HN user

dusted

7,235 karma

Disconnect and reclaim: When the wires are cut, what remains is yours.

Posts100
Comments2,219
View on HN
github.com 6mo ago

Show HN: DStream (bespoke music player for web) non-web clients

dusted
2pts0
www.youtube.com 9mo ago

The Only Famous Motherboard [video]

dusted
1pts0
dusted.dk 11mo ago

The Ethical Imperative of Efficient Computing [pdf]

dusted
3pts0
dusted.dk 1y ago

Show HN: The Ordeal Visualizer

dusted
4pts0
dusted.dk 1y ago

Value-Null Antinatalism [pdf]

dusted
15pts35
www.bbc.com 1y ago

Stuck or blessed: Still booting after all these years

dusted
1pts1
news.ycombinator.com 1y ago

Tell HN: They fucked up VSCode now?

dusted
2pts2
midzer.de 1y ago

Show HN: SDL-Ball Ported for the Web

dusted
2pts0
news.ycombinator.com 1y ago

Tell HN: Look Where You're Driving

dusted
6pts0
news.ycombinator.com 1y ago

Tell HN: ChatGPT can't show you a 5.25" floppy disk

dusted
5pts4
news.ycombinator.com 1y ago

Ask HN: How did Christmas break your local retail this year ?

dusted
2pts1
www.waveform.com 1y ago

Bufferbloat and Internet Speed Test

dusted
1pts1
news.ycombinator.com 1y ago

Ask HN: Is CAPTCHA even needed anymore?

dusted
23pts15
news.ycombinator.com 1y ago

Ask HN: Best offline-only eBook reader?

dusted
18pts21
dusted.dk 2y ago

A neat thing with property decorators in TypeScript

dusted
2pts0
github.com 2y ago

Show HN: Self Hosted WebSocket Filesharing

dusted
4pts0
fragglet.github.io 2y ago

40 Years of Sopwith

dusted
76pts37
dusted.dk 2y ago

Show HN: Easy file exchange between PC and phone

dusted
1pts4
news.ycombinator.com 2y ago

Ask HN: Where's the .txt TLD?

dusted
5pts3
news.ycombinator.com 2y ago

Ask HN: Where's All the P2P?

dusted
1pts0
news.ycombinator.com 2y ago

Ask HN: Cheap 5v tolerant PCI-E GPIO card?

dusted
1pts0
news.ycombinator.com 2y ago

Tell HN: After new YouTube adblocker policy, I can't stand using it

dusted
1pts4
github.com 2y ago

Show HN: Use an EEPROM as Programmable Logic

dusted
22pts15
github.com 2y ago

Show HN: A lispy way of making EEPROMs act like programmable logic

dusted
1pts0
dusted.dk 2y ago

Show HN: Pretty photos of my DEC J-11 CPU

dusted
5pts3
news.ycombinator.com 2y ago

Ask HN: Does this USB audio device exist?

dusted
5pts20
chat.openai.com 2y ago

A philosophical theory where hard determinism and panpsychism are compatible

dusted
33pts90
www.odp.org 2y ago

Web Directory of High-Quality Resources

dusted
2pts0
sans.style 2y ago

Sans.style

dusted
2pts0
www.youtube.com 2y ago

The future is already here – it's just not evenly distributed [video]

dusted
1pts0

Nice writeup! Yeah, that font! :D I didn't have a deadtest cart back in ancient times, but I built one when I built my first C64 (from PCB and up), and the first thing I did with that machine, was to boot it with the dead test cart.. Which didn't work because the PCB I got didn't wire the pins it needed.. I thought on it until I figured that hey! chip select pin!! And then I jumpered that pin and saw for the very first time, a brand new C64 come up and vomit garbage all over the screen because I had gotten a wrong chip! :D

https://dusted.dk/pages/c64/MaxFake64/

