skysight-inc/HackerNews huggingface dataset:
In some languages ”family name” maybe confusing. E.g . in Polish it sometimes (often) mean maiden name (women traditionally replace or add to their last name the last name of their husbands).

So the “pre-marriage” name is referred to as:
- “nazwisko panieńskie” (maiden name)
- or “nazwisko rodowe” (literally this is “family name”)
I've made a lot (50+) of videos on Reverse Engineering, with a heavy focus on ARM assembly as well as mobile platforms.

youtube.com/@lauriewired

Self-promotion I know, but I hope someone finds it useful
The goal is to prevent resale to China. That goal is impossible, but this would add an extra step in their view and draws a clear line in the proverbial sand. Also pretty sure they mean "political" and not "regional" middle East, so Israel wouldn't be banned.

I do feel bad for the researchers and techs over there with legitimate needs for these GPUs
As an aside, I worked on path tracing[1] long ago, and there was various schemes to avoid the "clumpyness" you'd get by using purely random numbers.

This included regular stratified sampling[2] as well as using quasi-random low-discrepancy sequences[3] like the Sobol sequence[4], which would "space out" the random samples.

Probably not terribly relevant for load balancing, but I did find the quasi-random stuff fascinating. How to make something "random enough" without being "too random".

edit: Though now I got a shower thought moment, could stratified sampling be used as a variant of the "two choices", even if each load-balancer worked independently? That is, each load-balancer stratifies the resources, and keeps a separate index to the current bin. Then for each request pick a random/suitable resource from the current bin and increment the bin index, wrapping when needed. Hmm...

[1]: https://en.wikipedia.org/wiki/Path_tracing

[2]: https://en.wikipedia.org/wiki/Stratified_sampling

[3]: https://en.wikipedia.org/wiki/Low-discrepancy_sequence

[4]: https://en.wikipedia.org/wiki/Sobol_sequence
Show HN: 99% cheaper international business transfers – fixed fee, real rate
Hello Hackers! One year ago we changed international transfers for consumers with only a fixed fee and made them on average 10x cheaper than Wise. Now we are thrilled to announce that we start “Atlantic Money for Business” to offer transfers up to £/€1m for a fixed £/€3 fee and at the current exchange rate. And while Revolut and Wise have recently raised their prices for business transfers by up to 50%, we enable savings of several thousand on every transfer. What are you waiting for?
Roman naming conventions[1] technically did have a personal first name that came first and was called that: first name or forename is a reasonably direct translation for praenomen. The complexity is that by the late republic praenomina were largely from such a small set of names that they were not particularly useful to distinguish anyone, and they became somewhat of a formality that would often be omitted.

Julius Caesar has the 'group/last' name first because it doesn't include his first name at all: including it he would be Gaius Julius Caesar. The cognomen (there Caesar), meanwhile, was a bit of an inconsistent mess that in various times and contexts could be personal, hereditary, honorific, given, adopted...

[1]: https://en.m.wikipedia.org/wiki/Roman_naming_conventions
It wont’t turn the image upside down, but the depth will be inverted, so what is meant to jut out at you will become a trough away from you.
I can't speak about facebook but I am in the case of having a gmail address[1] with my first name initial followed by my last name and I am in the case of having people with same last name and first name initial using my email address to register. That box is polluted by regular confirmation emails followed by spams from the same many websites. It turns out that more often than not the confirmation email is made to protect the companies running the websites (I guess to limit bots and password that can't be reinitialized), not promotionnal mail registration. You still receive all the promotionnal and automated email regardless if the user is active. Different table in the database I guess. Also there websites/services that don't use confirmation emails as well as processes initiated through physical office/point of sale.

