HNHacker News
TopNewBestAskShowJobs

TillE

15,472 karma · joined January 4, 2011

submissionscomments
TillE··on Don't blindly prefer `emplace_back` to `push_back` (2021)
std::make_unique does the exact same kind of forwarding arguments to a constructor. Yeah it's important to know which constructor you're calling, but that's just a general fact, emplace_back isn't exceptional.
TillE··on Microsoft technical breakdown of CrowdStrike incident
Windows eBPF support is experimental and currently provides hooks for packet filtering stuff and nothing else.

I would be delighted if their long-term solution is eBPF which provides full anti-malware hooks, but again it's unfortunately not there yet.

TillE··on Microsoft technical breakdown of CrowdStrike incident
> pushing new technology that Microsoft has that would push security vendors into user-mode

This doesn't exist. It's briefly hinted at in their conclusion, but right now it's simply not there.

There is no userspace equivalent of filesystem minifilters, ObRegisterCallbacks, etc.

TillE··on My favorite tools and techniques for procedural gamedev
Good terrain generation is not trivial, either at world scale or down at eye level. The straightforward approach yields what you see in the article, a craggy heightmap which looks like almost nothing in reality and isn't particularly interesting to explore.

Dwarf Fortress for example starts with basic midpoint displacement but then does a lot of custom massaging.

TillE··on Oh man! Our entire team has been replaced by Vietnam developers.
I wish I could remember the names, but there have been a couple attempts at AI services which try to turn GitHub issues into pull requests. Their success rate is dismal.

The vast majority of development work isn't creating slightly modified boilerplate.

TillE··on Why Adventure Games Suck (1989)
Tabletop RPG books c. 1989 were doing all kinds of stuff with generic pronouns. I believe Vampire (1991) primarily but not exclusively used "she". Other games would use "she" for the GM and "he" for players, stuff like that.
TillE··on Intel confirms no recall for Raptor Lake CPUs,microcode won't fix affected units
A decent motherboard isn't cheap.
TillE··on CrowdStrike will be liable for damages in France, based on the OVH precedent
And Microsoft doesn't even offer the option of userspace anti-malware hooks, which they could easily do in conjunction with the kernel stuff. I think all they have is AMSI, which is only for scanning PowerShell scripts and such.

If you want to hook process execution or file access, you're writing a kernel driver.

TillE··on The CrowdStrike file that broke everything was full of null characters?
That probably explains how it got past internal testing. Something went wrong after that, during deployment.
TillE··on CrowdStrike fixes start at "reboot up to 15 times", gets more complex from there
What, the auto-updating part? Obviously the client is verifying signatures (or using TLS with a client certificate, whatever), not just accepting whatever random file comes down the pipe.
TillE··on Major Microsoft 365 outage caused by Azure configuration change
It's not an "app", it's a kernel driver. A serious driver bug is catastrophic in nearly any OS.
TillE··on GitHub Actions Outage
Of course there are plenty of self-hosting options if you want that responsibility, but a very rare outage of CI/CD doesn't seem like something that's worth spending resources planning around. On the scale of possible disruptions, it's pretty minor.
TillE··on Jailbreaking RabbitOS
Sure but your glass rectangle already has all the power and hardware features necessary to provide those other interfaces. Or more conveniently, a smart watch can relay queries to your phone.

I sort of respect Humane for trying something genuinely different, though it doesn't seem to solve any real problems. The Rabbit R1 is just cheap junk.

TillE··on Godotcaml for Godot 4.2
Godot uses source generators to fill out C# partial classes, so it doesn't quite have native F# support. You'd at least need C# shims for your types that inherit from Godot classes.
TillE··on Alec Baldwin's Rust trial dismissed amid claims of hidden evidence
This was a pathetically weak case even without the misconduct, with the prosecution pretending to be horrified that Baldwin wasn't following typical gun safety rules like he was at a shooting range. As if he wasn't an actor relying on the competence of multiple safety professionals who assured him that it was a safe prop.
TillE··on Xkcd 2957: A Crossword Puzzle
I immediately knew the answer to 1 Down, but it still took a while to get the joke.
TillE··on Apple Vision Pro U.S. Sales Are All but Dead, Market Analysts Say
Right, $3500 is a really clear signal that Apple knows what it's doing, that this is not even an attempt to be a mainstream product yet.

