The Curious Engineer

All blogs / Elixir / Erlang

DockYard Blog

dockyard.com/blog

Read our thoughts on all things digital product strategy, user experience, design, engineering, and innovation authored by our own full-time digital product strategists, designers, developers, engineers, QA experts, and project managers.

Elixir / ErlangJavaScript / TypeScriptRuby / RailsFrontend / CSS / browsersSoftware / engineering practice

Posts
870 from 24 Aug 2011 to 10 Jun 2026
Posting
now and then (1 in the last year)
Kind
company blog
Feed
https://dockyard.com/blog/atom.xml

2026 1

  1. It Has To Be Human Auditable

2025 63

  1. The Role of Data-Driven Decisions in Successful App and Website Development
  2. Frontend vs. Backend: What Business Leaders Need to Know
  3. From Data to Decisions: Turning User Insights into Actionable Features
  4. The Competitive Edge: Leveraging Custom Features Your Competitors Don’t Have
  5. Building Brand Trust Through Digital Transparency and Security
  6. How Data Analytics Can Drive Your Product Strategy
  7. The Long-Term Cost of Technical Debt & How to Avoid It
  8. Understanding ROI: How to Measure the Success of Your Digital Product
  9. When to Redesign Your App, How AI Accelerates Design at DockYard, and more - DockYard Blog May 5 - 8, 2025
  10. Avoiding Technical Debt: Best Practices for Sustainable Digital Development
  11. How AI Accelerates Design at DockYard
  12. When to Redesign Your Website or App: Key Signals to Watch For
  13. How to Incorporate Emerging Technologies Without Overhauling Your Existing Systems
  14. Preparing Your App For Growth, Turning Visitors into Customers, and more - DockYard Blog April 28 - May 1, 2025
  15. Transforming Your Website or App with Predictive Analytics
  16. How to Align Your Digital Product with Your Business Goals
  17. Optimizing User Journeys: Turning Visitors into Loyal Customers
  18. Scalable Architecture: Preparing Your App or Website for Business Growth
  19. The Benefits of Inclusivity, The Future of AI Software Development, and more - DockYard Blog April 21 - 24, 2025
  20. Elixir Success Story: Clarus R+D Rebuilds Smarter
  21. Why Designers Can Love Elixir
  22. The Near Future of AI in Software Development: Trends to Watch in 2025 and Beyond
  23. How Inclusive Design Can Expand Your Audience and Drive Revenue
  24. Why Design Matters, How To Future-Proof Your Products, and more - DockYard Blog April 14 - 17, 2025
  25. The Future of Local AI: Trends and Innovations
  26. Why Future-Proofing Matters: How to Build Digital Products That Stand the Test of Time
  27. Zero-Cost Abstractions in Rust: Power Without the Price
  28. The Role of UX/UI in Business Success: Why Design Matters
  29. AI’s Revenue Opportunities, The Business Case for Local AI, and more - DockYard Blog April 7 - 10, 2025
  30. The Business Case for Local AI
  31. Maximizing User Retention with Custom Features Tailored to Your Audience
  32. gRPC Basics for Rust Developers
  33. AI and the Bottom Line: Cost Savings & Revenue Opportunities in Software
  34. Hidden Costs of Bad Design, Increasing Conversions with FOMO, and more - DockYard Blog March 31 - April 3, 2025
  35. Challenges and Trade-offs of Local AI
  36. Why Data Processing and Labeling are Important in AI Development
  37. Marketing Funnel Tip: Increase Conversions with Time-Sensitive Offers
  38. The Hidden Costs of Poorly Designed Digital Products
  39. How to Measure the ROI of a Custom App or Website
  40. Technical Foundations: How Local AI Works
  41. User Behavior Insight: Leverage the “Endowment Effect” to Boost Retention
  42. Implementing Local AI: A Step-by-Step Guide
  43. Why Custom Software Beats Off-the-Shelf Solutions for Long-Term Business Growth
  44. Why Rust is Winning in Backend Systems: A Startup Must-Know
  45. Integrating SOC 2 Compliance into Your Digital Product
  46. Ethical AI: How Leaders Can Navigate Bias, Compliance, and Transparency
  47. Implementing a Client Hook in LiveView
  48. Introduction to Local AI: Why It Matters
  49. Personalization at Scale: How AI Transforms Digital Experiences
  50. Managing Git Configuration Across Multiple Projects
  51. Automating the Developer Workflow: How AI Enhances, Not Replaces, Your Team
  52. The Business Value of SOC 2 Compliance: Why It Matters for Your Digital Product
  53. AI Without the Overwhelm: A Practical Guide for Decision-Makers
  54. Decoding Engineering: A Guide for Product Managers Without a Technical Background
  55. The Future of AI: Why Local AI is the Next Big Step for Modern Enterprises
  56. Beacon v0.4 Is Here!
  57. What I Learned From My First Contribution to LiveView Native
  58. Learning the Language: How Understanding Your Engineers' Work Makes You a Better Product Manager
  59. Understanding MVP: What It Is and What It Is Not
  60. DockYard recognized as Clutch Global Leader for Fall 2024
  61. Building Beacon #3 - Loader
  62. Introduction to BeaconCMS: Building Your First Project
  63. What DockYard Engineers Are Looking Forward to in 2025

