MurphyA/hacker-news huggingface dataset:
by svantana | 2025-04-05 07:47:56+00:00
They forgot to add "...in the US". Some jurisdictions have more protection [1]. In practice though, it works as it always does: do what you want, you probably won't get sued, but if you do, it totally sucks - even if you do have the law on your side.

[1] https://en.wikipedia.org/wiki/Intellectual_property_protecti...
by ghaff | 2025-04-05 07:48:38+00:00
It's not so much for a Hilton-like feeling. In most cases, it's because I'm looking for a predictable place to stay with, often, a 24 hour desk. I just don't care about the room most of the time so long as it's clean and comfortable. I'm generally not traveling for the purpose of staying in a hotel room. I do stay in more traditional B&Bs/inns though very rarely somewhere that's solely an Airbnb.
by immibis | 2025-04-05 07:50:24+00:00
So in other words,

> Non-citizens in Germany have no free speech rights period. You get banned and deported even for making lectures about unfavorable topics, as it seems.

and neither do citizens, who get fined and imprisoned instead of banned and deported.

Some restrictions on speech are reasonable, including the ones Germany claims to have, but not the ones it actually has.
by saghm | 2025-04-05 07:50:59+00:00
Why is that surprising? Some people have more anxiety talking in person compared to being able to spend time crafting exactly what they want to say, some people might not live with other people or have any strong reason to go out to where other people are frequently...it seems like there could be so many potential reasons for this that aren't that weird, and I'm someone who's the opposite and probably averages twice that many words per minute when talking with anyone (due to a lifelong habit of talking much faster than I probably need to and often finding it easier to think though things out loud, which could be related to the first thing).
by Treblemaker | 2025-04-05 07:52:20+00:00
100's of Klines of code in continuous development over the last 10 years, still currently maintained and continually adapted for new use cases in Electronic Design Automation (EDA) for logical and physical chip design and verification.

Of course it's possible to create "write-only" code in tcl. But tcl is hardly unique in that respect. Good code design and coding practices help to avoid most issues just as in many other languages.

"Everything is a string" (EIAS) is not what leads to a complete mess; it's failing to go beyond an initial, superficial understanding of the syntax and language capability and general lack of discipline that lead to un-fixable messes.
by j16sdiz | 2025-04-05 07:53:12+00:00
> Does resetting a phone to factory defaults erase data, or is it still recoverable?

This is a easy one.

Both ios and android does the same thing -- the filesystem is always encrypted, factory reset discards the decryption key.

On macOS and windows, that's encryption by default. (yes, bitlocker is the default now)

This is pretty standard nowadays.

Linux, otoh, don't usually do the encrpytion.
by Digit-Al | 2025-04-05 07:53:13+00:00
It's sad the direction they've ended up going. Microsoft were always a rapacious company bent on market dominance, but at least they used to be focused partially on trying to achieve that by creating very user focused software; which included large amounts of user testing and tuning every shortcut and icon for the best experience for the most users. Now they just seem to be intent on forcing user login, ads, and ai on users whether they want it or not, and generally degrading the whole user experience with no care.
by rramadass | 2025-04-05 07:53:16+00:00
This is basic Mathematics from introductory Differential Calculus. Refresh your memory from any Calculus book; if you don't know Calculus at all read Calculus: Basic Concepts for High Schools by Tarasov which you can get here - https://mirtitles.org/2018/09/04/calculus-basic-concepts-for...

Your picture is simple enough; but you have mixed up dq (this is the dependent function on the Y-axis) and dt (this is the independent variable on the X-axis) infinitesimals. Their ratio is simply the instantaneous rate of change of electric charge w.r.t. time which is what is the instantaneous electric current. As to the cross-sectional area of a wire varying over its length and how it affects current through it, you can neglect it for short wires and using a specific wire gauge for all normal electronics.

> There needs to be an even more grounded book in electronics, something that you can show to a guy who literally has no idea about electronics in the slightest bit and by the end of the book, the guy is a master at it

