New
The latest blog posts to take off on Hacker News. 21,833 posts.
Fragile narrow laggy asynchronous mismatched pipes kill productivity
Something I’ve been thinking about recently is how when I’ve worked on any kind of distributed system, including systems as simple as a web app with frontend and backend code, probably upwards of 80% of my time is spent on things I wouldn’t need to do if it weren’t distributed. I came up with the following description…
From Node to Deno
Learn how to use Node ecosystem in Deno.
Common mistakes using Kubernetes
Common Kubernetes mistakes: missing resource limits, misconfigured probes, no ingress controller, wrong autoscaling, weak RBAC, missing anti-affinity and PDBs.
It’s OK for your open source library to be a bit shitty (2015)
That half-finished thing you threw on PyPI and forgot about? The world is genuinely slightly better for it existing.
Game of Life in one Ruby statement inspired by APL
Well, the title says it all!
Getting started with Rust by building a tiny Markdown compiler
Jelajahi katalog produk dan informasi lengkap dari PANEN99.
What every software engineer should know about Apache Kafka
To help fellow engineers wrap their head around Apache Kafka and event streaming, I wrote a 4-part series on the Confluent blog on Kafka’s core fundamentals....
Modern C++ gamedev: thoughts and misconceptions
C++ remains one of the leading programming languages in game development despite the emergence of new technologies and languages. Its flexibility, performance, and extensive ecosystem make it the preferred choice for building complex game systems, engines, and high-performance applications.
State of Loom
Project Loom aims to drastically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications that make the best use of available hardware.
The Great CoffeeScript to Typescript Migration of 2017
Editor’s preface: When I first joined Dropbox in May 2017, we were at the tail end of our CoffeeScript to TypeScript migration. If you wanted to make changes to a CoffeeScript file, it was considered common courtesy to convert it to TypeScript while you were at it. Parts of our codebase were still using…
GitHub Actions: Organization secrets
You can now create organization secrets, reducing the need to duplicate secrets across repositories. Access policies let you control which repositories have access to the organization secret Updating a secret…
Pretending OOP Never Happened
OOP, for all its excesses, was a big step forward in software engineering. The way to move past OOP is to replace it with another discipline, not anarchy.
In Defense of the Modern Web
I expect I'll annoy everyone with this post: the anti-JavaScript crusaders, justly aghast at how much...
So you want to write your own CSV code (2014)
So You Want To Write Your Own CSV code? Fields separated by commas and rows separated by newline. Easy right? You can write the code yourself in just a few lines.
How to Fix Slow Code in Ruby
How do we effectively find out why our application is slow? Even if we have a fix for the slow code, how can we prove that our new code is faster?
Deno 1.0
Dynamic languages are useful tools. Scripting allows users to rapidly and succinctly tie together complex systems and express ideas without worrying about details like memory management or build systems.
Optimising for Concurrency: Comparing the BEAM and JVM virtual machines
Explore the internals of the BEAM VM in comparison to the JVM, highlighting the significance of understanding these components.
OTP 23
The official home of the Erlang Programming Language
Announcing TypeScript 3.9
Today we're excited to announce the release of TypeScript 3.9! If you're unfamiliar with TypeScript, it's a language that builds on JavaScript by adding
The logging framework isn't a bottleneck, and other lies your laptop tells you
Your laptop spends all day lying to you. If you want your code to run well on server hardware, best write it on server hardware.
Linux containers in a few lines of code
Trying to figure out how Linux containers work by implementing them from scratch in C.
GitHub CLI allows you to close, reopen, and add metadata to issues and PR
GitHub CLI now allows you to close, reopen, and add metadata to issues and pull requests.
AF_UNIX comes to Windows
Introduction: Beginning in Insider Build 17063, you’ll be able to use the unix socket (AF_UNIX) address family on Windows to communicate between Win32
In Praise of AutoHotKey
People think it’s weird that I do all my development on a Windows machine. It’s definitely a second-class citizen experience in the wider development world, and Windows has a lot of really frustrating issues, but it’s still my favorite operating system. This is for exactly one reason: AutoHotKey. AHK is an engine for…