The generated code is fine, if it's a self-contained class of average size.. or below. But even with immense architecture, and constant supervision, it does not take long before it degenerates into "focused fixes", shortcuts, laziness and just outright cheating or lying.. So far, no amount of prompting has lead me beyond this.. It's paradoxical, how the model seems to reason about the correctness (or wrongness) of a proposed architecture and design, can write a plan that seems to take this into account, answer correctly to questions about the plan (even the ones meant to uncover the nuances that may be unclear), ask tons of clarifying questions and update both plan and spec docs correctly, and yet continue to act like a "ticket closer" who immediately puts on the biggest possible blinkers (horse blinkers) and deeply ignores all of it when building that same plan, referencing those same documents...

Attempting anything comprehensive with AI is the software development analogue to the Gell-Mann Amnesia effect..

I'm definitely thinking deeply now about how I'm approaching these tools going forward.. Yes, GPT5 is better at spitting out a fairly acceptable skeleton to a class when prompted hard enough, than I am, in one go.. but.. It will happily do things like write decent looking protobuf schemas and then go ahead and hide everything that takes the least amount of reasoning behind some binary blob nested deep enough that it'll get past even the most dedicated reviewer..

It's fairly good at a lot of the things that I don't find interesting to deal with, but it's also amazingly incompetent when it comes to even the most mundane kind of common sense.. It's so strongly steering towards text-book examples that it will happily put in three times the amount of code and handle multiple classes of actually impossible edge-cases and even use-cases that it was specifically asked NOT to add.. And it will defend it by "well, I added this because I can't know if someone is going to use the thing I just added.. well, if you hadn't added it, chances are indeed slimmer..

It's so good at answering questions and explaining what's there, and diving through call-paths, and yet, it drops the ball the moment it's going to actually do something beyond saving me from looking up how write some really annoying and uninteresting boilerplate..

The worst thing is how good it is at making things LOOK right, it will cover every single edge-case you throw at it, but not because of the design, not because it correctly argues why the architecture is inherently allowing such and such, or because the design and spec fleshes out that A goes to B and never the other way around, and as soon as it's time to make something, it will make sure B can go to A, especially, it seems, if allowing so prevents it from doing the right thing which is WHY those edge-cases were trivial, instead it will endlessly hack around them.. I've worked people like that too, so I don't know if I am really blaming the models or the training data..

But damn it's a tough spot..

I've had multiple situations where, after wasting hours of work, which I should have just spend doing it myself, the only thing I really wished was for the model to be sentient, and able to feel pain, and have a corporal body so I could drag it outside and beat it to a pulp. (I've never reached that level of frustration with an actual person, so that's something new they bring to the table..)

I'm a software engineer and architect, I love my job, I love diving into the small details, I love the grand overview.. I love identifying concepts and applying them to achieve elegant high-performing systems.

I love thinking about what kind of assembler the compiler may generate (though honestly, I haven't got a chance), I love thinking about how languages should be more dynamic (Who's got actually-first-class functions? Like, ones that you can build, compose, combine and manipulate to the same degree you can a string or a JSON object, no LISP, you're cheating, close no point).

And yet.. I don't care that much. Not because I'm late in my career (I'm 40, there's still some years left in me), but because I want to make computers do things, and what I enjoy doing is thinking up ways the things can happen, and sometimes the particulars that matter when making a lot of different things happen in a coherent system.. And yea, LLMs are trained on peoples output, and from what I'm seeing everywhere, is that people are overall fairly terrible at that, and most of the plumbing-type glue being written is not worth anyones time..

And I'm not saying I don't care because LLMs can't do my job (heck, even after hours of back-and-forth spec building and refining every little nook and cranny, the stupid coding agent still cheats or gets it wrong (even after it's beautifully explained, proven even, by reasoning and example alone, and on first try even) that the words coming after the previous words makes sense, as soon as the plan is put into motion, it'll mess it up on some scale so fundamental I should just have done it myself.. And I hope that changes, I hope that I don't have to go into such detail.. I hope to become a steward of taste rather than a code-reviewer.. I hope that I will eventually not be needed for that anymore.. I want it to replace me, so I can move to telling what I want, and have it made that way..

I hope I won't need to steward good taste, and that nobody will.. I hope the applications I use in 5 years will be a collection of one-offs, and gradually improving tools that was written _just_ for me, for my way of working, and my way of thinking.. I want to prompt the damn program to change itself as I discover new ways to do things, until it can eventually figure out how to automate the last bit of my task away.. And then I'll go do something else exciting.

