MurphyA/hacker-news huggingface dataset:
by legitster | 2026-02-10 17:42:36+00:00
I know a lot of people who watch this kind of garbage and find it very convincing. The minute you add a video component, it tricks people into thinking they are seeing something raw and firsthand.

We're all so worried about the effects of AI generated video (with good reason), but the truth is that DIP (Deceptive imagery persuasion) is unbelievably easy and cheap to do anywhere. You can take an innocuous video of a tank from anywhere, and then add a fake caption that says "this is a Venezuela drug cartel" and an average person has almost no defense mechanisms against it.

It's also not something platforms could even police. If anything, nation state actors are already taking this to their advantage.
by wat10000 | 2026-02-10 17:43:15+00:00
Ignoring them means not letting them influence your opinion either way. You should still allow yourself to reach the same opinion they're espousing by your own means, otherwise you're letting them control your opinions just as much as somebody who slavishly agrees with them.

Ignore the boy crying wolf, but you should still watch for wolves. If you don't want to, fine, but "I don't look for wolves and my sheep are fine" is not a very good argument.
by segmenta | 2026-02-10 17:43:22+00:00
Thanks!

All the knowledge is stored in Markdown files on disk. You can edit them through the Rowboat UI (including the backlinks) or any editor of your choice. You can use the built in AI to edit it as well.

On background tasks - there is an assistant-skill that lets it schedule and manage background tasks. For now, background tasks cannot execute shell-commands on the system. They can execute built-in file handling tools and MCP tools if connected. We are adding an approval system for background tasks as well.

There are three types of schedules - (a) cron, (b) schedule in a window (run every morning at-most once between 8-10am), (b) run once at x-time. There is also a manual enable/disable (kill switch) on the UI.
by horsawlarway | 2026-02-10 17:43:24+00:00
Not joking, Arch. Pick Gnome/KDE/Sway as you please.

Arch is a wonderful daily driver distro for folks who can deal with even a small amount of configuration.

Excellent software availability through AUR, excellent update times (pretty much immediate).

The only downside is there's not a ton of direct commercial software packaged for it by default (ex - most companies they care give a .deb or a .rpm) but that's easily made up for by the rest of AUR.

It's not even particularly hard to install anymore - run `archinstall` https://wiki.archlinux.org/title/Archinstall make some choices, get a decent distro.

Throw in that steam support is pretty great... and it's generally one of the best distros available right now for general use by even a moderate user.

Also fine as a daily driver for kids/spouses as long as there's someone in the house to run pacman every now and then, or help install new stuff.
by boca_honey | 2026-02-10 17:43:33+00:00
You clearly don't understand how this works. Social problems are not objective, like math problems. A lack of family support, for example, is something that many people label as a problem... but a lot of people just build strong social networks outside of their family and really don't care when someone says "family first!".

That's what I think about the cries around a lack of privacy.

I know I somehow ended up in a forum full of IT people and that might my problem, but: People are not software. You don't get to flag something as "problematic" on other people.

Deal with it and move on.
by mh2266 | 2026-02-10 17:43:39+00:00
I mean, yeah, you can avoid wrapping things that are optional in Option, but that doesn't make that the result is semantically meaningful. If you have a User struct with "age: 0" does that mean:

1. The user being referred to is a newborn, or:

2. Some other code, locally or on a server you're reading a response from, broke something and forgot to set the age field.

It's not just Rust that gets this (in my opinion) right, Kotlin and Swift also do this well at both a language and serialization library (kotlinx-serialization and Codable) level, but this quote from this article comparing Go and Rust is generally how I think about it:

> If you’re looking to reduce the whole discourse to “X vs Y”, let it be “serde vs crossing your fingers and hoping user input is well-formed”. It is one of the better reductions of the problem: it really is “specifying behavior that should be allowed (and rejecting everything else)” vs “manually checking that everything is fine in a thousand tiny steps”, which inevitably results in missed combinations because the human brain is not designed to hold graphs that big.

https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-...

Basically, if you do not want it to be wrapped in Option then you should either:

1. explicitly specify a default—which can, but doesn't have to be 0.