2024 80

  1. Are LiveView Native Apps Accepted By Apple?
  2. The Launch of LiveView Native, Everything LLM, and More of the Top 2024 DockYard Blogs
  3. Building Beacon #2 - Site Supervisor
  4. 9 Tips for Onboarding Your Elixir Engineer
  5. Vacancy, Productivity, and the Untold Costs of Recruiting
  6. AI-Based Grammar Error Correction (GEC) With Elixir and Livebook
  7. Building Beacon #1 - Site Config
  8. Nx Sharding Update - Part 1
  9. The Power of Onsite Kickoffs: Why They Matter
  10. Beacon v0.1 and the Future
  11. Quick Tip: <pre> Helper Component
  12. Create Your First LiveView Native App - Part 2 - Forms
  13. Animate Intrinsic Size With CSS
  14. Getting and Displaying the User’s Local Time in LiveView
  15. Brewing Board Games With Elixir
  16. Training LoRA Models with Axon
  17. Create Your First LiveView Native App - Part 1.1
  18. Introducing LVN Cookbook
  19. Nx Selected for Mozilla’s Inaugural Builders Accelerator Cohort Promoting Open-Source AI Solutions
  20. LiveView Native In The Wild
  21. Create Your First LiveView Native App - Part 1
  22. LiveView Native is a Browser
  23. Simplify Browser Compatibility Decisions with Baseline
  24. Introducing LVN Go
  25. LiveView Native Is Here!
  26. Unlocking EduTech Potential: A Strategic Design Sprint with DockYard
  27. My Experiences as an Engineer: Context Switching
  28. Catching Up: Where are Nx, Axon, and Bumblebee Headed?
  29. Introducing `live_view_events`
  30. ElixirConf US 2024: DockYard Talks and Trainings to Watch
  31. Web Crawling with Hop, Mighty, and Instructor
  32. Goal-Driven Scrum Part 2: Stop Doing Scrum Wrong!
  33. Goal-Driven Scrum: What Are We Building Towards Anyways? (Part 1)
  34. Pattern Matching in List Comprehension Generators as a Filter
  35. Phoenix LiveView Goes 1.0
  36. Self-Healing LiveViews: Fun with LLMs and the BEAM
  37. Efficient Product Development: How to Use a Parking Lot
  38. Choosing the Right In-memory Storage Solution (Part 2)
  39. Choosing the Right In-Memory Storage Solution (Part 1)
  40. Elixir Machine Learning: Training Models in Axon is Getting Better
  41. Improve Your Test Automation with Cypress
  42. A Better Solution for Waiting for Async Tasks in Tests
  43. A Startup Founder's Guide to Design: The Importance of Clarity and Character
  44. The Organized Self-Organized Team: A Panel Discussion on How Trust and Empowerment Build Quality Products
  45. Creating an Accessible Toggle Switch in Tailwind CSS
  46. Debugging Elixir NIFs with LLDB
  47. Lessons from MyFitnessPal: Building User-Centric Products in a Competitive Market
  48. Retrieval Augmented Generation: What It Is and How to Start Using It
  49. How to Create a Custom Broadway Producer Using GenStage
  50. How to Serve Multiple Domains in a Single Phoenix App
  51. Get More from Phoenix LiveDashboard with the Built-In PageBuilder
  52. The Product Manager's Guide to Elixir: Building Better Digital Products
  53. Unraveling the Power of Binary Matching in Elixir for Efficient Data Processing
  54. Svelte Slot Forwarding with Props
  55. Navigating the Seas of Reinforcement Learning: A Year with the Sailboat Problem
  56. Use Macro with Defoverridable Function Fallbacks
  57. Better UXD to Engineering Handoffs: Tips for Efficient Documentation
  58. How to Pass Arbitrary Values Into a LiveSession
  59. Lessons Learned in a Year as a COO in Tech
  60. Debugging Complex Data in LiveView
  61. A Better Way to Update Nested Maps and Keywords in Elixir
  62. DockYard 2023 DEI&B Report: Accessibility in Focus, 2023 Data, & more
  63. Parallel Request Processing with Elixir and Oban
  64. How Elixir Helped Chase Granberry Launch and Grow Digital Products
  65. Elixir Machine Learning: Using Pre-trained ONNX Models with Ortex
  66. Harnessing the Power of LiveView and Svelte for Complex User Experiences
  67. How to Dynamically Add and Remove Embedded Item Inputs in a Form Using sort_param and drop_param
  68. HR x UX: Crafting Better Employee Experiences
  69. Elixir Machine Learning: Clustering, Bumblebee, and Structured Prompting
  70. Next-Gen Machine Learning with FLAME and Nx: Beyond Serverless Solutions
  71. The Tech Forecast: Foy Savas on AI's Potential and Elixir's Power in Startups
  72. Launching and Growing with Elixir with Chase Granberry
  73. Debunking Elixir Myths: How Switching from React and Python Helped Amplified
  74. 5 Benefits Amplified Saw by Switching to Elixir
  75. Mobile Elixir Development: The Making of the ElixirConf Chat App with LiveView Native
  76. Elixir, AI, and More: What's Next in Tech with Foy Savas
  77. LiveView Native Workshop: Learn to Build and Deploy a Native Elixir App
  78. CSS Media Queries for Accessibility: Optimizing Digital Product Design for Every User
  79. How to Empower Your Team with Orchestration Plans for Digital Product Development
  80. How to Build an Orchestration Plan for a Seamless Product Launch

2023 54

  1. Elixir, Machine Learning, ChatGPT, and More: The Top Blogs of 2023
  2. Fine-Tuning Code Models in Elixir: How to Create a Code Copilot
  3. LiveView Native and Elixir: The Key to Fast, Affordable, and Efficient Mobile App Development
  4. The Top 5 Most Common Mistakes in Elixir and Phoenix (and How to Avoid Them)
  5. Developing for Product Success: 9 Steps to Optimize with Product Strategy
  6. Optimizing Small Teams: How to Use Product Strategy for Enterprise Development Results
  7. Three Years of Nx: Growing the Elixir Machine Learning Ecosystem
  8. The Road Toward LiveView Native v0.2 Part 2
  9. The Road Toward LiveView Native v0.2 Part 1
  10. Elixir Meets GPT-2: Implementing GPT-2 with Nx
  11. Kickstarting Your Agile Transformation: A Step-by-Step Guide for Executives
  12. Building Your Own Prometheus Metrics with PromEx (Part 2)
  13. From Ideation to Implementation: Integrating Ethics in Product Strategy Post-Launch
  14. End-to-End Machine Learning in Elixir
  15. Building Your Own Prometheus Metrics with PromEx
  16. Elixir’s First Native Development Framework Will Massively Accelerate Development Timelines
  17. LiveView Native, Elixir Gamedev, Beacon, & More: Hear from DockYard at ElixirConf
  18. Introducing Elixir Oasis
  19. 7 Benefits of Ethical Product Strategy
  20. Enhancing Product Development: How User Stories Drive Innovation and Success
  21. Join the Elixir FashionMNIST Challenge
  22. Practical Steps for Leaders: How to Execute an Agile Transformation (and Foster Innovation)
  23. Implementing Multiple Submit Buttons with LiveView
  24. What is Ethical Product Strategy?
  25. DockYard Launches Ethical Product Strategy Evaluation Service Offering
  26. Unique Challenges Need Unique Solutions: How We Foster Innovation in Product Development
  27. Accelerating Decision Trees with Mockingjay
  28. Introducing EXGBoost: Gradient Boosting in Elixir
  29. ECSx: A New Approach to Game Development in Elixir
  30. Small Team, Big Impact: Unleashing the Power of Product Strategy
  31. Creating a Lasting Digital Product: Tips for Long-Term Success
  32. Design for Impact: 4 Ways to Use Design for a Successful Digital Product Launch
  33. Building for Long-Term Success: Why Investing in Product Strategy Is Worth It
  34. From Brewery to Software: Applying Safety, Quality, and Speed for Team Success
  35. Open-Source Elixir Alternatives to ChatGPT
  36. Embracing Radical Uncertainty: Use Improv to Make Your Digital Product a Success
  37. Applications Open for DockYard's Premier Elixir Development Course
  38. Looking Back at the First Year of Creating the DockYard Academy
  39. Traditional Machine Learning with Scholar
  40. Why You Need a Well-Defined Career Ladder (and How to Create One)
  41. How to Transition from an Off-the-Shelf Solution to Custom Technology
  42. 5 Signs It's Time to Swap Off-the-Shelf Tech for Custom-Built Software
  43. How to Get the Most Out of Your Third-Party Development Partnership
  44. Audio Speech Recognition in Elixir with Whisper Bumblebee
  45. How DockYard Verifies Designs
  46. DockYard 2022 DE&I Report - DockYard
  47. Tech in Music: Scale Successfully with the Right Technology
  48. How to Deliver an Outstanding Digital Product as an Artist Turned Founder
  49. How to Create a Digital Product Strategy with an Existing Product - DockYard
  50. The Grill: How Points and Goals Keep Your Development Cycle on Track
  51. LiveView Native Yearly Update
  52. How to Progressively Enhance Hover and Focus Styles
  53. How to Add Feature Flags in a Phoenix Application Using fun_with_flags
  54. Semantic Search with Phoenix, Axon, Bumblebee, and ExFaiss

