Bringing the Unix philosophy to the 21st century (2019)
JSON output must become the norm for application pipelining. Until then, jc can help.
The latest blog posts to take off on Hacker News. 21,828 posts.
JSON output must become the norm for application pipelining. Until then, jc can help.
This is yet another string search algorithm. (Previously my readers have read about Knuth-Morris-Pratt .)
SQLite strives to be flexible regarding the datatype of the content that it stores. For example, if a table column has a type of "INTEGER", then SQLite tries to convert anything inserted into that column into an integer. So an attempt to insert the string '123' results in an integer 123 being inserted. But if the…
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
This post has everything you need to know about xargs , an essential tool for shell programming . It's based on my # comments on this "wrong" post:
Consolidating our web sites onto go.dev.
Dockerfiles are de facto standard for creating container images. In this article I highlight some issues with this approach and I propose building container images with Nix.
Contrary to popular belief, by default, react component doesn't care whether its props changed or not. It will always re-render when its parent renders.
Recently, we've been working to scale Sourcegraph cloud's index to 1 million open source repositories and beyond. Part of that effort has been reducing the RAM usage for the Zoekt (pronounced "zooked") servers responsible for handling most of our code searches.
The engineering blog of Bill P. Godfrey.
I’ve done a couple of posts on LLVM itself, mostly on things you can do with LLVM or how LLVM represents particular program features.
gfx-rs is a project bringing efficient cross-platform graphics to rust. This blog supposedly hosts the major milestones, concepts, and recaps of the project.
GitHub Discussions is now out of beta, with features that include labels, Discussions GraphQL API and webhooks, and mobile functionality.
Introduction One of the headline changes of the C++20 standard is the inclusion of modules. Modules promise to significantly change the structure of C++ codebases and possibly signal headers’ ultimate demise (but probably not in my lifetime). It also opens the door to potentially have a unified build system and…
Take a rip-roarin' tour through hundreds of PRs worth of performance improvements for .NET 6.
Junyu Zhan's homepage
Recently, I’ve come across a not so efficient implementation of a isEven function (from r/programminghorror ).
The open source Git project just released Git 2.33, with features and bug fixes from over 74 contributors. Here's a look at some of the most interesting features and changes.
About two months ago, I decided to start developing a fresh codebase for my voxel project – something that many indie developers are probably all-too familiar with, including myself. This time around, there were three major features that I wanted to implement:
Tokenizing the source code input is a great start for our compiler. Now let's turn our attention to parsing the PL/0 grammar. Once we have finished with the parser, the front end of our compiler will be finished and we will have a PL/0 validator. This is a program that can read in PL/0 source code and inform the user…
Current ideas about the best way of building a software system are heavily influenced by the ideas that captured the attention of previous generations of developers. Can anything of practical use be learned from studying long gone techniques for building software systems?
My Functional Programming journey was filled with dead ends, false starts, failed attempts and frustration. And I suspect that I’m not…
It is always nice to follow a detailed guide and steps when building new rails apps. Below is a bit of guidance and step-by-step…
There’s no huge new features in this release, but there are many minor improvements and bug fixes. You can read the PR history to find out what has changed.