News for hackers. Stuff that matters.

grufkork

Re:Meta is meddling with Brazilian democracy on Wednesday October 14, 2026 @09:33AM (#50087549)
Any other nation or organisation with this magnitude of soft power would be heavily sanctioned. Research seems to be starting to catch up, showing some pretty hard facts of the damage these entities are causing. You have to be clever write regulations that limit the influence of these tech giants without harming smaller players - every degree of freedom or affordance given so we can have nice things seems to be exploited by the giants.
People forget the social aspects of console gaming and underestimate the ”it just works” factor. Nintendo in particular has a rather unique hardware platform with their controllers. Sure, you _can_ somewhat replicate it on PC, but the portability and OOTB experience is pretty good. Of course the switch is underpowered as hell, but you don’t need PC perf for the games you want to play in the social console form factor. You pay for the complete experience.

Needless to say though, vendor lock-in still sucks, and the switch store is pretty terrible.

You need a secure, supported mail client first and foremost. Better looks definitely would help Linux adaption, but safety and functionality takes precedence in this case
Re:I didn't sign the Fields medallists' letter on Thursday September 17, 2026 @06:13AM (#49738623)
I agree with your argument of expected societal shift, but it's important to keep in mind that this is largely a developed country issue. It'll be a while before child-staffed cobalt mines or whatever is superseded. A significant amount of poverty could be alleviated through improved resource distribution and policy, without really needing improved productivity/increased resource production.
Rotate the board!
Re:A misalignment of AI in mathematics on Friday September 11, 2026 @04:59PM (#49665298)
Agree, my comment is rather about the fact that most work you do in school and (lower) university is not itself of interest, rather the purpose is to work out your brain. The more of your exercise you leave to the forklift, the steeper the cliff will be when you find a weight that doesn’t fit on forks. (That is, unless/until machines get good enough to completely replace people, at which point we have another few problems on hand, such as day-to-day purpose and justification of existence)
Re:A misalignment of AI in mathematics on Friday September 11, 2026 @02:51PM (#49663382)
Going to the gym and using a forklift
Re:Why getting your hands dirty is good for you on Tuesday September 08, 2026 @09:46AM (#49610279)
If you ever basta in winter, try bringing ice into the sauna. Smearing yourself with ice while in the heat is really nice :)
Re:Show HN: Laser Graffiti on Monday August 31, 2026 @03:29PM (#49513903)
You’ll probably burn your retinas with the backscatter
Re:Gpiozero Flow on Thursday July 30, 2026 @10:06AM (#49110250)
Touchdesigner, VVVV, (Notch?) too. The big benefit here (besides dataflow programming working better for more pipeline-like programs) is that it's always runtime. This is a pretty big selling point for design where quick iteration and tweaking is important
Re:WASI 0.3.0 Released on Friday June 12, 2026 @10:42AM (#48504821)
I mean, it’s another tool. It doesn’t really make an entirely new kind of web app possible, but it’s useful for some specific compute-heavy tasks (with limitations like JS<->WASM being slow). It’s also useful for running not-JS in the browser; I’m building a lighting console with a web UI distributed over multiple devices, and being able to use the exact same structs/representation and algorithms on server and client is pretty neat. It’s like Node, but in reverse! But none of this is cause for paradigm shift, so I don’t think seeing a ”breakthrough” really is relevant.
Re:Hardware Attestation as Monopoly Enabler on Sunday May 10, 2026 @05:31PM (#48088291)
A lot of the suggestions do actually sound pretty good at a quick glance, but have far-reaching consequences that are not instantly obvious if you don't know your tech/security/privacy or otherwise value a specific topic highly. The average HN reader is likely more concerned about privacy and less so about crime and safety than the average guy on the street, and politicians need to handle and balance a lot many more interests than only that of privacy advocates.

"Securely signed/verified devices for accessing your bank" or "increased surveillance and tracking of criminals" sound like splendid ideas and direct solutions to immediate problems. Now, how to actually implement them and how it will affect society in the long run might seem less important when you've got increasing crime rates, a slowing economy, displeased voters or whatever looming. In short, some dilemmas have very clear answers when you (willingly or through unawareness) only concern yourself with a subset of the effects of a decision, and this goes both for politicians and special interest groups. That being said, I'm very pro-privacy and it's the job of policymakers to know the details of what they're deciding on. Reality is however usually very complex and nuanced with several things being true because they all contribute a part to what's going on.

e: what am I doing, speaking like I actually know how things work? Nothing is absolute and nuance is important, but sometimes it is also very useful to simplify and generalise to get things done. If no one had any conviction, not much would ever happen. But moderation in all things.

For teaching, it depends a lot on what you’re trying to teach. In some courses I’m involved in we’re intentionally using old, limited, obtuse or otherwise just strange tools and equipment for the sake of practicing debugging, reading specs approaching an unknown system. The point of those courses is not to learn the tool itself but to learn methodology that can be generalised.

As I said however, it depends on when in the timeline we’re looking. For 3-year bachelor’s programmes, there’s significantly more focus on producing graduates who can move straight into the industry, having already learnt the tools they will use. For theoretical 5-year master’s programmes, knowing specific hardware or software is secondary to the general reasoning, maths and planning that’s expected in research or R&D industry work.

Using more limited or restricted tools, if thought out well, can force students focus on the parts that matter. I haven’t actually used the Playdate, but for first-year students I would think the most important thing is to actually get to designing games. The core ideas you’d want to teach do not require fancy graphics or platform support, rather, that’d just be a time sink. Learning industry tools can be done in later courses or on the job. While being able to work efficiently is important - I don’t want to discredit the handiwork of the process, learning what buttons to push in eg. Unreal is arguably much less ephemeral than learning ”game design”.

However, using limited tools in teaching must be well motivated. Forcing old, obsolete tech onto students might be a learning experience just as well as a time sink.

Re:Generative Art over the Years on Friday April 10, 2026 @05:57AM (#47715768)
I’d like to recommend vvvv. It’s a node-based version of C# that is always runtime. The edit-compile-run loop is eliminated so you can tweak both constants and behaviour instantly. For a processing-like drawing interface I’d recommend the built-in Skia library which I think processing is modelled after. VVVV overall is definitely a steeper learning curve, but it’s very powerful as you can use any .net libraries, 3D graphics, shaders and much more. Shaders in particular is a great tool that lends itself to a dataflow representation.

Touchdesigner is more popular and I suppose declarative, but vvvv is more general purpose and similar to the processing workflow. It’s a very weird tool I’ve used for everything between MIDI instruments, live installations, escape rooms, VJ rigs and, well, proc art.

I think there's some controversy regarding that programs are limited in what extent they can access each other. You need sudo to do global hotkeys/keylogging, probably accessing pixel contents of other apps, etc. I suppose they mean it only prevents some specific threats while leaving open goals in other, even more easily exploited places
Re:The Claude Code Leak on Thursday April 02, 2026 @03:04AM (#47610938)
I mean, a lot of it is. Green user, signed up 49mins ago, 5 comments, which erodes trust in real people as well. I’ve noticed I’ve just felt less engaged and more anxious about all kinds of online content. While most platforms were previously botted, had adverts, etc… You could always find niche corners where there were only people talking about things they genuinely cared about. Now you can fill out even those spaces automatically.
Re:Your sign-up form is a weapon on Thursday April 02, 2026 @02:56AM (#47610869)
Amidst all the age verification and bot spam going on, anonymous private/public key proof of identity could work: the newly signed up service must pass a challenge from the mail server to prove the user actually intended to sign up. Though I guess that would be basically the same thing as the users server initiating the communication. Really, just an aggressive whitelist/spam filter that only shows known senders solves it too, but as I understand part of the attack is having already compromised the mail service of the target. Having a third decoupled identity provider would resolve that, but then that becomes a single point of failure…
Re:Can you get root with only a cigarette lighter? (2024) on Monday March 23, 2026 @03:47AM (#47486479)
I thought they were going to just heat a chip to increase the overall error rate
I think we’ll see a return to smaller groups and implementing a lot of systems the way we do it IRL. I think you could definitely do a more fine-grained system that progressively adds less score to contacts the further away they are. In combination with some type of accumulating reputation system, you’d have both a force to keep out unknown IDs, but also a reason for one to stick to their current ID even though it’s anonymous.

Adding this type of rep system would destroy a lot of what is so cool about the internet though. There’d probably be segregation based on rep if it’s very visible, new IDs drowning in a sea of noise. Being anonymous but with a record isn’t the same as posting for the very first time as a completely blank identity and still being given an audience. Making online comms more like real life would alleviate some problems but would also lose part of the reason they’re used in the first place. I don’t see much any other way to do it besides maybe a state-provided anonymous identity provider (though that’s risky for a number of reasons), but it’s going to be sad to see things go.

Haven’t used the engine specifically, but seems to be a cool project. I have used the Stride renderer which is embedded in VVVV, a live multimedia node-based language, which makes it interesting that you can extract and reuse such large components from the engine.
Re:It's hard to justify Tahoe icons on Monday January 05, 2026 @10:31AM (#46499941)
Besides the visual design, I've been thinking about the tech part of it. There's so many bits shifting, morphing and having state, that it sounds antithetical to what a UI is supposed to be: a consistent and unnoticeable tool to interact with software. I do like some of the things they do to free up screen space, but having components being to programmatically complex is bound to cause issues. Besides having your presentation desync with your data, your UI now has opportunities to desync with itself...
Re:Venezuela's capital hit by explosions, smoke seen on Saturday January 03, 2026 @05:14PM (#46482267)
I think that might be a step too far, rather I'd guess the US just knows the Russian systems very well. The success of the latest campaign against Iran shows that too, and if anything they learnt even more from that.

Either way, although Trump might every now and then be a bit too friendly with Putin, but a) cooperation at this scale and b) the bad looks and damage to Russian investments I think makes it seem unlikely. Putin doesn't stick his neck out for others unless it serves him. I'm not that well read on the Russian involvement in the area though...

Re:Venezuela's capital hit by explosions, smoke seen on Saturday January 03, 2026 @10:46AM (#46477958)
Any details/sources on this? I thought it was strange that the airspace seemed almost entirely uncontested. Scrambling fighters take a while of course (particularly if unmaintained and you're corrupt), but I had at least expected some ground-based air defences to be active. Maybe they were being blown up in the first few videos that surfaced? Unless they were disabled by other means, that's another catastrophic display of the Russian systems.
Re:Using LLMs at Oxide on Sunday December 07, 2025 @05:46AM (#46180771)
I think the main problem is people using the tool badly and not producing concise material. If what they produced was really lean and correct it'd be great, but you grow a bit tired when you have to expend time reviewing and parsing long, winding and straight wrong PRs and messages from _people_ who have not put in the time.
Re:Thoughts on Go vs. Rust vs. Zig on Thursday December 04, 2025 @06:05PM (#46154450)
Indeed, there's almost always a solution to "inergonomics" in Rust, but most are there to provide a guarantee or express an assumption to increase the chance that your code will do what's intended. While that safety can feel a bit exaggerated even for some large systems projects, for a lot of things Rust is just not the right tool if you don't need the guarantees.

On that topic, I've looked some at building games in Rust but I'm thinking it mostly looks like you're creating problems for yourself? Using it for implementing performant backend algorithms and containerised logic could be nice though.

I like to put it as all the damage we're causing is just taking out a huge loan, and either we repay it on our own terms or mother nature is going to debt collect for us...
Re:The Perverse Incentives of Vibe Coding on Wednesday May 14, 2025 @04:43PM (#43988985)
Working as an instructor for a project course for first-year university students, I have run in to this a couple of times. The code required for the project is pretty simple, but there are a couple of subtle details that can go wrong. Had one group today with bit shifts and other "advanced" operators everywhere, but the code was not working as expected. I asked them to just `Serial.println()` so they could check what was going on, and they were stumped. LLMs are already great tools, but if you don't know basic troubleshooting/debugging you're in for a bad time when the brick wall arrives.

On the other hand, it shows how much coding is just repetition. You don't need to be a good coder to perform serviceable work, but you won't create anything new and amazing either, if you don't learn to think and reason - but that might for some purposes be fine. (Worrying for the ability of the general population however)

You could ask whether these students would have gotten anything done without generated code? Probably, it's just a momentarily easier alternative to actual understanding. They did however realise the problem and decided by themselves to write their own code in a simpler, more repetitive and "stupid" style, but one that they could reason about. So hopefully a good lesson and all well in the end!

Re:Show HN: Factorio Blueprint Visualizer on Thursday January 09, 2025 @09:44AM (#42646097)
Nice! I might actually try drawing our factory with a shoddy pen plotter I built, could give some cool results. Well-built factories are really pretty, looks like small ecosystems growths when zoomed out. All the draw settings should make it easy to generate some good outlines
Re:WebKit switching to Skia for 2d graphics rendering on Tuesday February 20, 2024 @04:11AM (#39439301)
VVVV uses it too!

Older »