2022 66

  1. Your Favorite Blogs of 2022
  2. Stable Diffusion with Bumblebee
  3. Unlocking the power of Transformers with Bumblebee
  4. Elixir Can Save Your Company Money
  5. Search and Clustering with ExFaiss
  6. How Artists are Using Digital Products to Drive New Revenue
  7. How to Use Storybook for Cross-Disciplinary Teams
  8. DockYard's Wage Calculator Explained
  9. Parsing and visualizing sea current data with Elixir and Nx
  10. Tech in Music: Digital Platforms are Ushering in a New Era of Fan Experience
  11. LiveView Native Weekly Update #6
  12. Axon.Serving: Model Serving with Axon and Elixir
  13. LiveView Native Weekly Update #5
  14. DockYard wins Exceptional Workplace award for second consecutive year
  15. Creating Polar Plots in Elixir Part 2
  16. I Have Too Many Emotions To Be A Robot
  17. What a group of diverse Elixirists gained from ElixirConf 2022
  18. Creating Polar Plots in Elixir Part 1
  19. LiveView Native Weekly Update #4
  20. The Benefits of Specialization for Digital Product Outcomes
  21. Work and Frameworks: Taking Inventory on Your Agile Journey
  22. LiveView Native Weekly Update #3
  23. LiveView Native Weekly Update #2
  24. LiveView Native Weekly Update #1 - DockYard
  25. Why Should I use Axon?
  26. Semantic Search with Phoenix, Axon, and Elastic
  27. DockYard R&D: Build Elixir Web & Native Apps Seamlessly with LiveView Native
  28. DockYard R&D: Beacon Brings Phoenix Speeds to Your CMS
  29. DockYard R&D: Firefly Optimizes Your Elixir Compilation
  30. DockYard Alumni Q&A: Narek
  31. What are DockYard Days?
  32. LiveView rendering pitfalls and how to avoid them
  33. Is Elixir the Future of Music?
  34. ElixirConf 2022 Diverse Elixirists Sponsorship Open
  35. Elixir versus Python for Data Science
  36. Team Startups - How To Do Them and Why We Use Them
  37. What to expect from the DockYard Academy: Q&A with Instructor Brooklin Myers
  38. How to solve a real machine learning problem with Nx
  39. ElixirConf EU 2022: IntelliJ Elixir Works Even if Your Code Doesn't
  40. What is Machine Learning Anyway?
  41. The Role of Content Ops in Digital Product Development
  42. 10 Reasons DockYard Engineers Love Elixir
  43. Using Design Systems for Accessibility
  44. Tips for Avoiding Recruitment-Related Fraud
  45. Testing Svelte Component Slots
  46. Deploying Machine Learning Models with Elixir
  47. SvelteKit with Prisma on Heroku? Oh, my! (Part 1)
  48. SvelteKit with Prisma on Heroku? Oh, my! (Part 2)
  49. Your product strategy is complete. What’s your delivery strategy? - DockYard
  50. Navigating the Pivot: Using Product Strategy to Communicate, Plan, & Execute Major Changes - DockYard
  51. Patching the Holes in Your Product Strategy: How to Find Them (and Tips for Fixing Them) - DockYard
  52. How DockYard Uses Design Thinking to Boost Collaborative Communication
  53. Back to Basics: Using the 4 Blocker for Project Management Communication - DockYard
  54. The Big Rewrite: How DockYard used database multitenancy for Ruby to Elixir data migration - DockYard
  55. How to Be a Person in Tech - DockYard
  56. Want to Scale? Plan for Growth Early (and Deliberately)
  57. Find the Right Place to Embrace Yourself
  58. Product-Led Summit 2022: Scaling your team, fostering diversity, and more
  59. Catching Fraud with Elixir and Axon
  60. Nx for Absolute Beginners
  61. Profiling Elixir Applications with Flame Graphs and Flame On
  62. Product-Led Summit: Level Up Your Product Development Practices
  63. Three Common Alignment Issues (& How Product Strategy Helps Resolve Them) - DockYard
  64. The Surprising Importance of Competitive Analysis in Gap Analysis - DockYard
  65. Facing One of These Complex Issues? You Need Rock-Solid Product Strategy - DockYard
  66. Getting Started with Axon

