HNHacker News
TopNewBestAskShowJobs

NackerHughes

350 karma · joined May 16, 2021

submissionscomments
NackerHughes··on Show HN: I vibecoded a 35k LoC recipe app
Could you 'vibecode' a website that tells us where to get the ingredients? I don't know where around here I'm going to find some werewolf-harvested honey...

https://www.recipeninja.ai/recipe/r_XbZvrH23kS6FwN/werewolf-...

NackerHughes··on WWI's 'Dazzle' Camouflage Seemed Effective Due to Unexpected Optical Trick
I remember that when it first came out. I get it’s a theoretical or fashion type thing, but the concept seemed flagrantly absurd to me. Block automated facial recognition in a way that in turn makes your face instantly recognisable in any crowd…
NackerHughes··on Show HN: MOS6502 in pure Lua running in WebAssembly
How many layers of virtualisation do we need?
NackerHughes··on Xbox pushes ahead with new generative AI
The answer to your question is no.
NackerHughes··on PHP 8.4
PHP is still definitely a beginner-friendly language that is still very easy to get started with. Setup is as trivial as it always has been, copy a .php file onto a server and you’re good to go. No complicated frameworks or “deployment process” needed if you don’t want them (and most people don’t need them).

The difference between it and Java is you’re not forced into the ClassObjectGetterSetterPropertyHookFactoryBean paradigm with PHP. You can continue to write concise, simple, elegant scripts that read from top to bottom and serve one page and serve it well. You don’t have to use any of these crazy newfangled features - I, for one, will be using none of them, and will be sticking to my if-else blocks and nested for loops that will be easy to read and grok when I (or someone else!) come back to the code two months down the line.

NackerHughes··on Meta bans RT and other Russian state-linked media networks
Misinformation from one country is allowed, misinformation from another country isn't. How do we know for sure that the news outlets from Western countries are actually telling the truth about what's going on, and aren't just making things up or lying by omission? And how long until Meta and other social media giants start banning news outlets that they personally disagree with - that is, if they aren't already? They are no better than the corrupt dictatorships they claim to be protecting us from.
NackerHughes··on Strtod Is Wild
Thank you!
NackerHughes··on Show HN: How much is 13B euros?
Why are all the variables functions? They're just numbers. There's no need at all for them to be functions that just return numbers.
NackerHughes··on Rediscovering the Small Web (2020)
What? This can easily be averted by adding a captcha to the form (server-side validation so no JS needed) and/or some sort of rate limiter or firewall, e.g. blocking any IP address that sends too many requests too quickly.
NackerHughes··on ALS Stole His Voice. A.I. Retrieved It
Clickbait headline. Buzzfeed was the worst thing to happen to journalism. Now every publication that once cared to have some semblance of reputability feels the need to emulate its style, reducing every article to something that sounds like an ad or a movie trailer.
NackerHughes··on Skribilo: The Document Programming Framework
Not to be confused with the online Pictionary clone Skribblio https://skribbl.io/
NackerHughes··on Forsp: A Forth+Lisp Hybrid Lambda Calculus Language
This is incredible. I'll be tinkering with this for a while, guaranteed. As the advantages of combining Lisp and Forth in this way are slowly revealed to me it's like unlocking parts of my brain to interact with each other that never have done before.

Pretentiousness on my part aside, this is a pretty mind-blowing concept. The interpreter being in less than 1000 lines of (comprehensible) C is all the more commendable (most of these minimal languages turn out to be some monolithic Rust thing or similar, which kinda defeats the entire purpose imo).

Excited to take a closer look at the source to see how the various data structures etc. are laid out in memory. I won't be able to resist making comparisons to my current/other favourite mini-language 'fe' (https://github.com/rxi/fe), a sub-1000-line Lisp also written in C. If you haven't seen that one I'd definitely recommend checking it out.

Thank you for putting this online. Happy hacking!

