skysight-inc/HackerNews huggingface dataset:
And, according to the article, it's not just lucky that we survived that, but that very bottleneck could have itself produced H. Hiedelbergensis, and thus H. Sapiens Sapiens.

Which also implies that while one remote group could have shrunk to a colony of about 1,300 hominids and leading to us, elsewhere other species of humans could have survived just fine for longer, later dying out due to other exogenous pressure, perhaps from our closer ancestors.

I have read that the world's cheetah are so genetically similar that they appear to have suffered two population bottlenecks, the recent one being only 10-12Ky ago in which the population might have shrunk as low as 30-40 cheetahs.
You say the heuristic is simple. Would you mind writing out the heuristic you have in mind for deriving "name you'd want to be called" from "official name for administrative purposes"/"full name"?
The question is whether the algorithm was known, and not whether we have the technology to actually implement the algorithm.
This fact is interesting because many people grew up with an idea of mathematics as having discovered fundamental truth, and some of us, when we get deep into the field, realize that Math is made up of human ideas, exactly the same as a very complex boardgame we play in our heads, and that the belief that these boardgames represent something fundamental about reality is it's own leap of faith.
Yeah. it's bit awkward to make `Option` implement `IntoIterator` and can certainly cause some weird and subtle bugs. But on the other hand it does make a whole lot of things work nicely. For example, you can turn a `Vec<Option<T>>` into a `Vet<T>` trivially with `foo.into_iter().flatten().collect()`. And generally it's nice to have Option and Vec composable.
What if you mistype the order number, or forget to provide it? Or when an employee makes a small order that they can just pay immediately with a corporate credit card without first getting approval? Or when a customer pays for something with their personal card and gets reimbursed later by the company? It just makes life a lot easier for everyone involved when the name of the person who made the order is printed on the invoice.

And if people really don't want the supplier to know their name, they just type "IT Procurement" into the name field.
Why Are Marine Mammals Losing Their Hair?
How? You have to deliberately search for and buy stuff in their app store.
vBulletin/phpBB forums and IRC were for me peak internet.

I would maybe add early Facebook for the social, but not funniest part.

Some discord servers do a good job at recreating the vacuum of IRC (albeit every single one of them has always way too many channels) but the vacuum of forums is just not well replaced.
What Spider Games Say About Arachnophobia
Crazy to think about! Minor correction: 5 million reproduced, presumably more lived but died young, etc. but you point still stands
> I think the point here is that filing a truthful police report about a stolen item isn’t going to get you in trouble.

> This has nothing to do with other systemic issues that are off-topic here.

And I rather think my point was that the “other systemic issues” are not off-topic here because they are why police interaction as a reporter/victim is not, and even more relevantly here is not perceived to be risk-free in a number of less-socially-privileged segments of society, and that policies which impose mandatory law enforcement interactions are (and are known to be by firms adopting them) effective means of disincentivizing engagement with whatever function is gatekept by those policies from people in those communities, not merely excluding “scammers”.
Doing well. Moved back here a few years ago and got a family going. Life is pretty good haha
> > So what does it say on your ID? Your birth certificate if you have no ID?

> Same as my full legal name: A B C D.

Right, so your Firstname is A and your Lastname is D. There's no ambiguity there.

You're sorted for those forms that ask for firstname/lastname, not for those forms that ask for given/family name.
No, it doesn't mean that. The bottleneck doesn't say anything about how many people were alive then, just how many contributed DNA surviving until present day. There could have been millions of individuals whose offspring eventually ended up as genetic dead ends and we'd never know, except for fossils.
No, they meant exponential because that is what they heard. That is correct, it is exponential.

