Recent submissions

Comment · 1 day ago
Comment · 1 day ago
No wireless. Less space than a nomad. Lame.
Comment · 3 days ago
> selling decade old games for 80 bucks

Mario Kart 8 Deluxe is $60; I don't think it's correct to add the DLC price to that.

Also Deluxe is improved in a number of ways: new characters, new battle mode with 8 new courses, two items at once, smart steering, etc. And it supports 12 players in LAN mode (though MK World supports up to 24!)

Super Smash Bros Ultimate is also significantly improved vs. its Wii U incarnation (its roster includes basically every character from the series - hence "ultimate"), and is also $60 (though DLC will almost double that if you want everything.)

They are both fantastic games that you can basically play forever. The Wii U games were also great - but the Switch versions are even better.

Historically Nintendo game cartridges were expensive than disc-based games for PlayStation etc., but these game cards at least are still $60 - same price as the Wii U disc versions (and the Wii U game prices are equivalent to $84+ in 2026 dollars.)

Nintendo's deal is that the consoles are platforms for their outstanding games, and first-party exclusives are the biggest reason to buy a Nintendo console (though they are also great handheld systems and support local multiplayer gaming without an internet connection.)

Comment · 3 days ago
Such a bargain. But you know they're going to sell almost all of the M5 Max 128GB that they can make.

Apple being Apple; they probably sold a lot of PowerBook 170 laptops at $4600 each in 1991 (~$11.3K in 2026 dollars.)

Comment · 3 days ago
> docker

If only we could somehow share libraries and configuration files across apps rather than duplicating them and having to update them for every app individually.

We could call it a "shared library" system and an "operating" system. Someone should really invent this.

I mean, even docker could maybe use a shared base image or something right? ;-)

Comment · 3 days ago
Comment · 3 days ago
> Pharo is its own system, heavily inspired by Smalltalk to the extent that non-language lawyers look at it and say "it's Smalltalk".

That is a pretty good argument for calling it "Pharo Smalltalk" or something, which would be accurate and descriptive.

Comment · 5 days ago
Probably, for the most part. ;-)
Comment · 5 days ago
I don't understand why Pharo doesn't proudly acknowledge that it is a version of Smalltalk on its landing page, rather than this lukewarm statement on its About page:

> A dynamic, pure, reflective object-oriented programming language in the tradition of Smalltalk

Why not call it a modern Smalltalk, which seems to be what it is?

Smalltalk is a great language and its ecosystem deserves to grow.

Comment · 6 days ago
Homework grades are supposed to provide feedback and some incentive to do the work.

However, counting homework grades toward course credit also creates an incentive to cheat. It probably makes sense to remove (or at least drastically reduce) that incentive.

Comment · 6 days ago
Apprenticeship is a good model. The tutorial system also seems to work at some universities.

Personally I have found well-organized, clearly presented university courses to be great ways to learn the material. The combination of readings, textbooks, lectures, tutorial sessions, writing, labs, problem sets, course projects, etc. has been effective for me. Good textbooks and online resources have also been very helpful. Obviously it only works if you actually do the work yourself.

Comment · 6 days ago
You're not wrong about grading being largely a numerical ranking system for resource allocation - with minimal effort from the allocator.

Even in the age of AI, I think I still prefer a portfolio system where you accumulate a body of work that you can present and defend in an interview for a job or graduate school position. Unfortunately diligent portfolio assessment can be a lot of work when there are hundreds of applicants for a single slot, so the first stage is usually reviewing a summary or list of work rather than the work itself, and that system can be gamed.

In any case, personalized feedback for student work is still very useful, and it may be more beneficial if it is focused on helping students individually rather than ranking them or sorting them into bins.

Without some sort of pre- and post-assessment, it can be hard to determine whether students actually learned anything in a course. The question is: how do you use that information? I think it should primarily be used as feedback to the students and the instructors, with the aim of improving learning.

Comment · 6 days ago
> grad students are lucky they aren’t being asked to pay extra to be provided with research topics and lab time to pursue them

It depends on the field, but grad student wages in science and engineering are usually much lower than what industry would pay for similar work. Academic research is very cost-effective because most of the work is done by underpaid graduate students.

Comment · 6 days ago
Research tends to be deep but narrow - more like an internship than an undergraduate semester; courses can focus on teaching the fundamentals and background material in a broader and more systematic way.
Comment · 7 days ago
If you are building for linux, why not use linux tools, in a linux container (which runs on a linux kernel running on a hypervisor?) Apple even provides a Container tool, Containerization framework, etc.

For using Unix tools in native macOS workflows, ports systems like homebrew, macports, pkgsrc, etc. are a decent option.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton