MurphyA/hacker-news huggingface dataset:
by junon | 2025-06-28 08:04:24+00:00
> Some kind of symbolic gesture for emotional relief.

Calling someone neurotic and insinuating they are doing this for symbolism instead of having a real, tangible effect on their life is rather narcissistic, don't you think?

These sort of comments always baffled me; they read as if you've never taken the time to talk to someone who lives or operates differently than you, and don't consider any way but yours a valid worldview and lifestyle.
by arnok | 2025-06-28 08:05:30+00:00
The real value of these tools is in the validation, and I mean not just the face validity. User feedback is just face validity.

If you were a doctor and you needed to make a real treatment decision for a real patient, would you use this tool without checking the answer thoroughly, reading the literature yourself and checking to see if it didn't miss any relevant sources? If no, then you might as well skip the tool and do the work yourself. If yes, then you need to know for certain that the answer is correct.

And I don't think it matters if you trained the model yourself. You validate the tool as a whole.

The problem with using user feedback as validation is that users ask questions they don't know the answer to. Therefore, they are unable to judge the correctness of an answer. What you need is a gold standard, and validate against that.
by noisy_boy | 2025-06-28 08:06:06+00:00
> Finding the gems takes an active effort, which author found daunting.

Who knows what are gems are what are not? I scan tons of stuff related to my children's school/activities etc. One day when I'm gone, maybe they will enjoy going through them and find some things they will call gems and lots of other junk. Or maybe they will consider it all junk and just get rid of it. But I can't be the judge of that now, I can only be the custodian.
by valenterry | 2025-06-28 08:07:15+00:00
> In Haskell or ML or whatever `emptyList` would be given a polymorphic type, `List a` or `'a list`.

That alone would not work. Think about it: `List a` means "A list that contains values of type `a` and `a` can be any type whatsoever". Now imagine you combine that list with a list of integers. That obviously cannot work, since `(++) :: [a] -> [a] -> [a]` as you see, the types must align.

The way Haskell fixes that is (apparently) by doing something called `Let-generalisation` (https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/let_...)

To me that feels like hacky way to exactly resolve the problem that I described, and if you turn it off then that code would stop working and fail to compile as expected.
by throwawayqqq11 | 2025-06-28 08:07:23+00:00
And it could be, that C is a language in decline and the linux team should consider it before it becomes the next Cobol.

If that possibility was real, wouldnt you want to care about it?

Imagine Linus Torvals gone and the kernel devs only consisting of highly payed full-time C-Dinosaurs from a few mega corps. And the entry bar for young enthusiasts being not just learning C but the linux kernel version of it. How much worth would the GPL then be?
by 7952 | 2025-06-28 08:08:12+00:00
Or maybe it is just familiarity. You could have a village where everyone knows everyone else and most people have never travelled more than ten miles from where they were born. Or a city of thousands. Of course one will be more trusting than the other because people trust the people they are familiar with. And understandably more isolated communities will have more unique culture. Culture and ultimately race are more a consequence than a cause.
by teddyh | 2025-06-28 08:08:23+00:00
> This is completely unsubstantiated speculation on your part.

Do you have any support for your assumption that the wildcard record was vital and practically impossible to replace with regular records?

> It is indeed reasonably easy to Monday-morning quarterback someone else's outage and blame operators for the sharp edges around poorly designed protocols.

When Slack, being a large company presenting themselves as proficient in tech, make a tech mistake so bad that they lock themselves out if the internet for an entire day, a mistake even I know not to make, then I get to criticize them.
by sixpackpg | 2025-06-28 08:10:31+00:00
A poor workman blames their tools.

My notes are basically like Smeegol's precious ring, and to burn them is unfathomable. But initially these notes they were garbage, I initially got into all these PKM systems and used a stripped down Zettelkasten, but then realised that I was focused on creating the system not the outcome. My wonderfully linked notes were never being seen, the notes I was taking was not connected to my current focuses. They were virtually all "maybe I'll use this in the next 10 years" type notes.