2021 32

  1. How to Set Up Jest in a SvelteKit App
  2. DockYard 2021 DE&I Report
  3. 5 Tips for Avoiding Common Partnership Pitfalls - DockYard
  4. Remote Consultancy Handoffs Without Headaches - DockYard
  5. Best Practices for Knowledge Sharing Throughout a Remote Consulting Engagement - DockYard
  6. How to Seamlessly Onboard a Remote Consultancy - DockYard
  7. 3 Ways the UAT Cycle Can Keep Your Development Process on Track
  8. Making A Bet On Elixir
  9. Diverse Elixirists Part 3: What 3 Seasoned Elixirists Took Away from ElixirConf 2021
  10. Diverse Elixirists Part 2: How 3 Programming Polyglots Built up their Elixir Chops at ElixirConf 2021
  11. Diverse Elixirists Part 1: How 3 New(ish) Elixirists Experienced ElixirConf 2021
  12. ElixirConf 2021: How DockYard brought enterprise experience to Veeps' startup engineering team
  13. Introducing Women Elixirists Sponsorship Program for ElixirConf 21
  14. Brian Cardarella Returns to DockYard as Director of Research & Development
  15. A New Beginning: Chris McCord as Technical Advisor
  16. What If...CobolToElixir
  17. What's New in IntelliJ Elixir 11.12.0
  18. What's New in IntelliJ Elixir 11.11.0
  19. Clever Caching for Quicker Queries
  20. DockYard Receives The Startup Weekly’s 2021 Exceptional Workplace Award
  21. How to Prevent QA Bottlenecks
  22. A Way Forward
  23. Tuning Broadway RabbitMQ Pipelines for Latency
  24. Up and Running Nx
  25. Elixir Through Ruby-Colored Glasses - DockYard
  26. Elixir is Safe
  27. SurfAssistant: Teaching Alexa new skills in a breeze
  28. Reduce your app bundle emissions in Ember.js
  29. Improve Your Audio to Boost Remote Team Efficiency
  30. You Still Need Test Documentation: Here's Why
  31. Make RabbitMQ Retries Easier with Delayed Message Exchange and Elixir's Broadway
  32. How Single Page Apps and bfcache Impact the User Experience

2020 67

  1. A Short Guide to Our Favorite Libraries of 2020
  2. Optimizing User Experience with LiveView
  3. Lessons from a Remote Company's Virtual Retreat
  4. Exploring Workplace Microaggressions and the Path to Improvement
  5. The Evolution of QA’s Role in Software Development
  6. Using Design Sprints to Uncover EdTech User Challenges
  7. DockYard Joins Time to Vote Coalition and Offers Employees Election Day Off
  8. Video Chat with LiveView and OpenTok
  9. Creating Effective Pull Requests
  10. Phoenix LiveView Updates: Introducing Uploads
  11. Harnessing the Power of Web for EdTech
  12. Live Streaming with LiveView and Mux (in under 70 lines of code)
  13. Introducing ember-data-jsonapi-fields
  14. ElixirConf 2020: Uniting the Elixir Community [Virtual] - DockYard
  15. 5 Tips to Keep Your Project on Track
  16. DockYard Among Top 1000 Honorees Named to Inc. 5000 List of America’s Fastest-Growing Private Companies - DockYard
  17. Teaching During the COVID-19 Crisis
  18. An Introduction to CSS Logical Properties
  19. Page-Specific JavaScript with LiveView and Webpack
  20. DockYard Named to Fast Company’s Second Annual List Of The 100 Best Workplaces for Innovators
  21. Learning in a Virtual World
  22. Parents Struggle to Keep Kids “Connected” to the Classroom
  23. Education in a "Distanced" World - DockYard
  24. How to Choose the Right Software Dependencies - DockYard
  25. React Through Ember Eyes: Application Structure and Tooling
  26. 5 Elixir Tips Learned in Code Review
  27. Ruby on Rails in 2020
  28. Writing Custom Hooks in React
  29. A Deep Dive Into Currying
  30. Ember Octane: A Brief Reactivity Overview
  31. ElixirConf EU 2020: Advancing Elixir Development [Virtual]
  32. We Support #BlackLivesMatter
  33. Have a Little Pride in Your Privilege
  34. Bringing Awareness to Unconscious Bias
  35. Take Care of Yourself
  36. Creating a Sonos VolumeKnob with Elixir, the BEAM, and LiveView
  37. Scaling Up With Elixir
  38. Accelerating Digital Innovation in EdTech
  39. Remote Product Development: 4 Years of Seamless Remote Collaboration
  40. Remote Product Development: How to Review Code Remotely
  41. Remote Product Development: Effective Testing and SQA from Afar
  42. Remote Product Development: 5 Project Manager-y Tips to Transition to Remote Work
  43. Remote Product Development: When Programming Remotely, Don't Go It Alone
  44. Remote Product Development: Managing an All-Remote IT Operation
  45. Remote Product Development: How Designers Can Foster Creativity at Home
  46. Remote Product Development: Why Teams Should Design and Code Together, Anywhere
  47. Elixir, NIFs, Xbox Kinect, and LiveView
  48. DockYard Named a 2020 Fast 50 Company by Boston Business Journal
  49. Run Your CI Steps Locally
  50. Designing for Accessibility: Focus States
  51. The Importance of Peer Recognition
  52. Fostering a Highly Collaborative Remote Work Culture
  53. DockYard Included in Report on Digital Product Development Services by Leading Independent Research Firm
  54. Refactoring a Function in Elixir
  55. EmberConf 2020: Ready to Share, Listen, and Learn [Virtual]
  56. Designing for Accessibility
  57. We’re Headed to Lonestar Elixir 2020 - DockYard
  58. Tech for Good
  59. Designing for Native Apps vs. Progressive Web Apps
  60. You Probably Don't Need Moment.js Anymore - DockYard
  61. The “P” in PM
  62. Building a Nerves Lullaby Player
  63. SVGs and Selects: the Accessible and Semantic Way
  64. Tips for Tokens
  65. How to Build Community in a Remote Workplace
  66. State Timeouts with gen_statem
  67. DockYard Joins ProductWorld as a Sponsor

