New
The latest blog posts to take off on Hacker News. 5,273 posts.
Over the edge: The use of design tactics to undermine browser choice
In order to be able to choose their own browser, people must be free to download it, easily set it to default and to continue using it - all without ...
Designer News is dead
Designer News is dead. Designer News was an online community for product designers. For years it was the best forum to discuss designing software.
A decoder-only foundation model for time-series forecasting
Posted by Rajat Sen and Yichen Zhou, Google Research Time-series forecasting is ubiquitous in various domains, such as retail, finance, manufacturi...
Why isn't the <html> element 100% supported on caniuse.com?
I saw a Mastodon post that made me laugh this morning. It seemed sort of crazy that the html element wouldn’t have 100% support on CanIUse.com. Heck, I’ve been using it since 1994 and it worked just fine back then! This led me down a bit of a rabbit hole.
David Kahn has died
David Kahn has died. His groundbreaking book, The Codebreakers, was the first serious book I read about codebreaking, and one of the primary reasons I entered this field. He will be missed. EDITED TO ADD (2/4): Funeral website. EDITED TO ADD (2/10): New York Times obituary.
Pkl, a Programming Language for Configuration
We are delighted to announce the open source first release of Pkl (pronounced Pickle ), a programming language for producing configuration.
jj init – getting serious about replacing Git with Jujutsu
Jujutsu (`jj`) is a new version control system from a software developer at Google. I have been using it full time for 6 months. Here’s why you should switch, too.
When should you give up on a project that doesn't work?
I spent most of my free time after work over the last month working on a project and today I'm giving up.
How is a binary executable organized? Let's explore it (2014)
How is a binary executable organized? Let's explore it!
I also hacked my car
Gonçalo MB. My personal website, projects, contacts and stuff.
There are too many damn honeypots
VulnCheck faces a horde of honeypots while assessing the potential impact of Atlassian Confluence's CVE-2023-22527. This blog delves into Shodan queries to filter out honeypots and uncover the actual on-premise Confluence install base.
The European regulators listened to the Open Source communities
Open Source communities defended developers and foundations against risks posed by the CRA to Open Source development, and their voices were heard. Workshops being offered at FOSDEM offer a chance …
Significant features introduced for recent versions of Perl
History of Perl releases since version 5.6, each with a summary of added or changed features.
Google has another secret browser
another hidden browser which is accessible by a link
The world's smallest PNG
It takes 67 bytes to make one black pixel. How does it work?
Well-Known Secrets of AmigaDOS
In keeping with the Commodore tradition of cost cutting, most consumer models of their Amiga line of computers came with severely watered down documentation. The Amiga 500 was an exception from this rule, but owners of later machines - such as the A1200 - may not have gotten any documentation for the command line part…
Juno – A YouTube Client for Vision Pro
YouTube is probably one of the parts of the internet I consume the most, so I was more than a little sad when YouTube announced that they don’t have plans to build a visionOS app, and disabled the option to load the iPad app. This leaves you with Safari, and the website is okay, but definitely doesn’t feel like a…
Khronos Releases AV1 Decode in Vulkan Video with SDK Support for H.264/H.265
The Vulkan Working Group at Khronos has developed a set of video format decode and encode extensions, collectively referred to as Vulkan Video. Today, with the release of Vulkan 1.3.277, the Working Group is proud to announce the new Decode AV1 video extension. Similar to the Vulkan project in its goals, AV1 is a…
Thanksgiving 2023 security incident
On Thanksgiving Day, November 23, 2023, Cloudflare detected a threat actor on our self-hosted Atlassian server. Our security team immediately began an investigation, cut off the threat actor’s access, and no Cloudflare customer data or systems were impacted by this event
SI Units for Request Rate
Request rate is the number of requests that arrive, or are serviced, or leave, during some period.
The web just gets better with Interop 2024
The web is amazing.
Solving SAT via Positive Supercompilation
The boolean satisfiability problem (“SAT” for short) is arguably the most famous NP-complete problem in theoretical computer science. According to Wikipedia, it is “the problem of determining if there exists an interpretation that satisfies a given Boolean formula ”; or, in simpler terms, if there is at least one…
My favourite Git commit (2019)
I like Git commit messages. Used well, I think they’re one of the most powerful tools available to document a codebase over its lifetime. I’d like to illustrate that by showing you my favourite ever Git commit.
Bard's latest updates: Access Gemini Pro globally and generate images
We’re expanding Gemini Pro in Bard to all supported languages and bringing text-to-image generation into Bard.
Compiling a Lisp (2020)
Overture to our small Lisp to x86-64 compiler
The Undercover Generalist
Since starting out as an independent contractor, I’ve always felt a tension between being a generalist software engineer, yet having to market myself as a specialist. I’ve been wanting to write about it for years and even have kept some notes for that purpose. Recently I came across an article by Ben Collins-Sussman…
We built our customer data warehouse all on Postgres
Engineering deep-dives, product updates, and company news from Tembo — the platform for running coding agents across your stack.