Found 1042 bookmarks
Newest
The Log: What every software engineer should know about real-time data's unifying abstraction
The Log: What every software engineer should know about real-time data's unifying abstraction
I joined LinkedIn about six years ago at a particularly interesting time. We were just beginning to run up against the limits of our monolithic, centralized database and needed to start the transition to a portfolio of specialized distributed systems. This has been an interesting experience: we buil
·engineering.linkedin.com·
The Log: What every software engineer should know about real-time data's unifying abstraction
TDD: Writing Testable Code
TDD: Writing Testable Code
Writing testable code is a vital skill in software engineering. Let’s explore practical advice, strategies, and tactics for writing more testable code, unlocking the benefits of modularity…
·medium.com·
TDD: Writing Testable Code
The Wrong Abstraction — Sandi Metz
The Wrong Abstraction — Sandi Metz
I've been thinking about the consequences of the "wrong abstraction."  My RailsConf 2014 "all the little things" talk included a section where I asserted: duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise:
·sandimetz.com·
The Wrong Abstraction — Sandi Metz
Mike McQuaid on 15 years of Homebrew
Mike McQuaid on 15 years of Homebrew
This week we’re talking to Mike McQuaid, project leader and longest tenured maintainer of Homebrew, a...
·dev.to·
Mike McQuaid on 15 years of Homebrew
Driving architectural decisions with a simple decentralized framework
Driving architectural decisions with a simple decentralized framework
This week’s issue gives you a decentralized framework for driving architectural decisions using simple practices, supporting a high-documentation / low-meeting culture. So, let’s dive in. Postman's VS Code Extension (Sponsored) Postbot is now available across Postman with enhanced capabilities! The latest refresh of Postbot now offers a consistent, conversational interface available to you across your workspace. Learn how you can leverage Postbot throughout Postman to get contextual assistance.
·newsletter.techworld-with-milan.com·
Driving architectural decisions with a simple decentralized framework
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
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
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 📊
AHA Programming 💡
AHA Programming 💡
The dangers of DRY, the web of WET, the awesomeness of AHA.
·kentcdodds.com·
AHA Programming 💡
CSS in React Server Components
CSS in React Server Components
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues between React Server Components and CSS-in-JS libraries like styled-components. You’ll understand what the issue is, what the options are, and what’s on the horizon.
·joshwcomeau.com·
CSS in React Server Components
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
Why Aren't We Refactoring Yet?
Why Aren't We Refactoring Yet?
Few salient reasons why I think some programmers aren't keen to refactor code.
·amirulmenjeni.substack.com·
Why Aren't We Refactoring Yet?
Hackers Incorporated | Building the HEY Calendar with Jason Fried
Hackers Incorporated | Building the HEY Calendar with Jason Fried
37signals have talked a lot about how they build new features for existing products using Shape Up, where they carefully hammer the scope to avoid letting anything ever drag on for more than six we...
·hackersincorporated.com·
Hackers Incorporated | Building the HEY Calendar with Jason Fried
Snappy UI Optimization with useDeferredValue
Snappy UI Optimization with useDeferredValue
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
·joshwcomeau.com·
Snappy UI Optimization with useDeferredValue
Learn programmatic SEO
Learn programmatic SEO
Practical Programmatic is a complete course that teaches you everything you need to get started building programmatic SEO projects - with code, no-code, or AI content.
·practicalprogrammatic.com·
Learn programmatic SEO
Index - OpenNext
Index - OpenNext
Open source Next.js serverless adapter
·open-next.js.org·
Index - OpenNext
An introduction to decision tree theory
An introduction to decision tree theory
Decision tree series At Precision Analytics, we focus on finding the best tools to address the scientific question in front of us and machine learning is one useful option. Decision trees are a good place to start learning about machine learning because they offer an intuitive means of analyzing and predicting data. We wanted to showcase an application of decision trees in heath and related sciences, though the content will be equally relevant to other disciplines.
·precision-analytics.ca·
An introduction to decision tree theory
How I Test a Million UI States with Every Merge — Visual Testing with Storybook by Michael Chan - GitNation
How I Test a Million UI States with Every Merge — Visual Testing with Storybook by Michael Chan - GitNation
Error state, loading state, awkward breakpoint, bad data, poor formatting, browser support. Every component can result represent hundreds or thousands of discrete visual states. How do you test it? Manually disable the network — temporarily. Insert bad code — just for a minute. Paw at the edge of your screen. Hack local database fixtures to bits. Frontend development has so many dimensions. Time and variation result in an infinite number of UI possibilities. In this talk, we'll use Storybook to progressively develop, test, and document our work — automating the grunt work of UI development.
·portal.gitnation.org·
How I Test a Million UI States with Every Merge — Visual Testing with Storybook by Michael Chan - GitNation
Why you should probably be using SQLite
Why you should probably be using SQLite
Where you store your application data has enormous impacts on your entire application. There are implications on the entire stack based on what you decide to...
·epicweb.dev·
Why you should probably be using SQLite