MurphyA/hacker-news huggingface dataset:
by riedel | 2025-07-30 14:33:01+00:00
I am currently the publication chair of a ACM SIGCHI conference and actually all the work is managed by by Sheridan publishing for ACM. The process is really streamlined. The main paper track actually is now a journal since a few years, so it is mostly getting the flea circus of 30 workshops and other adjunct papers to meet their deadlines. We are still under the old syste, so I wonder what the effect of the new system will be as some universities prepay the fees, while others require the authors to do that per paper afaik.
by TimTheTinker | 2025-07-30 14:33:34+00:00
> The key insight into the SPA is that you are writing a coherent client experience.

This is the best way to put it I've yet seen. HN articles keep saying things like "now that navigation transitions are solved in CSS, there's no use case left for SPAs". Is everyone just writing apps for widespread content consumption or something?

> CNN should not be an SPA.

Yes, and we need canonical "that should be an SPA"-type apps to bring up in these discussions--which can be hard, since all the best SPAs are for getting work done, not publishing content for the public to consume. Thus, as a class they tend to be department-procured B2B apps and not as generally recognizable. I propose GMail and Google Docs/Sheets/Slides for starters.
by turnsout | 2025-07-30 14:33:50+00:00
I love this, and I wish more people would just fire up a text editor and write HTML like it's 1994.

If you do this, it's a good idea to learn about the handful of meta tags you'll need so your page doesn't look weird in search results or social media. But word to the wise, it's easy to go overboard with HTML "best practices."
by paulwilsonn | 2025-07-30 14:34:08+00:00
This feels way too real.

I’ve done the same , bought many domain names, got super hyped, coded for a few nights… then lost interest. Now I’ve got a bunch of random projects that never saw the light of day.

But honestly, I learned a lot from each one. Even if they didn’t go anywhere, I got better at building stuff. And who knows, maybe one of them will work out someday.

Glad I’m not the only one doing this.
by rsynnott | 2025-07-30 14:34:20+00:00
That looks like probably median _income_ (ie would include people on social welfare, pensions, part-time workers). Data seems a bit all over the place, but most estimates of median full-time seem to be around 2000eur/month. Spanish min wage is 1184/month for a full-timer, so it's virtually impossible that median full-time income would be only 75 eur more than that.
Show HN: Print the daily weather forecast on a thermal receipt printer
by chr15m | 2025-07-30 14:34:51+00:00
I wrote this simple Python script that prints the daily weather forecast on those cheap thermal receipt printers you can get online for under fifty bucks. It fetches weather data, converts the icons to something printable, and outputs everything in ESC/POS format so you can pipe it directly to /dev/USB/lp0.

Nothing fancy, i just thought it would be nice to have a physical weather printout each morning.

You can configure it with your GPS coordinates and timezone, and stick it in a cron job.

Enjoy!
by diogolsq | 2025-07-30 14:35:04+00:00
I agree in the sense that if everyone did their part, the outcome would be meaningful.

This is not to say that traps don’t make your house more livable. Once, I lived in a house connected to a forest in Brazil—no real neighbors, and a shitload of mosquitoes.

I did buy some fancy traps with UV lights and fans, and oh boy, I killed a shitload of them. Not to say I fully solved the mosquito problem, but I significantly reduced the bites. My wife is allergic to them, so she’s a great sensor—if there’s even one mosquito in the room, she knows.
by glenjamin | 2025-07-30 14:35:36+00:00
The only mention I can see in this document of compression is

> Significantly smaller than JSON without complex compression

Although compression of JSON could be considered complex, it's also extremely simple in that it's widely used and usually performed in a distinct step - often transparently to a user. Gzip, and increasingly zstd are widely used.

I'd be interested to see a comparison between compressed JSON and CBOR, I'm quite surprised that this hasn't been included.
Show HN: Cloudlvl – Generate and Deploy AWS Lambda with AI
by mavdol04 | 2025-07-30 14:35:46+00:00
It’s a tool that lets you provision and manage your cloud infrastructure from natural language.

It supports many AWS services, but it’s currently best at deploying serverless functions (like Lambda).

Note : there’s a short demo video on the site (So no signup required)

Would love to hear what you think
by sofixa | 2025-07-30 14:36:24+00:00
Because sales people are used to work on incentives, including going over and getting rewarded for it.

If they have a fixed salary with a high objective to "make it" (e.g. if you sell less than $X, you get fired), lots of sales folks will skip on it because they can't go over, and most probably prefer to have a quarter or two or year at e.g. 70% salary while working on longer term deals, rather than losing their job for not being good enough within that arbitrary time period. And going over their quota can be wildly lucrative depending on the terms.
by christianqchung | 2025-07-30 14:36:35+00:00
> This isn't a knock on your culture: the US is at a point where a stabucks barista part-time is paid more than some schoolteachers.

I don't think this is meaningfully true. I found a resource that shows the average teacher salary to be $72,030 [0]. The average starting salary is lower at $46,526, but a 40 hour workweek at $20 for a Starbucks barista tips-included is about $41k. Here in Massachusetts, the average teacher salary is $92,076. In Mississippi, it's $53,704. You can maybe find some full time (not part time) Starbucks baristas that make slightly more than starting teachers, but after a couple of years the teacher will pull ahead. However, since the higher paying Starbucks jobs are in places with higher costs of living, I would assume that the teacher pay would be higher in those places too, so it's a wash.

> "We've tried nothing and run out of ideas!", as a famous American saying.

Ironically Mississippi of all states has experimented by holding back more poor performing kids instead of letting them advance to the next grade, with some success in rising test scores: "Boston University researchers released a study this year comparing Mississippi students who were narrowly promoted to fourth grade to those who just missed the cutoff. It found that by sixth grade, those retained had substantial gains on English language arts scores compared with those who were promoted, especially among African-American and Hispanic students." [1].

This doesn't disprove what you're saying (and there are some caveats to the Mississippi experiment), but there is definitely low hanging fruit to improve the American teaching system. Just because teaching is a thousands year old profession doesn't mean modern day processes can't be improved by ways not involving salaries/direct training.

[0] https://www.nea.org/resource-library/educator-pay-and-studen...

[1] https://www.wsj.com/us-news/education/more-states-threaten-t...?
by mdaniel | 2025-07-30 14:36:39+00:00
How does the dead code elimination work when using args to Printf? If static strings are fed into an empty function, I can imagine it does nothing. However, this I have less of a firm grip upon

dlg.Printf("the thing.Something is %+v", thing.Something())

since surely golang will still call Something, and still call Printf

And don't misunderstand me: it's a grave pet peeve of mine to do action inside the args to Printf but I can tell you it's a very common [anti-]pattern so I'd presume your users will want a story for how that interacts with the "disappears completely" claim
by surajrmal | 2025-07-30 14:37:10+00:00
Or compute. Compression isn't free, especially on power constrained devices. At scale power and compute also have real cost implications. Most data centers have long been using binary encoding formats such as protobuf to save on compute and network bandwidth. cbor is nice because it's self describing so you can still understand it without a schema, which is a nice property people like about json.
by jerjerjer | 2025-07-30 14:37:17+00:00
> It's incredibly easy to remember your hand. Just ask any of your friends that play poker -- they can surely remember a bad beat. And it's pretty much impossible for an attacker to guess.

There's an implication here that users would pick a random hand. I'm sure a set containing all flushes, straights, full houses and four of a kind would account for most of the used passwords.
by bee_rider | 2025-07-30 14:37:19+00:00
Where is your neck of the woods? (Vaguely, of course, nobody wants to reveal where they live on the internet). I spent a lot of time in New England college towns (the region is stereotyped as very blue, and so are college students), but didn’t much like that. The activists I knew were… not so interested in infighting that they’d turn away anyone who was willing to canvass.

Maybe it is a West Coast thing though, stuff seems more acrimonious out there.
by supplied_demand | 2025-07-30 14:37:24+00:00
The Big Beautiful Bill passed without any Democrats voting for it. Democrats are not great (or good) by any measure, but they did not confirm all the appointments that are doing this.

==Six nominees received no supporting votes from any Democratic senators or independent senators who caucus with Democrats: Hegseth, Russell Vought for director of the Office of Management and Budget, Gabbard, Kennedy, Howard Lutnick for secretary of commerce, and Linda McMahon for secretary of education. ==

https://ballotpedia.org/How_senators_voted_on_Trump_Cabinet_...
by shadowgovt | 2025-07-30 14:37:31+00:00
I suspect the solution will look something like "If you make too many PRs that don't get accepted, it flags your account for manual review... Or just preemptively cuts the account's authority to propose PRs to other people's projects pending appeal." As far as I'm aware, nobody's really drowning at Meta or Reddit regarding LLMs; they've been dealing with low-quality human-generated content at volume for decades. Perhaps this is just a new challenge for GitHub specifically?
by K0balt | 2025-07-30 14:37:32+00:00
So, I’m sorry that I evidently didn’t manage to convey my point effectively. The problem is that wave is accompanied by a measurement that deceptively buries the lede.

Everyone knows hurricanes are wind. So they look for the wind speed to understand the threat. And it’s effective at characterizing the threat. A 100mph wind is going to be similarly destructive as any other 100mph wind. It works and is semantically and linguistically accurate.

Everyone knows a tsunami is a wave, and it is a strong intuition to believe that a wave is defined by its height. , and the height of the tsunami is actually one of the most widely reported metrics. But intuition about the effects of a tsunami by wave height is dangerously wrong. A tsunami is not at all similar to the vast, vast majority of waves in character and effect. Its speed and length at way, way out of band, and are seldom reported.
by Brajeshwar | 2025-07-30 14:38:04+00:00
Hello brother from a different mother. Luckily, I sold some of high-priced domains a while back. So far, in my 15+ years of the cost of buying domains have yet to cross the amount that I sold them for. That keeps me going and I feel happy. Of course, I have also let domains expire just to realize that the registrar is re-selling them for high single-digit thousands of dollars.

And, I bought my last domain less than 10-days back. Built a landing but left it to research further and talk to customers. :-)
by blenderob | 2025-07-30 14:38:24+00:00
> The only thing we know about them is some of them drink some artificially sweetened drinks. We don't know anything else about their diet or their lifestyle age 20-40.

Yes, we don't! And that's perfectly acceptable.

When you're studying a cohort aged 40 to 60, you don't try to reconstruct their exact diet or lifestyle from two decades earlier. You don't rely on their memories from age 20 and treat that as reliable data. It simply isn't.

It's okay not to know what cannot be known, and still move forward with meaningful research. If scientific studies were only allowed to proceed after accounting for every possible confounding variable, then no health research would ever be conducted. None. Zero. Because it's impossible to identify and control for every unknown factor.

What researchers do is control for the known variables, publish their findings, and invite scrutiny. Other researchers then explore new confounding factors, conduct follow-up studies, and expand or refine the conclusions. That's the essence of scientific progress. That's how human knowledge evolves.

It is, frankly, lazy and armchair critiquing to dismiss a study simply because it didn't account for your favorite confounding variable. You know what's not lazy and armchair? Actually conducting research that investigates that variable. And that's when you come to appreciate just how difficult or outright infeasible some of these variables are to measure or control for.
by HarHarVeryFunny | 2025-07-30 14:38:32+00:00
There is a difference between being physically tired as a result of metabolic effort, and being mentally tired/sleepy. Even if you lie on the couch all day you will still be tired come night time, and can not survive for long if deprived of sleep.

It seems the mental need for sleep comes from the brain needing offline (no sensory input) downtime for "housekeeping" activities - perhaps essentially organizing and filing away the day's short-term memories.
by diggan | 2025-07-30 14:39:16+00:00
> Is that down to Spotify suggesting whatever is popular, or people having ordinary tastes?

I think it's the typical "average stuff for the average person", people generally don't care that much about what music is playing, as long as it's within the range of "average" and it's catchy enough. Basically open up the player, play the first thing that looks good enough and then leave it there.

Then it's called "mainstream" music for a reason, most people are OK with listening to it in the first place :)
by la_mezcla | 2025-07-30 14:39:18+00:00
If I go find "UK" without "the" in any English newspaper or article, will you send me $10k?

If there exists a rule that allows an omission of "the" for "UK" in certain context, will you send me $20k on top?

If you aren't able to prove that in this context I speak formally rather than informally, and in the latter "the" may sometimes be omitted, will you send me $30k on top?
by quietbritishjim | 2025-07-30 14:39:31+00:00
I didn't know about the setdefault method, and wouldn't have guessed it lets you read a value. Interesting, thanks.

Another way to get data out would be to use the new | operator (i.e. x = {} | y essentially copies dictionary x to y) or the update method or ** unpacking operator (e.g. x = {**y}). But maybe those come under the umbrella of iterating as you mentioned.
by itsanaccount | 2025-07-30 14:40:08+00:00
Deet works just fine and is safe for us, but Picaridin works just as well and is safe for dogs. Thermacells are putting a pyrethroid into vapor. Flat out its a neurological toxin, its just a matter of dose. I use one now and again but I can't help remember all the early onset parkinsons diagnoses, and how those cases are going up.
by llm_nerd | 2025-07-30 14:40:16+00:00
>Isreal proposed international peacekeeping forces in Gaza

This is a bit misleading.

Israel proposed that it maintain absolute and total military control of Gaza, but that a "peacekeeping force" from three Arab nations, bizarrely to be controlled by the US, would "secure food distribution".

Israel has absolutely zero intention of handing over control of Gaza, and has gone to extraordinary lengths to vilify and delegitimize every international organization at every turn.

An actual peacekeeping force as described above would be about keeping Israel in check as much as ensuring Hamas doesn't re-appear.
by jobs_throwaway | 2025-07-30 14:40:49+00:00
You seem to believe that Israel is not a legitimate state, and have stated quite a bit of misinformation in your comment. Looking at it as someone without a dog in the fight, you seem comically one-sided in your analysis.

> In 1948 the zionist paramilitaries had been at war with the indigenous population for quite some time

As of May 1948, these were not 'zionist paramiltaries', they were the Israeli army.

>The 1956 Suez crisis was an attack by Israel and some of its allies.

From 1949 Egypt had repeatedly blocked Israeli‐flagged vessels from the Suez Canal and the Straits of Tiran. State-enabled terrorists were also doing armed raids into southern Israel, killing and wounding civilians (over 200 casualties in 1955 alone)

> The 1967 Six-Day-war was an attack by Israel

In May 1967 Egypt expelled the UN Emergency Force from Sinai, massed tens of thousands of troops on Israel’s border, and formally closed the Straits of Tiran

> The 1973 Yom Kippur war was an attempt to retake syrian and egyptian territory

On 6 October 1973 Egypt and Syria launched a coordinated, surprise attack across the 1967 cease‑fire lines on the holiest day of the Jewish calendar (Yom Kippur)

> In 1982 Israel attacked Lebanon and invaded its southern parts

From 1968 onward the PLO used southern Lebanon as a base for rocket and commando raids into northern Israel.
by alwahi | 2025-07-30 14:41:47+00:00
what I'm seeing is that profs in the gulf countries are collaborating with profs and groups in third world countries where they are throwing money at the profs in the third world, who are doing all the work but don't have the funds to get published in these "prestigious journals"(its called the third world for a reason), so all these people get authorship for free.
by guywithahat | 2025-07-30 14:41:47+00:00
The company leadership of oxide concerns me. My biggest mistakes in my (not successful) startup were when I got distracted and chased politics or some corporate goal instead of solving my customers real problems. Giving all employees the same pay or advertising social media links to small, political sites makes me worried they've taken the 100 million and are about to crowd the market with a product that's not focused on solving customer problems
by alexitosrv | 2025-07-30 14:41:49+00:00
Very well said! In this struggle, and as I'm in a new job, and I've tried to not get carried away by the common distractions in not logging in on the corporate laptop on hn, reddit, and a few others. As you can see I already failed, but what a great thought that I could not resist to agree with a longer comment saying the same that an upvote. :)
by jcranmer | 2025-07-30 14:42:00+00:00
The last major landmass to be settled I believe is Madagascar, only settled ~1500 years ago, with only scattered, remote islands remaining unsettled past that point. Madagascar itself is an island, albeit one of the largest in the world, so enough to constitute 'major landmass' in my book; discount all island groups entirely, and the unsettled lands haven't existed for over 10,000 years.

What that means is that all of the "run[ning] away" you are talking about is still violently displacing native peoples. So for example, when the Boers flee the Cape Colony to the Transvaal, they aren't moving to virgin, empty land, but rather land inhabited by native Africans (Zulu, I think), who needed to be dispossessed of their land. And such dispossession tends to require violence.
by bjackman | 2025-07-30 14:42:11+00:00
Some species of mosquitoes are able to survive their egg site drying out for quite some time. They go dormant and then hatch when they are rehydrated.

I believe this is quite dependent on the timing in the lifecycle though so maybe there's a design for this that works regardless, just by getting the periodicity right.

Edit: ah no, according to AI, the window before they become dessication-resistand is very short.

However, another idea (actually even simpler, no moving parts): a UV lamp that turns on for an hour every day would probably kill them pretty dead!
by potato3732842 | 2025-07-30 14:42:14+00:00
Having dealt with both false (in error, not malicious, same process tho) debt and capricious bureaucrats myself I can't help but feel that it seems pretty fair that random citizens can subject these people to byzantine appeals process they are not familiar nor are more equal in the eyes of with basically zero guidance to help them out. That is basically what they do, within the letter of the law, to parties they don't like, and it's especially effective when they do it to individuals. I don't feel all that bad about individuals having an "F you" button they can press back.

The doxing aspect seems like very much an appeal to emotion nothing-burger or at most a case of penalties offsetting. Having just a name out there doesn't mean much, anyone can get an address if they have a name and a general area and age they're looking for so few public interacting officials's are unknown to anyone who they have interacted with who cares to look. They know this. The public knows this. I think the author is just trying to appeal to emotion.

> When she [local official on whom a false claim had been made] contacted the secretary of state’s office, officials told her their hands were tied and “it would have to be handled through the court.”

Oh, man, the irony here. This is exactly what pretty much every local bureaucrat says (not that they're wrong, it's how the processes typically work) after denying this or that. You can apply for something, get denied, typically appeal to some board and if you're not a big business interest probably get denied or incur so much expense it's not worth it and then your recourse is court where you'll once again incur so much expense it's not worth it.

All that said, I googled the person named as offering this class and their website makes the classes seem like a scam to lighten the pockets of sov-cits, so I'm not confident this actually works if your goal is to get an uncooperative bureaucrat to do their job properly vs just be annoying to them. I suppose I would've heard about this before if it was "legit" rather than quackery floating around sov-cit circles.
by taeric | 2025-07-30 14:42:29+00:00
Counterpoint, something like this for dataclasses would also be very useful.

That is, it isn't just knowing whether or not the data is ever used. It is useful to know if it was used in this specific run. And often times, seeing what parts of the data was not used is a good clue as to what went wrong. At the least, you can use it to rule out what code was not hit.
by ksherlock | 2025-07-30 14:42:41+00:00
Yes and yes. In person for books, CDs and DVDs. Online for Libby (audiobooks), Hoopla (movies, great courses), and O'Reilly (books).

"Why" should be self explanatory but I canceled my HBO subscription last year when they jacked the price (and House of Dragon was so awful and it had turned into reality tv central). I actually signed up for HBO to watch the last season of GoT (since the library didn't have it yet). So it started bad and ended bad.
by fartbagxp | 2025-07-30 14:43:30+00:00
This is darn neat!

I installed this via mise. `mise use ubi:seeyebe/gmap --global`. I noticed I had to run `gmap heat` to generate a cache folder and db locally before running `gmap heat tui`, otherwise nothing shows up.

It's scary to have the cache folder locally because I could accidently check that in if I don't place it in a .gitignore; is there a better way to handle something like that?