MurphyA/hacker-news huggingface dataset:
by drysine | 2025-05-14 10:09:07+00:00
>I've lived in Ukraine during the war

Curious, why haven't you joined the army? You want to take Crimea, but prefer other people dying?

> sheltering underground from the terrorism of your country

Do you remember Poroshenko saying "our children will go to kindergartens and schools, their children will be sheltering in basements" about people of Donetsk? [0] (Also you can have a laugh at pathetic attempt of "stopfake" (what an Orwellian name) to present this as fake. It only works if you don't read anything but the title.)

I have a friend in Donetsk.

>кацап

That's an ethnic slur for Russians. Why is it always about ethnicity?

[0] https://www.stopfake.org/ru/lozh-petr-poroshenko-poobeshhal-...
by shalmanese | 2025-05-14 10:10:35+00:00
1000 times this! When I see a number in a resume, I don't care if the number is big or small, I care why they picked this number over any other. If they can give me a coherent explanation, that moves them highly up in my rankings. If it's clear they're bullshitting (and you really can't bullshit as well as you think you can), it's an instant no despite anything else they might have.
by donatj | 2025-05-14 10:11:21+00:00
I am usually an exceedingly rational person yet for some silly reason I had this creeping feeling for the last couple weeks I've known about the probes return that it was going to crash into my house and kill me. Very unlike me to think that way.

The persistence of the thought itself kind of gave me the creeps.

I can't explain it, it's absurd. The odds were astronomical in the truest sense of the word, and yet it did not happen and I am grateful.
by charlieyu1 | 2025-05-14 10:13:10+00:00
There is a loosely defined route that still needs to be followed. You just shout you want to leave when you are near your destination. Or the driver would ask/shout is there anyone going to XXX area when it is near, you are supposed to say yes otherwise it gets skipped

I guess I’ll add an example. Let’s say the minibus mainly goes from A to B, but pass through C in the middle. Dropping people off at C is often a non-trivial task that may takes a couple of extra minutes so you need to tell the driver in advance
by Max-q | 2025-05-14 10:13:49+00:00
While the ESP32 is great for many applications, it’s not for battery operated stuff. When an nRF draws 1-2 mA when using BLE, ESP32 will draw 40 mA. And the chip they selected is even more efficient.

The low power chips can also run in low power mode without BLE running using micro amps, something the ESP can’t match.

