HNHacker News
TopNewBestAskShowJobs

frou_dh

8,965 karma · joined February 7, 2010

You, yes YOU, are now obligated to play this in the background for the next 52mins: https://youtu.be/q4xKvHANqjk?t=37
submissionscomments
frou_dh··on My Foray into Vlang
Just because you have reverence for C and C syntax, doesn't mean others have to. What is "funny" is subjective.
frou_dh··on Tell HN: any reasonably used DB will likely outlast the programs using it
Many a database is not used by programs, plural, ever. So I guess "reasonably used" are weasel words :)
frou_dh··on Delphi in the Age of AI
"Dead" is a bit strong, no? More like de-emphasised for newcomers, and in maintenance mode?
frou_dh··on Do I not like Ruby anymore? (2024)
Static type-signatures are inevitable in general. You can see this by how even the Ruby documentation has to make up silly ad hoc notation like "→ array_of_strings", "→ matchdata or nil" etc.

(Random example): https://docs.ruby-lang.org/en/3.4/String.html#method-i-lines

frou_dh··on Dynamically patch a Python function's source code at runtime
In some respects that's even nicer to use than a typical editor-integrated live-coding REPL, because one doesn't have to think about what code needs (re)sending from the source to the REPL. Just save the file and it'll be figured out which parts meaningfully changed.
frou_dh··on Ask HN: Has GitHub's web UI gotten tremendously slow or is it just me?
> The file explorer drops frames, scrolling and searching cause lockups.

Yes I noticed today that scrolling a syntax-highlighted file was by far the worst it's ever been. I also noticed that typing a search query into the bar at the top of the page could not even keep up with typing speed.

Not sure about the March timeframe - for me it seems like the site went off a cliff in the last week or two.

frou_dh··on Developer's block
Well it is quite literally writing, and fairly often starting with a blank page (file) and then doing a lot of editing.

---

Talking of pages, I quite often write down on a physical notebook what I'm trying to accomplish. Because if I just dive straight into hacking code I sometimes get a frenzied feeling, as if I'm just bouncing around like a pinball in an undisciplined way.

frou_dh··on From M1 MacBook to Arch Linux: A month-long experiment that became permanenent
Sorry, but even as a computer geek, I will never delude myself into thinking crude TUIs are a step up for local applications.
frou_dh··on Go is still not good
The nature of Swiss cheese is that it can't be all hole and there has to be some non-hole too
frou_dh··on Control shopping cart wheels with your phone (2021)
I'm a smartass that has a little metal paddle which can poke the coin slot and release the cart, but doesn't get retained by the slot.
frou_dh··on Go is still not good
Does Pascal's break down like this Go does?

    func f(x StatusCode) {
    }

    f(728347) // There's no such status. Whateverz, no compile error.
frou_dh··on Left to Right Programming
In 1990s-born scripting languages, it makes sense that there are plenty design choices that don't mesh well with static-analysis-driven autocompletion, because that was not at all part of the requirements for these languages at the time they were designed!
frou_dh··on Counter-Strike: A billion-dollar game built in a dorm room
> If an FPS supports custom maps, it's inevitable that de_dust2 will get ported to it.

I gotta imagine that sucks to play in most of them. Maybe it occasionally 'works' in another game?

frou_dh··on OpenBSD is so fast, I had to modify the program slightly to measure itself
I'm guessing the HN backend detects "voting rings" like that who often vote together.
frou_dh··on Japan: Apple Must Lift Browser Engine Ban by December
We've got to assume that Google have internally been developing "real" Chrome for iOS for a long time, so that it'll be ready to go immediately, right?
frou_dh··on GitHub CEO Warns Developers: "Either Embrace AI or Get Out of This Career"
I know some operations that have not even embraced source control yet and are still running, so I'm skeptical about being a laggard being so devastating.
frou_dh··on uBlock Origin Lite now available for Safari
Not sure what to troubleshoot with AdGuard, but from consulting mine that's working well, I'd ensure that both "Safari protection" and "Advanced protection" are enabled in its app, and that all of its Safari extensions in the system Settings app are enabled (and the main one is set to "All Websites: Allow").
frou_dh··on Clojure Civitas – Publish Clojure Ideas and Explorations
Lisp has a guaranteed life (albeit low stakes) in configuring and extending Emacs, which like Vim is unkillable!
frou_dh··on uBlock Origin Lite now available for Safari
As I understand it, AdGuard uses (in addition to a browser extension) a system-level local network proxy so can do anything to requests and responses?

Confusingly, there are 3 offerings: "AdGuard for Mac", "AdGuard for iOS" and "AdGuard for Safari" and I think it's the first 2 that are the good stuff, even for Safari.

frou_dh··on uBlock Origin Lite now available for Safari
I've been puzzled reading previous discussions about Safari where people acted as if it doesn't have good ad-blocking, just because the brand name extension they're familiar with wasn't available. There has been very good ad-blocking available on Safari for a long time (both macOS and iOS) using for example AdGuard.
frou_dh··on Browser extension and local backend that automatically archives YouTube videos
> When YouTube deletes a video it doesn’t even leave the title in your playlist

I think this was an insidious decision of YouTube. It's like they want to pretend that videos deleted for ToS violations never existed, because by default the playlist does not even display the "holes" that it now has, either.

frou_dh··on Browser extension and local backend that automatically archives YouTube videos
For YouTube videos I feel are worth archiving, I just add them to playlists on my channel, then periodically download my entire channel using a single yt-dlp command (it can keep track of what's already been downloaded).
frou_dh··on This Month in Ladybird
Come on, it's inevitable that chat history becomes a knowledge base to some extent even if the participants are aware of this pitfall.
frou_dh··on Use Your Type System
"newtype", or kind of (but not exactly) the opposite of "Primitive Obsession"
frou_dh··on Checking Out CPython 3.14's remote debugging protocol
Seems pretty nice. I was getting worried when it was talking about requiring a third-party library (remote_pdb), but at least it sounds like you can now attach pdb to any running process on the same box using OOTB tooling only.
frou_dh··on Show HN: ggc – A terminal-based Git CLI written in Go
CLI as a paradigm is not necessarily related to emulating 1980s DEC hardware.
frou_dh··on A Rust shaped hole
It doesn't use curly-braces driven syntax, so will probably be accused of being "complex" and dismissed.
frou_dh··on Ukrainian hackers destroyed the IT infrastructure of Russian drone manufacturer
I wonder to what extent either side is worried about the firmware on the drones. Somehow getting tampered-with firmware onto the drones that your enemy is using seems like it would be valuable.
frou_dh··on Phrase origin: Why do we "call" functions?
It seems like it has the connotation of being spontaneous and not requiring preparation.
frou_dh··on I used o3 to profile myself from my saved Pocket links
Another thing one could do with a flat list of hundreds of saved links (if it's being used for "read it later", let's be honest: a dumping ground) is to have AI/NLP classify them all, to make it easy to then delete the stuff you're no longer interested in.
← PreviousPage 5 of 34Next →