[1] now pretty much abandonned but I mostly keep it to avoid anyone obtaining it and impersonating me. I still need to do some housekeeping and make sure I am not registered anywhere with that address anymore.
Same issue, except the cook part. The only viable option is building a product in a niche not yet bastardised by corporate. There are some out there just need to dig hard.
I'm not a skeptic per se (I'm impressed by generative AI and LLMs) but I can't avoid to notice that the coding AI of these last months didn't lead to an explosion of software. AFAIK I haven't see any non trivial software that have been programmed either completely by AI or with the majority of the work done by AI.
Looks really interesting, I will try to see whether we can benefit from it in our web-dev environments!
Do you just use a single screen? I've noticed a trend that people seem to be moving to one giant screen (and now apparently one small one), instead of dual monitors. I don't think it should be forgotten what an enormous productivity boost multiple monitors are, whatever the resolution.
It might be more an issue of "if" than "when". Can LLM even go beyond being "interactive textbook"?
On the other hand, looking at constant complaints from data scientists, ChatGPT can replace them here and now. It might not be able to understand the problems, but supplying boss with arguments that support their decision is the matter of weeks, maybe just an extra preamble/prompt will be enough.
So how can one profit from deglobalization ?
The entire original design for the Space Transportation System was fatally compromised by the requirement it be able to do that mission, setting back human spaceflight 40 years, and then it never did it.
I dont understand this free markets thing

Gov and ppl in power always influence stuff
It’s not “free market”/competition when one country continually steals IP and then produces as its own
Transparency I assume. I understand the admin likes free speech and maintains some transparency, to explain why content has been removed, and giving away your information is always a risk in legal issues.
There may be multiple identity documents with different names. This particularly happens a lot when the name itself is not written in Latin script and has to be romanized---one of my credit card had a different romanization (that I couldn't control) compared to what was written to my passport (that I had a control). Of course it is also possible that there is no canonical romanization available in any of those documents as well.
Your situation sounds very similar to my own (including the "old and crusty web developer" and "I made a word puzzle game").

And I have been facing the same difficulties, not just legal red tape but also the seemingly endless steps to making sure that everything's working for all scenarios, then finally having it ready to launch, only to find out that some new rules have just been created which force a restart of that whole QA cycle.

It's not about the programming. It's never been about the programming. It's about the surrounding "slog of obtuse processes" that suck the life out of what should have been a joyful project.

Like you I am searching for an alternative. I'll be watching this post for ideas and discussion, but also feel free to contact via email (see profile) if you want to brainstorm.

In case you didn't see it, this may be of interest:

https://news.ycombinator.com/item?id=37302315
Just one anecdata, but in my case, all of the unwanted signups I get on my gmail address are not due to dots - they are flat out because people input my email address exactly the same way as I would - without dots. I think it's more a side-effect of gmail being "the" global email namespace for millions of people, not because of anything their service itself is doing.
Iron sharpens iron
On the topic of Pratchett, I'm reminded of his thoughts on sin (this is a conversation between Mightily Oats, a preacher, and Granny Weatherwax, a witch):

There is a very interesting debate raging at the moment about the nature of sin, for example,” said Oats.
“And what do they think? Against it, are they?” said Granny Weatherwax.
“It’s not as simple as that. It’s not a black and white issue. There are so many shades of gray.”
“Nope.”
“Pardon?”
“There’s no grays, only white that’s got grubby. I’m surprised you don’t know that. And sin, young man, is when you treat people as things. Including yourself. That’s what sin is.
“It’s a lot more complicated than that . . .”
“No. It ain’t. When people say things are a lot more complicated than that, they means they’re getting worried that they won’t like the truth. People as things, that’s where it starts.”
“Oh, I’m sure there are worse crimes . . .”
“But they starts with thinking about people as things . . . ”
You can become partner if you bring good clients with no cash buy in required. I think there are also different levels of partnership(i.e not all of them get their name in the office name).

I have a reliable source on this: Suits
> It's kind of impressive at first but it lacks quality where it matters, especially with the more complicated jobs.

Same with the higher-complexity written tasks I’ve been chipping away at. The quality dropoff is a cliff. Crossing that chasm feels like it will take more than incremental improvement of current tools; it feels like an entirely new technology is needed.
This is a strange comment. You're pretending I hold some opinion about the participation of Asians in the IT sector in the US, and then proceed to explain why that opinion is wrong, all the while never answering my question about the topic at hand.

For reference, the comparison to Asians in the US job market seems misplaced.

From the numbers I found, the representation of Asians in admissions, industry and faculty seems to line up pretty accurately. They represent 10-11% of STEM students, 13% of STEM workers, and 11% of STEM professors. I didn't find detailed numbers for IT specifically.

On the other hand, according to what was written in this thread, OBC people represent 50% of IIT students, but only 1/180 or about 0.6% of IIT professors.
Well it’s not at all obvious how consumers would benefit from that.

If the deep integration between hardware, software and services is the main reason why people buy Apple’s products the harm from breaking the up might outweigh any of the benefits.
If we could like not supercharge communist dictatorships with AI high-tech, that would be great.
Thanks for mentioning OrbStack! Happy to answer questions as the dev.
We've had this discussion before[1]. :)

It's a huge leap to assert that Unix tools don't implement the Unix philosophy because a specific example doesn't work in the exact way you expect it to. You could just as well implement a version of `rm` that parses stdin in a specific way by default, but that would likely make it work for that specific use case, and not in the generic and composable way the tools are meant to be used.

The whole point of Unix is for tools to be independent of each other _and_ of the environment they run in, while giving the user the freedom to compose them in any way they need. What Nushell has built instead is a closed ecosystem of tools that interoperate well with each other, but not with the outside environment. This means that a) the ecosystem is not extensible unless one contributes to Nushell, or directly implements Nushell features, and b) external tools will always be second-class citizens, that might even be incompatible with Nushell.