I really like ESP32 and I hope they have a low power chip on their roadmap.
by swiftcoder | 2025-05-14 10:16:21+00:00
The other factor here is that in the number-go-up world that many of the US tech firms operate in, your company has to always be growing in order to be considered successful, and as long as your company is growing, future engineer time will always be cheaper than current engineering time (and should you stop growing, you are done for anyway, and you won't need those future engineers).
by rightbyte | 2025-05-14 10:17:31+00:00
Ye reviews doesn't work when the reviewed know who reviews and what they say.

It is technically possible to add a delay or whatever such that the land lord doesn't know who gave the review.

And there are social problems too. It is like you never give anyone anything but 5/5 if some app make you rate someone, unless maybe the worker try to murder you. A 4 is a 1.

But I think landlords are in a way better position vs AirBnB than gig workers are versus their employers.
by snehanairdoc | 2025-05-14 10:18:01+00:00
This was a great read. You've done an excellent job breaking down what makes PDFs so uniquely annoying to work with. People often underestimate how much of the “document-ness” (like headings, paragraphs, tables) is just visual, with no underlying semantic structure.

We ran into many of the same challenges while working on Docsumo, where we process business documents like invoices, bank statements, and scanned PDFs. In real-world use cases, things get even messier: inconsistent templates, rotated scans, overlapping text, or documents generated by ancient software with no tagging at all.

One thing we’ve found helpful (in addition to heuristics like font size/weight and spacing) is combining layout parsing with ML models trained to infer semantic roles (like "header", "table cell", "footer", etc.). It’s far from perfect, but it helps bridge the gap between how the document looks and what it means.

Really appreciate posts like this. PDF wrangling is a dark art more people should talk about.
by gblargg | 2025-05-14 10:18:06+00:00
Yeah, it seems silly to let riders try to design a route that best fits the needs of other people going to different places. Riders don't know how to design good routes. But it seems great to ask riders what places they go regularly and then use all that data to generate optimized routes. If they can change routes regularly they can optimize for actual regular riders. That seems the real value in this "agile" approach.
by joshprice | 2025-05-14 10:18:16+00:00
Right and unlike an ORM which only models the "nouns" and "relationships" of your business domain model, Ash also models the verbs.

This allows it to reveal the actions of your system externally via GraphQL or JSON API as well as modelling the data for your relational schema (although data layers are swappable and are not always relational).
by robocat | 2025-05-14 10:19:26+00:00
Lack of "Inertia" is bullshit: it was a systematic design failure of the control systems for the network. There was plenty of supply, however the control system was designed to fail.

When new supply is added to a network, the network needs to be designed to remain stable and reliable, even after fault conditions or if the network degrades into islands. Invertors can be programmed to simulate inertia.

If your network stability is designed to depend upon a single frequency signal, then make sure that all the parts of the network are working together in harmony. Or find another channel to control the power supplied by generators to balance it stabily and reliably.

The failure was a network design fault. Basically due to lack of central planning to deal with a well known issue: duhhhh.

Now the network designers have to fix it. I'm guessing by designing better control systems to manage balancing power generators.

Very large invertor systems will be software controlled, so some of the updates could be mostly software (once a stable control system is decided upon).

I'm looking forward to seeing a good analysis of the causes (although any report is likely to be whitewashed, assuming the report is written by the same organisation that allowed the failure in the first place).
by metalman | 2025-05-14 10:20:35+00:00
my dogs, when I have them, dont bark, but have exceptional freedom and are expected to act with discretion, I talk to my animals a lot, and watch them closely, responding to there needs and comunications......a big dogs warning "CHUFF" says everything needed....."big dog here....please observe formalitys, aproach calmly, say hi, be pleaant and confident, and all will be fine", with the understanding that I can order a stand down, for non dog people who are of no threat. dogs, and animals, offer a real ,genuine , opinion on many aspects of life, a check.......,can I walk away from that expectant look...sometimes it's , ha! nice try you manipulative fucker, and other times it's hang it all, your right, lets do the thing, now..... the leson bieng, to be aware of everything, and one of those things is that try as you might, there are loose ends, which will unpredictably re prioritise everything, and the final proof of living well, is having the capacity to re prioritise, and then go on from there and a child, or a dog, or a horse, will call your bluff
by Sammi | 2025-05-14 10:20:47+00:00
I'm a software dev. When I get phising mails I often click the links to check out what the scam is. I open in a separate browser I don't usually use, so there isn't anything in it for the phising site to gobble up. And yeah I trust that the browser sandbox I good enough, that no one is going to waste a zero day exploit on me in order to break it - hackers also have economic constraints. If I was working on something super sensitive, then I should use a vm, but I'm not so I don't.

I also did this at work, and yeah it was a fake phising mail sent by a security company, and I had to do a quick 20 min online course on email security best practices. Yay. Me and like 3 other dudes, who clearly all also understood it was phising and were just curious about the scam.
by lifestyleguru | 2025-05-14 10:21:06+00:00
Cameras in short term rentals in Spain is another level of insolence. If you rent over airbnb and booking in Spain there WILL BE camera(s) in the apartment. They will frivolously say "it's disabled right now". I have no idea how they are not sued into fucking oblivion. I know about "ocupas", but I am not "ocupas" and I'm paying you 100 euro per night for this shithole with cameras inside.
by jim180 | 2025-05-14 10:22:04+00:00
I do have Windows 2000 installed with IIS (and some office stuff) in a ESXi for fun and nostalgia. It serves some static html pages within my local network. The host machine is some kind of i7 machine that is about 7-10 years old.

That machine is SOOOOOO FAST. I love it. To be honest, that tasks that I was doing back in the day are identical to today
by gblargg | 2025-05-14 10:22:37+00:00
Good point about risk versus pool size. An airline can "self"-insure if it's a common error, since there's no uncertainty as to whether it will happen in any given month. Insurance can't magically make it cost them less, and there's very little risk in covering the costs themselves. With a high-cost possibility that's rare, they can't tie up the huge sum of money for something that will probably never happen to themselves, so insurance is superior.
by terinjokes | 2025-05-14 10:22:54+00:00
It was my first time installing NetBSD, but it only took a few minutes. Some bits I felt were worded a bit strange, particularly around partitioning. It seemed like one page was using CHS while others used LBA.

In any case, X worked reasonably well; 31 fps in glxgears with llvmpipe. Still a bit too slow for something like alacritty, but at least using herbstluftwm wasn't painful.
by aa-jv | 2025-05-14 10:23:01+00:00
I helped start a pretty big ISP in 1994 (2nd biggest in America for a while), and it was a wild and woolly time.

Our first week of operation, signing up users at a rate of 1000 - 2000 a day, I decided to check in on the servers I'd spent days getting ready for launch - USENET, DNS, Email, etc. Just for grins (because those were woolly days), I launched a network scope to see what the traffic was all about .. my naive enthusiasm for this "new era of knowledge and access to information" literally leaking out of my eyeballs .. only to discover, 90% of the traffic that our over-heating modem banks and under-provisioned 56k T-1 line, was all .. porn.

That was my first big reality adjustment with the Internet, and the beginning of my disinterest in the subject, as a commercial activity. I just didn't feel like it was worth it to do all that fuss and nonsense, only so that 90% of the traffic was boobs.

Well, I left that scene. If I'd stayed, I'd have raked in the cash, at least 3-figure millions (the guy I started it all with made something along those figures) .. but I definitely am glad I didn't have to spend years, afterwards, scaling to masturbation.

I know, I know, there's nothing wrong with it and we need to grant people the respect to exercise their rights (and lefts) whichever way they want. I just didn't personally want to be involved, and left to do other more productive things, like start one of Californias very first full-service web development agencies, and get Prime Sports Network their first live-sports event streaming on the Internet happening ..
by didgeoridoo | 2025-05-14 10:23:37+00:00
This is completely incorrect. Fluoride is not a component of native enamel, nor is it recognized as an essential nutrient in any way.

Topically-applied fluoride converts hydroxyapatite in enamel into hydroxyfluorapatite, a harder substance that resists bacterial decay. It has no benefits for the rest of your body, and when intake becomes excessive it can interfere with skeletal development and cause brittle bones.

Fluoride belongs on your teeth, not in your stomach.
by AStonesThrow | 2025-05-14 10:24:01+00:00
I suppose that's fair for someone who is not in-the-know.

But the definition of "internet" from an early point has been "a network of networks".

It is by historical accident that many people understand the proper name "Internet" to refer to a singular and monolithic thing. For many purposes, The Internet is monolithic, as it is a global interconnect and everything speaks IPv4 and is therefore globally addressable, if not routable or reachable.

But I would say that a "network of networks" is whatever you make of it. If it is a network of Bluetooth devices bridged by WiFi, that's an internet. If it's a dozen networks of washing machines in disparate rooms, bridged by a service provider, but not reachable by anyone without an app, that's an internet.

So in reality, it's perfectly logical to have multiple internets, interconnected internets, and isolated internets. The fact that China runs a "Great Firewall" means that their "Internet" experience is markedly different from an internet from a non-China perspective.

Last, but certainly not least: don't forget that the "S" in "IoT" stands for "security"!
by joshprice | 2025-05-14 10:24:20+00:00
There is a post that Mike wrote that describes the thinking behind Ash's declarative approach

https://alembic.com.au/blog/declarative-programming

I just wrote a post which attempts to explain the big ideas in Ash as I see it. Would love your feedback on whether this helps answer your excellent questions

https://alembic.com.au/blog/essence-of-ash-framework
by bravetraveler | 2025-05-14 10:25:41+00:00
Terms like 'moonlighting' get a bit loaded. If I'm not competing and happen to turn my model train hobby into a profit-making venture, who is my employer to say what I do in my time off?

I've found most employers want to rely on the vague bounds of salary. Finished when the work is? Well, surprise: the work is poorly defined.
by GenshoTikamura | 2025-05-14 10:25:49+00:00
> Stop resisting. That’s the most important lesson

> Accept that learning Rust requires...

> Leave your hubris at home

> Declare defeat

> Resistance is futile. The longer you refuse to learn, the longer you will suffer

> Forget what you think you knew...

Now it finally clicked to me that Orwell's telescreen OS was written in Rust
How Not to Be Overwhelmed
by banrovegrie | 2025-05-14 10:26:23+00:00
When starting a huge project or product from scratch how do you guys prevent yourselves from getting overwhelmed by the sheer amount of code to write or work to do?

I have a bad habit of trying to deal with this by estimating how much code I can write in a day and seeing how that compounds over time. That way when you see that you can have "x lines of code" written by the end of 2/3 months, it makes you feel okay this much amount of code is enough to finish up the project.

Not sure if this is the ideal way to go about things.
by lifestyleguru | 2025-05-14 10:28:29+00:00
I had some random folks in hostel reception taking full photo with their private smartphone of my id document "for the police", despite I clearly said I do not consent to have a copy of my document taken. Spanish hosts are absolutely shady and sloppy privacy wise.

EDIT. Spaniards don't take it personally. There is a war at the EU borders and there are waves of scams and various predatory behaviours, plus usual organised scams from Balkans, China, and India. Visitors will not be happy about their documents being scanned.
by MrAlex94 | 2025-05-14 10:28:57+00:00
For what it’s worth, after I bought one, around five other people I know got them, varying models from the Steel HR to Nova, and haven’t been made aware of any issues. Of course, personal experience doesn’t apply to the mass of products, and these are all UK SKUs, so who knows if issues vary between countries as well?

Overall everyone has been happy though and I haven’t seen Withings come up on HN which is surprising tbh!
by krapp | 2025-05-14 10:29:06+00:00
The popularity and quality of AI is going to make that impossible in the future, if it isn't already. Some significant number of comments here will be from bots, they will be less and less distinguishable from human beings, and that number will only increase over time. None of these tricks and heuristics people use to try to spot AI will be useful.

And a significant (and also inevitably increasing) part of the human remnant of HN will prefer it because as far as they're concerned text generated from an AI is superior in quality to human interaction. They aren't here to interact with humans so much as consume a product.

Just teach yourself not to care. You'll never know, don't be embarrassed by it.
by maxmouchet | 2025-05-14 10:29:53+00:00
I've reused the LGL (Large Graph Layout) algorithm used by The Opte Project [1,2] with more recent and comprehensive (multipath) traceroutes in 2022 [3].

I've also played a bit with an interactive visualization of the graph by using map tiles [4].

[1] https://github.com/TheOpteProject/LGL

[2] https://github.com/maxmouchet/minilgl (cleaned-up version of the code)

[3] https://www.maxmouchet.com/internet-viz/

[4] https://github.com/maxmouchet/internet-visualization
by m000 | 2025-05-14 10:31:08+00:00
This is a very regressive line of thinking, promoted by those who want to block any positive change and maintain (a favourable for them) status quo.

- If you are negatively affected from a situation and you speak out, "you are doing it out of spite, because you're good for nothing".

- If you are speaking out in favour of the less fortunate without being directly affected, "this doesn't concern you - you shouldn't be talking, you privileged prick".

The same arguments over and over again, for anything that may result in a net positive change. Don't fall for it.
by klausa | 2025-05-14 10:32:01+00:00
You either make enormous batches of coffee, really exaggerate how much time it takes you to grind coffee, or straight up need a new grinder.

It shouldn’t take you much more than a minute to hand-grind coffee for a shot of _espresso_ - if grinding for a French Press genuine takes you that long, something is seriously off.

_Especially_ if you drink medium-to-dark, less dense, more brittle coffees.
by hoseyor | 2025-05-14 10:35:04+00:00
Do you mind elaboration on at least what region of the world you are talking about? I think this whole main thread is suffering from the globalism v diversity collision; we are a global group of people trying to compare regionally, nationally, local, or even personal experiences that differ so widely that it regresses into noise.

My experience is that e.g. it used to be a lot easier in the USA to find hotels that even just had a kitchenette or even a pay to wash “laundromat” (which is what I assume you are referring to), but maybe that is also just my personal experience. But my sense is that those offerings have been in stark decline especially over the last decades, and especially outside of the inland western half of the country that in some places is still a kind of real America that has not yet succumbed to con job level corporate practices.

It seems fairly accurate to include AB&B in those who have succumbed to “enshitification” for whatever of the several reasons that may be. In the case of AB&B it feels like MBA Wall Street types pressed to slide or chip away at ever more standards to drive “growth” and/or “cost cutting”, the only two real tricks the number monkeys have in their bag.
by reverseblade2 | 2025-05-14 10:35:36+00:00
Yes, most of the project evolved because of potential customers who later disappeared. Someone shows up and says, “Hey, we’ll pay you if you provide this feature,” so I implement it… and then they vanish

The API came about the same way. Currently, there’s just one active API user: a company from Sri Lanka that built a Unity WASM interface on top of it.

I coded the algorithm completely from scratch, with no external inspiration and fun fact, it’s written in F# using functional programming. There are a lot of immutable lists floating around. Honestly, I probably wouldn’t have been able to write it without functional programming (even though it’s notoriously slow for this kind of problem). The immutability allowed me to focus on individual parts of the app without worrying about side effects.

That said, how it works and how fast it works still feels like magic to me, just like any meta-heuristic algorithm applied to combinatorial problems.

And thanks for the feedback! I knew the Blog link was broken after I redid the landing page, but I didn’t notice the duplicated API Response Structure section. I’ll definitely fix that. Though part of me thinks, “Should I really bother?”

Also, thanks for catching the audio/subtitle issues. I was aware of both, but I figured it wouldn’t make much difference at this stage. Maybe that attitude explains my low traction… who knows? Either way, I appreciate you taking the time to point these out!
by atoav | 2025-05-14 10:35:53+00:00
As someone who learned Rust, bur mostly uses Python in the day to day, I don't think Rust has a language design smell. It is just a very strict language with some of the strictness out there to ruin your day if you try to program Rust like it isn't Rust.

What that means is for example, if you have high aesthetical ideals and try to write object oriented code you will hit a brick wall eventually. Why? Notnbecause Ruwt is a bad language, but because you try to write Rust like it is Java or something.

Rust is a very nice language if you respect that there are Rust-ways of doing things that and that these ways are more data oriented than you might be used to.

The strictness can be daunting for beginners, but with increasing complexity it becones an absolute godsend. Where in other languages I find errors only when they happen, most Rust code just works (provided you write it in a Rust way), because the errors will caught during compilation.

That doesn't prevent logic errors, but these can be addressed with the absolute stellar test integrations. Now Rust is not all roses, but it is certainly a language worth learning even if you never use it. The ways it mitigates certain classes of errors can be turned into good coding practises for other languages as well.
by pas | 2025-05-14 10:37:57+00:00
There's no need to be super different. AirBnB has a huge userbase, cashflow, reputation, etc... they ought to provide a good search and booking service to users. (And there's all the potential for adding more and more upsell points and value-added services. From flights, insurance, car rental, local activities, museum and national park tickets to ... whatever they are now fucking around with, like fitness and food.)
by username3 | 2025-05-14 10:39:10+00:00
Add an attribute to a model, run `mix ash.codegen`, it creates migrations for you.

Ash can do paging for you.

You don’t need to create a context file with CRUD functions for your Repo.

See the example repository for the Ash book.

https://github.com/sevenseacat/tunez/tree/end-of-chapter-10