MurphyA/hacker-news huggingface dataset:
by raverbashing | 2025-06-04 05:07:56+00:00
I would agree, except for some factors:

Gravity tends to bring heavy objects together

Andromeda and the Milky Way are not colliding "like two pancakes on top of each other" but at an angle to each other

Also star surroundings are usually places where you can collide with a lot of stuff (asteroid belts, dust, etc)

We're not shooting a goal on a 4 light-year wide goalpost (btw that's the density on our vicinity, but on other areas the density is higher) but passing multiple stars on an environment that can be perturbed and heavy things attract each other
by SquareWheel | 2025-06-04 05:08:01+00:00
> No one is trying to stop google from removing third party cookies.

That's simply not true. As I already mentioned, the CMA presented a legal challenge which you can read about online. Please review the history, as it's been going on for years now.

https://www.gov.uk/government/news/cma-to-have-key-oversight...

https://www.marketing-beat.co.uk/2024/02/06/cma-cookies-goog...
by elmerfud | 2025-06-04 05:08:38+00:00
For me, no. On the surface it might make sense, but just no. I want someone who values their time, their skills and they know their value. Offering to work for free, for a for profit company, shows me you don't value your skills and assign worth to them.

If you want to demonstrate your skills in a volunteer way, there are lots of open source projects that lack attention. Show me what you can do there, fix an outstanding issue or at least toss up a PR so I can see your work, if you're able to adhere to the projects guidelines etc... and you'll be contributing to something that benefits everyone.

