Pharo 9
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,819 posts.
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.
The build step helps Node.js/npm run in the browser, optimize end-user performance, etc. But long build times limit productivity. With modern tooling, do we still need a build step?
A new paper from Google Research describing custom syntax for analytical SQL queries that has been rolling out inside Google since February, reaching 1,600 "seven-day-active users" by August 2024. A …
We are excited to ship the first version of pgroll, a command line tool that offers safe and reversible schema migrations for PostgreSQL
Dwarf Fortress is one of those oddball passion projects that’s broken into Internet consciousness. It’s a free game where you play either an adventurer or a fortress full of dwarves in a randomly generated fantasy world. The simulation runs deep, with new games creating multiple civilizations with histories…
Spreadsheets are the world’s most widely used programming language, by several orders of magnitude. We asked ourselves whether it would be possible to apply programming language research ideas to make spreadsheets a better programming language? If we could, that would empower a huge user community to do more. One of…
A small team within Mozilla’s innovation group recently undertook a hackathon to build a trustworthy internal chatbot prototype.
I’d like D3 to become the standard library of data visualization: not just a tool you use directly to visualize data by writing code, but…
Collection of small Haskell patterns with detailed description, examples and exercises
Who’s this for Basics How data is stored in disk How indexes speedup access to data Costs associated with indexes Disk Space Write operations Query planner Memory usage Types of Indexes Btree Hash BRIN GIN GiST & SP-GiST Conclusion Who’s this for This text is for developers that have an intuitive knowledge of what…
Threads, TLS, a C stdlib race, and Rust: how EdgeDB hit a hidden landmine.
Build 3047 is now available to both registered users and the general public. Build 3047 is the fastest, most stable, most polished version of Sublime Text yet.
Nix and Docker both tackle the works-on-my-machine problem, but in different ways. A practical comparison of their approaches to reproducible environments.
Bend just serves as a useful example of my general point regarding vibe-coding as it is recent, high-profile, and has aspects that make it easy to use as an example. I don’t know anything about the author’s history with designing languages or if they actually did consider the tradeoffs below and made what I think is a…
We've been building frontends that talk to backends for years. But in the meantime the browser has become an OS. In that case what should your stack look like?
For many years, Windows Notepad only supported text documents containing Windows End of Line (EOL) characters - Carriage Return (CR) & Line Feed (LF).
The technical musings of Iain Cambridge.
If you have discipline to throw away your first idea, draft, throwaway PRs often drives more progress than a design doc.
wingolog: article: bigint shipping in firefox!
Discover how AlphaEvolve optimizes algorithms for genomics, quantum physics, global infrastructure, and more to accelerate scientific progress and solve real-world challenges.
These are notes of the talk I gave at ClojuTre 2019 . There is a video recording of the talk , and the slide deck as a PDF .