2. fail immediately (as this article explains) when trying to parse some data that does not have that field set.

and if you do want an Option, you just need to be explicit about that.
by brewdad | 2026-02-10 17:43:43+00:00
When we were dating my wife always said she didn't want to have an only child. I was fine with only having one but always assumed we'd have at least two.

After going through pregnancy, she decided she was fine with never doing that again. Her's wasn't an especially difficult pregnancy, she simply didn't realize the toll it would take on her.

So we have one kid who is about to leave the nest.
by jrmg | 2026-02-10 17:43:48+00:00
but no one wrote a blog post about how their identity was usurped by the waterfall model

I don’t know about that.

Waterfall mostly died before the rise of blogs, of course, but around the dawn of Agile I remember lots of posts about how nothing was properly designed any more, nothing was ever finished, and you never knew what the specification was.

They used to be real engineers, but now it was just all chaos! They couldn’t design anything any more!
by pimterry | 2026-02-10 17:43:54+00:00
> for the Android case, as you use it from your bank's app, it would typically require some Google security assurances - so no Huawei phones allowed, for example

I don't know about Huawei, but actually most (all?) of the banking apps in Spain should work on a non-Google-certified Android builds. There's an community list tracking GrapheneOS compatibility at https://privsec.dev/posts/android/banking-applications-compa... and all of them currently appear supported just fine.
by jauntywundrkind | 2026-02-10 17:43:54+00:00
How are folks feeling about WebGPU these days?

Once Vulkan is finally in good order, descriptor_heap and others, I really really hope we can get a WebGPU.next.

Where are we at with the "what's next for webgpu" post, from 5 quarters ago?
https://developer.chrome.com/blog/next-for-webgpu https://news.ycombinator.com/item?id=42209272
by dirteater_ | 2026-02-10 17:44:13+00:00
I've done this same println debugging thing so many times, along with some sed/awk stuff to figure out which call was causing the issue. Now it's a small Go package.

With some `runtime.Callers` I can usually find the spot by just swapping the existing Mutex or RWMutex for this one.

Sometimes I switch the

```
mu.Lock()
defer mu.Unlock()
```

with the LockFunc/RLockFunc to get more detail

```
defer mu.LockFunc()()
```

I almost always initialize it with `deadlog.New(deadlog.WithTrace(1))` and that's plenty.

Not the most polished library, but it's not supposed to land in any commit, just a temporary debugging aid. I find it useful.
by dang | 2026-02-10 17:44:34+00:00
Related. Others?

Parse, Don't Validate (2019) - https://news.ycombinator.com/item?id=41031585 - July 2024 (102 comments)

Parse, don't validate (2019) - https://news.ycombinator.com/item?id=35053118 - March 2023 (219 comments)

Parse, Don't Validate (2019) - https://news.ycombinator.com/item?id=27639890 - June 2021 (270 comments)

Parse, Don’t Validate - https://news.ycombinator.com/item?id=21476261 - Nov 2019 (230 comments)

Parse, Don't Validate - https://news.ycombinator.com/item?id=21471753 - Nov 2019 (4 comments)
by zozbot234 | 2026-02-10 17:44:37+00:00
Do "vibes" really matter all that much when you're going to be working 100% remotely? Maybe we should be moving to fully blind auditions for such jobs, where the interview might still be proctored in some way to prevent outright cheating, but the people who make the hiring decision aren't even put in a position where they might "vibe" with the candidate.
by PaulHoule | 2026-02-10 17:44:43+00:00
I think your motivation is wrong.

I don't know if it came from my work getting a PhD or from my work in startups [1] or earlier than that but I think any side project that "hasn't been done before" is not worth doing. For me any side project has to be something I can demo to an audience that, with a dash of showmanship, will knock their socks off.

For instance I knew a machine-learning based RSS reader was possible in 2004 and almost 20 years later it hurt that nobody else had made one, so I made one. I got interested in heart-rate variability and couldn't understand why I couldn't find any web-based HRV apps that used the BTLE API so I made

https://gen5.info/demo/biofeedback/

