Bookmarks tagged “tech”
1112 bookmarks tagged “tech”
An introduction to innersource | GitHub Resources
Organizations worldwide are incorporating open source methodologies into the way they build and ship their own software.
You Can’t Fix Unethical Design by Yourself - Modus
Like the climate emergency, unethical design won’t be solved with individual action alone. We need a radical shift in how the industry operates and educates, and regulatory bodies with power.
How to Test Node.js Apps using Mocha, Chai, and SinonJS
Learn how to test Node.js applications with Mocha, Chai, and SinonJS.
Growth modeling for developers | ThoughtWorks
For anybody beginning a career as a software developer, we often make assumptions about how to succeed — assumptions that often turn out to be hopelessly wrong. As I've discovered over the last year, growth opportunities present themselves in all sorts of surprising ways, and I w
A Year Of Running Kubernetes at MYOB, And The Importance Of Empathy.
In a year, we had 100 production apps across 26 tribes running on our cluster; we drove ISO 27001 compliance across 12 products, and taught 200 developers how to productionize software.
Brewer's CAP Theorem
An explanation of Eric Brewer’s CAP theorem, which says you cannot have more than two of Consistency, Availability and Partition-tolerance in web-based distributed systems.
Why I love Trunk Based Development (or pushing straight to master)
Teams that are using short-lived feature branches would usually benefit from aiming to work directly on master.
Sticky Love — Choosing Between Physical Boards and Online Tools
The physical board vs. online tool debate has been a staple of my career for 5–8 years now. It changes form occasionally, and with each year there are new twists, but for the most part it has…
How Dark deploys code in 50ms - Darklang - Medium
Speed of developer iteration is the single most important factor in how quickly a technology company can move. Unfortunately, modern applications work against us: our systems are required to be live…
Why Generics? - The Go Programming Language
Why should we add generics to Go, and what might they look like?
Engineering Management: The Pendulum Or The Ladder
Last night I was out with a dear friend who has been an engineering manager for a year now, and by two drinks in I was rattling off a long list things I always say to newer engineering managers. Th…
The Engineer/Manager Pendulum
Lately I’ve been doing some career counseling for people off Twitter (long story). The central drama for many people goes something like this: “I’m a senior engineer, but I’m thin…
The Definition of a Tech Lead
Our industry is infamous for confusing terms. Roles in software development are a good example. Titles like Architect, Tech Lead, Team Lead and Engineering Manager ... Read more
Knightmare: A DevOps Cautionary Tale
In the first 45-minutes the market was open the faulty software deployment sent millions of child orders into the market resulting in 4 million transactions against 154 stocks for more than 397 mil…
Fast Software, the Best Software
Essay on the benefits of speedy software, and how it affects user perception of engineering quality and overall usability
Hypothesis Driven UX
Hypothesis Driven UX In this article I aim to provide a high-level process on how hypothesis driven UX can be applied during the research phase of your design process. Hypothesis driven UX stems from …
Move Fast and Fix Things
Anyone who has worked on a large enough codebase knows that technical debt is an inescapable reality: The more rapidly an application grows in size and complexity, the more technical…
Monitoring Check Smells | Benji's Blog -
I have become increasingly convinced that there is little difference between monitoring and testing. Often we can run our automated tests against a production system with only a little effort. We are used to listening to our automated tests for feedback about our software in the
The AI Revolution: The Road to Superintelligence
Part 1 of 2: "The Road to Superintelligence". Artificial Intelligence — the topic everyone in the world should be talking about.
bliki: Integration Database
An integration database is a data store for multiple applications, thus integrating them through data storage. This leads to excessive coupling that makes change risky and expensive.
On GraphQL Schema Stitching & API Gateways - Marc-André Giroux - Medium
I’ve been thinking a lot on GraphQL “Schema Stitching” these days. At its core, Schema Stitching is the art of composing multiple GraphQL Schemas into one GraphQL Schema. As you can imagine, this can…
On software quality
What do we really need in order to develop a self-driving car? My colleague Felix posted recently an excellent article about what it really takes to be a self-driving car engineer. I want to dig deeper into the first point of that article about solid software engineering.
Council Post: Facebook's Libra: Potential To Increase Demand For Bitcoin
Facebook recently announced its planned 2020 launch of a cryptocurrency it calls Libra.






