2019 105

  1. Lessons Learned - 10 Years of Running a Software Consultancy
  2. Divebomb or the Dipping Toe: Onboarding vs. Progressive Disclosure
  3. Accessible Loading Indicators—with No Extra Elements!
  4. Why Buttons Don't Like Divs: an Exploration of HTML Content Categories
  5. Short Tutorial to Style the Space Between Grouped Table Rows
  6. Ember Location API, Part 2: Extending and Customizing
  7. Ember Location API: Introduction
  8. Breaking Down Diversity and Inclusion
  9. The Mobile Web is Dead. Long Live the Mobile Web.
  10. Writing Digestible Pull Requests
  11. User Interviews Shouldn’t be Awkward
  12. DockYard Sponsors the Erlang Ecosystem Foundation
  13. DockYard a Sponsor of Business Transformation World Summit
  14. Using nav Without a List Element
  15. The Case for Smaller Conferences
  16. Phoenix LiveView Comment and Reply
  17. DockYard Presents at Open Mobile and Digital Experience Summit
  18. DockYard in the News: Accessible Web Design
  19. Shorter Days: A Case for Visual Testing in Localization
  20. How Ember Helps Localize Your Project
  21. What Ron Swanson Can Teach Us About Work
  22. Why Build a Progressive Web App Instead of a Website
  23. Know the Code: How Design and Engineering Team Up for Design QA
  24. Creating Localization Strings in an Ember Project
  25. Join DockYard and The Big Elixir in the Big Easy
  26. How to Collaborate Remotely (and Never Sit in a Cold Meeting Room Again)
  27. DockYard Named a Top Remote Company
  28. An Agile Sprint: How QA Testing Helps Keep Up the Pace
  29. Want to Boost eCommerce? There’s a PWA for That
  30. Quick Accessibility Tips for Developers
  31. Recycling: Failure By Design
  32. Batching for Operations with Elixir and Broadway
  33. PSA: Avoiding Recruitment Phishing Scams
  34. Volunteer Days: Hiking for Sustainablity and Perspective
  35. Annex: To Understand the Neural Network, Imagine a Fish
  36. A “Magician” Reveals the Secrets of Phoenix LiveView
  37. What’s New and Next for Phoenix LiveView
  38. Why Top Brands Shift to Progressive Web Apps
  39. Use Phoenix to Integrate Janus, WebRTC in Web Apps
  40. Tips for Working as a Remote Quality Assurance Analyst
  41. How to Understand Ember Actions in Context
  42. High Speed Training: How Elixir Mob Coding Helped Cars.com
  43. Ember Tests at Their Core: EmberCamp Session
  44. An Animated EmberCamp Talk: Meaningful User Tools
  45. Website Audit: Remote Design Workshops (Part 2)
  46. How to Conduct Website Audits With Remote Design Workshops (Part 1)
  47. Clutch Names DockYard a Top Developer in Massachusetts
  48. DockYard Named to Inc. 5000 Fastest Growing Companies - DockYard
  49. Back to Basics for Integrated Accessibility Design
  50. Tips to Support Design Partners Through Prototypes
  51. Using Guerrilla Research for Quick and Effective UX Insights
  52. Three Key Steps to an Intelligent Digital Product Strategy
  53. Want That Design Role? Make Yourself Stand Out
  54. Follow These Steps to Create a Custom Thumbnail in Figma
  55. The Future of Web Development
  56. DockYard To Launch Phoenix Phrenzy Contest
  57. Team UX: Calendar Management
  58. DockYard Team to Lead Several Presentations at ElixirConf - DockYard
  59. Using Pseudo-Elements to Efficiently Stack Images and Create a 3D Effect
  60. Improving DX in Ember, Part 3: Ember Suave 2.0
  61. Follow These Steps to Enable VS Code Color Customization
  62. Improving the Ember DX, Part 2: Changing Our Toolbelt
  63. Simple Vim Session Management: Part 2
  64. DockYard Named a Top 50 Software Development Company
  65. Testing in Umbrella Apps Improves in Elixir 1.9
  66. Improving Your DX on Ember, Part 1: Quick Wins
  67. DockYard’s Work with Flywheel Featured in Showtime’s Billions
  68. DockYard Named a Top Ten Web Design and Development Company
  69. Phoenix LiveView: Leave Regular Web Development Behind
  70. The Digital Desk Deep Dive
  71. Conditionally Wrapping Components with Ember.js
  72. Many Hands: How DockYard Builds Diversity
  73. How Elixir GenServers, Phoenix LiveView Built a Logic Circuit Simulator
  74. Tips For A Remote Product Designer Interview
  75. StencilJS Lazy Loading - Part 2: NPM Build Assets
  76. The UX of Conference Calls
  77. Google, Microsoft Boost PWA Support
  78. Benefits of PWAs Over Native Apps
  79. Ember Component Design Principles
  80. Business Benefits of Elixir
  81. Elixir: The Best Choice for Modern Web Applications
  82. DockYard Ranked Among Top App Developers
  83. A rose by any other name would be…#e8456f
  84. narwin-grid: Harmony Between CSS Grid and Data Attributes
  85. Lazy Loading Custom Assets with StencilJS - Part 1
  86. Just Details; No Devil
  87. CSS Selectors for the Entire Last Row of a Dynamic Grid
  88. What's New in IntelliJ Elixir 10.4.0
  89. Cadre Solves Distributed State Challenges
  90. Three Simple Patterns for Retrying Jobs in Elixir
  91. What's New in IntelliJ Elixir v10.3.0
  92. Erlang Term Ordering: Evaluating Elixir Functions Part 2
  93. Ecto Techniques for Elixir Blockchain Projects - DockYard
  94. Code Cracking: How Addons Benefit Ember.js
  95. Taming :ets for High-Performance Software
  96. Evaluating Elixir Functions - Part 1
  97. DockYarder Quinton Jason Honored For Technology Diversity Achievements
  98. Keep Your README Install Instructions Up To Date
  99. DockYard CEO Named To The Software Report's Top 50 Tech Services CEOs of 2019
  100. Introducing Hover: Hover
  101. Breaking Down Barriers to Front-End Testing
  102. Enabling Distributed Elixir on Google App Engine
  103. PowerControl: Improve the Performance of Your Nerves Device
  104. The Business Behind Great Digital Product Design
  105. DockYard Named Top Mobile App Developer in Boston

