MurphyA/hacker-news huggingface dataset:
by mmmBacon | 2025-05-14 02:34:12+00:00
Maybe they do now. I have only left 2 mixed reviews. One when the place they rented was not the one showed in photos. The people weren’t allowed to rent in their building and this was not something that was advertised. This meant none of the building’s amenities were available to us despite being advertised. I ended up getting dinged somehow. I thought maybe they could see the review by a 2nd account or something. Could be wrong.
by landr0id | 2025-05-14 02:34:33+00:00
>> being explicit and making the programmer make decisions

>Why RAII then?

Their quote is probably better rephrased as _being explicit and making the programmer make decisions when the compiler's decision might impact safety_

Implicit conversion between primitives may impact the safety of your application. Implicit memory management and initialization is something the compiler can do safely and is central to Rust's safety story.
by s1artibartfast | 2025-05-14 02:34:51+00:00
I love ABNB, but I dont see it anywhere near the same market as a hotel. I wouldnt use it on a work trip, but travel with my wife and friends.

Perks of ABNB- Private jacuzzi, functional kitchen for large group meals. Stay with friends and their kids under the same roof.

I can't gut a fish or leave gear on the porch at a hotel.

Beyond that, I value beauty and character, and find hotels devoid of both.
by bb88 | 2025-05-14 02:35:34+00:00
The mountains in California are basically huge water collectors in the form of capturing snow and slowly letting it melt into waterways. And it costs tax payers and farmers $0 dollars for the desalinization and transportation. What's left is the purification and the final distribution (which might be solar powered pumps).

So from this article:

https://www.8newsnow.com/investigators/farming-family-uses-m...

1 billion gallons is not unreasonable for a large scale farm. Unless you're doing rail, 8000 gallons is pretty standard for a tanker. So that's 125,000 trips over the course of a year and 500 trips a day maybe? Assuming you had a 1 billion gallon source 100 miles would be somewhere around US$28M burning gas (assuming a tanker marginal cost per mile is $2.27). But water sources might be much more than that from where your farm is in the desert. If it's 1000 miles, it's $280M.

At that rate it may be cheaper to use solar power to boil 10 billion gallons of ocean water into steam and let nature do the work to move the water to where you need it.
by andrehacker | 2025-05-14 02:37:44+00:00
FYI, the link to the Al Williams article on DrDobb's website from the Instructables page seems dead but.. Wayback machine to the rescue:

https://web.archive.org/web/20180306072013/https://www.drdob...

That article has a link to an Excel implementation which allows you to "perform the operations" yourself without having to cut and assemble the computer.
by Kivern7 | 2025-05-14 02:37:46+00:00
That's odd. I have a Watch 6 Classic (I think?), it's my first smart watch, I have just about everything enabled, and on the rare occasion that I forget to charge it overnight it still just about gets through the next day too. In that situation, if I know I'll be sitting for a little while I can always top it up using my phone too (which, admittedly, is extremely fussy with charging placement). Initially I had a lot of frustration getting it to wake up to show me the time (rather than that "dark mirror") but I suppose I must have learned how to twist my wrist more recognisably for it now because it's very rare that I have that issue any more. I really like it.
by roenxi | 2025-05-14 02:37:56+00:00
I'd reference something like https://llm-stats.com/ which suggests that the story is ... muddled. On the one hand, Deepseek is clearly not leading. On the other hand, they aren't really "behind" in any sense I care about. They'd have world-leading performance with their models this time last year.

The field is really moving too quickly to talk too certainly about "dominance" or "ahead". My observation is projects I care about on GitHub come with a Chinese README and many interesting talkers at conferences have strong Chinese accents. But I know a good researcher personally and it isn't so apparent to me if these are Chinese Chinese people or Americans of recent Chinese descent.
by pixl97 | 2025-05-14 02:40:02+00:00
This is how we unintentionally found a relative of my former girlfriend. Went to a small pharmacy to pick up medicine for DF, where the F is a really weird last name. They were like I just filled that, reached back and grabbed it and set it on the counter. I noticed it was the wrong address...