I changed my goal away from following a system to focusing on getting meaningful changes in understanding from notes. This means having the ability to recall information, not rely on a second brain. I spent a fair chunk of time reducing my inputs to notes which are focused on my current goals: metacognition, mental health and business. If the note does not fall in these category it is not noted, I still read things for pleasure just noteless. The value of applying what I read in the short-term outweighs notes for possible futures. As possible futures are everchanging and so the likely value of these notes are heavily weighted down. I do have troves of notes which will be transformed when I need them, but these notes have a very high chance of being seen and are related to my goals, but not applicable currently. I delayed transforming these troves until I am applying them, as I will get the most value out of my notes when they are being applied Not someday dreams, but in reality never to seen again notes of yesteryear.

Relying on a second brain is not the same as understanding concepts and applicable learning. An example: When you read an article and come across a word you don't know it stops your train of thought, going to you PKM to find the definition doesn't help. When you know the word it allows you to chunk info and think deeper thoughts about said article. That requires understanding, which you won't get from these PKM systems which focus on input with little concern for output. By having deeper understanding it reveals further planes of thought previously impossible.

Adding a note feels good, it feels like work but it really isn't. PKM has sprung up about making feel good systems but have rarely leads to any meaningful changes or outcomes, such as this blog. To get to deeper thought requires way more than creating a note which is literally one of the first parts in my understanding chain. PKM systems focus on this, but spend very little on the other end- meaningful output.

My "learning stack" - fleeting ideas go into Todoist, ideas are encoded/transformed and go to into Obsidian, at the same time these ideas go into Anki, which I go through multiple times a week. These ideas are further elaborated on and changed in Anki. My pkm is a single step in developing understanding not the destination.

for further anki learning: https://augmentingcognition.com/ltm.html
by manmal | 2025-06-28 08:11:45+00:00
You are perfectly describing the issue when sorting out a hoarder‘s stuff. There‘s no way of knowing what‘s precious and what not for most of the things. There might be some obvious things (wooden furniture / ISO documents that are still relevant), but the rest goes in the trash usually.

> One day when I'm gone, maybe they will enjoy going through them

My mother used to say the same thing. But I‘m not looking at that old stuff, ever. Maybe your kids will. It’s your decision whether it’s worse to be false negative or false positive here. If the stuff is not taking up too much space, it’s probably a good idea to keep it. Hoarding is something else though.
by DavidPiper | 2025-06-28 08:12:20+00:00
I'm in a similar spot to the author. I have a stack of notes curated over years. Got hooked on the whole Second Brain thing. But I think it's time to trash the lot.

I'll probably keep some of the how-tos and syntax reminders for various tools -- looking at you, ffmpeg and defaults -- but most of it, even many of the curated notes from books, is just junk that I carry now carry around, with the added bonus of that little voice saying "hey, you haven't reviewed me in a while, maybe you should because _this time_ there'll be some productivity hack or life-changing insight you'll glean from it".

When I look at the physical hoarding tendencies of some people close to me, it looks scarily similar.

A long time ago someone told me that you should always be wary of the difference between what you know and what you can look up. Trying to merge those things seems to have been a mistake for me.
by nicbou | 2025-06-28 08:12:35+00:00
There is a gentler version of this that I, a technical person, deeply enjoy.

Trust removes friction. Having an informal network of trusted peers makes everything easier. You get access to expert knowledge, helpful connections and opportunities simply because you're a friend. They also come to you when your knowledge is relevant to their task.

I just see it as another community, except this one is centred around an industry. It's no slimier than introducing single friends to each other, borrowing tools from a friend, fixing a friend's computer or tipping them off when a flat frees up in your building.