2018 61

  1. What's New in IntelliJ Elixir 10.2.0
  2. What's New in IntelliJ Elixir 10.1.0
  3. A Tremendous Year for Digital Product Innovation
  4. Official Distillery Guide for Deploying to Google Cloud Platform
  5. Phoenix LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript.
  6. Understanding Test Concurrency In Elixir
  7. Dancing on Board
  8. DockYard Named a Clutch Global Leader
  9. DockYard Without Borders: Leading a Distributed Creative Team
  10. Hurdles to Meaningful Digital Transformation
  11. NAIS Releases Market View
  12. Caching In Ecto v3.0
  13. An Animated Tale of SVG Transforms
  14. What's New in IntelliJ Elixir 10.0.1
  15. What's New in IntelliJ Elixir 10.0.0
  16. A Review of Mocking Dependencies in Ember.js and Elixir
  17. The (Distributed) State of Things: New Elixir Library Enhances Development
  18. High Tide PWA Receives Four Davey Awards
  19. Finding a Lost Git Commit with the Show-Branch Command
  20. People and Process, Chapter 2: Data as Big Brother
  21. DockYard Ranked As Top App Developer
  22. Use These Steps to Test CSV File Uploads
  23. How to Use CSS Variables for SVG Gradients
  24. Principles in a Technological World
  25. How to Yield an Ember Component in Multiple Places
  26. Progressive Web Applications Transform the User Experience
  27. Interesting Bug when Using Anonymous Functions with Task.Supervisor
  28. Process Doesn’t Burn People Out, People Burn People Out
  29. Debugging Elixir With Three Tools: ElixirConf 2018 - DockYard
  30. ElixirConf 2018: Scaling Concurrency and Avoiding Pitfalls
  31. LiveView Project at ElixirConf 2018
  32. Nerves Helps Drive Sustainable Farming Project
  33. Do I Belong At a Tech Firm?
  34. Announcing Distillery 2.0
  35. Employee Engagement in a Remote World
  36. Remote Challenge: How to Work From Home
  37. All For Reliability: Reflections on the Erlang Thesis
  38. Lab Safety: Integrating 3rd Party Libraries in your Ember Application
  39. Enterprise UX: The HTML/CSS Specialist
  40. “Work-Life Balance” at DockYard
  41. You still need to care about locks with transactions
  42. Simple Vim session management: Part 1
  43. Tell Me When It's Finished
  44. Drag and Drop on iOS with Ember
  45. New CSS Features on the Component Level, Part 2 of 2: Responsive CSS Variables
  46. New CSS Techniques at the Component Level, Part 1 of 2: CSS Grid
  47. Books That Will Make You A Better Designer
  48. Customizing Slack to work for you
  49. Intro to WebAssembly
  50. A magical combination of Engineering + UXD + Designers
  51. Bending Time in Ember Tests
  52. Testing your Ember application in 2018
  53. Creative Newsletters Worth Your Time
  54. Better Control Flow Using The "with" Macro
  55. Elixir Deployment Tools Update - February 2018
  56. All Systems Go: Creating your own startup checks with Nerves
  57. What's new in Phoenix development - February 2018
  58. Smart compression for your Ember app
  59. What does it mean to be Enumerable?
  60. What efficient pattern matching looks like at the bytecode level
  61. Test helpers: The next generation

2017 57

  1. Modern Ember Testing
  2. Writing Your First PostCSS Plugin
  3. How easy is it to install a Progressive Web App? Just click 'Add'
  4. A Funny Thing Happened on the Way to a CI Build
  5. Demystifying Ember Error Handling
  6. Need an Elixir dependency to manage recurring jobs? Not so fast!
  7. Macro Madness: How to use `use` well
  8. Remote work is here to stay. Be good at it.
  9. Designing for PWAs without the Back Button
  10. :first-child, :last-child, :nth-child, and :not(:nth-child)
  11. Safari just landed Cache Storage API support, another step closer to PWAs on iOS
  12. How to Add Concurrent, Transactional End-To-End Tests in a Phoenix-Powered Ember App
  13. Work on Web App Manifest in WebKit has Begun
  14. DockYard Built PWA Showcased at Google's Chrome Developer Summit
  15. Software rot and the case for the PWA rewrite
  16. Mind Your Ts and Qs
  17. Animating Background Gradients to Make Your PWA More Native
  18. DockYard’s Progressive Web App Named ‘App of the Month’ by Cruising World
  19. 5 clever game mechanics in Breath of the Wild
  20. DockYard Senior Engineer To Present at EmberFest
  21. Why DockYard Builds with Ember.js
  22. Encouraging iOS users to install your Progressive Web Apps in Ember
  23. DockYard Announces New Focus on Progressive Web Apps
  24. The gig economy and developing nations; how Progressive Web Apps will help save the world.
  25. One and done: PWAs instead of mobile apps, mobile sites, and responsive design
  26. What we learned while teaching the workshop - Sketching to Communicate
  27. Progressive Web Apps: Welcome back to your desktop!
  28. DockYard is hiring to solve Elixir deployment
  29. Adding an Email Verification Flow With Phoenix
  30. Unite your cooks: coordinate with storytelling
  31. Using Elixir 1.5's open command with terminal Emacs
  32. Building An Image Upload API With Phoenix
  33. Progressive Web Applications got love for the desktop, too
  34. 5 Elixir tricks you should know
  35. Why higher education needs to adopt Progressive Web Apps
  36. How will the rise of AI affect my job as a UI/UX designer?
  37. Part 2: Should you use Ember FastBoot or not?
  38. SVG Assets in PWAs
  39. Authorization Considerations For Phoenix Contexts
  40. Part 1: Should you use Ember FastBoot or not?
  41. How do you responsibly design a transformational experience?
  42. How to build a Progressive Web App with Ember
  43. Ember Best Practices: Reducing CRUD complexity with components
  44. Safari, iOS, and Progressive Web Apps: What You Should Know
  45. Accelerated Mobile Pages (AMP): What are you willing to sacrifice for speed?
  46. Who’s responsible for what happens after design?
  47. Ember Best Practices: What are controllers good for?
  48. Can you see your invisible problems?
  49. Do you need your design quiet, or loud?
  50. Building a Shared Language
  51. Experience Economy, user interviews, and design discovery
  52. Optimizing Your Elixir and Phoenix projects with ETS
  53. Five Business Problems Progressive Web Apps Solve
  54. DockYard Senior Engineer To Present at GOTO Chicago
  55. DockYard Launches Redesigned Website
  56. What type of business problem are we solving?
  57. Improving Ember app page load times using the App Shell model