A person she hadn't seen or talked to in 20 years had moved to this town neither of them were from and named their kid the same name.
by rossdavidh | 2025-05-14 02:41:31+00:00
From time to time, one reads something about past centuries to remind one that people were even more violent in the past, restrained only by their lack of technology. There is a term, "pacification of the past", for the usual unwillingness of history books or movies or etc. to show just how cruel most people (male, female, adult, child) were, for no reason other than sport.

If they could time travel forward to the 21st century, they would probably find us to be oddly bloodless and placid. I wonder what we will look like to 22nd or 23rd century historians.
by ajross | 2025-05-14 02:41:43+00:00
> Use String and clone() and unwrap generously; you can always refactor later

At that point you might as well be writing Java or Go or whatever though. GC runtimes tend actually to be significantly faster for this kind of code, since they can avoid all those copies by sharing the underlying resource. By the same logic, you can always refactor the performance-critical stuff via your FFI of choice.
by worik | 2025-05-14 02:41:53+00:00
There is a trade off. Rust gave us fast, and safe. It did not give us "easy to learn".

I think it is a very good example of why "design by committee" is good. The "Rust Committee" has done a fantastic job

Thank you

They say a camel is a horse designed by a committee (https://en.wiktionary.org/wiki/a_camel_is_a_horse_designed_b...)

Yes:

* Goes twice as far as a horse

* On half the food and a quarter the water of a horse

* Carries twice as much as a horse

Yes, I like design by committee. I have been on some very good, and some very bad committees, but there is nothing like the power of a good committee

Thank you Rust!
by rich_sasha | 2025-05-14 02:41:55+00:00
Basically, anything and everything. Anecdotes. Who I spoke to and if they were nice or otherwise. Cool bits of technology I saw. How something works. What I did well, what I did wrong. I tend to include a date for context.

One file is just a time-ordered log where I put loose observations. Then for specific projects/themes I have separate files.

It is a bit of a mess, but it doesn't matter. It's a sort-of append only log.
by amluto | 2025-05-14 02:42:03+00:00
> Since I'm too stupid and/or lazy to figure out how to clean my coffee machine (the instructions said something about vinegar once in a while)

Vinegar removes limescale, which may or may not be a real problem depending on your water source.

To remove coffee residue, use a dilute solution, freshly prepared, of sodium percarbonate and very very hot water. You can mix ~1 tsp of sodium percarbonate with a cup or two of hot water, and you can also just spoon the sodium percarbonate into a coffee-stained container and pour hot water in.

Sodium percarbonate is basically a stable mixture of sodium carbonate and hydrogen peroxide that happens to be a solid. It’s an alkaline cleaner and a fairly strong oxidizer. It removes oily things and quite a lot of stains, and it will remove tea and coffee residue almost effortlessly. It’s very nasty on skin when it’s mixed with water and not diluted enough, but it leaves no harmful residue when rinsed — the hydrogen peroxide decomposes to water and oxygen, and sodium carbonate is only at all harmful because of its high pH. It turns into sodium bicarbonate (baking soda) at lower pH, and it is soluble enough in water that essentially all of it rinses off.

It’s the active ingredient in most commercial coffee machine cleaners, but you can buy it from a chemical supplier. Just don’t drip any water into the container you store it in (the same goes for commercial coffee machine cleaners). It’s also the active ingredient in most “oxygen bleach” powders.
by tempeler | 2025-05-14 02:42:04+00:00
The accuracy of this comparison is highly speculative. One should not ignore the possibility that dominant firms in the market might be inflating their cost figures to block new entrants and extract more capital from investors through such narratives. When you compare electricity prices in China with those in the U.S., such a large gap would require a truly extraordinary breakthrough to be justified.After all, these are privately held commercial firms, and they are not obligated to disclose their financials accurately.
by axman6 | 2025-05-14 02:42:42+00:00
After reading through the relevant threads, I'm completely on the side of the LLVM CoC committee, this user is just wasting their time. Asking for minimal steps to reproduce an issue is the bare minimum for report issues on open source projects, it is not the job of the developers to show that there is an issue, particularly when some of them attempt to do that, and are also unable to do so. The AI content in the LLVM and Mesa threads was actively misleading, confidently stating absolute nonsense, not even close to anything that was true, but still 100% confident. It's misinformation, bordering on disinformation.

It actually reminds me of the the [OSS Sabotage book](https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/...)'s section on General Interference with Organizations and Production (page 28):

(11) General Interference with Organizations and Production (a) Organizations and Conferences (1) Insist on doing everything through “channels.” Never permit short-cuts to be taken in order to expedite decisions. (2) Make “speeches.” Talk as frequently as possible and at great length. Illustrate your “points” by long anecdotes and accounts of personal experiences. Never hesitate to make a few appropriate “patriotic” comments. (3) When possible, refer all matters to committees, for “further study and consideration.” Attempt to make the committees as large as possible—never less than five. (4) Bring up irrelevant issues as frequently as possible. (5) Haggle over precise wordings of communications, minutes, resolutions. (6) Refer back to matters decided upon at the last meeting and attempt to re-open the question of the advisability of that decision. (7) Advocate “caution.” Be “reasonable” and urge your fellow-conferees to be “reasonable” and avoid haste which might result in embarrassments or difficulties later on. (8) Be worried about the propriety of any decision—raise the question of whether such action as is contemplated lies within the jurisdiction of the group or whether it might conflict with the policy of some higher echelon.
by nwienert | 2025-05-14 02:43:00+00:00
It’s funny, R1 came out and matched 4o/o1 at the time, you could claim it was very slightly behind but it was basically even.

It’s been 6 months? Geminis big upgrade was 2 months ago and o3 even more recent.

It’s just funny that US companies just barely got ahead the last couple months and already it’s a “drawn out narrative” that they aren’t ahead.

For all we know R2 drops tomorrow? If it’s ahead or even how are we supposed to think about the narrative?

IMO it’s not really that much of a stretch to say they’re fairly close together. I’d want to wait 6 more months where the US stayed significantly ahead before I’d be complaining about narratives. I know things move fast but that’s all the more reason to wait and see.
by ednite | 2025-05-14 02:43:25+00:00
I hope I don’t get banned from HN—I really like it here. Not kidding.

I write a lot (maybe too much, some might say). I actually spent last weekend writing 10k words for self-help book that just popped in my mind - and yes, i trust me i did more than 2 big articles in one day, just haven't published them yet and to be frank, i'm a little worried now.

For full transparency: yes, I used ChatGPT, Grammarly, and Hemingway to assist with the writing structure, grammar and spelling. Not originality and wording. It just helps me move faster and keeps the flow going.

Will my book be a bestseller? Doubt it—it’s my first. Will anyone read it? No clue. Maybe if it’s free. Was it worth my time instead of coding? Absolutely. It cleared my mind and shifted my focus—something I think everyone should try at least once. So yeah, maybe I do write like ChatGPT... but one could also say ChatGPT writes like me. Anyway, like i said, I hope I don’t get banned—I really do like it here.
by kldx | 2025-05-14 02:44:34+00:00
Wondered about the same thing. Perhaps the author deals with graphs with no side effects or branches? It would then trivially become CSE on a single basic block.

SSA transformations are essentially equivalent to what the author appears to be doing in terms of let-bindings [0].

[0] https://dl.acm.org/doi/10.1145/278283.278285
by happyopossum | 2025-05-14 02:44:37+00:00
> If they nail the Linux container UX as well as ChromeOS … >Imagine thst a large userbase could just skip the laptop and desktop in favor of a USB-C dock and a decent display :)