In my case, it means that I can call upon the knowledge of an immigration lawyer or a financial advisor for free. It also means that they get dozens of clients from me because they're my go-to experts.
by imiric | 2025-06-28 08:13:27+00:00
> That irked me too. "_Bleeding edge" consumer GPUs are ...", sure, but you wait 6 months and you have it at a fraction of the cost.

That's demonstrably false. The RTX 4090 released in 2022 with an MSRP of $1,600. Today you'd be hard pressed to find one below $3K that isn't a scam.

The reality is that NVIDIA is taking advantage of their market dominance to increase their markup with every generation of products[1], even when accounting for inflation and price-to-performance. The 50 series is even more egregious, since it delivers a marginal performance increase, yet the marketing relies heavily on frame generation. The trickling supply and scalpers are doing the rest.

AMD and Intel have a more reasonable pricing strategy, but they don't compete at the higher end.

[1]: https://www.digitaltrends.com/computing/nvidias-pricing-stra...
by dist-epoch | 2025-06-28 08:13:59+00:00
They are also firing SHELLS for warning. Direct article quote:

> In one incident, the soldier was instructed to fire a shell toward a crowd gathered near the coastline. "Technically, it's supposed to be warning fire – either to push people back or stop them from advancing," he said. "But lately, firing shells has just become standard practice. Every time we fire, there are casualties and deaths, and when someone asks why a shell is necessary, there's never a good answer. Sometimes, merely asking the question annoys the commanders."
by Kim_Bruning | 2025-06-28 08:14:18+00:00
The typical sets of primary/secondary colors are RGB and CMY. Which set is considered "primary" depends on if you're doing additive (light) or subtractive (ink/pigment) mixing.