To give you an example, how would I use GNU ls within Nushell? Suddenly, I can't use any of the `where` fanciness, and my entire pipeline breaks. I would have to resort to another Nushell-specific helper to integrate the command, which needs to be written in a very generic way to support a wide range of use cases, or switch my entire pipeline to use external commands only, which defeats the purpose of using Nushell to begin with.

This is a contrived example, but if you compound this with the amount of CLI tools that exist and have yet to be written, it's a usability and maintenance headache.

So I'm glad that Nushell exists, as it challenges existing notions of what a shell can be, but let's not disparage existing shells or Unix to prove a point. The Unix ecosystem is so widespread and successful today _because_ of these early decisions, and will more than likely continue to exist because of them as well. That doesn't mean that we can't do better, but I'd argue that a monolithic shell with a strict contract between commands is not the way to build a sustainable and future-proof ecosystem.

[1]: https://news.ycombinator.com/item?id=36706617
> It's probably a Roman thing.

There is very likely no connection. The introduction of surnames in Germany took place in the 15th century (somewhat earlier in German speaking parts of Switzerland). In Franconia, the "ethnic" distinct northern part of which is today Bavaria and which was never a part of the Roman empire, the last-name first custom also occurs in a few places such as Bamberg.
Searching transcripts is really something YouTube itself should be doing as part of just regular search (and fed into Google search too). I have a feeling the regular search already does it to some extent, as the system presumably is tagging videos based on its caption extraction. However, that would only apply to somewhat broad topics, not specific combinations of words and the matching text is not surfaced in the UI.
It's interesting because traditionally "gold plating" can have connotations of overdoing something, making something slow and expensive that could have been simpler.
> The ability to create tag templates basically. You'd define tags that you could parameterize using attributes, and then within the custom tag "body" would be more tags definitions.

This sounds like a good idea (could call it a `macro` but it might annoy readers who expect Lisp-type macros).

Something to DRY the input a little, maybe. I don't want it veering off too much into LispLand because then it's bound to be annoying to devs who wanted a more Lisp-conformant tool.
Are you cool with sharing your Amazon purchase history with random strangers who have your credit card number?
Whatever stealing China does, banning exports of certain items to them isn't going to prevent it from happening: enough will get through for it to do any R&D on them it wants and doesn't do anything to prevent corporate espionage.
Same applies to C, 10 years younger than them, less capable in language security, in an highly connected world, yet people keep doing it.
Toki Pona – language with only 120 words
Social Media, Extremism, and Radicalization
So you can pretend it is not clear and you don't know it is illegal then?