NackerHughes··on Act on Press
Why would a fake bank phishing scam site have a brick wall UI? Surely they’d want to make it as easy to enter your bank details as possible.
NackerHughes··on State of the Terminal
It’s also exponentially more complicated, has addresses that are a mile long and impossible to memorise, and has enabled such marvels as a toaster that outright refuses to make you breakfast unless it’s connected to the internet with an active subscription and all the telemetry that comes with it. Truly a great example of a way to do things right.
NackerHughes··on The evolution of a Scheme programmer (2020)
Thanks for the heads-up. I was almost about to be misinformed by an outdated, no-longer-relevant article about a language that's been more or less the same for the last few decades.
NackerHughes··on Florida Just Banned Lab-Grown Meat. I Tried to Find Out Why
Average life expectancy was around 40 only because many died in infancy, which is itself unrelated to red meat consumption. If you lived past that stage, the average life expectancy was more around 70, the origin of the phrase ‘threescore years and ten’.
NackerHughes··on The lifespan of large appliances is shrinking
I am very curious as to whether the money you save in energy bills from today’s more ‘energy-efficient’ appliances outdoes the money spent in replacing the things so much more frequently.

Older appliances may cost more to run but it’s possible they pay themselves off by virtue of not having to re-buy them every few years.

Speculation, of course. I wonder if anyone’s done the math on this.

NackerHughes··on OpenBSD KDE Plasma Desktop
> X is going bye-bye

This has been the 'Wayland story' for 15 years now.

NackerHughes··on Bluesky posts are finally open to the public
You don't want to know.
NackerHughes··on Thunderbird 115.4.0
Does it bring back the old, perfectly functional UI that everyone’s used for years? No? Hard pass. People don’t have the time to waste searching around for some button or menu item that the designers have moved somewhere else, buried in about:config or removed entirely. They force this ugly, garish mess of whitespace on us and tell us it’s the “most beautiful Thunderbird yet”. Maybe if enough of us cover our ears and clamp our eyes shut and shout that loud enough, it’ll become true. Me personally? I’m sticking with my trusty v102.12.0, thanks.
NackerHughes··on Ask HN: Those with ADHD. What's a hobby that never gets boring?
1. Browsing hacker news, evidently.

2. You could say it ‘helps’ me ‘control’ my inclination to do anything else whatsoever. Piles of dishes and laundry surround me.

NackerHughes··on Wiio’s laws: Communication usually fails, except by accident
> If a message can be interpreted in several ways, it will be interpreted in a manner that maximizes the damage.

I'm noticing these more and more at work and everywhere else. Every single human interaction is an attack, a snipe, an attempt to clamber over someone else.

It's deliberately exploited to implicate, accuse and judge in a slimy, insidious way that by nature cannot ever be directly called out. In order to succeed you must become an expert in conniving, filthy, back-handed, two-faced poison talk. Verbal backstabbing is an essential life skill. Those who are honest with their words, who speak in literal terms and expect others to be doing the same, are treated as naive suckers, dragged about and tossed aside the moment they cease to be useful.

I'm slowly waking up to the fact that every conversation is a battleground, wherever you go. Even my own family I can't trust. And it's all so tiresome.

NackerHughes··on Aptos, our modern successor to Calibri
Pretty much.

Designers feel the need to justify their continued existence for the purpose of job security. So once in a while they'll convince corporate they absolutely HAVE to change everything up for no reason, and they'll spew out pages of poetic nonsensical Gish gallop along with it, to hypnotise everyone into agreeing and let corporate convince themselves that they haven't wasted millions that could have been spent on anything else to benefit the company or, dare I say, humanity.

Ever notice how the more pointless or frivolous a change in design is, the more BS the designers include to back up their case? Think of any of the major design milestones of the last few decades - those striking, arresting works of design that revolutionised society. Did any of those come with a high school C-grade creative writing essay attached to it? Of course not. The design speaks for itself. When you have good design, you feel no need to back it up with a mental gymnastic exercise explaining why it actually is a better design and that everyone who disagrees obviously just doesn't have the intellect to appreciate the artistic vision that you have.