Who knows if they'll succeed in the end, but this is just the beginning of a long term project.

TillE··on Ask HN: Which folder/directory do you store code in?
I like 'proj' for my own projects, 'git' for stuff I clone and may or may not contribute to.
TillE··on Research into homeopathy: data falsification, fabrication and manipulation
I like the German doctors who offer acupuncture and aromatherapy and such. It's just as nonsensical, but at least it's probably relaxing.
TillE··on The joy of reading books you don't understand
> All the historical details are so intricate that they are almost impossible to match by a novelist writing about a fantasy world or the far future.

This is a thing game designer / writer Ken Hite always says [1], and he's absolutely right. If you dig deep enough into even the most boring corner of history, you will find more interesting details than any person could possibly invent. And if you base your creative work on an exciting part of history that people are familiar with, you have huge advantages.

[1] It's a frequent subject on his podcast, but this talk is also good introduction: https://www.youtube.com/watch?v=wwVcbZ0CKCY

TillE··on Region-specific Machines pricing
HN always mentions Hetzner, but they're no longer an exceptionally cheap VPS provider. They're basically the same price as OVH.

I forget when exactly they raised their prices, but it was several years ago.

TillE··on Ask HN: Has anyone successfully pivoted from web dev to AI/ML development?
The fundamentals of how computers work are essentially unchanged since the 60s or 70s. If you have a strong foundation (typically a CS or CE degree), picking up new stuff shouldn't be particularly difficult.

I mean, I just had a PR merged in a language I had literally never used before. It took me five minutes to pick up the basics. Sure it would take much longer to be fully productive, but it would be a comfortable transition.

TillE··on Framework laptop delay in switching GPUs
> Whoever thought this was acceptable deserves to be FIRED IMMEDIATELY

I'm glad I've never taken him very seriously, because he seems exhausting.

Guy who's apparently never worked on hardware or drivers has thoughts. Ok.

TillE··on Reflection for C++26
Finally. I think there have been proposals since C++17 at least, and all I really wanted is for them to solve the common problem of basic static reflection for enums (without hacks like magic_enum uses).
TillE··on Imhex: A hex editor for reverse engineers
There are certain German words which are now often avoided because of Nazi associations (eg, Führer), but yeah Werwolf isn't really one of them.
TillE··on Bytecode Breakdown: Unraveling Factorio's Lua Security Flaws
> no rush to upgrade

I suspect the overwhelming majority of Factorio players are using Steam, which auto updates.

TillE··on A bunch of programming advice I'd give to myself 15 years ago
The VS Code launch settings crap is a mess. But like as an editor, it's an editor. You can just use it like that. It works well and has good defaults, you can open a terminal with a hotkey, etc.
TillE··on DOSBox-X
The DOSBox situation is so unusual. There hasn't been a new major release since 2010, and nothing at all since 2019. And yet it's still being sporadically worked on, so it's not entirely dead.

To fill this void, there are three competing forks with different approaches. And they've all been going for years, they haven't fizzled out. I can't think of anything else like it in the emulation scene or really anywhere.

TillE··on Python grapples with Apple App Store rejections
Obfuscation seems like a great way to get your developer account suspended. I suspect Apple is doing a lot more than just basic static analysis of the binary on disk.

Glad they went with a config option instead.

TillE··on Ask HN: Should you trust GitHub with your company's code/data?
What's the plausible worst case scenario here? GitHub accidentally trains on private repos (or Microsoft is, insanely, lying) and leaks some random tiny snippets of your code? That would be a personal violation but the actual damage seems negligible.

I mean self-hosted GitLab is fine, I don't know that you're losing out on any major features. But I wouldn't worry about using GitHub unless security and control of your assets is a critical necessity, in which case you definitely shouldn't trust some VPS/cloud provider either.

← PreviousPage 4 of 34Next →