They were just apparently confused about what exponential means.
Huh? 'Essential service workers' don't even make up 20% of the current adult population of the US.
Secure boot is a restriction put on a device, indeed. Whether secure boot should be enabled on a device or not depends on the perspective, and also on the threat model. For example, for an ESP32-based crypto wallet product like Jade (https://github.com/Blockstream/Jade) that's to be used to store Bitcoin, it's very likely a very good idea to enable secure boot, no matter it's an official or DIY device.
Petulant NIH syndrome.
When has IBM been considered on the rise? I thought they just reinvented themselves into services, sold off the "business machines", and now just suck at the teat of government contracts and consulting? They were considered pioneers in AI with Watson but have been leapfrogged in execution by OpenAI, Microsoft, and Google.

So I ask again, what does IBM actually do?
I was shooting for 1280 surnames, but the comment length limit fixed that. Which I am grateful for in general :-)

Anyway, I surmised I would give away just about all my karma on the comment, but, hell, I just couldn't resist!
That's why I think Adobe has made the smart move. They simply use English as the icon, color as the impression.

You can guess via the English if you are unfamiliar with the icon. And easy to spot via the color if you already know the icon.

Let's say if I forget the characters in the Illustrator icon. But I can recognize the icon is Illustrator because of its orange color.
I always choose the clergy titles! (Monarch ones are never available)
It's an excellent essay, and the Fortran community owes you a major gratitude for promoting these issues. But surely there loops can be safely parallelized if the iterations do not interact, e.g. per-element array arithmetic, and a compiler ought to safely identify such arithmetic.

Also, isn't your employer promoting do concurrent as a method of GPU parallelization? Has this been controversial within Nvidia?
Why do you need ChatGPT? There are hundreds of diffing tools available that do this quite well. Meld is my favorite: https://meldmerge.org/
When I read comments like this, I assume the person writing it didn't spend much time in conversations on Usenet. It sucked. Replies would randomly go missing. They'd take hours to arrive. Nothing was searchable or findable. Replies would expire out in some arbitrary amount of time --- every server did this differently. There was no meaningful formatting. Because there was often no moderation at all, groups would get crudded up with spam. There was no sorting of messages; you just had to build an intuition for whose responses were worth reading, and scan threads for them. Every message had to stand alone, like an email, so things were often top/bottom quoted, and you had to pick through all the chaff to find morsels of new content.

Imagine Hacker News, if instead of Hacker News, you had only Gmail's interface and Gmail threading. That's what we put up with.

I spent a lot of time on Usenet. I miss it a lot, in the same way I miss, like, trip-hop. It was a thing of its time. I don't so much want to engage with it now.

It was great, at the time, because there was nothing else like it. But there's no Usenet group I can think of that doesn't have a message board equivalent today that blows it completely out of the water. I think a lot of people are nostalgic for Usenet because they miss the feeling of discovering worldwide communities; today, they're a dime a dozen.
nope, i live in lincoln the major city in lincolnshire
Arrogance of IBM execs flowed into the DNA of IBMers. It's why those let go struggled to find employment elsewhere in the same industry. Obsolete technologies and processes that were too bureaucratic are tough to unlearn.
"there were lots of other people around at that time whose lineages gradually died out"

It seems to me that if those lineages aren't in the DNA data, then they didn't --in the intervening years-- intermix with the lineages in the DNA data.

So, ipso facto, those lineages went extinct, and the 1280 ancestors posited in the study are the non-extinct lineages. QED.
Only if you somehow time traveled and brought a FAST DOOM source port with you.

386SX 20MHz no cache: https://youtu.be/osgld_uynl8?t=95

486SX 8KB cache: https://youtu.be/osgld_uynl8?t=151

386DX 40MHz 8MB RAM: https://youtu.be/9_2qGaIOvjs

386DX 33MHz 8MB RAM ET4000: https://youtu.be/KQDEKoRcXZc?t=140

386DX 40MHz 4MB RAM 256KB cache (probably bullshit), full viewport: https://youtu.be/L6U8fyEgRH4

Notice how it's fine in the corridors but starts to lag at any open space. There was a reason DOOM/2 got it map design.
The point I was trying to make in the article was more about reversing the direction of mounts so that instead of mounting a host directory on the guest you share a directory from the guest and mount it with a client on the host. You can achieve this using whatever – NFS, Samba, etc. This is obviously not a new concept but I find it astonishing that perhaps the majority of articles on the internet always talk about mounting a host directory on the guest which is problematic due to the reasons I covered in my article.