Electronics = Physics+Mathematics+Logical Thinking and there can be no shortcuts to its study. You have to put in some effort to study the subject. However things have been simplified and modularized to such a great extent nowadays that you can learn and do a great deal without understanding much of the mathematics and physics involved. The submitted book link in this post is a good basic one to start from.
by lukan | 2025-04-05 07:53:38+00:00
Hm, being born in a stalinist country I definitely encountered more of the Stalinisit interpretations and ideology and they are definitely religion like.

But I also did met various other marxists and I did read some of Marx books, or rather some pages.

And I do remember him speaking of the utopian future. And also the part where he thinks, concentration camps for the enemies of the proletariat (everyone who does not want to have his property taken) will likely be necessary.

So gulags would not be a Stalin invention then.

(I think I read that in some of the letter exchanges with Engels, will look up)
Ask HN: RAG, GraphRAG or something else for an AI in a group chat?
by albertdessaint | 2025-04-05 07:53:57+00:00
Hi HN, I’m building a chat app where users can create group chats that include an AI. The idea is that group members can ask questions or share information with the AI, and the AI should be able to remember who said what, for better context and retrieval later on.

I’m exploring RAG-based approaches and looking into GraphRAG (like CircleMind or Neo4j-based solutions), but these seem complex and potentially expensive to scale.

Do you think GraphRAG is the right fit for this kind of group-context memory? Or would a simpler architecture be more appropriate? Any advice or alternatives would be much appreciated!

Thanks a lot!
by roenxi | 2025-04-05 07:54:26+00:00
I liked mandmandam's answer, but there is also the short version:

It is a bit like a barrister not asking questions they don't know the answer to. They have a vision of the world they want to promote and typically aren't going to report on anything that they aren't confident to be neutral or non-threatening to that vision.

The corporate media's main tactic is to just put their worldview to people over and over again until any dissenters either run out of energy to push back or become marginalised. These groups exist because a someone or someones with money has a vision of the world they want to promote. Otherwise there isn't enough income to make the thing tick.
by leoedin | 2025-04-05 07:54:32+00:00
Can you share more about this?

I think that's often the thing that kills my side projects. I'll make reasonable progress, lose interest for a bit, and then when I come back to it all the working memory is gone and so I spend a few hours just getting up to speed again. Better ongoing documentation to allow quicker self-onboarding is what I need!
by smj-edison | 2025-04-05 07:55:12+00:00
Hi! Yes, I believe that is correct for 2015. It's been fairly recent that the amount spent has ramped up a lot[1].

