skysight-inc/HackerNews huggingface dataset:
Shameless plug: I gave a talk on names and the problems that arise when you give them special treatment - https://youtu.be/NfKhY3sAQ9E

But the tl;dw is to do this: <input type="text" name="name" />

I don't know what kind of app you're building, but unless it's 100% impossible (from a business perspective) not to separate people's names into multiple fields, you really should just make it one field.

If it's a true requirement for the business—due to a third-party vendor's requirements, for example—then I suppose you could simply ask the user which order they prefer and display their name accordingly.
IMO AI is more underrated than overhyped. The scale of value that AI can bring maybe larger than what internet brought. But, product design and engineering havn't caught up with the science yet. I think we are too narrowly looking at AI. LLMs are cool, but investors should look beyond that. ChatGPT wrappers aren't the next big thing. The fact that LLMs and image generation models work as good as they do now, should give investors a signal that the science of AI is approaching a tipping point where it's finally good enough to be incorporated into products. I see potential in 10 years time for a new FAANG, 5 trillion dollar companies with heavy reliance on AI that bring automation to various aspects of our lives.
Typing is bursty. You don’t type much usually, but sometimes there’s a lot of it. Effortless typing minimizes interruptions and allows to stay in the zone for longer. It isn’t just about the time spent typing, it’s about typing at the speed of thought so you don’t switch contexts from thinking to typing.
This is why you should always ask for a preferred name. There’s lots of reasons why people don’t use their legal given name; I use my middle name and get annoyed when forced to use my first name. Many societies (ex: Thailand) use nicknames instead of legal given names.
So, we few have few variants to chose:

a) everybody are poor;

b) some are poor, some are in the middle; some are rich.

Variant (b) is bad because some are poor.
Yuzu also has an android build although I believe it runs only on snapdragon devices.

https://yuzu-emu.org/entry/yuzu-android/