I despise lengthy coding interviews, and this idea of working for a day for nothing... Any company that would do that is a big red flag. If they have a minor task that can be completed in a day or two without full onboarding then they can pay for that limited amount of time as well. As much as a prospective employee should want to demonstrate their work ethic, and employer should want you demonstrate how it values the time and skills of their workers... They do that not with pats on the back or pizza parties, they do it with money.
by msravi | 2025-06-04 05:09:18+00:00
Looking at the "mock" document (https://github.com/iamgio/quarkdown/tree/main/mock) which is supposed to be a comprehensive and detailed guide for all visual elements, I don't see ways of getting anything other than basic markdown tables. How do you get merged cells? Cell formatting? Typst has some nice ways of implementing sophisticated grids and tables.

Also how do you implement things like different page numbering for front matter content and the main content? In general, the "simplicity" of markdown seems to be taking away a lot of granular control that people use LaTeX and Typst for.
by marcus_holmes | 2025-06-04 05:10:09+00:00
I'd argue that this is only true sometimes.

As the author says in the last paragraph, sometimes people do need to complain and need that commiseration. Not allowing that, or shutting it down immediately, makes it fester and just get worse.

There are ways of commiserating that don't confirm the complaint, though. Being heard is usually 90% of the need, so just "I hear you, and feel your frustration" is often enough to get them back to an emotional even keel.

And yes, there are people who love to complain, and are only happy when it rains. Managing them can be difficult, because it's treading that fine line between hearing them and agreeing with them.
by littlestymaar | 2025-06-04 05:14:11+00:00
Why are you talking about House, the European Parliament is directly elected as well.

I'm talking about the government, which is a group of nominated ministers (nominated either by a prime minister or a president, and only the later is elected directly).

Take the US for instance: no citizen ever elected Rubio, Bessent, Hegseth, Bondi and co. as members of the Trump cabinet. The US citizens voted Trump, then he appointed them and Senate approved each of them after an individual hearing. That's exactly how it works for the European Commissioners too, except the nomination doesn't come from one president but the European Council, which is made of the 27th heads of states of the EU.
by idiotsecant | 2025-06-04 05:14:44+00:00
Forget the military threat, imagine the chaos a person could cause with a few thousand dollars worth of shape charge drones if they wanted to, for example, disable a national power grid. Large substation transformers have lead times measured in years. It would cost a few hundred bucks to destroy one. I imagine a guy in a box truck doing a tour of the US, dropping a shape charge drone or two with cellular data connections outside 30 or 40 major substations and activating them all at once.

Once the grid goes dark we're going to suddenly find out that black start of an entire electrical grid is a very difficult thing to do.
by MeetingsBrowser | 2025-06-04 05:16:01+00:00
Is it really fair to say a language is stagnating if it does not re-invent itself every ten years to match whatever language features are popular at the time?

> How do you decide when the time is right?

When people are migrating away from Go because of the error handling.

> maybe one day a unified opinion from the masses will coalesce?

Maybe. What is the alternative? If there are five alternative error handling proposals each with support from 20% of users, should they pick one at random and upset 80% no matter what?
by somenameforme | 2025-06-04 05:18:40+00:00
The FDA claims a sedentary 40 year old man needs 2400 calories a day, the same as a 17 year old incidentally. [1] Or that everybody just needs 50g of protein a day. [2] Then there's the fat vs sugar food pyramid nonsense that led to more than half a century of health degradation.

[1] - https://www.fda.gov/media/112972/download

[2] - https://www.fda.gov/food/nutrition-facts-label/daily-value-n...
by matsemann | 2025-06-04 05:18:57+00:00
You're being obnoxious and breaking the site rules. I spelled out that I'm never cycling on red, still you apply your biases and claim that I do. Behave better.

Filtering is btw perfectly legal where I live. I get that drivers become jealous because driving around with 2 sofas and taking up so much space makes one stuck behind others also taking up an insane amount of space. No reason we should wait in their own-made traffic.
by xk_id | 2025-06-04 05:19:00+00:00
They literally pay engineers to come up with crazy grey hat techniques to monitor people’s online activity. And those scumbags are probably HN users. It’s sinister. I wonder about the wording used by the manager behind it. It probably sounded plain evil and nobody who worked on it cared. It makes you wonder what else those parasites do that we haven’t discovered yet.
by notpushkin | 2025-06-04 05:19:03+00:00
I think there’s a couple ways to improve it:

1. There’s a lot of variants of the same book. We only need one for the index. Perhaps for each ISBN, select the format easiest to parse.

2. We can download, convert and index top 100K books first, launch with these, and then continue indexing and adding other books.
by imdavidsantiago | 2025-06-04 05:21:52+00:00
As far as I know, no one has fully implemented full-text search directly over Anna's Archive. Technically it’s feasible with tools like Meilisearch, Elasticsearch, or Lucene, but the main challenges are:

Converting all documents (PDFs, EPUBs, etc.) to clean plaintext. Indexing at scale efficiently. Managing potential legal issues.

Z-Library does something similar, but it’s smaller in scope and doesn't integrate AA’s full catalog.
by devkit1 | 2025-06-04 05:22:15+00:00
I think there is a distinction to be drawn between navigating typical social interactions vs communicating an impending iceberg collision to organization members and leadership. In my experience, organizations are typically quite appreciative of receiving a heads up about real, major risks and problems. But it is important to ensure the risk you are raising is clearly understood and not simply speculative. You should not be crying wolf, but it is never a good plan to sit back and watch your organization cruise into an iceberg when you could have said something to prevent it.
by codebytrial | 2025-06-04 05:22:49+00:00
That’s a fair and valuable perspective — and I agree: in most cases, devs shouldn’t work for free, especially when the company holds all the leverage.

I probably should’ve framed it better: this isn’t meant to say “my time has no value.” It’s a strategic offer, one I can afford to make selectively, to bypass hiring theater and move fast with teams I genuinely want to work with.

It’s not scalable, and I’m not asking every company to do it. It’s also not for test builds or code screens — it’s for real work, with real stakes. And yes, if it leads to continued work, it’s paid at full rate or better.

I think of it less as “free labor” and more as “earned trust through action”, with a sharp boundary: if it’s not a fit, we part ways after a day. If it is, we both win.

I appreciate your pushback — seriously. Framing matters, and you’re right to highlight what gets lost when “free” becomes the default.
by vinibrito | 2025-06-04 05:23:26+00:00
I'm a generalist web dev, I do something similar if I'm confident that it will work. In fact, it's something I learned from someone who calls that the "briefcase technique". But for most pitches I don't, for the obvious reason of limited effort to apply to all.

P.S: when I'm on the hiring side, if all someone has to offer is free work then it doesn't help the person's pitch. That has happened, didn't help the candidates, they just weren't a good fit and free work wouldn't change that. I didn't engage in the free work offer.

But I say this because for the needs I had I could quickly filter for the skills I needed without lengthy interviews.
by karlperera | 2025-06-04 05:23:40+00:00
Just read up about the airy disk. That's quite interesting. Seeing can be such a complicated subject and so much maths is involved in astronomy. When I deal with the subject, I always try to simplify things and get away from the maths. For astrophotographers such as myself I believe we shouldn't dwell too much on all the unknowns we cannot control and I generally stay away from the maths. I'm more interested in the practicalities of improving the quality of the image with the conditions as they are.
by jltsiren | 2025-06-04 05:24:26+00:00
"Publish or perish" is not about publishing papers. It's about winning the competition for opportunities to do science. It's about collecting more merits than your peers, in order to land on the right side of the funding line. If publishing becomes easier, you need to publish more in order to win. Or publishing becomes less relevant, and you have to focus on other merits.

If there are more qualified and interested scientists than funding opportunities, there is competition. If you want less competition, you need fewer potential scientists and/or more funding.

The main flaw in the article from my point of view is the administrator attitude. You identify a problem, and then you propose solving it by playing politics and making major changes to the system, with unpredictable consequences across the fields. A more constructive approach would be focusing on solving the problem in your own niche, and letting others figure out the solutions in theirs.

For example, instead of complaining about for-profit publishers and other abstract things, people can just act. There are examples of editorial boards resigning collectively and starting independent journals, which then replace the old for-profit journals or at least become competitive with them. And in some subfields of computer science, many conferences have moved their proceedings from Springer to the LIPIcs series published by a German non-profit.
by dwaite | 2025-06-04 05:24:27+00:00
> The downside is fragmentation and the CPU time required for memory management. If you have an A -> B -> C chain where A is the only owner of the B and B is the only owner of C, then when A hits 0, it has to do 2 pointer hops to deallocate B and then deallocate C (plus arena management for the deallocs).

I suspect this puts greater emphasis on functionality like value types and flexibility in compositionally creating objects. You can trend toward larger objects rather than nesting inner objects for functionality. For example, you can use tagged unions to represent optionality rather than pointers.

The cost of deep A->B->C relationships in Java comes during collections, which still default to be halting. The difference is a reference counting GC will evaluate these chains while removing objects, while a reference tracking GC will evaluate live objects.

So, garbage collection is expensive for ref-counting if you are creating large transient datasets, and is expensive for ref-tracking GC if you are retaining large datasets.
by roenxi | 2025-06-04 05:24:56+00:00
There seems to be a non-standard interpretation of the word 'empathy' in the article there. The word means understanding what someone else is thinking or feeling. As a manager, that shouldn't be conditional; managers should always spare a little attention to tracking how the people around them feel and what they think.

You don't want empathy to be a blocker to telling the truth, fair enough. But one of the lessons high empathy people have to learn is that having empathy for someone and controlling how they feel are two completely different things. One is possible, the other is not. And usually there is a simple way to tell the truth that doesn't hurt anyone beyond what they do to themselves.
by bionhoward | 2025-06-04 05:25:03+00:00
MCT oil could be one option because it’s a shorter chain saturated fat with a number of carbons divisible by 2,

I forget the reason this is better for ketogenesis than longer chain triglycerides, Google answers didn’t seem like what I had learned about it.

Avoiding high glycemic index carbs (sugar, dairy, starch) is a big factor. Also, water: beta oxidation of fat to make the ketones, is a hydrolysis reaction

https://en.m.wikipedia.org/wiki/Ketogenesis https://en.m.wikipedia.org/wiki/Beta_oxidation

> Ketone bodies are not obligately produced from fatty acids; rather a meaningful amount of them is synthesized only in a situation of carbohydrate and protein insufficiency, where only fatty acids are readily available as fuel for their production.
by transpute | 2025-06-04 05:26:43+00:00
A longer history would start with IBM mainframes. More recently, IBM Ultravisor shipped in OpenPower firmware, mediating KVM VMs, https://www.youtube.com/watch?v=6qjrqn3ug0g & https://github.com/open-power/ultravisor

2018 video by Ian Pratt covers Xen, uXen and AX (2005-2015), https://news.ycombinator.com/item?id=44135977#44141164. Citrix acquired XenSource. Pratt left to work at Bromium, acquired by HP (which previously acquired BIOS company from Bromium co-founder). The former CTO of XenSource co-founded Qumranet (KVM), acquired by RedHat.

AWS began with Xen, then migrated to a subset of KVM. Nitro used Arm hardware to virtualize I/O (storage, network) paths, leaving KVM responsible for x86 CPU and memory virtualization, https://www.youtube.com/watch?v=e8DVmwj3OEs & https://news.ycombinator.com/item?id=24515019#24516523. Parallels could be drawn to the Apple T2 enclave (Arm) coprocessor being used for disk encryption on x86 Apple Macbooks.

Under the "Confidential Computing" umbrella, Intel has TDX and a new (closed?) hypervisor on servers, using SGX and new hardware privilege levels.

Apple recently added Secure eXclaves to iOS, and Apple Silicon hardware supports nested virtualization, which is what Google pKVM uses on Pixel (and upcoming ChromeOS?) devices, https://news.ycombinator.com/item?id=43314657

For production code, pKVM deserves attention because it's open (upstreamed to mainline Linux), exists in the real world (Pixel phones), stands in stark contrast to Apple's neutered iPads and has the potential to improve upon TrustZone security, https://news.ycombinator.com/item?id=41523758.

Finally, to bring this thread back to Barrelfish, Google OpenTitan open silicon root of trust (OCP servers, Chromebooks) is partly under Pulp Platform research, alongside Snitch (descended from Barrelfish research) open hardware from ETH Zurich. So progress is being made in both mainstream-compatible systems software and greenfield hardware cores.

(hopefully readers can correct any errors or gaps above)
by mynameisash | 2025-06-04 05:27:14+00:00
> For deciding if a user is in Texas you could create a simple polygon completely inside Texas and one in Oklahoma.

This seems like the obvious optimized v1: create extremely compressed (simplified) polygons wholly within the proper geopolitical borders. You get 100% true positives for a significant fraction of queries, and any negatives you can still kick to GMaps. I understand wholly-local is the goal here, but as others have pointed out, even small error rates can be unacceptable in some scenarios.
by theGeatZhopa | 2025-06-04 05:27:39+00:00
Ever experienced the situation where you're being asked by an elderly person to help with computer and then use the mouse and keyboard to tackle the problem and the elderly person just says "you're too fast for me" and, then, when the situation is opposite and you have to watch almost die'ing how the elderly person slowly operates his computer?

It's not the perception the time is going faster but you're becoming slow - just take Joe Biden as an example.

To overcome this you have to keep your brain busy and live healthy may be... Like this 90yo Oma in the Forrest, sleeping outside no matter the weather

https://youtu.be/STpF11u5ULw

(It's German; but the big picture how and what it means to be active with the years can be seen without understanding German)
by solaire_oa | 2025-06-04 05:29:11+00:00
Not to make you more downtrodden, but it's not like AI would have any trouble at all producing a small page.

If you mean that there needs to be signals in place that an article was thought about and physically typed up by human fingers, well, that's a different problem I suppose.

In any case, the system prompt can factor in any existing signals that SEO might want to adjust for ("You are a chill software engineer dude, who understands the subtlety of colloquia in the field. You speak in modern slang and are very energetic about you field.").

I share your downtrodden sentiment, for what that's worth. The only idea I have for making genuine human digitized hallmarks is to start "writing" in heiroglyphs and pictograms. I'd love to hear more realistic ideas for signaling humanity, however.
by Foofoobar12345 | 2025-06-04 05:31:38+00:00
They are probably testing stolen/hacked PayPal accounts. Probably doing a dispute to ensure the owners don’t suspect anything is going wrong, until they use it for bigger transactions. Unfortunately with PayPal there’s no way to ascertain ownership of an account (like 3DS).

This used to happen to us, eventually after haggling with PayPay support for over a year on who should bear the cost, we just shut down PayPal payments. Don’t have anything better to offer, sorry.
by 9rx | 2025-06-04 05:31:46+00:00
> Because the type named error is used in that flawed way orders of magnitude more than any other type.

That does not give reason to only solve for a narrow case when you can just as well solve for all cases.

> If there were other types that were consistently used as the last return value in functions that short-cirucuited when calling other functions that retuned specific sentinels in their final value when called, there would be reason to do it for them too.

Which is certainly the situation here. (T, bool) is seen as often as (T, error) – where bool is an error state that indicates presence of absence of something. Now that your solution needs to cover "error" and "bool", why not go all the way and include other types too?

Errors are not limited to "error" types. Every value, no matter the type, is potentially an error state. bool is an obvious case, but even things like strings and integers can be errors, depending on business needs. So even if you truly only want to solve for error cases, you still need to be able to accommodate types of every kind.

The computer has no concept of error. It is entirely a human construct, so when handling errors one has to think about from the human perspective or there is no point, and humans decidedly do not neatly place errors in a tightly sealed error box.

> rather than requiring exactly one or the other

That doesn't really make sense in the context of Go. For better or worse, Go is a zero value language, meaning that values always contain useful state. It is necessarily "choose one or the other or both, depending on what fits your situation". "Result" or other monadic-type solutions make sense in other languages with entirely different design ideas, but to try and graft that onto Go requires designing an entirely new language with a completely different notion about how state should be represented. And at that point, what's the point? Just use Rust – or whatever language already thinks about state the way you need.

> but manually wrap the non-error values into a single type in order to use the operator would solve that

I'm not sure that is the case. Even if we were to redesign Go to eliminate zero values to make (T XOR E) sensible, ((T AND U) XOR E) is often not what you want in cases where three or more return arguments are found. (T, bool, error) is a fairly common pattern too, where both bool and error are error states, similar to what was described above. ((T AND U) XOR E) would not fit that case at all. It is more like ((T XOR U) OR (T XOR E)).

I mean, realistically, if we completely reimagined Go to be a brand new language like you imagine then it is apparent that the code written in it would look very different. Architecture is a product of the ecosystem. It is not a foregone conclusion that third return arguments would show up in the first place. But, for the sake of discussion...
by notpushkin | 2025-06-04 05:32:50+00:00
The ones used in these “single use” devices are almost universally just standard Li-Ion.

In vapes it’s almost certain, as other battery types just don’t work very well for this application. Also, many of these come rechargeable now (but not refillable).

In “emergency chargers”, you could in theory use something different but usually it’s lithium too: https://www.youtube.com/watch?v=6lflk6iY56w
by treebeard901 | 2025-06-04 05:36:23+00:00
On a large enough scale of the solar system, if you zoom out just right, planets and stars can resemble interactions you can see on a molecular level inside a human body. Most of the time, it is normal organic operation. Every so often though, something goes wrong and you can see a new virus or cancer form on previously healthy cells. Smith had a point. From that perspective life on a planet doesnt look much different.
by AnthonyMouse | 2025-06-04 05:36:55+00:00
More than that, talking about TURN or WebRTC is really missing the issue. If you lock everything down so that no one can do anything you wouldn't want a malicious actor to be able to do, then no one can do anything.

The real issue is, why are we putting up with having these apps on our devices? Why do we have laws that prohibit you from e.g. using a third party app from a trusted party or with published source code in order to access the Facebook service, instead of the untrustworthy official app which is evidently actual malware?
by codebytrial | 2025-06-04 05:37:09+00:00
That’s a great point — if someone only offers free work without clear signals of fit, it probably won’t help.

I see this less as a value flex, and more as a trust accelerant — especially in cases where the work is exploratory, multi-layered, or where cultural fit really matters.

Totally agree this wouldn’t change much for “clear-cut” hires where a quick repo scan or question is enough. But when the match is more ambiguous — or when you're competing with a hundred devs on credentials alone — sometimes doing the work is the shortcut.

Appreciate your insight. Sounds like you've been on both sides of the table too.