Java Is Unsound: The Industry Perspective
Discussing a recent academic finding on Java and Scala, from industry's perspective.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,835 posts.
Discussing a recent academic finding on Java and Scala, from industry's perspective.
So we’re supposed to be writing a game, right? But in order to make progress, we have to fix a bug. And in order to fix the bug, we have to write a test. And in order to write a test, we have to write a test framework. And in order to write a test framework, we have to understand a thing or two about macros. Okay. So…
Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist
Similarities between good writing and good code.
AnyLeaf Articles: Writing embedded firmware using Rust
Introducing Ruby Next, a transpiler for Ruby.
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Weblog/homepage for a developer/engineer/artist. DIY projects, opinions and 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.
Pros and cons for different typesetting engines from engineering perspective and why PPReseume chose LaTeX.
In this blog post, we explore Spotify's journey from using the Fisher-Yates shuffle to a more sophisticated song shuffling algorithm that prevents clustering of tracks by the same artist. We then connect this challenge to Fibonacci hashing, and propose a novel, evenly distributed artist shuffling method.
For an ABI that probably nobody uses.
Hypothetically, how would you teach Computer Science or programming to someone who has no access to a computer, and with whom your only communication is books and postal mail?
Some years ago someone asked whether it would make sense to switch Python to a PEG parser. (Or a PEG grammar; I don’t recall exactly what…
There were numerous posts on reddit, SO and the like which were asking for how to architect real world Haskell applications. Well, this is my go at it for an in-house testing tool which is used extensively. I would not claim myself an advanced Haskeller, some of the code is probably not idiomatic Haskell (and also…
A recent article devoted to the macho side of programming made the bald and unvarnished statement:
Explore the C++ memory model and learn about migrating from x86 to ARM architectures. Enhance your understanding of memory management in C++.
It seems like small thing, but it’s an engineering detail I’ve always had a lot of respect for.
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
Pico-8 and the retro-gaming trend
Stop deploying broken SQL queries. RegreSQL provides regression testing for PostgreSQL queries with performance baselines and automated warnings.
Getting your messages without giving a third party your credentials and data