Perfecting GLFW for Zig, and finding lurking undefined behavior that went unnot
Today, I am announcing mach/glfw: Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.
Topics /
The most popular blog posts about software engineering on Hacker News. 7,298 posts.
Today, I am announcing mach/glfw: Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.
Learn how to optimize compilers for enterprise-wide automation, avoiding pitfalls with examples and solutions.
Call JavaScript functions at bundle-time and inline results into the AST
PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over PyPI accounts through password resets.
News & blog about Learn Enough (including the Ruby on Rails Tutorial)
Text input (LilyPond – Music notation for everyone)
I have a super power. I want to share it in this blog post so that you, my dear reader, also have it!
A new type of shell.
Hello! I’m going to tell you about monads, and how we can uncover them by refactoring our Ruby code.
Demystifying and deconstructing Q&A bots that work over your data.
Hi. I’m a former developer who’s moved into database administration, and here’s what I wish somebody would have told me when I got started. 7. SQL functions rarely perform well. Good developers like to reuse code by putting it into functions, and then calling those functions from multiple places. That’s a great…
Today, we are introducing WebGPU support to Cloudflare Workers. This blog will explain why it's important, why we did it, how you can use it, and what comes next
Explore three common methods of debugging code in Elixir, as well as how to debug Elixir processes using trace and observer.
At Citus we make it simple to shard PostgreSQL. So we’ve thought a lot about different data models for sharding. This post covers 5 different data models for sharding, from sharding by tenant (multi-tenant data models), sharding by geography, sharding by entity id, sharding a graph, and time-based partitioning.
Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, and Thomas Anderson, University of Washington; Timothy Roscoe, ETH Zürich
It's time for another NOWHERE tech write-up. I've been tweeting about my work on Twitter up to the point where I was nudged to write a long...
Code reflection, an enhancement to Java reflection, enables access to symbolic representations of Java code in method and lambda expressions. “Symbolic representations of Java code” may seem like a fancy term, but its easily demystified. It’s a model of Java code where the code of a method or lambda expressions is…
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
How to decide if your programs are vulnerable to PATH problems, and what to do about it.
I recently attended the Heidelberg Laureate Forum , in which some older researchers--mainly Fields Medalists and Turing Award winners--talked to and with young researchers. The young researchers ranged from a few students just entering university to young faculty members, most being graduate students. They came from…
Here’s why Rust gets so much love, straight from the Rustaceans themselves.
A few weeks ago, we released a whole bunch of new features to Dropbox Plus, our paid plan for personal users. While we started as a storage company, we‘ve grown to be a hub to manage your digital life. About 150 people worked on this launch: engineers, product managers, designers, copywriters, and many more.
Artwork courtesy of the Jenkins project. At Slack we manage a sophisticated Jenkins infrastructure to continuously build and test our mobile apps before release. We have hundreds of jobs running in a variety of different environments. One day something very odd happened — our Jenkins UI stopped working although the…
Discover how programming language tooling has evolved over time and why newer languages like Go and Rust have gained popularity due to their compre...