Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

After more than seven years in my second stint at Microsoft, I’ve decided to step […] The post Taking a sabbatical: A new chapter appeared first on Elegant Code .

It's been a while since our last update - a lot has been going on behind the scenes - and with the discovery phase complete we have filed a motion for summary judgement asking the court to dismiss his lawsuit. In it we reveal some of the identities of those who testified regarding their experiences with Chris, and I would like to personally thank them for standing up for our community when remaining silent would have been easier. The ....

Lately - nicolaiarocci.com - 1 year ago - eng
I’ve been slacking a little lately, shocked mainly by what is happening worldwide. I’ve also been busy at work and, unfortunately, am taking my old man to way too many medical checkups. A short recap of notable facts might be in order. FatturaElettronica for .NET 3.6 has been released. It adds support for the upcoming technical specifications v1.9 that are coming into effect on April 1, 2025 (not a joke.) The changelog is here . I did ....

Developers love Heroku for its elegance and simplicity to easily build and deploy any type of app or service in the languages they love. This flexibility enables developers to build robust custom applications or specialized capabilities like agent actions, complex pricing calculations, or real-time transformations and processing. These are often capabilities where Salesforce Admins and […] The post Heroku AppLink Pilot: The Shortest Path..

Managing event-driven architecture can be challenging. For many organizations, this includes a diverse set of eventing services and buses, often across multiple organizations. Developers must manage authentication and pub/sub services across teams and applications. We’re thrilled to introduce Heroku Eventing, a powerful tool designed to help teams manage events more efficiently and securely. This new […] The post Heroku Eventing: A Route..

The Heroku Extension for Visual Studio Code (VS Code) is now generally available for all customers—VS Code is an all-in-one tool that brings Heroku’s cloud management directly to your favorite IDE. In today’s fast-paced, AI-assisted development environment, switching between code editors and deployment tools can slow innovation and product delivery. ‌This extension lets you focus […] The post Heroku Extension for Visual Studio Code (VS C..

A predicted upcoming economic disruption, and it is not AI, and the battle for the thermostat that is very real in our house.

A predicted upcoming economic disruption, and it is not AI, and the battle for the thermostat that is very real in our house.

How to detect and prevent JWT security risks? Follow Snyk’s JWT security best practices for enhanced security.

Although this blogpost was originally published in 2018, the concepts and principles discussed remain crucial for building efficient and performant multithreaded applications in Go now in 2025 (Go 1.24.0). As the Go ecosystem continues to evolve, understanding how the Go scheduler interacts with the operating system scheduler is more important than ever. This three-part series provides a comprehensive overview of the mechanics and semantics..


I stopped using shell aliases and moved everything into executable scripts. Main Benefits No need to source your .bashrc after adding new scripts No need to edit .bashrc, just drop executable files in your ~/bins folder (already in my $PATH) Use immediately without reloading your shell Faster iteration (edit script, re-run command, repeat). Available in more places: Executable scripts in your PATH can be used inside other scripts, sub-s..

After the poetry fika last week I was inspired to buy Still Possible , a collection of poems by David Whyte.

Poetry fika - David Whyte and others I organized a small poetry fika this past weekend, featuring a few poems by David Whyte as well as poems the other participants brought. Here were the three I chose:

When working with LLMs sometimes you want to know if the response you’re getting from the model is the one that at least the model itself is sort of confident about. For example, I recently worked on classifying pull requests into categories like “feature”, “bugfix”, “infrastructure”, etc with LLMs, and as part of the process we wanted to know how many categories should we assign for each PR. We were interested in assigning any number of ca..

When working with LLMs sometimes you want to know if the response you’re getting from the model is the one that at least the model itself is sort of confident about. For example, I recently worked on classifying pull requests into categories like “feature”, “bugfix”, “infrastructure”, etc with LLMs, and as part of the process we wanted to know how many categories should we assign for each PR. We were interested in assigning any number of ca....

When working with LLMs sometimes you want to know if the response you’re getting from the model is the one that at least the model itself is sort of confident about. For example, I recently worked on classifying pull requests into categories like “feature”, “bugfix”, “infrastructure”, etc with LLMs, and as part of the process we wanted to know how many categories should we assign for each PR. We were interested in assigning any number of ca..


The impact two orders of magnitude can have on what is needed to accomplish a task and a new type of clock designed to be the basis of an approach that is more attack resistant than the existing GPS infrastructure.

The impact two orders of magnitude can have on what is needed to accomplish a task and a new type of clock designed to be the basis of an approach that is more attack resistant than the existing GPS infrastructure.

From a Reddit post .       A very brief rundown: If you are using Microsoft tools, you need to load the 386 memory manager, emm386.exe, in your CONFIG.SYS file. But, to do that, you need to load the XMS manager, HIMEM.SYS, first . So your CONFIG.SYS should begin with the lines: DEVICE=C:\WINDOWS\HIMEM.SYS DEVICE=C:\WINDOWS\EMM386.EXE DOS=HIGH,UMB 4. That's the easy bit. Now you have to find free Upper Memory Blocks to tell EMM38....

While catching up with my RSS feed , I ran into this post by Farid Zakaria which describes how they automatically add the latest git commit hash to their statically generated blog. This gave me the idea to do something similar on my Hugo theme and blog, as I frequently look for a source link when reading other people's blogs.


This update is a few days late, the canonical birth date of the project is Feb 26. It has been another year of Marginalia Search. The project is still ongoing, still my full time job, although the project is entering a somewhat more mature phase of development, most of the big pieces are in place and do a decent job at what they do. The roadmap for the project is available on GitHub.

I have been using the Cursor IDE for some time already and I really like its documentation indexing feature. Recently, I discovered a better way to leverage Cursor’s tools to make better references to official documentation and write better code. The local docs advantage Here’s what I’ve been doing: Instead of relying on URL-indexed documentation, I download official docs directly to my machine. Take Caddy, for example. I grabbed their do..

The conventional units for expressing the mileage of an electric vehicle, like Wh/km (“watt-hours per kilometer”), are dimensionally equivalent to force, N (“newtons”). It seems this has a useful physical interpretation, and we can do some rough predictive calculations by estimating the drag and rolling resistance forces that align to real-world observed efficiencies. We recently got a battery electric vehicle. We took a road trip which b....

A fun sci-fi novel that brought together a lot of parts of other series and franchises into an interesting world: a solar-system spanning oligarchy with a caste system backed by geenric engineering whose ruling class reveres the ancient Romans more than any enlightenment-era political theorist. Some parts will stick out as a bit derivative: the main setting of the book is a Hunger Games-esque battle royale, and the strategies and politica..

A fun sci-fi novel that brought together a lot of parts of other series and franchises into an interesting world: a solar-system spanning oligarchy with a caste system backed by geenric engineering whose ruling class reveres the ancient Romans more than any enlightenment-era political theorist. Some parts will stick out as a bit derivative: the main setting of the book is a Hunger Games-esque battle royale, and the strategies and politica..



Here are more good programming quotes I have found since my last post. Programming “Configuration is coding in a poorly designed programming language without tests, version control, or documentation.”Gregor Hohpe “It’s the developers misunderstanding, not the expert knowledge, that gets … Continue reading →

This post will be short, I recently built a WASM app that allows you to 1) convert between Parquet/CSV/JSON and 2) explore the data using Marimos built-in tooling. I shared an initial introduction to marimo in a blog earlier . Tip In short marimo is an up-and-coming Notebook that also have “App-mode” and can run using WASM. App:Converter There’s multiple libraries suppoted in Pyodide, Python WASM, among them....

