Topics /

Software Engineering

The most popular blog posts about software engineering on Hacker News. 21,812 posts.

Any year
1622

Wuffs’ PNG image decoder

Summary: Wuffs’ PNG image decoder is memory-safe but can also clock between 1.22x and 2.75x faster than libpng , the widely used open source C implementation. It’s also faster than the libspng , lodepng and stb_image C libraries as well as the most popular Go and Rust PNG libraries. High performance is achieved by…

1625

PyTorch 2.0

We are excited to announce the release of PyTorch® 2.0 which we highlighted during the PyTorch Conference on 12/2/22! PyTorch 2.0 offers the same eager-mode development and user experience, while fundamentally changing and supercharging...

1626

Getting Past C

One of the medium-term possibilities we’re seriously considering forNTPsec is moving the entire codebase out of C into a language with nobuffer overrun...

1628

Tmux and Vim – better together

There are numerous benefits of using tmux. The benefits I discussed there are independent of one’s choice of text editor. But if you’re a vim user, the benefits of tmux reach even further. One of the best aspects of tmux is that it unlocks the potential for a more powerful vim-based development environment, allowing…

1643

Go's Tooling Is an Undervalued Technology

Regardless of your opinions of the Go programming language , the primary implementation of Go, gc, is an incredible piece of software engineering. Everyone ought to be blown away by it! Yet not only is it undervalued in general, even the Go community itself doesn’t fully appreciate it. It’s not perfect, but it has…

1644

You have ruined JavaScript

In the old days In the old days we had some really awful JS being written on pages in a pretty ad-hoc fashion and it caused us huge problems. Presumably most people still do this but they're the same...

1648

Vim Anti-Patterns

The benefits of getting to grips with Vim are immense in terms of editing speed and maintaining your “flow” when you’re on a roll, whether writing code, poetry, or prose, but because the learning curve is so steep for a text editor, it’s very easy to retain habits from your time learning the editor that stick with you…