Engineering

Engineering

1052 bookmarks
Custom sorting
Async Ruby on Rails
Async Ruby on Rails
Ruby and Rails have several features to make your code more performant using async programming. Here’s a list of these tools and how to use them.
·thoughtbot.com·
Async Ruby on Rails
How to Use Engineering Metrics 📊
How to Use Engineering Metrics 📊
Let’s analyze the various types of metrics and how to design a minimum viable process to use them for good.
·hybridhacker.email·
How to Use Engineering Metrics 📊
Don’t Refactor Like Uncle Bob. Please
Don’t Refactor Like Uncle Bob. Please
“Clean Code” has garnered a bit of notoriety despite coining an endearing term we use in coding conversations. This book from 2008 is a compilation of principles and studies that &#8220…
·theaxolot.wordpress.com·
Don’t Refactor Like Uncle Bob. Please
Going from 0 to 1: How to write better unit tests when there are none
Going from 0 to 1: How to write better unit tests when there are none
When I joined Graphite, there were almost no tests in the entire codebase. Out of the team of five engineers, three had previously worked at Meta — and had internalized the poor testing culture practiced there.
·graphite.dev·
Going from 0 to 1: How to write better unit tests when there are none
Design Patterns
Design Patterns
Design Patterns are typical solutions to commonly occurring problems in software design. They are blueprints that you can customize to solve a particular design problem in your code.
·refactoring.guru·
Design Patterns
Plain Vanilla
Plain Vanilla
An explainer for doing web development using only vanilla techniques.
·plainvanillaweb.com·
Plain Vanilla
How Airbnb Smoothly Upgrades React
How Airbnb Smoothly Upgrades React
Incrementally modernizing our frontend infrastructure to roll out the latest React features without downgrades
·medium.com·
How Airbnb Smoothly Upgrades React
Systems Thinking
Systems Thinking
Thinking in systems is a trait of the greatest minds. Now, you can gain a new perspective, noticing and understanding the systems around you.
·read.perspectiveship.com·
Systems Thinking
You Don’t Know Ruby (Anymore!)
You Don’t Know Ruby (Anymore!)
Caution: If you are a senior Ruby developer, this article may hurt your feelings.
·medium.com·
You Don’t Know Ruby (Anymore!)
Regexes Got Good: The History And Future Of Regular Expressions In JavaScript — Smashing Magazine
Regexes Got Good: The History And Future Of Regular Expressions In JavaScript — Smashing Magazine
Although JavaScript regexes used to be underpowered compared to other modern flavors, numerous improvements in recent years mean that’s no longer true. Steven Levithan evaluates the history and present state of regular expressions in JavaScript with tips to make your regexes more readable, maintainable, and resilient.
·smashingmagazine.com·
Regexes Got Good: The History And Future Of Regular Expressions In JavaScript — Smashing Magazine
Flowcharts Syntax | Mermaid
Flowcharts Syntax | Mermaid
Create diagrams and visualizations using text and code.
·mermaid.js.org·
Flowcharts Syntax | Mermaid
Advanced Terminal Tips and Tricks
Advanced Terminal Tips and Tricks
When I was first starting out in software engineering, it felt like there was a never-ending barrage of tooling to learn. After more than a decade in CLI environments, I still find myself constantly learning new features and fun facts - but it’s fairly rare that I learn something new that I end up using day-to-day. I wanted to share some things I learned at relatively late stages in the game that ended up being significant productivity boosters for me - perhaps some of them are well-known, but in the spirit of this XCKD, I hope that someone reading this might pick up something new.
·bitsand.cloud·
Advanced Terminal Tips and Tricks
You Don't Know Undo/Redo
You Don't Know Undo/Redo
Look at the gif below. It shows a proof-of-concept implementation of collaborative undo-redo,...
·dev.to·
You Don't Know Undo/Redo
The Silent Crisis in Open Source: When Maintainers Walk Away
The Silent Crisis in Open Source: When Maintainers Walk Away
Maintainer transitions can create a lot of challenges. That's why open source support through proactive measures like knowledge transfer and community engagement is so important.
·dev.to·
The Silent Crisis in Open Source: When Maintainers Walk Away
New JavaScript Set methods | MDN Blog
New JavaScript Set methods | MDN Blog
New JavaScript Set methods are landing across browsers. Learn about sets, how you can use these methods to compare different sets, create new sets with specific properties, and more.
·developer.mozilla.org·
New JavaScript Set methods | MDN Blog
bliki: Value Object
bliki: Value Object
Value objects are compared using only the values of their properties, having no conceptual identity
·martinfowler.com·
bliki: Value Object
Primitive Obsession
Primitive Obsession
Discover Primitive Obsession in code: recognize symptoms, understand implications, and learn effective fixes with value objects.
·acairns.co.uk·
Primitive Obsession