2016 77

  1. How GenServer deals with errors in a concurrent environment
  2. Making a DDAU checkbox list in Ember.js
  3. Live Search with Ember & JSON API
  4. When you could turn a bug into a feature
  5. The Role of Discovery Phases and Design Sprints
  6. Retiring Ember Suave
  7. How to Contribute to Ember
  8. Understanding Ember's resolver
  9. KISS by Example: Authorization in Phoenix
  10. Deep Work - Lessons I will apply to UX Design
  11. What design discovery feels like
  12. The minimum knowledge you need to start Metaprogramming in Elixir
  13. Pieces of Ember: Part 1
  14. Using Ecto Changesets for HTML input validations
  15. ELI5: Upcoming Developments in Ember.js
  16. Phoenix Channels vs Rails Action Cable
  17. Measuring the unknown
  18. Understanding the & (capture operator) in Elixir
  19. Patterns from Ember Composable Helpers
  20. Productive debugging
  21. How to use git bisect by example
  22. Gotta Catch 'em All!
  23. The Personal Growth Cycle: Learning How To Learn
  24. Component Dependency Injection for Testing In Ember.js
  25. Bringing Ecto Changesets into Ember.js
  26. Git Init: My First Two Weeks at DockYard
  27. Is design really just decoration?
  28. Today, User Experience is King—Why Your Technology Choices Should Reflect That
  29. Answering questions early with design sprints
  30. New to Elixir 1.3 - Kernel.pop_in
  31. How to make sense of a complex project, fast
  32. Narwin-Pack: A PostCSS Package for DRY and Efficient CSS
  33. TIL: Ecto supports a query inside another query
  34. TIL: Elixir pattern matching for argument equality
  35. How does project communication become complex?
  36. {{component helper}}
  37. Transitioning into Tech: From Googling “What is Ember.js?” to Interning at a Software Consultancy
  38. Building a Space: Chart a Course
  39. Building a Space: Learning the Ropes
  40. Phoenix Tips and Tricks
  41. EmberConf 2016 Recap
  42. Choosing a Strategy + Design Partner
  43. A learning experience in web application design (part 2 of 2)
  44. Is it time to call a designer?
  45. Ember: Declarative Templating with Composable Helpers
  46. TIL: Elixir can pattern match at multiple depths in a single statement
  47. A Match Made In Heaven
  48. Some user involvement is good for design. But is more better?
  49. EmberConf 2016 - Bigger and Better
  50. Announcing VerifyOrigin
  51. Announcing: ember-deferred-content
  52. Served with FastBoot (again)
  53. Prefer Integration Tests over Acceptance Tests
  54. What makes Phoenix Presence special, and a sneak peek
  55. Testing function delegation in Elixir without stubbing
  56. The things about Red, Green, Refactor that nobody ever talks about
  57. Ember's getWithDefault
  58. Why
  59. A learning experience in web application design (part 1 of 2)
  60. How we taught an intro to UX design workshop - DockYard
  61. TIL: Elixir maps have built in syntax for updating - DockYard
  62. Code Linting: An Inside Look
  63. Ember Best Practices: Route Actions
  64. Ember Data: Worryless Model Defaults
  65. Why DockYard transitioned to PostCSS
  66. How to have a side project
  67. The Self-reflecting Designer
  68. Ember Best Practices: Brace Expansion for Computed Properties
  69. Pens, Paper, Scissors
  70. Setting up revision previews with Ember CLI Deploy
  71. How to contribute to Elixir
  72. Elixir Best Practices - Deeply Nested Maps
  73. Running Elixir and Phoenix projects on a cluster of nodes
  74. Heroic Elixir Pipelines
  75. Home away from home
  76. Phoenix best practice: Decorating in views
  77. This business needs to be about more than just business

2015 79

  1. How to uncover hidden assumptions
  2. Which diagrams when?
  3. Ember Best Practices: Service Backed Components
  4. Speeding up Elixir project build times on Travis CI
  5. Comparing dates and times in Elixir with Ecto
  6. Ember Best Practices: Handlebars's Overlooked {{#each}} {{else}} Conditional Block
  7. Phoenix is not Rails
  8. Ember Best Practices: Functional Programming and the Observer Effect
  9. Ember Best Practices: Extend vs Mixin
  10. CSS Dev Conference 2015 Thoughts
  11. Data visualization workshop
  12. Stop bubbling actions and use closure actions in Ember
  13. How long it took to convert our team from Rails to Phoenix
  14. Validating your Ecto Models with ValidField
  15. Computed Properties with Dynamic Dependent Keys in Ember
  16. Chris McCord is a DockYarder
  17. Ember Best Practices: Don't Don't Override Init
  18. Ember Best Practices: Actions Down, Data Up... wait what?
  19. Capturing the colors
  20. Ember Best Practices: Using Native Select Elements
  21. Announcing the Design Sprints Guide
  22. Ember Best Practices: DRYer and less fragile Acceptance Tests
  23. What to expect from a Design Sprint
  24. Ember Best Practices: Avoid leaking state into factories
  25. Design is about systems
  26. Define: Functional Decoration
  27. Clear communication through HTML and GitHub
  28. CSS Tooltips: What clip-path & gradients can do for us
  29. Design sprints: what are they for?
  30. Applying the Adapter Pattern for Analytics
  31. Polymorphic URLs in Ember
  32. Suave Up Your Code
  33. Building json-api endpoints with Phoenix
  34. Paving Desire Paths
  35. Taking Advantage of Time Limitations In Design
  36. An Existential Redesign
  37. Using bare arguments with Ember components
  38. Color and culture
  39. Changing your environment will change your work
  40. My project for UX Camp summer 2015
  41. Use of color through art history
  42. Copy to Clipboard Without Using Flash!
  43. Maintaining a session in Phoenix integration tests
  44. A clean pattern for modal dialogs
  45. Declarative Breadcrumb Navigation in Ember.js
  46. Begin with Benchmarking
  47. The New DockYard.com
  48. Detecting Ember.js Components Entering or Leaving the Viewport
  49. The Beginner's Fallacy
  50. The Importance of Being Experience First
  51. Elixir: Come for the syntax, stay for everything else
  52. Helping Our Engineers
  53. Pluralize Your Word(s) With ember-pluralize
  54. Bringing Ember to the Desktop with NW.js
  55. Testing when your frontend and backend are separated
  56. Rubyists Guide to Ember.js Dependencies
  57. Beginner’s mentality
  58. Tips for writing Ember Addons
  59. The Lean Project
  60. Thriving in a New Work Environment
  61. Ask good questions
  62. EmberConf 2015 Day 2
  63. EmberConf 2015 Day 1
  64. Rubyist's Guide to Executing JavaScript
  65. Automating Reefpoints
  66. Manage the conversation
  67. Ember QUnit 0.2.x
  68. Vim: Jump, Jump, Jump!
  69. Debugging a Broccoli Tree
  70. Empowering through Design
  71. Why I'm disappointed in React Native
  72. Estimation Buyers Guide
  73. Bubbling actions through components
  74. Joining DockYard
  75. Check your expectations (at the bathroom door)
  76. Masking private information from the owner
  77. Book design and the web
  78. Complex Search Pages Feel Better in Ember
  79. BEM Tips: Avoid Chaining Modifiers