of course I have an adblocker, have you tried going online anytime the past 20 years ??? also, I don't know how to install chrome extensions on firefox so that's probably not for me.

My comment was not about that site itself, but about its content and that someone cared to share the link to it :)

Oh wow.. No DLCs.. No seasons.. No paid content. Just content.. No advertisements outside of the whole game being what it is.. This is actually amazing to see.. These days, with these amazing machines, amazing frameworks, and all the possibilities, and we're now aiming not to provide experiences that are enjoyable on their own merit, but something else.. the "joy" part is a checkbox that's prioritized only to the lowest viable point, because the content is something else, it's advertisement or user-retention or user-capture or just plain old data-harvesting.. Sure, flash was a security nightmare, but the technology was amazing, on the same 100 pentium machine that struggeled with letting Coral zoom in on a part of a vector image, Flash would happily fill the screen with animation done using morphing vectors..

I remember that day, when news told that Apple wouldn't allow Flash.. I remember thinking, that was the beginning of the end.

Yes, it was proprietary, and all of that, but it was really, really good for its time, and it's still good. So much culture.. So much zeitgeist. Locked into files of that era.

Thank you so much for sharing!

I always thought it was an elegant and respectful solution. Instead of harassing existing addicts into quitting, ease out of general addiction by forbidding those who haven't yet had the opportunity to get addicted, yes, of course some will still be, but it will be vastly fewer than when it's illegal. It's different from weed in that, while it makes you look cool, it's simply nowhere near as fun..

I made this little DSL that's transported by the typescript syntax, but made for declaring interfaces between a typescript application and a backend. The code-generator spits out angular classes and typescript types for use by the web app, and it spits out a node backend class that you fill with the handlers for that interface. It also spits out a qt widget with the web application inside it, complete with functional plugin for the qt designer so you can drag your widget into existing UI layouts.

So you can use it to write UIs in web and use them either as regular Qt widgets or as stand-alone webapps with regular node backend.

It's really the wrong way around if you think about it.. using an inferior technology (web) for the UI part.. But somehow people prefer typing CSS and downloading gigabytes of boilerplate instead of just using a WYSIWYG designer.. I don't get that part..

I'm mainly thinking that the "sound" of tinnitus may be inherent in the brain, and the problem is the percept itself, not a percept of the tinitus, but the percept being generated while nothing was perceived, and so we become aware of this weird almost impossibly fine hight pitch.

It kind of fits with the patterns I and many other people describe, like the intensity varying with sleepiness and other mental state, and how it goes away if we hear _actual_ sounds of a broad enough spectrum..

It might be this little thing where it comes on by mistake, but it doesn't turn off again, and we latch onto it, and that's the feedback loop that enforces it.. I'm not saying we can "think it away" but I'm noticing in myself, that I didn't have any tinnitus _AT_ALL_ when I woke up, and now I'm almost consumed by this 20khz tone (my hearing stops around 16khz), and sitting here playing with that in my mind, I can certainly make it dim somewhat.

I wonder if there are some cognitive exercises that can be done especially for people who either don't have it, or have gotten it very recently. (Literature talks about some meditation and mindfulness, which I'm generally not a big believer in, but nevertheless, those do touch on the idea of messing around inside ones head in a top-down way).

I'm not too hooked on the idea that adhd is simply a "different kind of brain", I don't buy that we were the excellent survivors or hunters, I'm pretty sure I'd be the caveman who was eaten by a bear because I was too distracted by the pattern of shadows from two branches moving just the right way xD