Yeah - I don’t think the user base interested in container UX is “large” in relation to the mobile world.

Also, who wants to carry around a display with its own battery, a keyboard with its own batteries, a mouse/trackpad (batteries) and cables for the above? At some point it’s honestly easier to just grab a MacBook Air and walk out the door.
by ajross | 2025-05-14 02:45:10+00:00
The second bullet in the second section is overpromising badly. In fact there are many, many, many ways to write verifiably correct code that leaves no dangling pointers yet won't compile with rustc.

Frankly most of the complexity you're complaining about stems from attempts to specify exactly what magic the borrow checker can prove correct and which incantations it can't.
by landr0id | 2025-05-14 02:45:31+00:00
So long as you're aware that you're not optimizing, it's fine. Trying to build something useful as a new Rust dev while worrying about lifetimes is going to be quite challenging, unless your intention is to specifically learn about lifetimes and the borrow checker.

Yes the borrow checker is central to Rust, but there are other features to the language that people _also_ need to learn and explore to be productive. Some of these features may attract them to Rust (like pattern matching / traits / etc.)
by eru | 2025-05-14 02:46:17+00:00
> I can easily see the future of personal computing being a mobile device with peripherals that use its compute and cloud for anything serious. be that airpods, glasses, watches, or just hooking that device up to a larger screen.