The main advantage of this approach is that your code resides on a native file system. This allows you to take advantage of this performance gain where it matters most, which for me is during runtime (I develop web applications and IO performance is of paramount importance). I care much, much less about performance on the host side.
With what legal authority? Even the Knesset back then couldn't pass more ambitious laws. Let alone in 2023 or in most other countries.
I think HN is fine as it is.

I come here because it is one of the very few places where you can have interesting discussions and read interesting comments from people with a similar intent and interest.
It's entertaining to create a world. It's excruciating, painstaking work to finish it and make it into something others can enjoy.

Plus, people like different aspects of MUDs. Creating it from the inside (like in LPMUDs) with others is fun in its own right, even if no player ever logs in. It's like a slow-paced, continuous hackathon, where everyone tries to make "something interesting" to show to the others.
It’s unfortunate that semiotic has become a joke word. C.S. Peirce did seminal work tying it to logic.
Bialetti has been on its last leg since 2015. They're drowning in debt and (in the best case scenario) are headed toward restructuring soon; in any case their future's not looking bright.
We don’t need no stinking expression templates
> I mean, this is true. But traits are also very useful. Feels a bit like saying "driving is dangerous; avoid driving where possible".

I agree. Just because it can be misused does not mean it is no good for anything. Note that you can declare types explicitly, and is usually how I do when I write anything in Haskell anyways, which makes the program clearer.

Also, changing the types after the rest of the program is already written, is going to be a problem in any programming language even without ad-hoc polymorphism, if you do not then consider everything that needs to be changed due to that.

> Also "allow-list" is so gross. Maybe pick something less divisive for future examples.

I agree with this, too. You can call it "allowed clients" or "list of allowed clients" if you want to, which is better in my opinion. (Simply "allow-list" does not even describe very well what it is for; what is being allowed?)
That’s another reason why Usenet was better. There was an IQ test to see if you were above 90 just to get going with it.
Sure, but they made it as a statement of fact. As opposed to myself who pointed out it was an opinion.
Overtime pay should be normal for everyone that works more than the 8 hours. Being on call is a travesty. Just have shifts like every other industry does.
Lambda Calculus: Some Models, Some Philosophy [pdf]
Scott, on how models for lambda calculus plausibly might have been discovered 4 decades before he actually did so.
The title is misleading. It should be called "The low, low effort of ...". There is no dollar value expressed in conducting such a simple attack. One needs to buy emails, then setup dns and host the files on some servers. How do you pay for those servers? There are a bunch of interesting parts of this that were just not covered in the article nor there was any attempt to show the actual cost, nor did it prove it is actually cheap. The cost would be dictated by the amount of valuable emails you have and the ability to squeeze them into one campaign (minus the effort).
I don't like to judge the appearance of others and prefer just to maintain high standards for myself. My comment was descriptive and not normative.

I like working out and being in shape, but if others prefer to do some side project at night instead of hitting weights, it is fine with me.
I enjoy reading and thinking, but if others prefer to watch reality tv, who am I to judge them?

Admittedly, seeing some of my middle-aged colleagues who are complete slobs, from their worn-out clothes to their prominent bellies to their unkempt hair and beards and some fun smell coming out of them, is a stress-test for the fortitude of my beliefs.
I went deep down AOL memory lane about 6-12 months ago, it seems like a lot of us who were influenced by AOL subculture growing up did the same through the pandemic. Some good links for anyone who might want to enter the same rabbit hole:

https://github.com/readme/featured/aol-programming-culture

https://aolunderground.com/

https://www.facebook.com/groups/297526060414740/

https://patorjk.com/blog/2012/05/03/cracking-magus-fate-zero...
i use voip - it is cheap, sky, uk.
Global warming causes changes to air pressure in different locations, which in turn induces changes to wind patterns. These changed wind patterns are what we call climate change.

