The Next Step for Generics
An updated generics design draft, and a translation tool for experimentation
The latest blog posts to take off on Hacker News. 21,831 posts.
An updated generics design draft, and a translation tool for experimentation
How we chose the Rust programming language to advance the state-of-the-art in real-time communication
This is somewhat of a followup to my post on Lua integration from a few days ago.
Learn about the benefits of TiDB and the TiDB Cloud solutions from PingCAP. Read our latest post "Generics and Compile-Time in Rust" here.
My thoughts on coding, ego and attention. How I learned to get out of my own way by learning about this link between ego and attention.
tl;dr: We look at how Zsh and Fish is able to indicate a missing terminating linefeed in program output when the Unix programming model precludes examining the output itself.
None
OCRed and HTMLed by Ed Thelen from a very poor copy provided by "anonymous" - Click for operational characteristics of the processors for the Burroughs B5000 - 5 MByte .pdf
The site of Sid
I was really surprised to learn that Swift recently adopted Smalltalk keyword syntax: [Accepted] SE-0279: Multiple Trailing Closures . Tha...
And lessons learnt
Previously on my quest for fast rendering of 2D vector graphics on GPU, I have posted a piet-gpu update and a deeper exploration into a sort-middle architecture. These intermediate results showed promise, but fell short of my vision for truly high performance 2D GPU rendering.
An SQLite database file with a defined schema often makes an excellent application file format. Here are a dozen reasons why this is so:
My VPS will soon expire, so I've decided to try to automate its deployment. After spending evening by studying Ansible alternatives, I've decided to use pyinfra, and I am quite happy with it.
Async Python is slower than "sync" Python under a realistic benchmark. A bigger worry is that async frameworks go a bit wobbly under load.
Hey there! Last week I started working on a rewrite of Shefa Products which is a wholesale merchandising e-commerce for Argentina.
Developers write tests to ensure correctness and allow future changes to be made safely. However, as the number of features grows, so does the number of tests. Tests are a double-edged sword. On one hand, well-written ones catch bugs and maintain a program’s stability, but as the code base grows, a high number of…
Regular expressions – commonly known as RegExps – are a powerful and heavily used tool for manipulating strings in JavaScript. This post describes how we updated the RegExp engine in ...
At a glance comparison of every major Explorer release
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.
Discover more about what's new at AWS with Introducing AWS CodeArtifact: A fully managed software artifact repository service
We migrated from Mercurial to Git in 2014 to improve local performance and began consolidating our repositories that hosted our backend code. But as this monorepo grew, we experienced Git performance issues that grew linearly with the number of files we added. Inconveniently, this problem was the most severe on…
YOLOv5 license and commercial-use guide: AGPL-3.0 terms, specs, resources, and alternatives. Compare YOLOv5 against other vision models free.
Have you ever had to draw an architecture diagram and found the repetitive clicking and dragging tedious? Did you have to do modifications to that diagram and found it complicated? Graphviz is an open source graph visualization software that allows us to decribe a diagram using code, and have it automatically drawn…
A few minutes ago I came across a Hacker News post that detailed a method of adding search to your static site. As you probably know, adding search to a static site is a bit tricky, because you can’t just send the query to a server and have the server process it and return the results. If you want full-text search…
I wrote a basic search m…