A lot of money also goes towards subsidizing education (All the BYUs, including the online classes that are targeted towards developing countries), building churches and temples, supporting local congregation budgets, and supporting church members who are financially insecure (I'm not sure if they counted that last part in the 2024 summary though).

> I've had a little experience watching how the Mormon church acts in Samoa which is definitely not a wealthy country.

Looks like they have a summary here: https://www.churchofjesuschrist.org/serve/caring/annual-summ...

> I'm a little cynical that there's some dissimulation by the LDS church - they are not well known for frank openness.

Yeah, it would be nice if they were more transparent here. I understand the legal reasoning--essentially security by obscurity--but it's frustrating to only get peeks and glimpses. I don't blame you for some healthy cynicism.

[1] https://www.churchofjesuschrist.org/serve/caring/annual-summ...
by Arisaka1 | 2025-04-05 07:55:33+00:00
>The typing part is an inconvenience that I'd happily give up if I could get my thoughts into the computer directly somehow

I understand what you mean, but for some reason I cannot imagine my younger self getting into his first programming practice, going "ugh, why do I have to type this? Why can't I just think and let the computer do it for me". I don't think I would've reached where I am if I saw the act of practice as a tedium that I wish to get it removed.

You probably see it like that because you're not that kid anymore, and for today's "you" code is just a means to provide and nothing more.
by klelatti | 2025-04-05 07:56:20+00:00
Author here (of the post not the book!)

A kind reader pointed me towards an interview with Dick Sonderegger who worked at Data General at time of the development of Eagle [1].

His view based on discussions with people who appeared in the book is interesting:

'They did not have flattering things to say about Tracy Kidder ... This is a historical novel, this is not what actually happened'.

'To a man [they said] he didn't know anything, we could have told him anything and he could have bought it. And reading the book that's accurate'

DG section is at approx 21 mins

[1] https://operationcode.org/podcast#dick-sonderegger-link
by overfeed | 2025-04-05 07:58:53+00:00
> I feel like people haven't internalized that there may not be fair another presidential election.

The degree of thumbing the scales has to outweigh unpopularity of the incumbent. High voter turnout will beat any attempts of deniable cheating. Which is why unpopular dictators end up imprisoning or disqualifying their opponents , and rather than subverting the voting process. America hasn't reached "desperate dictatorship" levels yet, nor will it be there in 4 years. Extrapolating from current events, congressional Republicans are barreling towards a midterm wipe-out.
by k4runa | 2025-04-05 07:59:06+00:00
I think it's better to focus on the problem.

In one of the YC videos I think they called that a "solution in search of a problem". A couple years ago everything was blockchain technology searching for a problem, then it was VR technology searching for a problem, and before that it was social apps... but if you start with a problem first it's easier to build the right solution and skip the latest hype cycle.

I think AI is hyped up a lot right now and there's definitely going to be a trough of disillusionment next or another AI winter, especially as all these AI startups fail to find a successful business model.

If you are worried about someone replicating the idea with AI easily then you can spend some time focusing on your business moat, which AI companies are struggling with now, but especially with cloud security or cyber security I would be worried about trusting anything that was vibe coded or had AI integrated because it's a black box.
Show HN: A challenging Android game built using Flutter and Flame Engine
by v123l | 2025-04-05 07:59:29+00:00
I wanted to learn game development so decided to create this simple yet challenging mobile game. You need fast reflexes to score higher :)

It is using Flutter and Flame Engine.

Over the past 2 months, I've added 4 modes of different difficulties.

https://play.google.com/store/apps/details?id=com.two.balls....

Would appreciate any kind of feedback. Thanks.
by taurath | 2025-04-05 08:01:52+00:00
There’s this sort of malaise that took over when Bourdain died which burst the idea that travel was in some way healing or reparative. It can be, but it can also widen the gap between you and the world.

For me what I got out of travel was just being able to experience the “normalcy” of other countries, peoples, cultures. There was this romantic notion that I’d learn something really important about humanity or my place on the earth - all those thoughts in some way seem to exist on a more “conceptual” emotional depth, where you are experiencing and touring, rather than participating. Staying places allows more time for depth than going with the idea that you’ll be moving on.

The whole “digital nomad” trend, while like in a way laudable as a truly neat that it’s possible effect of globalization, still carries a sort of colonial, exchange-rate-maxxing exploitative vibe. It’s playing rich, in a way.

Still, it’s a big world, and it’s good if you can to experience some of it.
by astrange | 2025-04-05 08:02:13+00:00
It's not a statistical problem. Economic statistics like that aren't complicated indirect calculations, they literally just call people up and ask how they're doing.

I saw one argument that people didn't like high interest rates, but if everyone is saying they are doing fine but have heard other imaginary people are doing badly, that most likely means they've picked up bad vibes from the media.
by TeMPOraL | 2025-04-05 08:02:50+00:00
Because:

1. There is very little actually wanted SMS comms between users and businesses. 90%+ of it is probably 2FA codes anyway, and the rest is tied to some potential transaction.

For the latter, SMS costing even 100x more as normal is irrelevant - we're talking about spending extra $0.1 on confirmation and reminders on a $50+ service (hairdresser, tire change, vet appointment, doc appointment, whatever) - so it shouldn't be disturbing to actual voluntary business between two consenting parties.

2. There's a fuck ton of small businesses out there. I'm not going to call 15 local restaurants, 5 clinics, 12 PV solar peddlers, 20 MLM representatives and a sex shop, to tell them all to "knock it off".