Wind patterns drive rain patterns; some areas with receive higher rainfall than they did historically, and other areas will receive lower rainfall. (Along similar lines, not all places will become warmer. Some will become colder due to changes in wind patterns, despite the average global temperature being warmer.)

Air moisture, in and of itself, does not affect wildfire risk. Wildfire is more likely when there is less soil moisture than local vegetation requires. Warmer air can allow soil moisture to evaporate more quickly, and if wind then carries that moist air away (so that it precipitates in a different location from where it evaporated), you end up with drought in that location, which will absolutely increase the risk of wildfire.
Now if yEd had a way to search in the icon library... the way services are grouped is completely incomprehensible.
The Nix Phone and the end of Android [video]
We can replace the operating system of an Android phone when we have the necessary hardware drivers. Using NixOS as the operating system allows us to reliably recompile most of the modern software that we rely on for the mobile operating system to get the benefits of using real applications instead of just the limited capabilities of mobile apps. For example, programs like databases, webservices, CAD, compilers, image processing can run natively on the phone when you get rid of the Android barrier that makes these impossible to implement without a total rewrite. The size of the screen is not the problem because you can cast it to a monitor, and useful embedded computers often don't have their own screens.
In 1960 61%[0] of Americans owned their own home, it’s around 66%[1] now. Go back to before WW2 and you’ll see a homeowner rate in the 40% (which makes sense as our current public policy was largely enacted post war).

When people say home ownership rates are down they are comparing it to the pre-2008 bubble deflate when it was a whopping 3% more homeowners. We have more homeowners now than during the childhood of any of the home owning cohort.

That is to say we don’t have record low home ownership rates, we have rates within the normal band for our current public policy.

[0] https://www2.census.gov/programs-surveys/decennial/tables/ti...

[1] https://fred.stlouisfed.org/series/RHORUSQ156N
Do you have a source?

When I do a naive version of the calculation I find it is slightly below the speed of light, with the amount below depending on the angles between the beams. The full calculation is beyond my skills.
Today, we could all run our own NNTP servers. The traffic on most newsgroups (excluding binaries) would be a trickle compared to the average broadband connection.

I ran my own news server in the 90's, receiving about a dozen groups over dialup with a UUCP feed.
> However, it is not unimaginable that in that time, Scotland could hold another referendum on independence and either join Central European Time, or create Scottish Standard Time.

Or be in the middle of a political dispute, with different times being used depending which side one is on, like Xinjiang. So just knowing the place and local time isn't enough.
Much of the pain of H1B is due to slow processing. You can change employers, but then you’re in a weird limbo until the paperwork makes it to the top of someone’s inbox. If everything was next-day processing, it’d be more humane. Perhaps LLMs can solve this.
Exactly. When I got access for the first time in the early 90s it took me a few days to wrap my mind around it but after that I never had trouble finding groups of interest. Tools like search, built in group name searches, etc made it easy
Also, regarding VirtioFS: this is indeed something I have not yet tried. I’m wary of this though because this requires installing additional drivers on Windows and I usually prefer using tools that are already at my disposal (e.g. Samba on Windows).
I work from home, and I've been tempted to do this. However, for me, I'd rather just get the job done in fewer hours with my full focus, and then do chores, etc, in my other hours.
> various versions of Martin-Löf’s intuitionistic type theory and finally the calculus of constructions of Coquand and Huet. In every case, they were created with no interpretation in mind. They were justified syntactically, for example via proofs of strong normalisation. Models came later.

Martin-Löf very explicitly discussed the denotational meaning of his theories. See for instance Section 5 of the SEoP entry on intuitionistic type theory.

https://plato.stanford.edu/entries/type-theory-intuitionisti...

