Why it’s necessary to shoot yourself in the foot
Without shooting yourself in the foot, learning lacks motivation. Complexity without reason is really confusing.
Why you can't Kickstart a conference
FAMILIA88 membangun komunitas digital dengan pendekatan kolaboratif dan suasana kekeluargaan sehingga setiap pencapaian memiliki makna yang bertahan lama.
Real-time Ubuntu is now generally available
Real-time Ubuntu brings end-to-end security and reliability to the time-bound workloads of modern enterprises. With support for real-time compute, Canonical furthers its commitment to providing a best-in-class experience for open-source software consumption. 14 February 2023, London: Canonical today announced the…
Gandi.net updates pricing, increases rates by up to 1000%
According to an email sent to its customers in mid-June, Gandi.net, a major European domain name registration and web hosting company, is increasing prices across its entire suite of products.
An alternative front end for Haskell?
λm.me - An alternative frontend for Haskell?
Why Ugly Architecture Is Bad for Your Health
Do you want to join the uprising? Click here to see a list of all groups around the world In a world where we spend the majority of our lives surrounded by buildings, the impact of architecture on our well-being often goes unnoticed. But what if I told you that the buildings you encounter every...
Introduction to Open Source Laptop Project by Lukas Henkel
Ever dreamt of designing your own open-source laptop? For a while now I´ve been fascinated by this idea. As you can probably imagine, this is a monumental task that will require a lot of time and resources. Working alone on a project of this size makes matters even more difficult.
Patterns with Rust Types
Patterns to use types for better safety and design
In practice, cool URLs can become inaccessible even if they don't change
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
FreeBSD 13.2 on ThinkPad T14 (GEN1)
I used to run FreeBSD on older laptops – some more then a decade old – like my favorite ThinkPad W520 daily driver or ThinkPad X220 mobile companion. Today I will share with you my expe…
Pytest Tips and Tricks
This is a set of tips/tricks for learning and using pytest.
Higher quality random floats
Much has been written about how to generate random 64-bit integers; people might argue over which particular (CS)PRNG is best suited for a given task, but there is agreement on the general shape of the solution: keep some state around, and then extract 64 bits of randomness at a time, where each bit is equally likely…
ML is useful for many things, but not for predicting scientific replicability
How the veneer of AI is used to legitimize awful ideas
Come Break My Compiler
Don’t worry … it’s super easy 🙃
The Risks of Staying Put
Friends! Pals! Treasured work associates! Last month Mandy Brown wrote about how she struggled to quit her job and this bit hit me like a sledgehammer: “I...
See the History of a Method with Git log -L
Git can “trace the evolution” of a specific method, showing you logs of how it has changed over time.
Speeding up a program for a 50 year old processor
In the previous year I wrote a program, running on Intel's first microprocessor - 4004, that computes the first 255 digits of π. So let's continue our journey with the successor - the Intel 4040.
Querying the GitHub archive with the ClickHouse playground
Via this comment on Hacker News I started exploring the ClickHouse Playground . It's really cool, and among other things it allows CORS-enabled API hits that can query a decade of history from the GitHub events archive in less than a second.
Calling time on DNSSEC: The costs exceed the benefits
I’m calling time on DNSSEC. Last week, prompted by a change in my DNS hosting setup, I began removing it from the few personal zones I had signed. Then this Monday the .nz ccTLD experienced a multi-day availability incident triggered by the annual DNSSEC key rotation process. This incident broke several of my unsigned…
How many people have ever lived on Earth?
The global population milestone of 8 billion represents nearly 7% of the total number of people who have ever lived on Earth.
God writes Haskell
God famously does not play dice with the universe, but he seems to enjoy writing Haskell :
The downfall of National Geographic
When the pages stop turning
What’s the point of tech conferences?
It’s con season in the tech world. Yesterday evening I flew from Pluralsight’s Link/ unconference in New Orleans to Pycon US in Salt Lake City. New Orleanians are just as likely as not …
Nix-Powered Development with OCaml
Bootstrapping OCaml projects with Nix
Reversing 'France Identité': The New French Digital ID
-------------- Update from 06/10/2023 : following my publication, I’ve been in contact with France Identité CISO and they could provide mo...