I don't see that at all.

That's because I think over time the processing power of a eg laptop will become a small fraction of its costs (both in terms of buying and in terms of power).

The laptop form factor is pretty good for having a portable keyboard, pointing device and biggish screen together. Outsourcing the compute to a phone still leaves you with the need for keyboard, pointing device and screen. You only save on the processor, which is going to be a smaller and smaller part.

> theres not a great reason for an individual to own processing power in a desktop, laptop, phone, and glasses when most are idle while using the others.

Even in your scenario, most of your devices will be idle most of the time anyway. And they don't use any energy when turned off. So you are only saving the cost to acquire the processor itself.

Desktop computer processors that can hit the computing power of a mobile processor are really, really cheap already today.
by 0x6c6f6c | 2025-05-14 02:47:39+00:00
Yeah that is the opposite take of recent posts that the Cargo/npm package dependence is way too heavy.

Saying we should rely on reusable modules is great and all, but that reusable code is going to be maintained by who now?

There's no sustainable pattern for this yet, most things are good graces of businesses or free time development, many become unmaintained over time- people who actually want to survive on developing and supporting reusable modules alone might actually be more rare than the unicorn devs.
by merek | 2025-05-14 02:48:22+00:00
Same here with the hand grinder and French press. There are many factors I'm experimenting with. This is what I've found so far:

- Finer grind is better. I know they say use coarse for the French press, but I find this gives too weak a flavor. Finer grind also means I spend a good 10 mins grinding each morning, which kind of sucks but it's part of my routine and feels like honest work for a worthy outcome.

- Water temperature: I find cooler is usually better. I can set my kettle to 80deg C. I've heard using room temp water and letting it brew in the fridge over night produces amazing results but I've never done this.

- Brew time: I leave it for 2min 30s

- Stirring: I've found this to be a massive factor, and stirring even a little too much can easily cause awful bitter / bland flavors. I stir extremely gently and briefly, just enough to make sure there are no clumps.

- Freshness: fresh is noticeably better with more complex flavors (within a few weeks of roast date).

- Amount of coffee: Whatever fills the hand grinder. The ground result is visually similar in what would be used for an espresso in a cafe.

- Type of beans: I go for rich and bold flavors. I don't really care for the fruitier coffees.

With all these factors, I still struggle with consistency. Most days the result ends pretty good. Sometimes it results in an amazing coffee that makes made my day. Rich, smooth, complex, zero bitterness or unpleasantness. Each sip takes me on a flavor journey. The problem is I can't figure out what I do differently on those days to produce such great results.
by lmm | 2025-05-14 02:48:35+00:00
> Before someone declared a need for buggy and unreliable locker apps, for decades prior you could deposit something called a "coin" into a slot which would allow you remove an equally archaic object called a "key" from the lock, which you would deposit in your pocket and be on your merry way.