I don't really blame myself, but I don't need to defend my condition (my personal condition, I'm not speaking on behalf of others), I've always been bothered by it, not simply when the mirror of expectation and society is held up against me, but even when left to do as I please, I find that while there are areas in which I function, and function well, there are areas where I'm so limited that it seems unreasonable even within my own framework. :)

I've long suspected that (at least my own) tinnitus was a neurological phenomenon, seeing how it's always been with me at various "levels of presence", from imperceptible to so loud I can't hear anything else, I've always felt it as an "inner sound".. Had multiple hearing tests, and nothing in particular showed up. It's also weird because it changes somewhat in frequency, both down to frequencies my 40 year old ears can register and up beyond what I can actually hear when doing a test..

But especially the coming and going and how it seems affected to level of tiredness or amount of sleep I got.. Of course, reading the article made me aware of it and now it's loud than before..

I've had strong symptoms of adhd my whole life, but never thought much of it (except as a lack of self dicipline and general failure of a broken robot to impersonate a real human), but as demands on my performance rose to real-adult levels with a young child and duties beyond not dying, I decided to tell the doc how it had generally felt like to be myself, at which point I was referred to someone with a specialty in broken brains, and we quickly agreed that while I wasn't going to become normal, certain stimulants at least provided me with sufficient energy to carry out most of the functions expected by an adult member of society with actual responsibilities.

And so, over the past.. more than a year, I've gotten to experience a little bit of everything as my brain gets to oscillate between being slightly oversaturated to absolutely drained of certain neurotransmitters in a way that at the same time feels slightly unsustainable and the only alternative where I get to not be absolutely miserable all the time.

The point of that story, being, these "phantom precepts", fits the bill somewhat well. I've always had a very conscious experience of common neurological phenomenon which are naturally present but largely-unnoticed by many (auras, visual snow, floaters, phosphenes, tinnitus, afterimages) so I'm probably a bit one the sensitive side, and, the medication seems to have a quite interesting effect on these as well, among them, I noticed the ABSENCE of noticing my clothes touching my skin.. I am no longer acutely aware of the cooling sensation of inhaling air through my nose, and I rarely hear the beat of my heart in my ears.. Maybe the weirdest effect is on saccades, in a conversation, looking from one person to the next seems to be as instant as before, but the blur of my eyes moving between points of focus is gone, it's kind of jarring, just poof, one picture, then another.. nothing in between.

I now seem to be able to influence my attention somewhat, that is, to do whatever that cognitive regulation is called, so that my focus shifts to a subject I need to do but have no interest in doing (oh wait, that's why I got the medication), but it does make me wonder, if tinnitus is just one of the more obvious (and therefore common) neurological processes that "pokes through" maybe perception of sound and attention (and maybe therefore also conscious experience of sound) have evolved to be more strongly linked (because if you notice the predator sneaking up on you, you get to not be eaten).

Maybe this stronger link is why tinnitus is so obvious, and maybe sleep is instrumental in regulating consciousness, so if consciousness is differently regulated, or less regulated, maybe it's easier for the phenomenon to "seep through".

Some (the worst) clocks do that.. It's convenient that the hour hand is moving continuously because it means that unless you need to be able to say "it's five seconds past two minutes past four _in the morning_", you simply look at the hour hand, if it's in the middle of two hours, well it's half past the smaller.. if it's one forth past the smaller, it's.. yes, quarter past.. if it's one forth from the larger then it's quarter to.. and well, honestly, if you need to read the time more precisely than that and chose to use an analogue clock for it, you've chosen the wrong type of clock, a digital clock with seconds and 24 hour display is a superior tool for telling the time anyway.

When I was a kid, before kinder garden, I remember my parents beginning to teach me how to read an analogue clock.. But I this was the late 80s, maybe it was 1990, but, this thing called Digital Clocks were a thing at the time.. And I absolutely refused to learn that old fashioned shit when I was already staring right at the objectively better solution.. My reasoning was that the old clocks would either be replaced by digital clocks within a short time, and those that weren't replace would be when they broke (5 year old me didn't grasp the idea that people would continue buying the obviously inferior products until this very day), honestly, I'm still a bit perplexed by the fact that one can buy an analogue clock today.. It's objectively inferior in every way.. Most of them don't even do 24 hours, which, is the amount of hours we have in a day, leading some idiots to refer to 18:00 as "six-o-clock", and other idiots (like myself) to have to ask EVERY_TIME someone tells me a time that's less than, or equal to 12.. fuck that shit.

Yeah, I learned how to read inferior clocks, but.. I don't see the point.

So no, it's not that those students can't read a clock, they just can't read an analogue one, because they're probably need to as often as they need to read an octal clock, or a binary led clock, or a 24 hour dial clock, or Chinese..

I'm wondering if it might be impossible to write a law that both prevents the sprit of what we want it to prevent, while also not preventing the spirit of what we don't want to prevent. :)