I wrote the prototype of that using Junie, the agent built into IntelliJ IDEA. I had a lot of anxiety because how do if I know if I coded it wrong or if the Windows Bluetooth stack is just being the Windows Bluetooth stack? The fact that I couldn't find public examples that could connect to a heart rate monitor made me wonder if there was a showstopper problem; what if I invest hours in study the documentation and "it just doesn't work?"

With Junie I had something up and running in 20 minutes that I understood and was ready to continue the development of. Now I can study the documentation and experiment with things and not have the fear I'm going to get stuck.

If you're making things that make no different like another TCP/IP stack and another compiler and another database and another editor no wonder you have been working on it for decades and have nothing public to show for it. You could have made an implementation of any of those things that was unique and different and shipped it which requires and entirely different kind of craftsmanship (if you use AI or not) and leaves you with a very different kind of feeling in the end.

[1] like oil and water in most people's mind, but like peanut butter and jelly in my mind.
by GoatInGrey | 2026-02-10 17:44:46+00:00
In my opinion, it's this, though I think it's a second-order effect. I believe that the issue isn't so much that women are working, but rather that there is a shortage of household labor. This labor pool is what was traditionally used for childcare needs. When you pair that labor shortage with (terrible) modern parenting standards, there just isn't enough time to raise kids without becoming a zombie.

https://pbs.twimg.com/media/G-p2hvebQAEkEBg?format=jpg&name=...
by dirkc | 2026-02-10 17:44:49+00:00
> I don't personally think there is magic in building a Docker container. Call me old-fashioned.

I still vividly remember setting up gcc in a docker container to cross compile custom firmware for my cannon camera and thinking about the amount of pain my local system would have been in if I had to do all the toolchain work in my host OS. Don't know if it felt like magic, but it sure didn't hurt like the alternative!
by aenvoker | 2026-02-10 17:44:53+00:00
Not on the VC path. Not even on the max-profit path. Just on the "Have fun doing cool research" path.

I was a mod on MJ for its first few years and got to know MJ's founder through discussions there. He already had "enough" money for himself from his prior sale of Leap Motion to do whatever he wanted. And, he decided what he wanted was to do cool research with fun people. So, he started MJ. Now he has far more money than before and what he wants to do with it is to have more fun doing more cool research.
by lostlogin | 2026-02-10 17:45:05+00:00
> - For many consumers there isn't sufficient money in the account to settle all the one-time and ongoing transactions they are liable for -- credit cards are giving you a revolving loan, there's risk it will not be repaid, and that risk ends up reflected in processing fees.

It’s dirtier than that. You pay an annual fee to have a card. You pay per transaction, you pay for paywave, you pay 21% in interest.

They cover their risk by hitting every possible angle.
by daymanstep | 2026-02-10 17:45:12+00:00
Are you saying that Israelis are more likely to have kids mainly because Israeli society is more tolerant of kids?

You seem to be supposing a model where most people naturally want kids, but are just discouraged from having kids because...other people might give them a stink eye if their kids run around in a mall.

In my model, people choose to have kids because it's an important life goal for them, and this decision is not very much affected by whether other people might give them a stink eye if their kids run around in a mall.
by hearsathought | 2026-02-10 17:45:23+00:00
> there is a also a very strong anti india sentiment on twitter / x just search for #india or look at the comments of posts made by people like vivek ramaswamy , nikki haley, and any other politician and you ll see it.

In a time of rising anti-immigration and anti-foreigner sentiment across the world, you are shocked by anti-india comments?

> I wonder if this is some kinda state sponsored campaign for objectives that are not clear to me

Or musk got rid of the censors on twitter ( many of whom were of indian origin ) and now people are free to express themselves?
by Legend2440 | 2026-02-10 17:45:38+00:00
This is a very slippery slope. Who gets to be the arbiter of truth? What if you think something is false, and then it later turns out to be true or at least undetermined?

What if you create all this infrastructure for regulating speech, and then the political winds shift and a strongman president ends up using it to suppress speech they don't like?
by anonymars | 2026-02-10 17:45:39+00:00
Um, off the top of my head:

"You'll be happier if you purchase this thing"

"You're not good enough as you are now, but you will be if you purchase this thing"