I promise I thought that website was legit and was offering free licences for Super Mario![1]

[1] Apparently it works with software, you can purchase licence keys of Microsoft products (OS, Office) at roughly 5% of the original price through "reputable vendors".
> To the contrary, those can be some of the times the student learns the most.

I agree, its like 'level up' in a video game :) but I think it is very hard to not despair when you are hitting your head against the wall for too long. If you check the learningprogramming[1] subreddit it is full of stories of people giving up.

It seems in programming, maybe because the pay is so high, the intersection between good teachers and good programmers is not very high.

I read a some of papers investigating `how to teach mastery` and was comparing tutors vs tools, and the very best results were from tutors + tools (sorry I tried to find links in my history but couldnt). Tutors beat tools, Tools beat not getting any help, but even the best tools were not substitute for a teacher.

Maybe now with chatgpt the tooling will greatly improve, for example having an random error most kids just give up and wait for next lesson to ask a question, but now they can just past it in chatgpt, and most importantly they can ask chatgpt the stupidest and most embarrassing questions that they would never ask in class, or to their teacher.

[1]: https://www.reddit.com/r/learnprogramming/
Social media decline: Users are shifting to messaging apps and group chats
I think Ritalin is safest. Vyvanse can have some fairly serious mental side effects: mania, bi polar tendencies: New or worse behavior and thought problems
New or worse bipolar illness
New or worse psychotic symptoms, such as:
Seeing things or hearing voices that are not real
Believing things that are not true
Being suspicious
New or worse manic symptoms. Depression, suicidal thoughts.
Yep.

Spent a summer working in a blue collar fashion for a small company. It was fun-ish, but the owner was at a desk all day.
Google Bard and ChatGPT Chrome Extensions
Google Bard is rising silently, the new Large Language Model by Google acquires more than 50 million users per month.
Now, you can elevate your workflow and boost your productivity by exploring some (or all) of these Google Bard extensions. The best part we also found some that work both with ChatGPT and Bard! You will find a emoji at those extensions.
Ask HN: Is there a good android app to split large files for email attachments?
I learned nothing in 61A — because I was a dumbass kid and didn’t take it seriously.

61B made me feel like I knew how to program.

61C taught me how computers work.

A decade or so later 61A is actually the most useful of the 3 courses now that I’m mid career.

I might recommend that you take 61b first before the other 2 if you’re just starting out
Very cool, kind of "For All Mankind" vibes going on there. But I'd be kind of more interested in understanding why the Soviets were able to get so far ahead of the US and then how the US managed to suddenly catch up and leapfrog them.
Recent,

Toki Pona: an attempted universal language with only ~120 words

