MurphyA/hacker-news huggingface dataset:
by scarface_74 | 2025-04-25 02:06:38+00:00
Most companies are like this. Even my n=1 experience at BigTech is that it is well known that you get more coming in at a certain level than you do when you get promoted to that level and it’s best to “boomerang”.

On an unrelated note: it’s also easier to get “promoted” to the next level by changing jobs and then coming back than it is to go through the internal promo process at the same BigTech company.
by CrystalCuckoo | 2025-04-25 02:09:19+00:00
The author of the post tries to use this as an example of Kaplan being an idiot but (having read the books) struck me as a rare case of him being the only sane man in the room - Facebook pivoting from "we have to give free internet to refugees" to "we have to sell it" smacks of broader leadership not considering the wider context.
by brucedawson | 2025-04-25 02:09:48+00:00
It drives me crazy that Google Maps sometimes asks me where the entrance to a building is but it never seems to be clear about what it is asking. Where a pedestrian would enter? Where a car would enter?

Driving directions are a wonderful thing but they need to account for whether you are arriving in a ride-share vehicle (please drop me at the front entrance) or in a car you need to park (the front entrance may be worthless) - lots of work yet to be done.
by xvector | 2025-04-25 02:10:40+00:00
The atom bomb ushered an unprecedented era of peace between nuclear armed countries.

The number of men dying or getting wounded in war as a percentage of population has gone down dramatically post-nuclear.

Conventional meat-grinder warfare is all but over in nuclear countries, and we can probably thank it for not being sent to war ourselves.

We also got atomic energy out of it which is cool.
by LarsAlereon | 2025-04-25 02:10:48+00:00
Late to this, but I wanted to wait till I was home and could type on a keyboard:

Overall, it feels like Aella, justifiably, wants to feel like she has passed a bunch of filters for a guy to consider her a high-qualified mate. This is both because she wants the ego boost of knowing she passed all those hurdles, and also because she's more likely to have relationship success with a guy who knows what he wants, has an established filter system, and decides she passes all of them.

The problem is, as you say, Aella is hot, intelligent, and driven as a partner. This means that basically a guy is going to find all of the boxes he's looking at for a first date checked. This is especially true if he's not an idiot and knows who Aella is and did even a casual Google about her first. This all kind of means that honestly, a first date is more about a guy auditioning for her to see if he's her type. Once he finds out that she's interested, that will be when he starts to get into the nitty gritty of "is this a woman who will work for me as a partner?"

Further bonus question, how do you even date someone with a strong online presence? Are you supposed to read their blog posts? Will they consider that creepy, or disrespectful of their time if you don't?

Let's do a technical interviewing analogy. It kinda feels like Aella is an experienced engineer who has written a well-known library. Basically the "interview" is an employer who already knows her qualifications trying to convince her to work for them. She feels offended that they aren't trying to see if she's a good fit for the position...but its immediately obvious she was at least a 90% fit and nobody needs to poke around for dealbreakers, any problems are the kind that are going to be teased out over time.
by pabs3 | 2025-04-25 02:11:19+00:00
That is incorrect, the GPLv2 requires that you be able to modify the code, build it, reinstall the binary and run the modified binary.

https://sfconservancy.org/blog/2021/mar/25/install-gplv2/ https://sfconservancy.org/blog/2021/jul/23/tivoization-and-t... https://events19.linuxfoundation.org/wp-content/uploads/2017...
by layman51 | 2025-04-25 02:11:43+00:00
I suppose it is, but to me it came as a bit of a surprise that if I want to send mail to someone in a certain area, I can essentially toss a coin when trying to figure out which city name to use as long as I don’t use certain ones that are discouraged names. I believe my ZIP code has two city names I could use, but I would never use the non-main one because in my mind, that other city is miles away.

That struck me, although I already knew that a ZIP code could span multiple cities and sometimes even states. I just thought there would be no confusion about which city name to use.
by vgeek | 2025-04-25 02:11:46+00:00
Haven't there been numerous recent leaks detailing how Google has let revenue team take over from the search quality team over the past few years? [1] They can adjust auction parameters for owned properties to juice CPCs, blend ads to drive CTR and disable functionality of ad-blockers in tranches to squeeze as much growth as needed. Search quality has seemed awful for quite some time [2], but all that really matters is growth for ad ePM-- driven by CTR and CPC. The leaked documents from last year also had comments about correlations between lower search quality and higher ad click rates, so there is that, too.