"Other people you admire or respect have purchased this thing, and if you do too you'll be more like them"

"Other people will like you more if you purchase this thing"

"You'll be more attractive if you purchase this thing"

"This thing will be worth more in the future so if you purchase this thing it will make you money"

"This is your only chance to purchase this thing, so if you don't it now you'll miss out on this price"

I don't think any of them has to do with how awesome "the thing" itself is. Obviously there's more to, say, an expensive watch than its ability to tell time
by adolph | 2026-02-10 17:45:43+00:00
>> It's frustrating because . . .
> Slow down a bit to create another buffer
> I think if you reflect a bit you'll find

The parent post does return to the psycho-emotional layer of the problem but on the whole the exchange brings to mind the "two movies, one screen" model of perennial problems. In many of the comments here some people emphasize the problem in terms of physics and some see the problem in terms of psychology (both have overlap and are valid).

A third perspective may be "game theory." I think the Prisoner's Dilemma [0] could explain some aspects of the physical/mental problem. In the set below, Driver A's strategy isn't dependent on a singular predictable Driver B but all drivers that may perform the role of Driver B during the course of a commute.

Agent Cooperate Defect
Driver A leaves space doesn't
Driver B^n merge stay

Leaving aside all times in which a Driver B must merge, such as lane ending zippers or merging to approach an exit lane, Driver B merges because there is some advantage to being in the lane of Driver A. If Driver A maintains space they will not just lose to one Driver B but to all Driver Bs.

I conjecture that this is a collective action problem and that above a certain traffic saturation point there must be a social taboo against changing lanes.

This is not to claim that individual perspective shifting is not important. I am reminded of Foster Wallace's Kenyon address "This is Water," [1] quoted below. However, the task of changing individual perspectives is vastly higher energy than the creation of a social taboo, which is why purity codes and other social inhibitors are so prevalent.

If I choose to think this way in a store and on the freeway, fine. Lots of us
do. Except thinking this way tends to be so easy and automatic that it
doesn’t have to be a choice. It is my natural default setting. [...]

The thing is that, of course, there are totally different ways to think about
these kinds of situations. [...] [Maybe] the Hummer that just cut me off is
maybe being driven by a father whose little child is hurt or sick in the seat
next to him, and he’s trying to get this kid to the hospital, and he’s in a
bigger, more legitimate hurry than I am: it is actually I who am in HIS way.

0. https://en.wikipedia.org/wiki/Prisoner's_dilemma

1. https://fs.blog/david-foster-wallace-this-is-water/
by LordDragonfang | 2026-02-10 17:46:03+00:00
I'll be honest, as someone not familiar with Haskell, one of my main takeaways from this article is going down a rabbit hole of finding out how weird Haskell is.

The casualness at which the author states things like "of course, it's obvious to us that `Int -> Void` is impossible" makes me feel like I'm being xkcd 2501'd.
by vessenes | 2026-02-10 17:46:10+00:00
I mean I just said in my post the investment strategy that makes sense to me. But I'm here for knowledge exchange not pumping.

Here's the thing - we could list technical challenges / problems all day. And still, I use way more inference than a year ago. I'd use even more, a lot more, if it were faster (latency terms). I want to buy it, the providers want to sell it to me. So, your statement "hallucinations cripple them for .. professional uses" is just incorrect. The correct statement is "despite hallucinations, professional use is skyrocketing." Openclaw has like 150,000 GitHub stars in the last month. People are using inference at all levels of society.

I propose to you that if in fact we get some sort of AGI that is 10,000x more compute efficient than transformer architectures, then datacenter investment losses will no longer matter in a material way to almost anyone in the world. So, you might be right, but you've already got that 'trade' or 'return' banked -- cheap ubiquitous AGI as you propose might happen will provide broad benefits. In those terms you're sort of doubling up on your short by not getting some upside exposure to the long.

