Tao of Node – Design, Architecture and Best Practices
One of the main benefits of JavaScript is that it runs both in the browser and the server. As an engineer you need to master a single language and your skills w
The latest blog posts to take off on Hacker News. 21,826 posts.
One of the main benefits of JavaScript is that it runs both in the browser and the server. As an engineer you need to master a single language and your skills w
Compile CPython to Web Assembly, and run it in web browsers or Node.js.
Agent-based note-taking systems that can prompt and facilitate custom workflows
The transition to Apple Silicon brought about many exciting things, but one of the capabilities left behind was access to the world of Intel-based virtual machines. X86_64 just isn't a trivial architecture to emulate, and it may never be feasible to do so on Apple Silicon at a useful speed as the operating systems you…
Learn how to onboard engineers with an empathetic and structured approach. Includes a 30-60-90-day check-in template.
In this article, we introduce you to the concept of algebraic data types and show how you can build your own data types in Haskell.
An introduction to generics in Go.
I wanted a way to have physical tickets from GitHub in front of me. One Epson printer, a Raspberry Pi, and some PHP later, I had a working system in place.
Collection of pitfalls, tips & tricks, and workarounds for Java development on an Apple M1 processor (ARM64): Testcontainers, Docker, Testing
Why ReSTIR is good for you.
The Backend Infrastructure team at Discord was hard at work improving the scalability and performance of our core real-time communications infrastructure.
Or a clickbait title: How I became the world’s most prolific DJ, using code.This week I stumbled across a cool project: All The Music.Damien Riehl (programm...
While I wasn’t paying attention, PHP got quite good
I am lucky in that I have a few side projects which have grown up to become full fledged companies. One of them builds little tools to detect different types of financial crime.
An incredible amount has changed in Mesa and in the Vulkan ecosystems since we wrote the first Vulkan driver in Mesa for Intel hardware back in 2015. Here's a look at the latest Mesa utilities, helpers & best practices for writing Vulkan drivers.
Discover more about what's new at AWS with Amazon Corretto 18 is now generally available
A new type of shell.
Techniques for defining a declarative GUI in C++
Clojure 1.11 provides new syntax for keyword argument invocation, namespace aliasing without loading, a new clojure.math namespace, and many additional bug fixes and enhancements.
I’ve been programming since 1999. This year I’ve officially coded for 20+ years. I’ve started with Basic but soon jumped into Pascal and C…
Chad Nauseam Home
Most programmers haven’t heard of literate programming , and the few that have tend to think it means writing a lot of comments around your code. However, simply explaining code with prose, does not constitute literate programming. Consider the following quote from it’s inventor:
React hooks changed radically how we build frontend applications allowing engineers to separate stateful logic from rendering. However, under a seemingly simple API there are some aspects of React hooks that are the source of bugs and performance issues. In this article, we will do a deep dive into the javascript…
Using strong types, or putting units in names, is a small effort that can make a tremendous difference for code readability.