New
The latest blog posts to take off on Hacker News. 21,828 posts.
Nim 1.6
Nim version 1.6 is now officially released!
Big Ball of Mud (1999)
While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines the most frequently deployed architecture: the BIG BALL OF MUD
Redis Anti-Patterns
Learn to dodge common Redis pitfalls like large keys and hot keys. Boost both your performance and stability. Try it today.
Mach Engine: The Future of Graphics (With Zig)
In the coming months, we'll begin to have truly cross-platform low-level graphics, with the ability to cross compile GPU-accelerated applications written in Zig from any OS and deploy to desktop, mobile, and (in the future) web.
Tests aren’t enough: Case study after adding type hints to urllib3
Since Python 3.5 was released in 2015 including PEP 484 and the typing module type hints have grown from a nice-to-have to an expectation for popular packages. To fulfill this expectation our team...
I couldn't debug the code because of my name
I finally managed to switch to JetBrains Rider. Unfortunately, I ran into some problems. Here is how to fix UnicodeDecodeError.
Concurrency is not parallelism
Watch Rob Pike's talk, _Concurrency is not parallelism._
The JavaScript ecosystem is a hot mess and so is software development
Nightmare scenario with the Javascript ecosystem mess
NixOS and the Art of OS Configuration (2018)
You know how it is when you take a quick look at a framework for organising your dotfiles, and end up installing and configuring a new Linux operating system on an old MacBook Air? No? Just me then.
Implementing form filling and accessibility in the Firefox PDF viewer
We decided it was time to reinvest in the PDF viewer (PDF.js) and support filling PDF forms within Firefox to make our users' lives easier.
Speed Matters
I think that one of the most important things to focus on improving is how fast you can work.
How PHP Opcache Works
The opcache PHP extension implements various functionality to speed up PHP in a transparent manner. As the name indicates, its origin and primary purpose is opcode caching, but nowadays it also contains an optimizer and just-in-time compiler. However, this blog post will focus only on the opcode caching aspect.
Postgres text search: balancing query time and relevancy
How do you balance query time and relevance with Postgres text search? Stephen Gutekanst, an engineer working on Sourcegraph's API docs feature, shares tips for stirring code analysis with search indexing.
Crystal 1.2.0
We are delivering a new release with several bugfixes and improvements. Below we list the most important or interesting changes, without mentioning the several bugfixes. For details visit the release’s notes. Breaking changes are marked with ⚠️.
The Decline of Django
Let's face it, it’s not very exciting to be a Django developer today.
What I wish I knew when learning F#
I’ve used F# a lot in the last 3 years and for quite some time I wanted to collect a few good starting points to venture into F# in one place. I also wanted ...
Emacs Lisp Readable Closures (2013)
I’ve stated before that one of the unique features of Emacs Lisp is that its closures are readable . Closures can be serialized by the printer and read back in with the reader. I am unaware of any other programming language that has this feature. In fact it’s essential for Elisp byte-code compilation because…
Doom Rendered via Checkboxes
WebAssembly meets 16000 HTML checkboxes.
Parcel v2
The Parcel team is beyond excited to announce that v2.0.0 stable is now available! 🎉
How does apt render its fancy progress bar?
Python Developer and Trainer
Showing GUIs from Shell Scripts
Ever written a quick (shell) script to automate a small task at some point? Then that script grew over the years and perhaps ended up in the hands of way more users than you originally anticipated? If you were lucky enough to experience this, maybe you wondered: Wouldn't it be nice to have a GUI for that script?
Tiny ELF Files: Revisited in 2021
Quick edit: While I work on a proper update, I'll note here that several posters on reddit and hackernews have pointed out ways to bring the total size of the program down to 105 bytes while still printing the full "Hello, world!" Much credit goes to Josh Triplett , who produced the 105-byte version which you can find…
The Problem with Macros
So we’re supposed to be writing a game, right? But in order to make progress, we have to fix a bug. And in order to fix the bug, we have to write a test. And in order to write a test, we have to write a test framework. And in order to write a test framework, we have to understand a thing or two about macros. Okay. So…
Solving NP-hard puzzles with the oldest trick in the book
KOITOTO hadir dengan mengutamakan kemudahan akses serta dukungan bagi pengguna yang membutuhkan informasi seputar layanan dan navigasi situs.
Monorepos and Forced Migrations
Monorepos and Forced Migrations By most metrics, Google is a great place to work. Top tier compensation, free food, and largely co-workers who want do...