I've thought a lot about law-as-code, but my conclusion is always that bad actors will be given an advantage by being able to brute-force the code until they find a way to get away with whatever obviously-immoral-harmful stuff they want (imagine giga-corps spending a few millions on hardware to brute-force tax law - ROI probably even better than tunneling through mountains to grab stonks first..).

In the end it reminds me of a quote by Edmund Burke: "Bad men obey the law only out of fear of punishment; good men obey it out of conscience - and thus good men are often restrained by it, while bad men find ways around it."

Damn Small Linux 8 months ago

I recently used it to boot a ~1996 Compaq Presario from CD-Rom to image the hard-drive to a USB stick before wiping it for my retro-computer fun :)

It's kind of sad to hear "adult" people claim in all seriousness that it's reasonable that a kernel alone spends more memory than the minimum requirement for running Windows 95, the operating system with kernel, drivers, a graphical user interface and even a few graphical user-space applications.

This is true, but it is generally true. Even for UV-EPROMs the retention time can be as low as a 25 years, if kept warm, even with the window sealed correctly. Magnetic drives are quite a lot better, around 50 years.

CD-RWs are somewhat wider in their stability, I have ~20 year old discs that are becoming unreadable because the actual foil is delaminating from the plastic disc. Meanwhile I have ~40 year old DS-DD floppies that are still fully readable even though their medium is in physical contact with the read/write heads (although here, again, storage conditions and especially the different brands/batches seem to make a difference).

Think about it for a moment, what do you lose from someone copying your stuff ? What do they lose ?

If people insist on staying ignorant, let them, it won't hurt you, but it will them.

Just put your stuff out there if you think someone might find it interesting or useful.

I think we need to stop this madness.

The disaster that is "modern UX" is serving no one. Infantilizing computer users needs to stop.

Computer users hate it - everything changes all the time for the worse, everything gets hidden by more and more layers until it just goes away entirely and you're left with just having to suck it up.

"Normal people" don't even have computers anymore, some don't even have laptops, they have tablets and phones, and they don't use computer programs, they use "apps".

What we effectively get is:

- For current computer users: A downward spiral of everything sucking more with each new update.

- For potential new computer users: A decreasing incentive to use computers "Computers don't really seem to offer anything I can't do on my phone, and if I need a bigger screen I'll use my tablet with a BT keyboard"

- For the so-called "normal people" the article references (I believe the article is really both patronizing and infantalizing the average person), there they're effectively people who don't want to use computers, they don't want to know how stuff works, what stuff is, or what stuff can become, they have a problem they cannot put into words and they want to not have the problem because the moving images of the cat should be on the place with the red thing. - They use their phones, their tablets, and their apps, their meager and unmotivated desire to do something beyond what their little black mirror allow them is so week that any obstacle, any, even the "just make it work" button, is going to be more effort than they're willing (not capable of, but willing) to spend.

Thing is, regardless of particular domain, doing something in any domain requires some set of understanding and knowledge of the stuff you're going to be working with. "No, I just want to edit video, I don't want to know what a codec is" well, the medium is a part of the fucking message! NOTHING you do where you work with anything at all allows you to work with your subject without any understanding at all of what makes up that subject. You want to tell stories, but you don't want to learn how to speak, you want to write books, but you don't want to learn how to type, write or spell ? Yes, you can -dictate- it, which is, in effect, getting someone competent to do the thing for you.. You want to be a painter, but you don't care about canvas, brushes, techniques, or the differences between oil, acrylic and aquarelle, or colors or composition, just want to make picture look good? You go hire a fucking painter, you don't go whining about how painting is inherently harder than it ought to be and how it's elitist that they don't just sell a brush that makes a nice painting. (Well, it _IS_ elitist, most people would be perfectly satisfied with just ONE brush, and it should be as wide as the canvas, and it should be pre-soaked in BLUE color, come on, don't be so hard on those poor people, they just want to create something, they shouldn't have to deal with all your elitist artist crap!) yeah, buy a fucking poster!