On desktop at least it has an early access programme via patreon (but available here https://pineappleea.github.io/ )

Skyline runs on Android but I've never managed to get it to work on any device. It's no longer in development

https://skyline-emu.one/
The problem is, what jobs? There just aren't jobs for people of that sort. Those days are gone
The point is that there is no such thing as "2 separate transactions in 2 accounts" in banking. There is one global ledger that contains transaction between all accounts - if you move money from account A to account B, you append one entry to the ledger that says that some sum of money moved from A to B. Then if you need to calculate an account balance, you look at all transactions in the ledger, filter by the account ID, and calculate the total. (You can then cache this result, for performance benefits, but this changes nothing about the way it works.)

This is really more like a CRDT than like transaction control.

It's also where Bitcoin took its inspiration from, the blockchain is just one big ledger with some hashing on top.
> then gatekeeping prevents the introduction of evolutionary bottlenecks, meaning the population stagnates in the absence of any external pressure to mutate.

That's the point! The pressures of mass culture point ever TikTok-towards. If you want something else, you need to keep them out.
In stationary scenarios some aspects really don't matter.

Mass, doesn't really matter unless we are over what single truck can deliver or can be installed at time. Meaning tens of tons.

Volume, some limits, but still I think few cubic meters is in reasonable space. Compare to oil and gas.

Cost per kwh and cycles is the important ones. They should result in less than grid costs.

Also I would consider safety to be important. Is there risk of fire? In event of fire does it keep burning? Does if off gas something toxic that stays also after? Etc.
Exactly. And you'll find a lot of stuff. Much of the Linux OS' and apps' configuration happens in editable, human-readable 'flat' files. The advantage of this is that you can read and edit them, the disadvantage is that there are a bazillion of competing text formats out there, which each format being a law on its own, as it were. There's also probably a lot of duplication going on in applications that implement their own methods to parse, process, and serialize configuration settings instead of using a common set of well-known tools with well-known properties (features & limitations/bugs). It is a mess.
Show HN: Vanity Git commit hash generator
Hi HN!

This is just a fun little tool I made after I got nerdsniped by noticing that one of my commits naturally started with "fae". I thought that was cute, so I looked up existing tools that make vanity commit hashes, but none of them seemed great to me (and none supporting signing commits).

I learned a fair deal about how git actually stores commits while making this, and I think I came up with a novel way to generate a vanity hash: adding an extra header to the commit file.

This was just a quick project to satisfy my curiosity, but I thought you all might find it neat. Notice that all the commits in that repo start with "fae0"!

- Anna
This isn't exactly untrue, although the numbers are off, I think, but no one seems to invented a better alternative. If you have money because you stole it from your citizens, or because you sent your serfs to die in a war, that's infinitely worse than because you did something someone else thought was valuable and they paid you for it.
You can do `Hello @TheirSlackHandle`.
Thanks for the links, they seem pretty decent. However the phrase Correlation does not imply Causation needs to be kept in mind when reading these types of articles.

You might find the links in my comment here also useful - https://news.ycombinator.com/item?id=37333418
Older than the Library of Alexandria, with 30,000 texts found.

Much of the library was written on clay tablets, and when the library was burned, the clay tablets were fired like a kiln, preserving them for thousands of years.
Ah, yes, a sailboat.
Interstates aren't only for cars. They're for many different vehicle types, no?
Well, we'll see about that. I, for one, can't wait t see the improvements the community has been asking for years.
> And if they are really going to go through all the trouble to plant a bomb are they really going to phone ahead with a warning?

Yes, if the goal isn't murder. It's certainly not without precedent.
You, sir, are a gentleman and a scholar. Thank you for reviving the lost art of deep reading.
- "I do still want to find out whether there is a separate legal concept for that kind of indirect encouragement or negligence (depending on the intent of saying it anyway)."

That's the main relevance of Brandenburg: that ruling decided that things that fall short of its test are constitutionally protected free speech. It holds [0] "speech advocating illegal conduct is protected under the First Amendment unless the speech is likely to incite “imminent lawless action.”". That's the answer to your "indirect encouragement or negligence" question: if it encourages violence, and if it falls short of Brandenburg's test, then it is lawful. Encouragement or advocacy of violence is generally lawful.

[0] https://www.mtsu.edu/first-amendment/article/189/brandenburg...
this. and if they don't use latin alphabet,"local name" addition would really be nice. that's what my paycheck giver does.
Drone range can be extended, either with battery resupply drones or by landing recharging (e.g. solar)

Water is not a deterrent - Ukraine has already deployed drone watercraft.
I think I can see stereograms, but I'm never sure - are they supposed to look like layers of shaped cutouts that pops in/out once you see them? I can see the 3D depth perceptions manifest, but it's always hard to distinguish what those outlines are representing exactly. Not sure if I'm just constantly underwhelmed by those, or I've not been seeing them properly.
They aren’t exceptional names, that’s my whole point. They are just unfamiliar to you.
And in others the formality feels off and a tell-tale sign that the sender is not from here.

I get a lot of mail from foreign readers. Indians and Pakistanis are pretty formal, and most Africans even more so. On the other hand, some people from those same countries will write stream of consciousness emails that look like a text message to their dad.

The Western countries are a lot less formal, but and frequently drop the polite form which I was raised to use with all strangers.
Windows offers something similar via WIC since Vista.

However it requires some COM wrestling, the Amiga way was definitely more developer friendly.
This. If life were as op (beautifully) put it, the world would be much better. At least the rich guy would try to innovate.

Most billionaires get rich in ways that are worthless, when they're not damaging to society. We allow governments to send people to die in wars just so their friends producing weapons will make a profit.

Most of the money around gets stolen from the little guys and given to the big guys. Think about your taxes funding banks' bailouts or inflation.

Tech is not perfect, every large organisation eventually resemble the politics and stupid games of powers you see in every government or other criminal organisation. The waste, the inefficiency, the idiotic rules.

Stay in small companies, create value for real people, maybe even start one (with no VC) if you want your chance at making some cash without going insane.
I use trunk-based development too and it's not the same as avoiding branches and working on the main branch. With trunk-based you still do all of your work on a branch - the difference between trunked-based and gitflow is how long the side branches live and where releases happen from.
So they proudly say that YouTube is better at content moderation. Yay! Victory!
Now we are free from any harmful content. Now we are free from evil of this world thanks to big corporations, they will keep us from harm!

They say they remove conspiracy theories, hate speech, disinformation, misinformation. I think that we can loose something more than that.

So there will be another crisis, in which politicians could have been involved? Well that is a conspiracy theory. Certainly YouTube cannot host such videos.

Do you have any controversial views? Well sorry pal, you can have such views outside of our platform.

Alex Jones is a very nice Goldstein.
Chrome on Ubuntu using your "Diagram Basics" template.

Dragging any object is laggy--particularly so over the slightly pinkish/purplish background area.
So first of all everyone has read "falsehoods programmers believe about names". And of course everyone knows we should just use "name" and that's it. Perhaps a greeting/displayname if we need to do "Hello $customer" in an email.

But still. There are often hard requirements that are impossible to reconcile with the "just store one name" idea.
As an example: you need to produce alphabetically sorted lists. It would rarely be acceptable to produce lists of people sorted by their given names in Western Europe for example. So as an example if you really do need to have BOTH "Doe, John" and "John Doe" what do you do in case you know at least 99% of users will have names following this format? Do you force people to enter their name twice? In that situation I would:

- Store it as a single name column, with more columns as required (greeting, sortable, ).

- Present a UX that is appropriate for the region of 99% users. So for western Europe show a "first name", "last name", but don't store that: just set the name column to "$firstname $lastname" and the index name column to "$lastname, $firstname" and greeting to "$firstname" for example. That way I at least let 99% of your users only input the name once.

- But (and this is important) offer an alternative way of specifying it for those who don't have a name that conforms to the format. You let just that small fraction of users enter a name/indexname/greeting instead.

And yes: the above ONLY applies if it's really a hard requirement to separate them, because the last name sorting was really a requirement. Of course there are other requirements that force other solutions. The "just one input" is the correct solution for all the cases where it is possible.
To be fair, if you only have one name, then it is both your first and your last name.
It's all a grift. The whole economy is grifters grifting grifters, a game of musical chairs that's going on ever since the stock market was first invented. Probably even before.
Yeah this aligns with my view. Limitations breed ingenuity, and that isn't limited to demo scene outputs. You're going to run into scaling problems sooner or later, and they're a lot easier to deal with early than late. If your software runs well on a raspberry pi[1], it's going to be absurdly performant on a real server.

It's actually how we used to build software. It's why we could have an entire operating system perform well on a machine like a Pentium 1 with most of what you'd expect today, etc. while at the same time we have web pages that struggle to scroll smoothly on a smartphone with literally a thousand times more resources across all axes. The Word 95 team were constantly faced with limits and performance tradeoffs, and it very clearly worked or did not.

If I had just gone and added more RAM (or whatever), I would still have been stuck with an inferior design, and soon enough I would need to buy even more RAM. The crazy part about this change is that it isn't just reducing the resource utilization, it's actually making the system more capable, and faster because free RAM means more disk caching.

[1] e.g. this runs on a single pi, and is much faster than production wikipedia because it doesn't permit updates: https://encyclopedia.marginalia.nu/article/Hacker_News
But each revolution is a multiplicator. A company making a billion a year is dime a dozen today. If they really were onto AI, then they’d be projected to make a trillion a year.
If a transaction A adds 10 records, and they're currently being settled, with 5 of them being pending and 5 of them being settled, how do you ensure that a concurrent transaction B either sees all of them as settled, or none of them?
Here's something you probably didn't know if you are not native Chinese speaker:

Chinese language has this feature "built-in".

It is officially called 双拼 （Shuangpin）where you type two (English) characters of each word to type out the entire word:

https://zh.wikipedia.org/zh-sg/%E5%8F%8C%E6%8B%BC

Even if you don't use Shuangpin officially, most Chinese input methods supports a similar feature (简拼) for popular phrases, where you type first English character of each word to type out a phrase of several words.

For example, to type "thank you" in Chinese (xiexie), you just type "xx" and it should automatically give you "xiexie" (Chinese characters) in most popular Chinese input methods.
“A sequence of Unicodes (e.g. text file, string, or character stream) is called ‘Unitext’.”

I like this, shame it didn’t catch on.
It doesn't really apply in things such as what happens after death, because such a thing is essentially by definition immeasurable and unfalsifiable. So any view largely becomes an opinion. There is no factual basis for anything.

For myself, I think what little evidence we have to form an opinion would based around the absurdity of existence itself. If you really think about the fact that we actually and undoubtedly exist it's really quite terrifying. The argument that the initial big bang could have been driven by quantum fluctuations is meaningless as you always end up with the question of what created the laws enabling such fluctuations, the 'void' in which it happens, or or even quantum mechanics itself. Of course if one takes a deistic point of view you end up with the exact same issue. If God created everything, then what created God?

It's years of pondering this that led from atheism to agnosticism. Even intellectually appealing "answers" like the simulation hypothesis offer no real answer. Imagine you 'die', 'wake up', and pat yourself on the back upon finding out it was indeed a simulation. Well you still have no answer whatsoever because the question of creation now emerges once again in your new reality. Turtles all the way down, simulations all the way up?
Navigating Session Logouts, Timeouts, and Token Expiry
I've hear something similar about the Spanish and the Maya but I might be mistaken
I can highly recommend this book (readable on internet archive, but also linked to Amazon on this sites books page) on (auto)stereograms:

https://openlibrary.org/works/OL3493694W/Stereogram

It has history about the very earliest computer generated dot stereograms, several of Salvador Dali's stereo paintings, close ups on insect faces, historic stereo photos and many other varieties and variations of 3D images.
IMO: If your development organization reaches the point where this kind of advice from McKinsey & Co. might be able to improve things, you've already lost.
Kanban does away with sprints. You promise nothing but to pick tasks from the top of the column. This was a really hard sell for managers.

As a developer it meant a lot less overhead, made up estimates and false promises. Kanban sets priorities, not timelines. However managers really want those.
I’ve come to that realization consciously not long ago after two decades in software, but felt this tingling for a while.

Code not written is code not using up resources of your colleagues… and future you. It might be an asset if you sell code, otherwise it’s strictly a liability if you sell a service which the code provides.
You’re not joking.

There’s a major dental insurance carrier that finds it perfectly acceptable to “pay” dental offices with prepaid debit/credit cards. Think Greendot, Mastercard, or Visa prepaid cards.

I’m fairly certain my dentistry firm is fighting back in ways I’m not comfortable sharing because I don’t know any facts and would just be speculating, but I do hope they’re sticking it to them.
Why should society tolerate computers or phones or solid foods? People aren't born being able to use them!!
So use the heuristics to set the initial value for the second field based on the first. Just let the user edit it as they wish.
7th century BCE
I don't believe it does do that, any more than water works are a social engineering operation to get people to drink tap water.
The counterargument is that it's not a situation where transactions are actually used so it's not a good example for why transactions are necessary.
Could have, yeah. Could have also just have created a temporary table in mariadb.

SQLite has the benefit that it's a single file though, and you can do cool things with that. Such as copy it, share it, etc.
The subject of a very good episode of BBC Radio 4's In Our Time

https://www.bbc.co.uk/programmes/b00b7r71
Betteridge's law

https://en.m.wikipedia.org/wiki/Betteridge%27s_law_of_headli...
(the things we do for ~love~ linux)
Tell HN: UC Berkeley's CS61A/B/C are the best courses to learn CS and coding
I have dabbled with many resources before in hope of learning to program and learn basics of CS. I have looked at intro course sequences of schools like MIT, CMU, Stanford, etc. Most have partial resources locked down. I have dabbled with books and they felt like shit. Even the book Think Python by Allen Downey was all over the place.

The books and blogs at least taught me basic syntax constructs like variables, function definition, loops, etc. But I couldn't understand how to package them up (compose) to use them in solving problems.

Then I started studying through Berkeley's 3 course intro CS61A, CS61B, CS61C. They have all materials in the open and if you are following the most current iteration of the course, they even post solutions to the problems. It was godsend for me.

Now, I am confident to learn more CS topics using courses from CMU, MIT, Berkeley, Stanford, etc. The thing that was holding me back was the lack of confidence of programming and understanding really what a program was doing.
https://madnight.github.io/imdb-series-chart/

Visualize the IMDB rating of every episode for any TV series.
If all you want is the same results as Google I say you should just use Google. I'm not trying to compete with them, I give the results you won't find on the big G.
Are there any known stories about real life attacks on HSMs? Would be interesting to hear / read about them.
Related: as a Swede, the first times I had to fill out a honorific, it felt very weird. And many times they are required. We don't use honorifics in Sweden. The only difference between formal and informal address, is pretty much whether you use a nickname or not. The idea that there is a single category of "western name" is wonky.

Another is that my spoken/given name is after my "middle" name. Especially American forms don't deal well with that. In Sweden, you usually underline the given name, since it's used to address the person. Now I see a comment here saying that's a thing in the Philippines. That's interesting.
> In 2018, Moritz also wrote for the Financial Times about what he perceives as the excesses of Silicon Valley’s labor culture (and, more broadly, California’s culture) — linking gripes about work-life balance and parental leave to complaints about corporate speakers with unsavory politics and “the need for a space for musical jam sessions,” calling them all “unwarranted distractions.” He then goes on to praise Chinese tech companies — and by extension, what he sees as China’s broader culture of frugality, a lack of work-life balance and, curiously, “disregard paid to physical fitness"

Yikes.
"It's rubbish" https://twitter.com/Grady_Booch/status/1693167350554779684
I'd be curious which one you are talking about?

Most countries allow downloads. They usually specifically target torrent users because a typical torrent user is making the file available to others while downloading. It doesn't apply if you download with a protocol (like http/https/ftp) that doesn't make you share the file.
There are many jobs for emulation development though. Every company that makes chips has an interest in having software emulators of them since it's easier to try out a new feature in an emulator than to write it in hardware. For example any GPU maker (AMD/NVIDIA/ARM/Qualcom/Imagination/Apple etc) will have a team of 10-100 people working on one or several emulators for their products.
> Couldn’t agree more. Crypto was a monetizable solution in search of a problem.

True

> AI solves real problems

AI research and real products, most probably. All those new companies/startups that are wrappers around ChatGPT? Not that much. Maybe someone will do something that really brings value but most of them sound and act like the Blockchain startups we had til 12 months ago.
The article is ambiguous on what object was actually 'kidnapped'. Other sources indicate it was an upper stage, presumably a flight-spec but unflown example.

It certainly wasn't a 'satellite' or an actual Luna probe.