Back in the '90s, sure, but then some people flew a plane into a tower block and apparently this meant we need to pay $20 for some minimum wage dude to put our bags on a shelf that's only open 9-5 instead.
by eru | 2025-05-14 02:48:52+00:00
> (Someone who kept insisting on this finally admitted that they couldn't do a spreadsheet on a phone or tablet.)

I think that's to generative AI, I would expect people to gradually replace manually creating a spreadsheet with 'vibecoding' it.

> IMO, it's a pain-in-the-ass to manage multiple devices, so IMO, it's much easier to just plug my phone into a clamshell and have all my apps show up there.

ChromeOS already works like that, when you log in on different devices, without having to physically lug one device around that you plug into different shells.
by dsp_person | 2025-05-14 02:49:16+00:00
ah maybe there's a fully rootless option recently too

https://github.com/systemd/systemd/issues/30239 https://github.com/systemd/systemd/pull/26826/files

systemd-nspawn may be invoked with or without privileges. The full functionality is currently only available when invoked with privileges. When invoked without privileges, various limitations apply, including, but not limited to
by worik | 2025-05-14 02:50:05+00:00
I am working on a code base, that among its many glories and poo balls every list is a doubly linked list.

Stop!

If you are using a doubly linked list you (probably) do not have to, or want to.

There is almost no case where you need to traverse a list in both directions (do you want a tree?)

A doubly linked list wastes memory with the back links that you do not need.

A singly linked list is trivial to reason about: There is this node and the rest. A doubly linked list more than doubles that cognitive load.

Think! Spend time carefully reasoning about the data structures you are using. You will not need that complicated, wasteful, doubly linked list
by rvz | 2025-05-14 02:50:36+00:00
The (interview) game has changed and it will get worse because of more layoffs this year.

To standout, you have to be a bit creative and you must sustain yourself with your own company / startup. (4 basic instructions here) [0]

Companies do not care about you or your take home solution(s) unless you've built something that threatens their existence with a competing product that makes money and steals their users.

Stop playing by their rules with these interview 'games' unless you have lots of time. Spend your time elsewhere. You now have AI, and you should build a startup instead.

[0] https://news.ycombinator.com/item?id=43212438
by aniyadav0598 | 2025-05-14 02:50:46+00:00
Location: Cupertino, CA

Remote: open to any arrangement

Willing to relocate: Yes

Technologies: Python, TypeScript, FastAPI, React, Node.Js PostgreSQL, AWS, Docker, Airflow, PyTorch, LLMs, LangChain, VectorDB, Redux, Express, NoSQL, HTML/CSS/SCSS, Angular, Java

Résumé/CV: https://drive.google.com/file/d/1clr-cDuuFIXNr8WnTW5QeVJIbU5...

GitHub: github.com/aniket07-git

LinkedIn: linkedin.com/in/yadav-aniket

Email: aniyadav0598@gmail.com

Summary: M.S. in Computer Science (UC Riverside, Dec 2024) with 3.5+ years of professional experience across startups and scale-ups. I specialize in building robust backend systems, data pipelines, and full-stack applications that power real-world platforms.

Backend Engineering: Designed scalable services using Python, FastAPI, and PostgreSQL; optimized systems for speed and reliability (e.g., 2-second query performance on 1M+ records at Plus AI).

Data Platforms: Developed a high-throughput ETL pipeline at BrowserStack processing 30M+ events/day; reduced dashboard latency from 24h to 1h and cut manual data pulls by 70%.

Full-Stack Development: Built dynamic UIs using React and TypeScript to visualize complex datasets and empower non-technical users.

AI + Dev Tools: Created an LLM-powered agent for automated log analysis and issue detection, reducing developer debugging time significantly.

Cloud & DevOps: Experience deploying on AWS, using Docker, Kubernetes, and orchestrating workflows with Airflow and Jenkins.

Strong CS Foundations: Proficient in algorithms, distributed systems, and system design, with a practical and user-focused engineering mindset.
by klabb3 | 2025-05-14 02:50:55+00:00
It’s not unpopular, I see it as the majority opinion on HN. It’s based on skepticism against web in general, and outright hatred for electron (which is at least somewhat justified).

My app is 11MB bundle (most of which is an unrelated native extension) on most platforms, and has complex stateful business logic and views. It performs mediocre only on Linux due to lacking investment in webkitgtk.

> the web was fundamentally designed for documents

And yet it successfully penetrated the application server market, which it (JS) was never designed for. Stateful apps are much closer to the original design. The gap is essentially a few enumerable pain points that get smaller every year. Most importantly though, the only other toolkit supporting all 3 desktop, 2 mobile and web is Flutter, which is proprietary and entirely downstream the goodwill of a mega-corp.
by nextaccountic | 2025-05-14 02:51:45+00:00
I don't see the issue here. OpenAI trained ChatGPT off my own comments, and your comments, and the comments from the person you replied to.. I didn't authorize it and you probably didn't too.

Meta was caught pirating over 80TB of books to train their AI, and they are claiming not only training AI on other people's stuff is legal, but piracy is also legal (well at least, piracy done by US tech giants is legal)