This post will be short, I recently built a WASM app that allows you to 1) convert between Parquet/CSV/JSON and 2) explore the data using Marimos built-in tooling. I shared an initial introduction to marimo in a blog earlier . Tip In short marimo is an up-and-coming Notebook that also have “App-mode” and can run using WASM. App:Converter There’s multiple libraries suppoted in Pyodide, Python WASM, among them....

Crocodile Conundrum - ides.dev - 1 year ago - eng

Mozilla - www.rollc.at - 1 year ago - eng
You were the Chosen One! It was said that you would bring balance to the browsers, not leave them in darkness!

The Russian FSB picked up where the Soviet KGB left off. The KGB specialized in covert bugs and complicit informants. The FSB uses contemporary technology. Almost every Russian uses an FSB-controlled web browser, search engine, and email service. FSB-controlled computers and mobile phones are Russia's most popular. If a Russian is using their computer or phone, they're logged in and sharing all their data. Russians rely on FSB for GPS d....

This is a cryptography blog and I always feel the need to apologize for any post that isn’t “straight cryptography.” I’m actually getting a little tired of apologizing for it (though if you want some hard-core cryptography content, there’s plenty here and here.) Sometimes I have to remind my colleagues that out in the real … Continue reading Dear Apple: add “Disappearing Messages” to iMessage right now →

Mozilla strikes again - hth.is - 1 year ago - eng
Everyone’s favorite company to dislike announced this week that their browser now has terms of use. Much has been said about this whole debacle, and by people much more knowledgeable than me on these matters. Here is a good thread over on Mastodon by cryptography and privacy researcher Sarah Jamie Lewis: Post by @sarahjamielewis@mastodon.social View on Mastodon Clarification? Link to heading Since the initial post announcing the new terms o..

Mozilla strikes again - hth.is - 1 year ago - eng
Everyone’s favorite company to dislike announced this week that their browser now has terms of use. Much has been said about this whole debacle, and by people much more knowledgeable than me on these matters. Here is a good thread over on Mastodon by cryptography and privacy researcher Sarah Jamie Lewis: Post by @sarahjamielewis@mastodon.social View on Mastodon Clarification? Link to heading Since the initial post announcing the new terms o..

Ever witnessed a fighter jet spewing hot flames as it kicks into afterburner? In that moment, efficiency is deliberately sacrificed for maximum acceleration.

The Defining Decade by Meg Jay is a reminder of living life intentionally, especially in the complex, and exciting era of your…

TLDR; Starting from Linux kernel version 6.9 on x86_64, there’s a new config option CONFIG_X86_FRED enabled and it adds 16 bytes to the starting point of a task’s kernel stack area, so you’ll need to account for this extra padding in your “raw” kernel stack & pt_regs lookup code. Update: It turns out that there’s a bpf_task_pt_regs() helper function available in newer kernel/eBPF versions and it does the same offset math for you, ..

TLDR; Starting from Linux kernel version 6.9 on x86_64, there’s a new config option CONFIG_X86_FRED enabled and it adds 16 bytes to the starting point of a task’s kernel stack area, so you’ll need to account for this extra padding in your “raw” kernel stack & pt_regs lookup code. Update: It turns out that there’s a bpf_task_pt_regs() helper function available in newer kernel/eBPF versions and it does the same offset math for you, ..

Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - I published "Why Ruby on Rails still matters", and it went a little viral and was re...

6 visitors online