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!
The latest blog posts to take off on Hacker News. 5,636 posts.
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!
Stripe uses Sorbet to type check our 15 million lines of Ruby code, making engineers more productive. Here's why we love Sorbet.
A personal mind dump on operating systems
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.
Discover more about what's new at AWS with Amazon Corretto 18 is now generally available
Version 1.0-beta
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.
Chad Nauseam Home
I literally wrote the book on unsafe Rust . And the book on pointers in Rust . And redesigned the Rust’s pointer APIs . And designed the standard library’s abstraction for unsafe heap-allocated buffers . And maintain the alternative Vec layout .
Phantomderp and I have both recently been very aligned on a particular subject: being extremely angry about C ABIs and trying to fix them . Where we’re not aligned is why we’re mad about them.
The Deno team recently shipped Deno by example : Deno by example is a collection of annotated examples for how to use Deno, and the various features it…
Go 1.18 adds generics, native fuzzing, workspace mode, performance improvements, and more.
After that first Firebrand of an article on Application Binary Interface (ABI) Stability, I’m not sure anyone expected this to be the title of the next one, huh? It seems especially bad,
Two years ago, I wrote a post with a handful of grievances about Rust , a language that I then (and still) consider my favorite compiled language.
Today we're excited to announce our support and collaboration on a new Stage 0 proposal to bring optional and erasable type syntax to JavaScript. Because
I've debated with myself for several years about whether or not to write this down. After so much time has passed, the facts are confused, 20/20 hindsight creeps in, and selective memory plays a role in how fairly I can portray the events. Many reporters have asked me my version of these past few years, several have…
A blog by sunfishcode
The upgrade to Ruby 2.7 for GitLab involved thousands of deprecation warnings across hundreds of files. Here's how we fixed most of them.
Binding Rust with Qt in a safe and idiomatic way using CXX as bridge, macro expansion, and code generation through CXX-Qt
Not participating in the hype around Wordle seemed wrong, and what better way to do it than to create it cleanly at compile time in C++20? Introducing Wordlexpr!
Ruby can work asynchronously with just a Fiber Scheduler and a couple built-in methods - no frameworks are required! It's easy to use, scales well, and has amazing performance benefits.
It will chew you up and spit you out, and you'll not even complain. I often start new projects at the beginning of the year, around Dec...
I’m a Haskell failure, don’t tell anyone! Recently I encountered some dubious error handling code. Not only was it failing, it was failing WRONG 1. This frus