For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more blashyrk's commentsregister

I second the Shenzhen I/O recommendation, because apart from only assembly programming, the game also has other constraints in the form of having to spacially arange various chips on a limited "enclosure" for the product you're building and connect them. It also rewards optimization both in terms of assembly and chip usage efficiency. Is a wonderful game, really.


It also has a really cool solitaire game-in-game as an... addition? Ornament?


I will reveal that I have played far more of Shenzhen solitaire than Shenzhen I/O itself. Zachtronics made a stand-alone version of the game[1], but there's also a fanmade version here:

https://shenzhen-solitaire.tgratzer.com/

Which I find more enjoyable, both because it's online so it's easier to reach from anywhere, and also because I feel like the version of the solitaire inside the game is a bit... heavy feeling. Like there's some sort of input delay? Anyhow, I must have around 3000 completed games of solitaire across my devices.

[1]https://store.steampowered.com/app/570490/SHENZHEN_SOLITAIRE...


I think Nim might be a good candidate.

https://nim-lang.org


I absolutely adore Nim.

That said, the edges are still (very) rough when it comes to tooling (generics and macros absolutely murder Nimsuggest/lsp) and also "invisible" things impacting performance such as defect handling (--panics:on) and the way the different memory management schemes introduce different types of overhead even when working with purely stack allocated data.

But even with all that it's still an extremely pleasant and performant language to work with (when writing single threaded programs at least)


Definitely agree that there are rough edges, but Nim is in a better state than ever. The LSP isn't great yet, I'll agree with that. There are great optional type libraries for working around exceptions if you don't want them, and the new memory management system (ARC/ORC) is very efficient compared to the old refc implementation (now much more like the C++/Rust approach).

For parallel programming, there are also handy libraries. The best of which is Weave[1], but Malebolgia[2] is authored by the creator of Nim and works well in its own way too.

There is also active work being done on a new implementation of Nim which intends to clean up the some of the long-term spaghetti that the current implementation has turned into (like most long-term projects do), called Nimony[3], and is also led by the original creator of Nim. It is years away from production according to him, but is at least in the works.

I'd have to say Nim is by far my favorite programming language. The terseness, flexibility, and high performance, make it feel almost sci-fi to me. My only major complaint currently is the tooling, but even the tooling is still adequate. I'm glad it exists. Highly recommend.

[1] https://github.com/mratsim/weave

[2] https://github.com/Araq/malebolgia

[3] https://github.com/nim-lang/nimony


Even more importantly, running at 60+fps while not breaking gameplay, physics, shaders, cutscenes...


This is less of a problem for multiplayer games usually because they will already need need to deal with these issues for syncing between clients.


But that would imply Russia becoming a neo-colony of the US, like the two mentioned countries. Which I don't think would ever happen, I think Russia would chose MAD over that if forced to make that choice. Russia under Yeytsin was already drifting towards becoming something like that, and has been firmly going in the other direction ever since


I'd dispute that Germany and Japan are neo-colonys of the US. Where are the colonial governors?


Russia can't choose anything by itself. It's the people in Kremlin who will decide, like it was when Stalin died.


Destroyed how? Are you saying it was shot down? Did you see the speed of reentry here? What kind of AA has the capability to destroy a projectile this fast? This looks like MIRV, not remains of a destroyed missile.


It's being claimed it was an RS-26, which is indeed a MIRV.


Putin himself declared today that it was this:

https://en.wikipedia.org/wiki/Oreshnik_(missile)


It's literally on the NATO website for crying out loud.


> It's for security: It's less risky now to fight Russia then later, after they've conquered more people and territory, and have political momentum.

This is a fair and logical point.

> It's for security again: If Russia wins, it greatly damages the international order which has prevented wide-scale war for generations. Remember the world before 1945.

That very international order hinges on the US being the sole dominator of the entire world. Sooner or later that sort of international order has to crack.

> The lives, freedom, rights, and prosperity of tens of millions of people are at stake.

Pax Americana is paid for (in blood, natural resources, political sovereignty and the fate of every single future generation) by hundreds of millions of people, though outside of the "western, civilized" world. You still consider it some righteous cause? Sounds kind of selfish.


>> The lives, freedom, rights, and prosperity of tens of millions of people are at stake.

> Pax Americana is paid for (in blood, natural resources, political sovereignty and the fate of every single future generation) by hundreds of millions of people ...

I didn't say anything about righteousness, but about the human beings directly affected by Russia's invasion.


> The EU was holding world peace.

I can't fathom where you got that from.

> Iraq, war on oil. Isreal funded by US arms

All true, and the EU complicit in all of those. Maybe not by choice (see remark about sovereignty at the end), but complicit nonetheless. You also forgot Syria, Yemen, Yugoslavia and probably a few others as well.

> Russia owns Trump and Russia wants the EU dead.

Sorry, but this is not Reddit.

> By no means should the EU get cosy with the US.

The EU has no choice other than be "cosy" with the US. It's called Pax Americana.

In simple terms, the deal is this and always has been this since WW2 ended: the EU has traded political sovereignty for security, to and from the US.


> Russia owns Trump and Russia wants the EU dead.

What's Reddit to do with anything? Trump is a failed businessman.

His business have failed and Russia bought him out. This was evident back in 2008 and it's evident now and ever since the 80's.

https://foreignpolicy.com/2018/12/21/how-russian-money-helpe...

https://en.m.wikipedia.org/wiki/Business_projects_of_Donald_...

Russia wants Trump as his backhand man and that's what they got. America wants freedom yet at the same time they're happy to accept brokerage from a man who dreams of an neo-USSR.

> I can't fathom where you got that from.

world peace was a rush mix of words. What I mean at least they held stability of the world stage.

> EU is complicit

I'm not saying the EU is a saint. The EU has an agenda and evils of its own. But as a figurehead and representation of many countries up on the world stage it held a positive power.

Countries could count on the nation for relief unlike any other.


But not Reddit, Bluesky or the MSM? Huh.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You