BASIC Memories
On chains and complex systems
Photo by Matthew Lancaster We know that not all of the services in our system are critical. For example, some of our internal services provide support functions (e.g., observability, analytics), wh…
Introducing Single-Source Software
Our mission is to empower software teams to unravel their creative potential while reducing lead times from weeks to hours. Join the revolution!
No more DSLs: Implement and deploy a distributed system with a single program
Why should I use Go over Rust, Java, or Python?
Go is an 80%-language. That's why.
What is organicfruitapps.com?
I was fighting with a home automation this morning and it required me to ping a few high-traffic websites and I got curious looking at the headers that Apple returns:
$ curl -I https://www.apple.com/ HTTP/2 200 server: Apple content-type: text/html; charset=utf-8 x-frame-options: SAMEORIGIN x-xss-protection: 1; mode=block x-content-type-options: nosniff strict-transport-security: max-age=31536000; includeSubdomains; preload referrer-policy: no-referrer-when-downgrade content-security-policy: default-src 'self' blob: data: *.akamaized.net *.apple.com *.apple-mapkit.com *.cdn-apple.com *.organicfruitapps.com; child-src blob: embed.music.apple.com embed.podcasts.apple.com https://recyclingprogram.apple.com swdlp.apple.com www.apple.com www.instagram.com platform.twitter.com www.youtube-nocookie.com; img-src 'unsafe-inline' blob: data: *.apple.com *.apple-mapkit.com *.cdn-apple.com *.mzstatic.com; script-src 'unsafe-inline' 'unsafe-eval' blob: *.apple.com *.apple-mapkit.com www.instagram.com platform.twitter.com; style-src 'unsafe-inline' *.apple.com cache-control: max-age=582 expires: Sat, 23 Dec 2023 12:49:53 GMT date: Sat, 23 Dec 2023 12:40:11 GMT x-cache: TCP_MEM_HIT from a23-218-251-35.deploy.akamaitechnologies.com (AkamaiGHost/11.3.3-52660090) (-) set-cookie: geo=US; path=/; domain=.apple.com
Blogging is where it's at, again
Chris McLeod is a software developer with over 20 years of experience. Sometimes he writes about it.
Year-in-Review: 2023 Was a Turning Point for Microservices
Long considered the de facto approach to application architecture for cloud native services, microservices is starting to be refactored by cloud giants such as Amazon and Google.
How to Write Great Tech Specs
A comprehensive guide on writing great Tech Specs (🎁 Includes Template!)
Why did IBM's OS/2 project lose to Microsoft, given that IBM had much more resources than Microsoft at that time?
Answer by Dave Whittle, former OS/2 Evangelist, Founder of Team OS/2 (1992-1996)
Alternate Futures for “Web Components”
Stop trying to make customElement happen. Do this instead.
cargo-generate: The Consultant's Secret Superpower
Lessons and guidelines from Rust, Ruby, and Python project generators.
What are anti-patterns? — Elixir v1.16.0
Attention on Existential Risk from AI Likely Hasn't Distracted from Current Harms from AI
Texts on this and that.
The 2023 Stratechery Year in Review
The most popular and most important posts on Stratechery in 2023.
Negotiable Abstractions
A post on what makes a good abstraction and how normal changes and contextual shifts end up unmaking them.
Artificial intelligence is a liability
Automating people out of business processes will not go well at all, mark our words
Role Of Algorithms
This is lobste.rs comment as an article, so expect even more abysmal editing than usual.
AI proxy middlewares are a hack
The current architecture for monitoring, model routing and prompt management is not enough.
Authentication and Authorization in Applications | Permit
Everything you need to know on the principles of authentication and authorization in applications. Including a comparison table and real-world use cases.
TSIDs strike the perfect balance between integers and UUIDs for most databases – Foxhound Systems
A look at why TSIDs why the best of both worlds when it comes to database keys.
MOPping it up | Lukas Atkinson
Staging environments are costly. Bugs in production are costlier.
If you think that a staging environment does not bring the value for the cost you might have just worked with a bad staging environment.
New Episode of Stuck@Om: The Reality of Self-Driving Dreams
Photo via Unsplash When we look back at 2023, we quickly realize that this was the year when the hype and reality of self-driving cars collided head-on. This pivotal year marked the convergence of …
End-user experience – The only network metric that matters?
The traditional approach to network performance – and issue resolution – is being turned on its head. End-user experience scoring takes an outside-in approach that redefines performance around the experience of its users.
I’ve vastly misunderstood the Single Responsibility Principle | Structure and Interpretation of Computer Programmers
Look how far we haven't come since Windows NT
The difference between 1983 and 1993 is vast. Since then, not so much
In Defense Of Self-Checkout, Tech’s Awkward Gift To Retail
There have been a lot of takes in recent years slagging on grocery store self-checkout. I may lose my cool-kid card for saying this, but: I’m actually a fan.
The rise and fall of Usenet: How the original social media platform came to be
With Google dropping support for the oldest of social networks, Usenet is now left without another major entry gate.
What's New in Elixir 1.16 | AppSignal Blog
Let's explore the new features and improvements in Elixir 1.16.