Re: MSFT, yep, it's a contrarian position. That said, I'm interested in informed short perspective on MSFT - do you think that the loss of windows licensing revenues would offset the benefit of being the world's "safe" local AI datacenter provider? And, are you sure that there is even a reduction in windows licensing? Satya's comments in a recent interview made it sound like they see agentic usage multiplying windows licenses -- basically when you spin up a web agent, it will lease a windows license to run the browser -- and parallel agents = multiple simultaneous leases - so they are seeing more and more revenue shift to azure in this world, away from direct license for desktops. To me, it feels like this will could be an incredible new era of platform lock-in for them - the azure stack is the only way to safely run gpt5 in a nationally protected datacenter - and oh, by the way, once you're signed up, one contract gets you a full MS software license.
by dh2022 | 2026-02-10 17:46:10+00:00
Keep living in your bubble my friend. It is not selfish to see the sacrifices required to raise children (and I will not enumerate them here, this thread is full of them if you want to educate yourself), see that all you get from society is "thoughts and prayers" (at least in WA state where I live) and take a hard pass on having children.
by lordnacho | 2026-02-10 17:46:25+00:00
There's a huge problem with the media landscape. It's similar to the junk-food problem, or gambling, or addiction to drugs.

We've made a society where "number goes up" is the only measure of success. We don't care whether what makes the number go up is good, and that leads to exploiting the irrationality of consumers.

People know they aren't supposed to eat chips all day. They know they aren't likely to win their bet. They know it's not a good idea to watch the most exciting news.

But they can't help themselves, so they get exploited, and the exploiters are wealthy enough to write it into law that they aren't responsible.

Point this out, and inevitably someone says "who are you to decide what's good for other people", and yes, I used to think this way. Well, one thing is that I'm straight up taking it from the people who are being used. Who wants to be fat? Virtually everyone is eating more than they should. Are we supposed to think this is the revealed, rational preference of everyone? The other thing that changed is that I'm a parent. I have to make choices for my kids, and doing that makes me recognize that people their age aren't the only children. Paternalistic much? Sure. Eat your vegetables!

Who wants to be uninformed? Yet we are. People can just look up the crime statistics in London and see which way it has been going the past couple of decades.

I don't have a solution, I'm afraid, just a diagnosis. We're living in a society that is being abused under the pretense of personal freedom.

Someone better read than me has probably written an essay or two about this, please link. I don't know the best keywords for such a search.
by digiown | 2026-02-10 17:46:37+00:00
This is really a human right issue. No one should be required to carry an attacker-controlled tracking device, especially not for interacting with the government. It's funny that the EU uses all this mobile attestation BS more than the US does. So much for sovereignty and consumer protection. No monopoly Google can build is as good as the government forcing you to accept their terms.
by yencabulator | 2026-02-10 17:47:09+00:00
The US has a very strong belief in punishing people. It helps them create an "out group" to shun. For those people, the worse the conditions of your jail are, the better. It's some sort of a relic of the specific religious background common in the USA, and it's disgusting.

Other parts of the world believe in human dignity and helping people fix the things that are broken in their lives. Look up Norwegian prisons...
by flohofwoe | 2026-02-10 17:47:39+00:00
> Isn't the idea that 99% of people use a toolkit atop of Vulkan?

This idea creates a serious chicken-egg-problem.

Two or three popular engine code bases sitting on top of Vulkan isn't enough 'critical mass' to get robust and high performance Vulkan drivers. When there's so little diversity in the code hammering on the Vulkan API it's unlikely that all the little bugs and performance problems lurking in the drivers will be triggered and fixed, especially when most Unity or Unreal game projects will simply select the D3D11 or D3D12 backend since their main target platform is Windows.

Similar problem to when GLQuake was the only popular OpenGL game, as soon as your own code used the GL API in a slightly different way than Quake did all kinds of things broke since those GL drivers only properly implemented and tested the GL subset used by GLQuake.

From what I've seen so far, the MESA Vulkan drivers on Linux seem to be in much better shape than the average Windows Vulkan driver. The only explanation I have for this is that there are hardly any Windows games running on top of Vulkan (instead they use D3D11 or D3D12), while running those same D3D11/D3D12 games on Linux via Proton always goes through the Vulkan driver. So on Linux there may be more 'evolutionary pressure' to get high quality Vulkan drivers indirectly via D3D11/D3D12 games that run via Proton.