The job of designers is solely to make pretty things. The backup plan of designers is to make people feel good with dopamine-inducing verbiage. In the myriad cases where they fail at their job and produce something ugly and demonstrably worse than the previous version, they go into overdrive with the backup plan in the hopes that their mushy sugar-coated words will hide the bitter taste of their regrettable design choices that they've already spent millions of corporate (and, in some cases, taxpayers'!) budget 'executing'.

Notice also how they try to pass it off as just the natural passing of things, like these things happen, get used to it, as if gratuitous interface changes and jarring layout reshuffles are just a fact of life, like taxes, laundry or fruit flies. Like this idea that one's relationship with a font of all things can "come to a natural end." Again, it's a form of hypnosis. Because God forbid the higher-ups snap out of this trance before they sign off another multi-million-dollar contract for some tacky new coat of paint to be slapped all over the old just for the sake of it.

You see the same with cPanel: "It's time to switch to the Jupiter theme." Says who? Who dictates that "the time has come" in this way, as if it's a universal truth and not something they're coercing us into using? Look at any cPanel forum thread where someone asks why they're forcing this godawful new theme upon us and how exactly it's better. The cPanel staff can never give any meaningful answer to those questions, because there are no reasons. So they repeat the same designer nonsense, or better yet, give no reason at all. And so the design of things continues to get worse, the icons less and less readable, the screen space more and more wasted, the corners more rounded, the jobs of normal working people that little bit harder and more unpleasant as they have to squint for the less-readable icons and moved-around UI elements when the previous version worked perfectly fine and was loved by everyone, all for the sake of the ego of some designer somewhere, who I dare say is very pleased with themselves about making life that little bit worse for everyone else.

NackerHughes··on Aptos, our modern successor to Calibri
That's a lot of pages of marketing/designer BS for what is essentially a clone of Google's Roboto.
NackerHughes··on Show HN: Laser, a new game played on a chess board
The appearing and disappearing ‘lobby’ entries above the analysis board cause the rest of the page to jump up and down at random. It makes the rules and all following content borderline unreadable.
NackerHughes··on Fq: Jq for Binary Formats
If the ‘j’ in `jq` stands for ‘JSON’, what does the ‘f’ stand for?
NackerHughes··on Stepping down as project leader of GrapheneOS
Even in custom OS development there's celebrity drama now? I don't want to live on this planet any more.
NackerHughes··on Langton’s ant
Since the movement of Langton's Ant is entirely deterministic, it would be possible in this scenario to make the Ant go wherever the adversary pleases. The initial settings of the pixels can be carefully engineered to facilitate any arbitrary pattern of motion. The ant's movement can be easily calculated ahead of time to help with getting the initial pixel colours right.
NackerHughes··on Custom Styles in GitHub Readme Files (2020)
I'm not sure I'm following - unless this is the description of some concept, I must be missing something here.

> There is a way to write a plain text file so that it looks the same (i.e. appears as plain text) whether it has the .txt extension when it's opened in a text editor and/or Web browser versus whether you rename it to have a browser-associated file extension like .htm or .html and then re-open it in a Web browser.

What is this way? If you rename a plain text file to .htm(l) and open it in a web browser, none of the line breaks will be rendered, and of course there'll be no interactivity. If you add the necessary stuff to the .html file to allow for styling and compiling (more on this below), then when you open it in a text editor, you'll see all that extra markup that markdown tries to minimise (and GHFM somewhat brings back).

> Drag and drop the project source directory onto this README (or click a button to select it from a file picker) ... The project will start automatically building in the background.

How is this expected to work at all? AFAIK web browsers pretty much only use JS (or one of its 'transpiles to' analogues) for any sort of code you can execute in the browser (this also relates to your mention that "Documents opened Web browsers are programmable"), and are pretty heavily sandboxed to prevent running external binaries (e.g. gcc), so any project using any other language would be SOL.

NackerHughes··on TikTok “teen” AI filter is hitting hard for Gen-X users
Ah yes... I remember FaceApp and in20years.com or whatever they were called. Back then, it was a novelty. "Cool, that's what I'll look like when I'm a big grown-up!" we all thought. How things change...
← PreviousPage 2 of 5Next →