2014 55

  1. Tips on Mental Models
  2. Lessons Learned - Three years of running a software consultancy
  3. Pattern Matching in Elixir for Rubyists
  4. The Importance of Process, and Why It Matters
  5. HTMLBars: Calling All Testers
  6. Ember Wish List
  7. UX East Camp 2014
  8. Rubygems.org Redesign
  9. My project for UX Camp
  10. Pitch This
  11. Motivation vs Discipline
  12. KSS Your Styleguide Goodbye
  13. JavaScript Performance For The Win
  14. Building Quality Into Our Projects
  15. Reducing Project Costs: Features As Business Objectives
  16. The Fear of Failure
  17. Comics and Big Data
  18. Designing an Experience
  19. The most difficult position to hire for in tech right now
  20. Project Carpe Diem - "Game Plan"
  21. On Selling UX
  22. Making better repeat patterns
  23. Facebook Experiment
  24. Design as Conversation
  25. Ember Macros for DRY and Testable Code
  26. Introducing Ember CLI Addons
  27. KAPOW! Writing prototypes with Framer
  28. Making the DIY conference badges
  29. Swift and JavaScript
  30. The Process Paradox
  31. Building an Ember App with Rails Part 4
  32. Avoid Rails When Generating JSON responses with PostgreSQL
  33. Building an Ember App with Rails Part 3
  34. Building an Ember App with Rails Part 2
  35. Building an Ember App with Rails Part 1
  36. The Design Pattern Cargo Culting of the Ruby Community
  37. Preserve scrolling position in Ember Apps
  38. Stop using Ember Appkit Rails
  39. Guarding with arrays
  40. What is holding up the uniqueness validator?
  41. Alert messages in Ember Apps
  42. Understanding validation graphs
  43. The problem with server-rendered errors
  44. Don't override init
  45. The first two months at DockYard
  46. Artist: Ryo Takemasa
  47. Ember Object Self Troll
  48. Vim: On Your Mark...
  49. Designing Within The Browser
  50. Magic behind ES6 Generators
  51. Ember Conf picks up where the Rails community left off
  52. Using Database Templates in Rails
  53. A Simple Ember Data Route
  54. Announcing PostgresExt-PostGIS
  55. Ember Conf: Ember for Rails Devs

2013 40

  1. Lessons Learned: The First Two Years of Running a Software Consultancy
  2. Be A Blunt Axe
  3. Introducing easydir.vim
  4. Never Stop Exploring
  5. Buffers, Windows, Tabs... Oh My! Part 2: Vim Windows
  6. Think
  7. Introducing Capybara-Extensions
  8. Design Patterns: The Command Pattern
  9. Buffers, Windows, Tabs... Oh My! Part 1: Vim Buffers
  10. Namespaced Pages
  11. Design Patterns: The Composite Pattern
  12. Vim: Moving Lines Ain't Hard
  13. Vim: Staying on Home Row via Map
  14. Postgres_ext adds rank and common table expressions
  15. Computed Properties in Ember.Js
  16. Announcing Postgres_ext version 1.0 and 2.0
  17. Design Patterns: The Observer Pattern
  18. Testing Context Validations - DockYard
  19. Putting things next to things with Susy
  20. Design Patterns: The Strategy Pattern
  21. Design Patterns: The Template Method Pattern
  22. First Month at DockYard
  23. Steven Trevathan is a DockYarder
  24. DockYard Acquires Dobot
  25. Introducing destroyed_at
  26. Michael Dupuis is a DockYarder
  27. Tilde's Ember Training
  28. Context Validations
  29. Government is ready for Rails
  30. Running PostgreSQL 9.2 on Travis-CI
  31. Adding route specific body class tags in Ember
  32. Concurrent Indexes in PostgreSQL for Rails 4 and Postgres_ext
  33. Igata
  34. Fixing Capybara 2.0 and Labels
  35. Introducing Ember-EasyForm
  36. Building an Ember app with RailsAPI - Part 3
  37. Building an Ember app with RailsAPI - Part 2
  38. Building an Ember app with RailsAPI - Part 1
  39. DismissibleHelpers released
  40. Integration is Hard

2012 27

  1. OpenHack Boston 1.0
  2. Expanding the Yard
  3. ClientSideValidations 3.2 Released!
  4. Querying PostgreSQL datatypes in ActiveRecord with postgres_ext
  5. Making of the DockYard Narwin
  6. Rails 4.0 Sneak Peek: PostgreSQL array support
  7. The New Iron Triangle: Security, Privacy, and Convenience
  8. Lessons Learned: The First Hire
  9. Rails 4.0 Sneak Peek: Asynchronous ActionMailer
  10. Rails 4.0 Sneak Peek: Queueing
  11. Lessons Learned: The First Six Months of Running a Software Consultancy
  12. postgres_ext: Adding Postgres data types to Rails
  13. node.js vs Ruby on Rails is so stupid
  14. BostonRB Goes Live
  15. Rails 4.0 Sneak Peek: Expanded ActiveRecord Support for PostgreSQL Datatypes
  16. Sleep helper for your request tests
  17. Using Backbone Views With Rails jQuery-ujs
  18. Tmux, for fun and profit
  19. Use Association Extensions to Build Join Attributes on a HMT
  20. Our Continuous Integration Setup
  21. Rails Engines and Monkey Patching
  22. Single quotes or double quotes?
  23. Get those instance variables out of my specs!
  24. Love Your lib Directory
  25. Authenticating multiple models with a strategy
  26. ClientSideValidations goes modular
  27. It's Not A Vacation Follow Up

2011 6

  1. It's Not A Vacation
  2. Convert Ruby Regexp to JavaScript RegExp
  3. GitHub Is One Commit Away From Being The Ultimate Blog Engine
  4. Where Are The Killer Mobile Apps?
  5. Mobile Web Apps Still Have Some Major Hurdles
  6. DockYard is launched!