Fortunately, I live in Europe; thanks to GDPR, they don't dare. Except for PV solar peddlers and Bitcoin scams, which have a special place in hell ready for them - and MLM people, which are already in hell, but don't realize it.

Nah. SMS in its terminal stage after losing battle with advertising cancer[0]. There's no point in even trying to save or resurrect it without first getting rid of the sickness - marketing communications.

--

[0] - https://jacek.zlydach.pl/blog/2019-07-31-ads-as-cancer.html
by allthreespies | 2025-04-05 08:03:14+00:00
I’m using a buffer pool and raw bitmaps with calls to drawImage - the canvas api doesn’t play very well with trying to do things in a pixel perfect way.

I’ve gone on a lot of rabbit holes digging into original source code and dev manuals for this project, hopefully one day I’ll write some of it up somewhere. I think what’s been interesting is iterating towards the most elegant solutions has often meant ending up with pretty similar approaches to what Atkinson originally used.
by Gareth321 | 2025-04-05 08:03:16+00:00
I’ve been waiting 13 years and just received a Steam early access code a few days ago. Someone did some regression analysis a while back based on average kickstarter demographics and estimated that 25% of the people who kickstarted the project are already dead. 13 years feels like a lifetime ago. I’m grateful they kept chipping away at the game instead of walking away, but it has been disappointing.
by saghm | 2025-04-05 08:04:42+00:00
If anything, my default way of working in Rust is not to type out imports by hand; I just type what I want, then let rust-analyzer prompt me with what options there are to import it from and select the one I mean, and the import gets added to the to of the file. Occasionally I'll need to edit the imports myself for some reason (like if I have a dependency that's enabled only on platforms other than the one I'm developing on), but for the most part I just don't really think about it at all. I totally agree with you that I'd be way less happy with using wildcard imports, and I often to out of my way to avoid aliasing imports by using the full path in the case of ambiguity because I personally find it easier to read something like `std::io:: Result` than `IoResult` (with a corresponding `use std::io::Result as IoResult;` when I want to have a different `Result` in scope. I don't think it's a problem that being able to alias imports like that is an option, but I just happen not to find it particularly appealing even compared to using full paths.
by tzs | 2025-04-05 08:06:15+00:00
If you are entering a foreign country and they ask about your burner phone say that your normal phone is on a cheap plan that doesn’t support out of country service so you have a cheap burner for international travel.

If you are returning to your own country say it is because you didn't want to risk having your expensive phone stolen while abroad so you travel with a cheap burner.
by watwut | 2025-04-05 08:07:04+00:00
> I'm just not sure what people mean when they talk about "consolidating power" as something distinct from convincing people that you should have lots of power.

When Trump threatens to destroy law companies that sued him and gets submission because he has actual power to do it, that is "consolidating power". It does not matter whether people think he should have that power or not, he has it. And he is using it so that everyone is afraid to oppose him in the future. Or sue him.

When Trump fires prosecutors that prosecute criminal acts by him and his friends, he is consolidating power. When he hires loyalist and uses prosecution against his political opponents, ignoring unfavorable laws and judges, he is consolidating power. Because all of that makes sure that it does not matter what people think, they will shut up and wont oppose.

When Trump changes election laws so that students have it harder to vote, he is consolidating power. People who are likely to vote against him will vote less for practical reasons and their opinions wont matter.

> I'm not naive about the fact that Trump would like to stay in office after 2028 (he doesn't exactly keep it a secret), but the desire doesn't make him any good at it.

All he has to do is to harm those who oppose him, so there are less people opposing him. And to ignore the laws he finds inconvenient, which is something he is already doing.
by nakedneuron | 2025-04-05 08:07:22+00:00
Author mentions traveling means making 'much' money. I understand then why it might become a chore.

Also, some in their 30ies develop the urge to found a family and settle down.

Offtopic as it's not from the linked blog post, but this had me laughing:

> Today was my first day at this stealth startup. The boss (CEO) is a dick, but we’re building great stuff. The physical entertainment/tourism industry is a huge market, and it’s very possible that we’re going to be the next Disneyworld.
by canucker2016 | 2025-04-05 08:09:22+00:00
from https://en.wikipedia.org/wiki/AARD_code

