New
The latest blog posts to take off on Hacker News. 21,826 posts.
Justice Clarence Thomas uncovered a seven-year-old bug in my program (2013)
Franklin Chen's personal website and blog
Authorization in a Microservices World
Authorization? How hard can it be? I am pretty sure that others have already solved it. We are not the first ones doing microservices. It should be easy to integrate what's already out there.
Two Vexing Problems in Functional Programming
Matthew Butterick
Markov Chains for programmers
Materials for book: “Markov Chains for programmers”
Rustc_codegen_GCC can now bootstrap rustc
Antoyo's Personal Blog
Spin – WebAssembly Framework
Read some of the latest blog posts from Akamai Developers.
Finding Waldo in π
The SMBC comic Convert included as the “Votey button” a challenge to extract a Waldo visual from the digits of π.
Why APL is worth knowing
Let me show you characteristics of APL that will influence your understanding of programming concepts and the way you use other languages.
How Go mitigates supply chain attacks
Go tooling and design help mitigate supply chain attacks at various stages.
Developers spend most of their time figuring the system out
I am often asked what I mean when I say that developers spend most of their time figuring the system out. Let’s unpack the statement.
Generics can make your Go code slower
Go Generics are a long-awaited feature added in Go 1.18. This article covers how generics were implemented in Go and some surprising ways they can impact your code.
How to compare floats in Python
davidamos.dev is your first and best source for information about davidamos. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
Your computer is a distributed system
Many have observed that today's computers are distributed systems implementing the abstraction of the shared-memory multiprocessor. The wording in the title is from the 2009 paper " Your computer is already a distributed system. Why isn't your OS? ". Some points from that and other sources:
Zulip 5.0: Threaded open-source team chat
We’re excited to announce the release of Zulip Server 5.0, containing hundreds of new features and bug fixes! Zulip is an open-source team collaboration tool with unique topic-based threading that is ideal for both live and asynchronous conversations. Fortune 500 companies, leading open-source projects, …
Converting integers to decimal strings faster with AVX-512
In most systems, integers are stored using a fixed binary representation. It is common to store integers using 32-bit or 64-bit words. You sometimes need to convert it to a string. For example, the integer 12345 might need to be converted to the five characters '12345'. In an earlier blog post, I presented the simpler…
Implementing Cosine in C from Scratch (2020)
How does the math library's trigonometric function work?
React v18.0
The library for web and native user interfaces
GPT-3 can run code
Enter in code and inputs, GPT-3 will compute you the output!
Building a fullstack app with Flask and Htmx
Build a full-stack app with Flask and HTMX for server-rendered interactivity without a JS framework, then deploy it to Code Capsules.
Abstraction: Not what you think it is
What abstraction really means in programming, from PL theory, by Jimmy Koppel: why functions, interfaces, and indirection are not abstraction.
Sorbet: Stripe's Type Checker for Ruby
Stripe uses Sorbet to type check our 15 million lines of Ruby code, making engineers more productive. Here's why we love Sorbet.
Brutal OS reached milestone 4
The Year of the Brutal Desktop
How to write a linter using tree-sitter in an hour
This article was discussed on Hacker News.
Mach v0.1: Cross-platform Zig graphics
Five months ago we announced some of our vision for Mach & the future of graphics with Zig. Today we've reached Mach v0.1 with over 1,100 commits.