New
The latest blog posts to take off on Hacker News. 4,838 posts.
Shenandoah GC in production: experience report
Update: I've made several edits to the post since Aleksey Shipilëv was kind enough to suggest many corrections and improvements.If you closely follow JVM development scene, you've probably noticed ...
Surprising Bash Variables
Continuing in the series of posts about lesser-known bash features , here I take you through seven variables that bash makes available that you may not have known about.
The Empty Promise of Data Moats
Data has long been lauded as a competitive moat for companies, and that narrative’s been further hyped with the recent wave of AI startups. Network effects have been similarly promoted as a defensible force in building software businesses. So of course, we constantly hear about the combination of the two: “data…
GitHub Package Registry
With GitHub Package Registry your packages are at home with their code—sign up for the limited beta to try it out.
Prolog's Death (2010)
Maarten van Emden just posted a terrific and authoritative account of one episode in the history of Prolog under the title “Who Killed Prolog” (and, tantalizingly, promises another epis…
C++ UI Libraries
A list of free, cross-platform GUI solutions for C++.
How Old Are Successful Tech Entrepreneurs? (2018)
A definitive new study dispels the myth of the Silicon Valley wunderkind.
Next Generation KDE Plasma Notifications
There is something very exciting I have to show to you today: a completely rewritten notification system for Plasma that will be part of our next feature update 5.16 to be released in June.
Go makes it easier to write correct, clear and efficient code
The main reasons Go makes it easier (than Java or Python) to write correct, clear and efficient code are discussed in this comprehensive report by an expert Go and Java developer.
The speed of BGP network propagation
At the end of March 2019 I did a talk at the INEX’s (Ireland’s biggest internet exchange point) Annual General Meeting. I was supposed to record it, however in a brief panic due to HDMI not working on my laptop I forgot to start a recording of it. Since people found it interesting I figured I would turn it into a blog…
ClojureScript: Graal.js REPL Environment
The :npm-deps compiler option now defaults to false . Previously, :npm-deps defaulted to true .
What to Expect from Marzipan
It’s clear that this year’s WWDC is going to be a doozy. We’ve written here previously with our thoughts about Dark Mode, now it’s time to talk about iOS apps coming to the Mac. Of course I’m talking about Marzipan, a technology Apple introduced with few details during last year’s Keynote. We knew that some […]
TensorFlow Graphics: Computer Graphics Meets Deep Learning
Posted by Julien Valentin and Sofien Bouaziz
Technical Details on the Recent Firefox Add-On Outage
Recently, Firefox had an incident in which most add-ons stopped working. This was due to an error on our end: we let one of the certificates used to sign add-ons ...
Software markets and businesses are 10x bigger due to the internet
Over the last few years the number of people and businesses online has ballooned.
Why are 2D vector graphics so much harder than 3D?
There’s a lot of fantastic research into 2D graphics rendering these days. Petr Kobalicek and Fabian Yzerman have been working on Blend2D , one of the fastest and most accurate CPU rasterizers on the market, with a novel JIT approach. Patrick Walton of Mozilla has explored not just one, but three separate approaches…
We Can Do Better Than SQL
The questions we often hear are "Why create a new query language?" and "What's wrong with SQL?". This blog post contains answers to both.
Open source firmware is important for security
Why open source firmware is important for security.
Red Hat Universal Base Image
There are a lot of choices when it comes to container base images, so why should you select Red Hat Universal Base Image (UBI)? Well, first off, all of the code in Red Hat Universal Base Image is derived from Red Hat Enterprise Linux (RHEL).
PostgreSQL 11.3 and 10.8
The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 11.3, 10.8, …
Faster arithmetic by flipping signs
Over the years, I picked up a number of tricks to optimize code. Today I’ll talk about one of them.
Raising a Ladder to the Moon, Under the Sea
Today, subsea cables link our world. 1866, a transatlantic cable was as likely as "raising a ladder to the moon."
Amazon S3 Path Deprecation Plan – The Rest of the Story
Update (September 23, 2020) – Over the last year, we’ve heard feedback from many customers who have asked us to extend the deprecation date. Based on this feedback we have decided to delay the deprecation of path-style URLs to ensure that customers have the time that they need to transition to virtual hosted-style…