Microsoft disabled the AARD code for the final release of Windows 3.1, but did not remove it so it could be later reactivated by the change of a single byte. DR DOS publisher Digital Research released a patch named "business update" in 1992 to bypass the AARD code.
by kazinator | 2025-04-05 08:09:40+00:00
Modules are often about a single function. But the function has helper functions that are not part of the API. Then maybe some functions that are part of the API which help use that function. Sometimes functions beget families.

If a function is built on several helper functions, it may be that those same helper functions can also be used to make other, related things which round out the functionality area. Perhaps they provide an API that's easier to use for different scenarios or whatever.
by anthk | 2025-04-05 08:09:50+00:00
I've got "Navy Electricity and Electronics Training Series" as a PDF from a gopher hole:

gopher://tilde.pink/1/~bencollver/ia/details/neetsmodules_202003

The whole directory it's amazing too: gopher://tilde.pink/1/~bencollver/links/

Also, there's Usenet. Subscribe to to sci.electronics.repair and sci.electronics. Outdated? Delayed answers? ok, but you will get correct ones and if you set your learning at a slower but dedicated pace, with no distractions (turn the notifications off), with either PDF or Physical books and a electronic simulator like TkGate, you will get the theory at really fast speeds.
by indemnity | 2025-04-05 08:11:38+00:00
If you go for the 4080 or 5080, you will have a lot more options for sure. If you can find one, I would try get a 2/2.5 slot wide card, gives you so much more flexibility.

Bookmark this Excel, saves you a lot of time looking up specs: https://docs.google.com/spreadsheets/d/1AddRvGWJ_f4B6UC7_Ift...

You want a GPU no longer than 325mm (though exactly 325mm may be pushing it).

For the 4090 it was basically Founder's Edition or my card. FE was impossible to source (I am not in the USA), and I had to get the MSI card specially ordered in, the most common card was the ASUS ROG monster which at 357mm would never fit.

At 322mm, the MSI card barely fits (after deshrouding), there is like 2-3mm to spare length-wise. And you have to build in 3 slot mode if you want any clearance from the PSU (mount PSU on standoffs).

Before deshrouding, the GPU plastic covers mean you can't also plug in the USB-C I/O port.

Oh yeah, forgot about the riser cable.

The one that comes with the FormD case is serviceable, but depending on the motherboard. I believe it has issues with Gigabyte B760 and B650 motherboards.

I also have the LinkUp 19mm PCIe 5.0 V2 riser cable (https://linkup.one/linkup-ava5-pcie-5-0-riser-cable-future-p...), but it can only be used in air-cooled builds - it has a red tab at the top which blocks the radiator if you want to use it with watercooled/AIOs. See this thread: https://www.reddit.com/r/sffpc/comments/1f5ij02/question_re_.... Some brave souls have hacked off the tab with a knife/scissors but you have to be careful not to cut the wires along with it :)

So I had to go back to the stock cable for the AIO flavor build, which has other issues (you have to fold it/squash it a bit at the bottom where it bends around below the motherboard, so that pressure on it doesn't cause it to make it pop out of the motherboard connector). Before you put on the bottom cover with the feet on it, the riser will touch the surface of whatever you are building on, and given enough time can cause the motherboard connector to loosen or pop out.

Had hours of debugging fun trying to figure out why it was starting to lock up while gaming, turned out to be the riser having wiggled loose from the motherboard.
by ses425500000 | 2025-04-05 08:13:03+00:00
Yep — some components currently rely on external APIs (e.g. OpenAI, MathPix), primarily for stability and ease of deployment during early release. But I’m planning to support fully local inference in the future to eliminate API key dependency.

The local pipeline would include:

• Tesseract or TrOCR for general OCR

• Pix2Struct, Donut, or DocTR for document structure understanding

• OpenAI CLIP for image-text semantic alignment

• Gemma / Phi / LLaMA / Mistral for downstream reasoning tasks

Goal is to make the system fully self-hostable for offline and private use.