(https://news.ycombinator.com/item?id=37113307)
(508 points|18 days ago|248 comments)
My very first paid job in 1997 was extending a PC emulator product for an ARM desktop computer with a 486 co-processor. I was a teenager who knew a bit of C & ARM code, otherwise no hardware or x86 knowledge at all. Obviously PCs have always been quite well documented, and there were other emulators to look at for comparison. But where I couldn't work it out, and the few books I had were no use, I just had to experiment: write a bit of code, see what the response was (usually crash, sometimes the whole computer).

A lot of it is building a mental model of the enemy (for me: Windows NT early boot, DirectDraw initialisation) and writing code that got it to the next step, and the next step... It was always slow work, but therapeutic once you find a thread to pull on. When you get it right, the reward is sudden: you have this alien world that is running where it shouldn't, like a fish swimming in a tree.

I'd love to do more of that kind of work!
Have one. Doesn’t solve the problem. I need to move and context switch (ideally).
Managed to death: How Canada turned its forests into a carbon bomb
Implicitly downplaying knowledge in technical communication
I can't seem to find the article, but I remember some FAANG - FB I think - having an excellent blog post about a very hard to track down bug in their LB where performance fell off a cliff. They eventually tracked it down to an LRU and realised that the least loaded was actually the least hot and performance was substantially better if they tried to run small number of servers at capacity rather than a large number of servers all lower utilized.

Something like that.
XC70 boot has 575 liter capacity, C40 419 liter. Even the new V90 has a smaller boot than an old XC70 (and a smaller hatch which is less convenient).
This was a great way to bring controller focused games to Mac
That would make sense, except it was mentioned elsewhere on this thread that there is a 50% quota for OBC people at IITs.

Are you saying that OBC are so far behind their peers at the time of admission that only 0.6% (1 in 180, as mentioned in OP) of those 50% manage to catch up academically?

That's really hard for me to believe.
PI Prompts For Avid Prompt Engineers - Free Chrome Extension (Works with ChatGPT, Bard and Claude.ai)
Scaling ARM Builds with Actuated
Thespian: Distributed Actors Framework in Python
Little Rock Nine
There are good reasons to reject nuclear power on purely historic analyses of the projected vs actual costs of nuclear projects[0]

It is very disheartening in Australia to listen to the Nimby objections to wind and solar farms in a country that is almost uniquely empty. I cannot imagine that objections to the location of nuclear power here would be any different.

[0] https://www.crikey.com.au/2023/08/29/nuclear-power-small-mod...
It’s still keyword-based. They just weight the appearance of the keyword in the documents now.
West has always been critical of India, praises their space program and shits on when India makes any space progress.

Not to say surveillance isn't bad, but to portray that only non western countries are doing shows west mindset
It would probably help if the whole "developer spec" thing would go away. I never understood why people think they need 32GB of RAM and top of the line CPU to write code. If you're compiling a lot (especially C++ I guess) then you need a build server. I wonder how much better things would be if "developer spec" actually meant something close to median or representative spec.
Until the bank clerk comes knocking at the door, then all idealism gets forgotten.
> We sometimes get trapped in this belief that any form of performance improvement somehow costs us something

But it does always cost you something. Developer time isn't free, after all.

If we only cared about performance, we would be handwriting SIMD intrinsics for baremetal applications. But we don't, because it is easily worth a 20% performance penalty to write code in a modern programming language. We're willing to trade 10% performance for a well-tested framework and library ecosystem which greatly reduces development time. Nobody cares how efficient your application is when it never ships.

Even "bloated" and "slow" do not always mean the same thing. Just look at something like database indexes: they take up space (bloated), but make your application faster. Often that's a worthwhile tradeoff, but creating indexes for literally everything isn't a good idea either. It is all about finding the right balance.

I do agree that a lot of user-facing applications have gone way too far, though. Even completely trivial Android apps are 150MB+ binaries these days, and the widespread use of memory-hogging Electron tools is a bit worrying. When your app runs on millions of devices, you should care about resource usage!
The presumption would be that these are two different entities.
What you are suggesting is talking in 3rd person. It is odd when someone does that.
Hi, I'm the founder of actuated, and this is a case study published by one of our customers. If you can think of anyone who might benefit from quicker Arm builds, or saving costs on larger runners for x86_64, feel free to send them our way.
Instant is not a word associated with the building of nuclear power plants.
I feel it. I’ve been looking at the FBI. It would still be 80% desk work, but better than 100%.

Wage is still a step back and I’m nearing the age cut-off, so would have to jump on it pretty soon.
"Corruption" is your first instinct? I would suspect inefficiency of service delivery before outright theft or embezzlement. (Unless Mr. of Sen. Feinstein were involved.)
>(emphasis) while the other party has no such burden and is presumed to be correct

Posting this sentence for the third time. I am on the "presumably correct" side.

>Also, this is not a courtroom.

Why is that important?
Is running a MacOS VM within scope of what you want to build?