Automating Dead Code Cleanup
Meta’s Systematic Code and Asset Removal Framework (SCARF) has a subsystem for identifying and removing dead code. SCARF combines static and dynamic analysis of programs to detect dead code from bo…
The latest blog posts to take off on Hacker News. 21,820 posts.
Meta’s Systematic Code and Asset Removal Framework (SCARF) has a subsystem for identifying and removing dead code. SCARF combines static and dynamic analysis of programs to detect dead code from bo…
In the past week I went to add Python 3.12 support to my zstandard Python package. A few hours into the unexpected yak shave / rat hole, I decided to start chronicling my experience so that I may share it with the broader Python community. My hope is that by sharing my (unfortunately painful) end-user experience that…
Update: Ingress2Gateway v1.0 is now available! Today we are releasing ingress2gateway, a tool that can help you migrate from Ingress to Gateway API. Gateway API is just weeks away from graduating to GA, if you haven't upgraded yet, now's the time to think about it! BackgroundIn the ever-evolving world of Kubernetes…
Hacking together bits of electronics to route audio
Documentation and guides from the team at Fly.io.
> Follow up the WinterJS series reading about the recent production-ready WinterJS 1.0 release [here](<https://wasmer.io/posts/winterjs-v1>). Today we ...
Shadow is a new novel browser engine written in JS!
Where you store your application data has enormous impacts on your entire application. There are implications on the entire stack based on what you decide to...
Projects, experiments and toys by Rafał Pastuszak
D2 is a modern DSL that turns text to diagrams.
Demystify shaders with this beginner-friendly guide. Explore fragment shaders, signed distance functions, and metaballs through interactive code examples. Learn how to create beautiful blob animations and effects using just a few lines of code.
Gleam is a Type-Safe programming language that transpiles to Erlang And javascript . , so you can run its code on the BEAM. I’ve slept on Gleam for a while because its syntax. It was too much Rust and not enough Elixir for me.
Since pg_cron 1.5, you can easily schedule jobs that run every 1-59 seconds. And pg_cron 1.6 added support for Postgres 16. This blog post walks you through the benefits of second granularity jobs with the pg_cron open source extension to Postgres.
Supply chain security is a hot topic today, but it is a very old problem. In October 1983, 40 years ago this week, Ken Thompson chose supply chain security as the topic for his Turing award lecture, although the specific term wasn’t used back then. (The field of computer science was still young and small enough that…
From JavaScript to Rust, three years in.
I've written tens of thousands of lines of code with Remix and I want to tell you why I love using this framework.
A post-modern modal text editor.
Languages that suffer success often have to do so by selling out and adding features that go against some of the original purposes of their design. SQL is a...
Elixir supports the usual supects of observability. Open Telemetry (OTel), log handlers, capturing metrics. And it does it well. This post will mostly focus on the observability you have on the BEAM that is either incredibly rare to see elsewhere or possibly entirely unique.
If we're building things that we want to work in five or ten or even 20 years, we need to avoid dependencies and use the web with no layers in between.
Overview Edit: this post was discussed on hacker news Some of the comments contained valuable reviews of the C code listed below. I’ve appended some edits after the original listing. I’ve been working quite with files and file systems on Linux recently. Mostly from the vantage point of either a shell or a python…
I build a lot of command-line tools in Python. It’s become my favorite way of quickly turning a piece of code into something I can use myself and package up …
Yesterday, we announced adding AI to our recon engine. Today, we're underscoring how reconciliation is a pain point by delving into the math.
It’s time to move from Buffer to Uint8Array.
Which is better for code reviews, a unified diff or a split diff?
Today is the day! After more than a year of work, our team is excited to finally put a fancy "stable" sticker on the first release from the 4.x release line! To celebrate, let's make together a tour of the major changes; should you look for a more itemized list, take a look at the changelog.
The biggest library release is finally here! Learn more about the changes, motivation behind them, and how to upgrade to the next version today.