New
The latest blog posts to take off on Hacker News. 5,567 posts.
Krita 4.4.0
Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.
PEP 638 – Syntactic Macros
This PEP adds support for syntactic macros to Python. A macro is a compile-time function that transforms a part of the program to allow functionality that cannot be expressed cleanly in normal library code.
Visidata 2.0
This is a major milestone. After almost 2 years of development, version 2.0 of VisiData is finally released. It's got several major improvements, a bunch of new loaders, and tons of new features and quality of life improvements. And, most importantly, an API specification for plugins.
What Color Is This? Part 2
More info about the algorithms we use to detect our items' colors
Prefer Fakes over Mocks
The primary purpose of software testing is to detect any potential defects in a program before it reaches its intended consumers. This is typically achieved by establishing functional requirements which define supported user interactions as well as…
A Review of Consensus Protocols
The consensus problem is a fundamental problem in multi-agent systems which requires a group of processes (or agents) to reliably and timely agree on a single data value. Although extensively discussed in the context of distributed computing it’s not exclusive to this field, also being present in our society in a…
SEO mistakes I've made and how I fixed them
A look back at what I learned fixing my terrible SEO mistakes on my Gatsby websites
Disney and Integrators versus Aggregators
Disney’s reorganization reinforces their integrated strategy; there is a lot to learn for anyone competing with Aggregators.
14,000x Speedup (2015)
In my job as a scientific software developer, I tend to write a lot of code. And most people who haven’t been through a Computer Science degree tend to think that CS is “just” about slinging code at the screen and then running it. I have a good working relationship with many of my colleagues and co-workers with other…
Why we’re changing to the AGPL license
We’re changing our license as we’ve become aware that there are risks associated with permissive open source licenses that corporations that don’t care about open source are happy to take advantage of.
How to Improve Bluetooth Audio Quality on Linux
Bluetooth Audio on Linux is a bit of a mess. There's a fair bit you can do to significantly improve the quality though.
When thebiglebow.ski is blocked by Facebook
A website with The Big Lebowski quotes was blocked for no reason by Facebook. Looking for justice at a tech company that has automated the…
Updated BBC micro:bit
As we announce the latest micro:bit we invite you to learn about the device and join us to make incredible things with it.
Spotify, Ever the Fans of Openness
Link to: https://songshift.com/blog/spotify_transfers
Applying Textbook Data Structures for Real Life Wins
How we leveraged a textbook data structure in our core platform and achieved a 15x speed up for a key data processing step.
Towards Tactic Metaprogramming in Haskell
Isn’t it weird that we treat source code as text? That is, we have this extremely well-structured and strongly-typed object — the abstract syntax tree — that exists conceptually in our minds, and in actuality inside of our compiler, but for some reason we pretend it’s just a pile of bytes and edit it byte-by-byte…
Delta-V: Designing the Asteroid Mining Ship 'Konstantin'
Chronicling the design of the spacecraft and systems depicted in the book, Delta-v, by Daniel Suarez:
Haiku: Call for Wallpapers
One of the most common feedback that we receive is that Haiku needs some nice colourful wallpapers shipping with its releases. We definitely want to improve the current situation. And we need your help. Haiku currently ships with only one (1) …
Don’t pay for 95% (2016)
Your car sits idle over 95% of the time. Your guest bedroom is occupied one week out of every 52. Your kids use the yard less than 40 minutes a week. Yet we consumers love to envision the maximum usage for a particular item - like a house or a car…
The File System Access API: simplifying access to local files | Capabilities
The File System Access API enables developers to build powerful web apps that interact with files on the user's local device, such as IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows them to read or save changes directly to files and folders on the…
Removing Holocaust Denial Content
We are updating our hate speech policy to prohibit any content that denies or distorts the Holocaust.