I'm getting so sick and tired of this constant attack on the stuff _I_ use every day, the stuff _I_ live and breathe, and see it degenerated to satisfy people who don't care, and never will.. I'm pissed, because, _I_ like computers, I like computing, and I like to get to know how the stuff works, _ONCE_ and gain a deep knowledge of it, so it fits like an old glove, and I can find my way around, and then they go fuck it over, time and time again, because someone who does not want to, and never will want to, use computers, thinks it's too hard..

Yeah, I really enjoy _LISTENING_ to music, I couldn't produce a melody if my life depended on it (believe me, I've tried, and it's _NOT_ for lack of amazingly good software), it's because I suck at it, and I'm clearly not willing to invest what it takes to achieve that particular goal.. because, I like to listen to music, I am a consumer of it, not a producer, and that's not because guitars are too hard to play, it's because I'm incompetent at playing them, and my desire to play them is vastly less than my desire to listen to them.

Who are most software written for? - People who hate computers and software.

What's common about most software? - It kind of sucks more and more.

There's a reason some of the very best software on the planet is development tools, compilers, text editors, debuggers.. It's because that software is made by people who actually like using computers, and software, _FOR_ people who actually like using computers and software...

Imagine if we made cars for people who HATE to drive, made instruments for people who don't want to learn how to play.. Wrote books for people who don't want to read, and movies for people who hate watching movies. Any reason to think it's a reasonable idea to do that? Any reason to think that's how we get nice cars, beautiful instruments, interesting books and great movies ?

Fuck it. Just go pair your toaster with your "app" whatever seems particularity important.

Roc Camera 9 months ago

I don't understand how the "proof" part works, like, what part of the input to the "proof generation" algorithm is so inherently tied to the real world that one cannot feed it "fake" data ?

My music listening speakers have two built in power amplifiers (one for the tweeter, one for the woofer) and have a DSP feeding right into a DAC, feeding right into those amplifiers.

There's a control box that comes with them, and when you plug a calibrated microphone into that box, and put it in the listening position, you can get it to do some frequency sweeps, one at a time, then they calculate a correction curve for each speaker, based on the actual response of the particular speaker in the particular room, and program that curve into the DSP of the speaker.

It's like night and day toggling the calibration on and off while listening to music.

And yes, as he says, the best hi-fi is just professional audio gear..

My music listening setup is simply a USB->AES converter box that feeds directly into the monitors, the monitors are a pair of Genelec 8050, and then the GLM box and volume knob. Never heard "hi fi" coming even close to it, not at the price, not at five times the price.

Same goes for headphones, you can't get much better than the simple and cheap DT990 (or 770 if you want them closed), sure, you can pay about 10 times as much for some Sennheiser hd800s, and those are pretty good, and I do have a pair of HE1000se, which are not only cheaper, but actually sound better too. But I'd never recommend anyone who's not as stupid as myself to buy anything "above" DT990.. And yeah, I EQ my headphones with a dbx 231x two channel 31 band EQ, and while that's not as scientific as the calibrated monitors, for a headphone listening experience, it gets pretty good.

The issues mentioned in the article is generally applicable. While modern software does manage to make life marginally easier and simpler in some very specific ways, they generally manage to do so while also looking like absolute garbage, consuming hundreds of megabytes of memory to do tasks requiring kilobytes while burning through multiple orders of magnitude the amount of instructions actually needed to do the work.

Yes, Visual Basic was indeed the pinnacle, and today, it is QT, for what it's worth. But no, let's go write HTML and CSS, and when the Stockholm syndrome gets us bad enough, why not some React or Angular to get the party of pain going again ?

This is quite the reduction, ...

Thank you, that spawned this notion in my head, I wonder why. It’s funny, I think, how quickly people dismiss the subjective experience of a crackhead having an ecstatic conversation with God or the universe — yet insist that the depth of their own experience of love, religion, or meditation can’t possibly be reduced to neurotransmitters.