Youtube also increases ad load. More ads per video, combined with organic growth, higher engagement and wider distribution (smart TVs probably have insane metrics-- plus no real ad blockers there, either) mean they'll keep having display/video ads doing extremely well, too.

[1] https://www.techspot.com/news/102765-who-prabhakar-raghavan-... [2] https://methodshop.com/why-google-search-sucks/
by derektank | 2025-04-25 02:17:12+00:00
You might not believe it but the US military actually places a premium on not committing war crimes. Every service member, or at least every airman in the Air Force (I can't speak for other branches) receives mandatory training on the Kunduz hospital before deployment in an effort to prevent another similar tragedy. If they didn't care, they wouldn't waste thousands of man-hours on it.
by akudha | 2025-04-25 02:17:36+00:00
I haven't used FB in over a decade, so maybe I am not up-to-date. While YouTube and FB are both machines to sell ads, I'd take YouTube over FB any day. I can pay YouTube a few dollars and avoid ads, YouTube is an insanely useful learning tool as long as I avoid politics/influencer-idiots and comments - is there any useful part of FB? Maybe marketplace, not sure. Is it even possible to avoid ads on FB?
by tho423i43234 | 2025-04-25 02:17:59+00:00
Nice to see work by IISc show up on HN.

Uday Bondhugula, the lead developer of Pluto framework for polyhedral comp. is also at IISc, whose group has spun out a startup,

https://www.polymagelabs.com/

Nice to see IISc support cool stuff like this (incl. their ArtPark initiative.)
by bee_rider | 2025-04-25 02:19:30+00:00
Hmm. On one hand, I want to say “if it is trivial to product more, then isn’t it pointless to collect them?”

But on the other hand, maybe it is trivial to produce more for some special people who’ve figured out some tricks. So maybe looking at their examples can teach us something.

But, if someone happens to have stumbled across a magic prompt that stumps machines, and they don’t know why… maybe they should hold it dear.
by gwern | 2025-04-25 02:20:22+00:00
This always frustrates me about paper abstracts. Whether it's economics or AI, everyone seems to make a point of being as vague as possible, when it would sometimes take 1 tiny word to clarify it hugely . You'll see paper abstracts talk about how they analyze "an important and widely deployed commercial family of large language models (LLMs)" and then you have to skim 10 pages before you finally find out that they mean 'GPT'.

I don't think the authors are even doing it maliciously or deliberately, because it's like how students or kids struggle to write anything. It's just a fallback when you're struggling to condense it and have gotten lost in your forest. Like how you can ask someone, "OK, that's all great, but what did you do? What are you trying to say here?" "Oh, I Xed the Y with Z." "There you go. That's your abstract."
by int_19h | 2025-04-25 02:21:45+00:00
MFC is a thin wrapper around Win32. Delphi's VCL is a much thicker wrapper but still using (mostly) native widgets; ditto for VB6.

So, no, it was quite the opposite - it was uncommon to not rely directly on the basic OS widgets. Off the top of my head, the two toolkits that I remember that didn't do that were Borland's OWL (which quickly died out in post-Win16 era, since Delphi/VCL was strictly better), and Qt, which while not using native widgets tried to approximate that look and feel as much as possible.

Even in Java land, their first take - AWT - wrapped native widgets. It wasn't until Swing that they moved on to rendering their own, and it was widely derided as looking inconsistent with other apps as a result of that.
by anyfoo | 2025-04-25 02:22:26+00:00
Your "Cucumber street" is exactly like Germany works, as far as I can tell, including the even/odd split, and the a/b/c/d... when inserting new houses, or separate building sections. (I've seen as far as "h" in one extreme case, but I think after "d" becomes pretty uncommon.)

Was that intentional, or just neat coincidence?
by bdangubic | 2025-04-25 02:23:11+00:00
works for SWEs too - I've had the pleasure working with a bunch of amazing SWEs in my almost 3 decades in the industry, 9 out of top 10 if I rank them do not have a Github account or blog or post sht on "X" or wherever... Just do amazing sht at work and go home to their families :)
by skydhash | 2025-04-25 02:23:26+00:00
I was watching the "Simple Made Easy" talk by Rick Hickey, and while he was talking more about programming languages, the talk could extend easily to editors and other type of tooling. People are always going for easy, not simple.

Vim is very simple (a composable language for editing, straightforward integration with cli tools, easily extendable,...). Emacs is simple (Major mode that dictates main operations and display, minor modes for additional features, integrations between them can be described more as a complex web than a simple graph...).

VS Code is easy (helpful suggestion for plugins, Familiar IDE-like interface, default setup, ready to hack on projects,...), but scratch that surface and the complexity appears (behemoth web engine, settings all over the place, app store like marketplace, extension are full blown software project,...). All the cons of IDE with none of the pros.
by zifpanachr23 | 2025-04-25 02:23:34+00:00
While new processes don't often get created for mainframes (most of the tasks it is particulary suited for have already been automated by this point, and the market of companies doing those tasks is pretty statics) outside of bolting on more modern interfaces to existing backend, one thing that is often ignored in answering the "why mainframes" question is that the overall amount of compute being done on the platform continues to increase. The same old batch and transaction processing programs get fitted with shiny web frontends and more and more business gets sent to those same old programs. So you can end up in a situation where mainframes remain a very stable business that is worth investing in for future upgrades, even while they become more and more "niche" in the eyes of most computer users over time as the number of computers increases at a faster rate than mainframe capacity increase, so the ratio of computer capacity to mainframe capacity is going up, therefore mainframe capacity is growing substantially while also making up less percent of a larger market over time. Then of course there are the margins, which are much higher than they are for x86_64 servers or other common architecture. A slow and steady increase in demand, mixed with outstanding margins, makes for a good business plan.

Many of the big existing mainframe customers already have multiple max capacity models and are pushing them to their limits as web and analytics and AI/ML and a bunch of other factors increase the overall amount of workload finding their way to mainframes. IBM wouldn't be making those brand new generations of 4-frame models with a new larger max capacity if there weren't customers buying them.
by dragontamer | 2025-04-25 02:23:59+00:00
> It takes like 2 instrs to compute the mask from a length (AVX-512 doesn't have any instruction for this so you need to do a bzhi in GPR and move that to a mask register) so you still would likely want to avoid it in the hot loop.

Keep a register with the values IdxAdjustment = [0, 1, 2, 3, 4, 5, 6, 7].

ExecutionMask = (Broadcast(CurIdx) + IdxAdjustment) < Length

Keep looping while(any(vector) < Length), which is as simple as "while(exec_mask != 0)".

I'm not seeing this take up any "extra" instructions at all. You needed the while() loop after all. It costs +1 Vector Register (IdxAdjustment) and a kMask by my count.

> And this doesn't help pre-AVX-512, and AVX-512 isn't particularly widespread

AVX512 is over 10 years old now. And the premier SIMD execution instruction set is CUDA / NVidia, not AVX512.

AVX512 is now available on all AMD CPUs and has been for the last two generations. It is also available on a select number of Intel CPUs. There is also AMD RDNA, Intel Xe ISAs that could be targeted.

> instrs that do exist are rather slow on AMD (e.g. unconditional 12 cycles/instr throughput for masked-storing 8 32-bit elements);

Okay, I can see that possibly being an issue then.

EDIT: AMD Zen5 Optimization Manual states Latency1 and throughput 2-per-clocktick, while Intel's Skylake documentation of https://www.intel.com/content/www/us/en/docs/intrinsics-guid... states Latency5 Throughput 1-per-clock-tick.

AMD Zen5 seems to include support to vmovdqu8 (its in the optimization guide .xlsx sheet with latencies/throughputs, also as 1-latency / 4-throughput). This includes vmovdqu8 (

I'm not sure if the "mask" register changes the instruction. I'll do some research to see if I can verify your claim (I don't have my Zen5 computer built yet... but its soon).
by soraminazuki | 2025-04-25 02:26:15+00:00
No, the takeaway from that talk isn't that we shouldn't judge Ellison's intentions. Quite the opposite, actually. Bryan Cantrill states that Ellison's motives are simple. It's only about money and no other human emotions are involved.

There are so many quotes indicating this:

"What you think of Oracle is even truer than you think it is. There has been no entity in human history with less complexity or nuance to it than Oracle."

"This company is very straightforward in its defense. It's about one man, his alter ego, and what he wants to inflict upon humanity! That's it!"

"If you were to about ask Oracle, 'Oracle what are you about? Larry, what are you about? Why Oracle? Tell me about Oracle.' 'Make money.' ' Okay, yeah yeah I get it.' 'Make money. Make money. Make money. That's what we do. Make money.'"

"The lawn mower can't have empathy!"
by int_19h | 2025-04-25 02:26:26+00:00
It was still much more consistent than things are today, though.

With respect to toolbars / coolbars specifically, one thing to remember was that those weren't kept for Office/IE use only, but rather shipped as reusable components ("common controls" etc), and so other apps could and did pick them up. Indeed, well into late 00s, the common fashion for Windows apps was to try to look like the most recent version of Office wrt menus / toolbars.

Also, I do recall that those apps which tried to look flashy with fancy custom styles etc were often perceived as unprofessional, and quite a few people (myself included) deliberately avoided them where possible - and it wasn't difficult to do, with natively styled alternatives readily available. I distinctly recall my own late-90s Windows desktop, and it was very consistent.
by defrost | 2025-04-25 02:27:31+00:00
It has at least two official addresses each with a [time frame] of official validity.

When merging records the old address, no longer valid with the local land management agency, still appears on old notices and on current state and or federal records (as land naming agencies are layered in some locales with changes taking time to perculate).

The old address is "the correct address" in the context of birth records, old newspaper articles, last years tax records, etc.

You're technically pedantically correct .. but in a manner that's moot when faced with the realities of day to day day reconciliation of meaning of text on an envelope or document.
by mdaniel | 2025-04-25 02:27:47+00:00
I happened to be poking around in their issues to see if there were mirrors and observed that in addition to the linked status page on this thread, the underlying Eclipse Foundation has their own (multiple) status tracking channels

most relevant: https://www.eclipsestatus.io/incident/549796?mp=true

their helpdesk ticket: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5924...

the issue in their GitHub issue tracking for the site: https://github.com/EclipseFdn/open-vsx.org/issues/3805

the tl;dr seems to be a massive storage failure affecting a bunch of Eclipse services, and just like any storage problem putting all the bytes back is some "please wait"
by fendy3002 | 2025-04-25 02:29:04+00:00
the problem isn't introducing junk foods into menu, but focusing on the junk foods performance and killing other food categories as the result. I know that companies need revenue to survive and improve, but they're currently focusing too much on revenue and profit that they kill everything else.

it's like introducing unskippable ads and page-wide pop up ads makes user use adblock and killing other simpler banner ads.
by mannykannot | 2025-04-25 02:29:56+00:00
"Arbitrary" ("existing or coming about seemingly at random or by chance or as a capricious and unreasonable act of will", "based on or determined by individual preference or convenience rather than by necessity or the intrinsic nature of something" [1]) is a very poor term. Not only is physics highly constrained by what can be observed in the universe, it is also capable of demonstrating (when it is actually the case) equivalences between apparently dissimilar modes of presentation. It is not perfect, but can you present anything that does better?

[1] https://www.merriam-webster.com/dictionary/arbitrary
by skissane | 2025-04-25 02:30:18+00:00
> The Unisys Clearpath/MCP runs on Xeons, so I don't think there is CPU hot-swapping.

Nowadays it is a software emulator that runs under Linux – so if the Linux kernel and hardware you are running it on supports CPU hot-swap, then the underlying OS will. I believe at one point Unisys would only let you run it on their own branded x86 servers, they now let people run it in Azure, and I'm sure Microsoft isn't using Unisys hardware for that.

Running Linux in a VM, the hypervisor can implement hotplug whether or not the underlying server hardware physically does. Of course, without physical CPU hot-swap, it may not add much to reliability, but it still can potentially help with scaling.

If you hotplug a new virtual CPU into the Linux VM, you'd probably want to hotplug another emulated mainframe CPU into the mainframe CPU emulator at the same time. No idea if Unisys actually supports that, but they easily could, it is just software – the Linux kernel sends a udev event to userspace when CPUs are plugged/unplugged, and you could use that to propagate the same event into the mainframe emulator.
by monktastic1 | 2025-04-25 02:31:44+00:00
Ha, I was in charge of data quality for Google Maps going on 15 years ago. Addresses were hard then, and I'm sure they're hard now. Alas, Google didn't want to invest in keeping this data high quality — a fact to which I actually owe my first promotion at the company (since taking over Maps data quality was a job that nobody else particularly wanted — nor did they want to move to Seattle, where Google wanted the team — but it still gave a lot of room for impact).

Sometimes I dream of going back, but the culture has changed too much (and not for the better, I hear).
by bee_rider | 2025-04-25 02:34:44+00:00
Hmm. I actually wonder is such a question would be good to include in a human exam, since knowing the question is possible does somewhat impact your reasoning. And, often the answer works out to some nice round numbers…

Of course, it is also not unheard of for a question to be impossible because of an error by the test writer. Which can easily be cleared up. So it is probably best not to have impossible questions, because then students will be looking for reasons to declare the question impossible.
by mdaniel | 2025-04-25 02:35:44+00:00
I in some sense empathize with you, in that Eclipse have a minor branding problem, a major discoverability problem for all of their projects of subprojects of projects to track the projects. That said, Eclipse the editor was all in on building a platform[1] upon which other people could build their own editors. It was quite popular before Electron arrived and sucked all the oxygen out of the rich text delivery space

Eclipse the IDE also sat on their laurels and got their lunch eaten by JetBrains on the functionality front and VSCode on the extensible platform front

1: <https://wiki.eclipse.org/Rich_Client_Platform/> or <https://en.wikipedia.org/wiki/Eclipse_(software)#Rich_client...>
by skissane | 2025-04-25 02:36:49+00:00
> Besides all answers given already, one of the reasons Unisys keeps selling Burroughs, aka ClearPath MCP, is its security model.

I think you are exaggerating that selling point – maybe historically that was true, but nowadays nobody is running MCP because it is more secure than any alternative, they are running it because it is a legacy system and migrating off it is too hard or expensive (at least for now), or the migration project is still underway or stuck in development hell, or they tried migrating off it before and the migration project failed.

People who are shopping for the highest security money can buy would be looking at something like BAE Systems XTS-400, not Unisys MCP. (Or seL4, which is open source and hence free, but you'll spend $$$$ on the custom work required to make it do anything useful.)

Especially since MCP now runs as a software CPU emulator under x86-64 Linux, and Unisys has done a lot of work to enable Linux and MCP processes to seamlessly talk to each other – so you can create hybrid apps which retain the MCP core but add components written in Java/etc running directly under Linux – that makes it really hard for contemporary MCP to provide much more security than the host Linux system does.
by skydhash | 2025-04-25 02:37:10+00:00
With editors like vim, neovim, emacs, it's way easier to get the lay of the land first (tutorial, play around with the default config,..) and then list out what you need.

My vim config has three things only: LSP, FZF (for anything fuzzy), and Plug (to install the above two). There's also a few niceties, but I could do without them. or vendor them into the main config. But it's not my daily editor, so that's just the base config. Anything I could add on top of that would depend on the projects I would need it for. That's about 200 lines (the lsp config is 1/4 of that)

NB. A nice talk even if it's about vim "How to Do 90% of What Plugins Do (With Just Vim)"

https://www.youtube.com/watch?v=XA2WjJbmmoM
by trealira | 2025-04-25 02:37:58+00:00
Late response, but yes, you are completely right. You wouldn't use either implementation whether you're using Python or Haskell; you'd use what you said, because that's both the most obvious and the most performant method of achieving the goal. It's just a fun exercise to show that the version using a lazy map is equivalent to the obvious thing. Some people find it mind-bending and satisfying in the same way some people might find bit-twiddling hacks cool, or math nerds might find any of these mathematical identities cool.

https://math.stackexchange.com/questions/505367/collection-o...