TFA is correct that type theory is syntax, but it would be wrong to think of set theory as any less syntactic to the mind of an intuitionist. The semantics is the actual mathematical ideas going on within the head of the mathematician. Both type theory and set theory must be connected to these in order to be given meaning.
Not instead, but in addition to. Maybe 3rd element of the vector must be the moment when the identifier was created, so that knowing history of the location it could be possible to adjust it to the current coordinates.
I worked at a large bank that attempted to formalise this through a software application they purchased, which allowed you to recognise people on your team. The solution was over-engineered to hell with low engagement. A culture which fostered simple acknowledgements in a stand-up meeting would have been immeasurably more personal and effective.
It says (1996) in the title? So the implication is that IBM was perceived to be on the rise again in 1996?
Just you wait until it realizes that firing you would result in a net carbon usage savings for the company.
It’s a lot of the higher SKU features mainly in VS that I haven’t found equivalents of elsewhere (although maybe they exist).

Two examples that come to mind are IntelliTrace and the snapshot debugger (PDB snapshots from a live session are a step change in terms of debugging live issues).
> yes, the obvious outcome is that the customer pays for the fees

That's false. See the GGP.
Doom ran on the 16 bit SNES console
Removing the colons is perfectly safe and will not render RFC3339 dates and date-times ambiguous, and you can always losslessly restore those colons.
What should the icon look like?
Rails Active Record Database Migrations Cheatsheet
I was expecting that comment and this would be my preferred answer.
I really wouldn't say it's an easier task at all. It's so intense it's essentially impossible for a human to do from scratch. But it is "just" an optimization problem which is different from designing an architecture.
Thanks for sharing, that was a great read. I've always really been fascinated by the aquatic ape hypothesis (https://en.wikipedia.org/wiki/Aquatic_ape_hypothesis), even if it's not widely accepted as fact.
HN has promoted stories just like all other big corporate media sites. You can usually see them languishing in the list with very few comments, people are great at identifying and skipping inline ads disguised as legitimate content. Every single day there are at least a dozen of these stories here.

National Geographic is owned by Disney, news-tainment with a social mission.
Pigeons return home, they don’t seek out arbitrary locations.
Yes, I didn't mean they are required.

It's just that the only way a union member can get into a work council is getting elected just like every other employee.
The vast majority of academic math has little or nothing to do with numbers.
I've found that people who prefer to receive "direct" critiques don't object to genuine praise accompanying suggestions, and so there's no need to adapt communication styles to omit praise.

But I personally can't adapt to the subset of people who spin a preference for receiving "direct" critiques into a penchant for giving critiques with no consideration whatever for preserving the face of the recipient.

My worst experiences have been with people who make a big deal about being "direct" but are actually quite psychologically astute and who find ways to smuggle maximum cruelty within their "direct" critiques, yet without going over the line where a sanction would be justified.
It's ISO 8601, not RFC 8601 (which is `Message Header Field for Indicating Message Authentication Status`).
Worse case scenario we can get around to updating stuff by the time we hit the year 9,900 or so
Depends on your requirements, I guess. I wanted a solution that would allow me to work with Linux ACLs and symlinks as well as get me the best possible performance so going native was basically the only choice. I started from this and then basically just worked around this premise. The only alternatives here were 2 – file syncing or sharing a directory with the host.
I prefer T because nothing will be splitting these strings on T by accident.
I agree. Ironically the Rust standard library defines iter::once using Option::Some [O].

[0] https://doc.rust-lang.org/src/core/iter/sources/once.rs.html...
Good catch. Will modify the prompts to make it produce the desired content.
> To me, it sounds like they should have but didn't. A lot of other posters don't get that flavor from it and see it as just a genuine curiosity which makes sense.

Imo a lot of the difficulty with things like this comes from high turnover and/or siloing. When you're working with someone who is basically a stranger, that means you've hardly had a chance to build up a real sense of rapport/trust/comfort with that person. So it's easier to doubt yourself and harder to know what the other person really intends.

Most differences in communication style or preferences about how to approach criticism are at least somewhat easier to deal with between people who know each other and understand what their particular differences are.