In additive color mixing, Red (#F00), Green (#0F0) and Blue (#00F) are the primary colors, and Cyan, Magenta and Yellow are the secondary colors.

Cyan: Green+Blue (#0FF)

Magenta: Red+Blue (#F0F)

Yellow: Red+Green (#FF0)
by SanjayMehta | 2025-06-28 08:14:32+00:00
Literally it means “trade,” but in reality it means hustling.

Real life example: a petty smuggler I knew had his younger brother run the shop, while he himself ran the “dhandha.” This was in the 80s when buying original CDs and Nike shoes needed you to know the right shop in South Delhi. The elder one knew all the Hong Kong and Singapore dealers, the right customs agents while the younger just sold the goods.
by aucisson_masque | 2025-06-28 08:15:28+00:00
i will just give a fresh counterargument I encountered yesterday. when trying to reset my Passat service warning, you got to press a combination of button, hold a few seconds, etc.

I spent about an hour yesterday looking for the right combination, for the right model of Passat produced in the right year. A freaking hour of wasted time.

Been doing that every 2 year or something for the past decade.

You have no idea how many times I angered if only I had taken 30 seconds the last time to put the right YouTube link in an obsidian note.

Even if the second brain is messy, it's still your mess. Internet is even a bigger mess than that.

And to that, I'd add that a second brain should behave like a real brain in the way that our brain get rid of (what it thinks) is useless.

Your note should reflect on that and be cleaned up once a while for things that are not relevant anymore and should be disregarded, it doesn't negate the advantage of the second brain tho which is that it's able to retain much more information and even file. Good luck embedding a pdf or a tax report in your brain.
by KronisLV | 2025-06-28 08:16:26+00:00
I don't really use any PKM tools outside of an instance of Kanboard and OpenProject for tracking the stuff I want to do in the future, but because of my mTLS setup and limited hardware in my homelab, using them ends up feeling slow and sluggish (Kanboard is okay except for mTLS, whereas OpenProject is just unbearably slow all the time).

I did consider having a personal Wiki a while back where I'd jot down the solutions to various problems that I encounter over the years, but instead opted for just writing the occasional blog post on my blog, which also ends up feeling even higher friction, because I still need what I write to have some sort of a structure and the expectation is that it will mostly make sense to a reader that stumbles upon it, not just me.

Maybe that was a mistake. It would actually be immensely cool to be able to reference solutions to a particular problem that I had 2 years ago, once I encounter it again but what I did back then has slipped my mind. Only as long as there is really good search (maybe even semantic search and automatic tagging) and it's easy to use. If nothing else, I can easily imagine that being another side project to work on, for the fun of it, a software package that I customize to my own needs and control.
by tkel | 2025-06-28 08:16:44+00:00
We already knew this was happening from testimony from Gazans, it was obvious that the new US-Israeli monopolized "aid" organization was running the Hunger Games, with dozens killed by Israelis (+ US contractors) every time there was a distribution day, and horrific pictures and video of it. Entirely predictable too when the genocidaires are controlling the aid. It is good there is now proof from the inside as well.
by nobody9999 | 2025-06-28 08:16:59+00:00
>Finally, because of the Plenary Ppwer Doctrine, immigration is considered a sovereign function of the federal government and Congress and the executive have broad authority over who may enter and remain in the US

You do realize that the underlying case which SCOTUS limited the scope of preliminary injunctions relates to an Executive Order which directly contravenes the 14th Amendment:

All persons born or naturalized in the United States, and subject to the jurisdiction thereof, are citizens of the United States

The Executive Order in question explicitly seeks to strip people born in the US of their citizenship. As such, this case as exactly zero to do with "illegal aliens" being removed. Rather it's a direct violation of the US Constitution.

I get it. You want to throw lots of folks out. If that's what you want, then that's what you want. But if they can strip one natural born citizen of their citizenship without any due process, they can do that to any citizen -- including you and me. No thanks.
by pjmlp | 2025-06-28 08:17:25+00:00
Not sure about you, but traditionally my C++ have always been faster than out of the box experience with Rust.

Thanks to pre-compiled headers, incremental compiler, incremental linker, and using binary libraries for all dependencies. Nowadays modules as well.

Rust compiles from scratch, some crates might get compiled multiple times due to conflicting configurations on the dependency graph, binary libraries require additional setup for something like scache.
by motorest | 2025-06-28 08:17:31+00:00
> I would never delete my own archive of notes, because it contains a different kind of information: howtos for things I do infrequently, current state for personal projects I rotate in and out of over years, maintenance logs for my vehicles, identification details for every important account (account numbers, insurance expiry details etc).

It struck me as odd how the blog post waxed lyrical about "second brains" but the description of the notes seemed to point at mostly to-do lists. That's not what I would call a second brain. The definition of "second brain" is in line with the old tradition of engineering logs, where engineers write down things they did, measurements they took, and observations they did. On the other hand, to-do lists is just work you assign to yourself.

No wonder those notes caused anxiety. I would also be anxious if I was faced with a log with 7-years worth of chores that are both late and stale.

Logs are logs. You write down what you feel is important, and forget about them. After some time, you can delete them without a second thought. You write down stuff today because you feel it will help you in the future. If what you wrote down today is not a present from your past to your present, and instead is causing you grief, then just remove it from your notes.

As all things in life, you need to preserve the things that cause joy and push away those that cause grief. Your second brain is no different.
by tempodox | 2025-06-28 08:18:05+00:00
Whatever the purpose of that site is, “Learn OCaml” isn't it. That's a bad title, there is nothing in there that helps a beginner learn OCaml. It's more like a series of tasks where you already have to know OCaml to various degrees.

This is a much better starting point: https://ocaml.org/docs

Using the search engine of your choice, you can find many more sources just looking for "learn ocaml".
by conradev | 2025-06-28 08:18:20+00:00
Ear plugs should reduce intensity of sounds across the board. Yes, they’re less effective against low frequency noise, but reducing the intensity any amount goes a long way – the logarithmic scale is real!

I also personally find high frequency noise to be more disruptive: a car speeding by making wind noise is a lot worse than a large truck rumbling by slowly. Lower frequency is lower energy, after all
by tadaima | 2025-06-28 08:18:21+00:00
I am using uwsgi with uv. This is not to say the problems you are facing are not real, but it cannot be a 'fundamental incompatibility' if it is working in my case. Here is an example of a CLI invocation I am using for quick testing:

-- uv run uwsgi --socket 0.0.0.0:8080 --protocol=http -w foo.app:server --processes 2 --threads 2 --stats 0.0.0.0:9191 --
by kelnos | 2025-06-28 08:18:55+00:00
> For any expression NOT involving "return", I can write, for example:

> const Z = <expr>

> but I cannot if <expr> contains a return embedded somewhere.*

Sure, but that's not special about this case at all. I also can't write 'break' or 'continue' when I'm not inside a loop. When declaring a 'const', I am lexically not inside a function body, so I can't use 'return', which makes sense (the compiler will even tell you, "return statement outside of function body").

Particular statements being allowed in some contexts but not in others is entirely normal.

> My point is that none of this is necessary at all

Maybe it's not necessary, but I like the consistency this provides ("everything has a type"), and I imagine the implementation of the type checker/inferer is more straightforward this way.

Sure, you could define the language such that "a 'return' in a position that expects a typed expression will not affect other type that need to match with it" (or something else, in better, formal language). Or you can just define those statements to have the 'never' type, and not worry about it.

But ok, let's agree that it's not necessary. Then we're just talking about personal preferences, so there's no right or wrong here, and there's no point in arguing.
by kelnos | 2025-06-28 08:20:32+00:00
> You can write it just fine if `const Z` is itself nested inside a function definition.

You can't, actually: 'const' is special in that it's not considered by the compiler to be inside a function definition, even if it is (and the compiler will tell you, "return statement outside of function body").

But that doesn't invalidate your point; in a way it supports it: 'return' can only be used in function contexts, just like 'continue' or 'break' can only be used in loop contexts.
by thinkingemote | 2025-06-28 08:20:58+00:00
We traded it for personal freedom and individual choice. The opposite is sacrificing ones actions and restricting one's choices for the people around you.

It's why there is so much perplexity and confusion around this issue.

We cannot freely individually buy into the choice to live in a trusting society. Trust means giving up freedoms and not choosing yourself over others. It's very hard to even conceive if one is invested in individual freedom and progress as fundamental realities and rights. And to argue against freedom and progress is also inconceivable! Thus we have a paradox and our questions and comments here reflect this tension.
by sterlind | 2025-06-28 08:21:30+00:00
blue states ought to defy the Federal government. the closest we've gotten so far this term was California threatening to withold income tax. the less power the states have to determine their own destiny in the country, the less respect they should give the Federal government.

here's a success story: marijuana. WA and CO just.. decided to legalize it. blatantly against Federal law. even if it stays inside the state, by Wickard v Filburne and the supremacy clause it was a (mild) rebellion. we stared the Feds down and they blinked.

do more of that.
by Kudos | 2025-06-28 08:22:30+00:00
I've used this to bootstrap bootc-based Fedora on my workstations. I've got a CI job that builds updated container images every night, a simple `rpm-ostree upgrade` pulls in the new image and `systemctl reboot` activates it.

What I like about this is always having a known working image I can quickly swap to, particularly for the machine with an nvidia card.
by SirHumphrey | 2025-06-28 08:23:38+00:00
One senior researcher I know, though an extremely early user of computers and Emacs, still uses basic paper notebooks for writing things down. The system is not searchable, not hyperlinked - but he still finds things almost effortlessly even though he hasn't been young for a long time.

So if the only habit that sticks is Apple notes - keep doing that. At least in my experience hyperlinking was never that useful, because the act of remembering what to hyperlink where was about as difficult as just remembering the what other notes exist - in which case, what do I need hyperlinking for? I also find hyperlinked text hard to read because you end up in Wikipedia style 3 pages deep hyperlink hell - a fun way to spend an afternoon, a terrible way to work and understand.