MurphyA/hacker-news huggingface dataset:
by anal_reactor | 2025-04-24 10:30:12+00:00
You can't have diversity without exclusion. In order to create a space that has some vibe different from the lowest common denominator of general public, you need to exclude everyone except some groups. Case in point: when I'm organizing a house party, I avoid inviting people who would ruin the vibe, even if they're otherwise fine people.

As much as some people hate to admit this, the recent cultural shift overcorrected towards feminism and non-white races. I'm not saying that Andrew Tate will become mainstream, but I guess in near future it will become acceptable again to shamelessly be a white straight man.
by K0nserv | 2025-04-24 10:32:47+00:00
The book is a good read and she also testified in front of the Senate Judiciary Committee[0], repeating many of the claims from the book under oath. One of the striking things is that it's clear that Mark and several others from Facebook perjured themselves in prior hearings. I expect there will be no consequence for this.

0: https://www.youtube.com/watch?v=f3DAnORfgB8
by ashvardanian | 2025-04-24 10:34:02+00:00
Agreed! I was looking through the summation example < https://github.com/tracel-ai/cubecl/blob/main/examples/sum_t...> and it seems like the primary focus is on the more traditional pre-2018 GPU programming without explicit warp-level operations, asynchrony, atomics, barriers, or countless tensor-core operations.

The project feels very nice and it would be great to have more notes in the README on the excluded functionality to better scope its applicability in more advanced GPGPU scenarios.
by turtleyacht | 2025-04-24 10:34:10+00:00
You can be as quickly dismissed as the guy reads off a piece of paper (for liability purposes), swivels the camera round to HR rep, and your access is cut off right after the call.

You have pretty much a minute or two (if that) to bye a sentence to a couple chats, and it's over. Done.

Oh, and swing by to return equipment. Thanks.

Not that it's worse by any previous measure. Just the process folks will go through: bloodless, swift, smooth. (They have a list to get through.)

You can always wish it never happens, convince yourself every dawn or dusk commit proves something, but only the present reality ever mattered.

Every student of computer science should experience a simulated firing. At least to consider beyond the "system under test" and reflect on business and capital, to think on the end of things along with its beginning.
by kqr | 2025-04-24 10:34:22+00:00
This comment shows what is wrong with people's understanding of futures markets. Commodity futures are not for the supply of commodities. If you need a supply of commodities, cash contracts are your thing.

Futures, specifically, are useful for implicitly borrowing commodities to control inventory levels across time. An airline needs continuous access to jet fuel, so to be safe, they buy more jet fuel than they need in the cash market. But they don't want to pay for owning all this jet fuel, so they simultaneously sell it off in the futures market. Thus, they have created a loan of jet fuel, making sure they have spare fuel available when they need it without outright having to own it.

In order to have a loan, one needs a speculator willing to buy the credit risk. More speculators usually leads to more liquidity and more accurate deals on loans. There's nothing wrong with this at all.

See The Economic Function of Futures Markets by Williams (1986) if you are curious.
by tux3 | 2025-04-24 10:34:44+00:00
Success has a part of skill, and a part of luck. It hurts to be reminded about skill issues.

Board games aren't as simple as time invested. I could spend my whole life studying chess, and some 13yo prodigy will handily beat me blindfolded, while juggling three other boards.

Board games cannot be conquered with wealth or a successful business. Or, rather, they can, but only by pressuring your underlings into letting you win; giving you the feeling you crave.
by vmurthy | 2025-04-24 10:34:59+00:00
I read the book. It’s a very interesting read. A few things stood out ( no spoilers )

- Casual indifference at exec level to atrocities happening because of FB/ Meta.

- Money/power does make you insensitive

- Tech bro view of the world permeates most decisions that Meta takes.

- Casual sexual harassment for women ( follows from the tech bro worldview I guess )

- US centric world view influencing how execs treat world leaders.

All in all worth a read or two!
by SllX | 2025-04-24 10:35:27+00:00
Setting aside the DMA and DSA entirely as I already explained to someone else earlier why the DMA wasn’t an antimonopoly law and I don’t want these newer laws to get in the way of my questions: put another way, the EU does not have an antimonopoly law on the books? Article 102 of the TFEU seems to back that up, but I’m understanding you correctly here, the EU just doesn’t have an antimonopoly law?

So before I start telling EU citizens to sod off for dragging the word “monopoly” into these discussions regarding Facebook’s or any other company’s monopoly status within the EU which by your account doesn’t seem to have the means to even determine that nor a body of law built up around the concept, do any of the member nations have their own anti-monopoly laws? Or have all of their own competition laws up to and including any real or hypothetical antimonopoly laws been preempted by the TFEU?
by pmontra | 2025-04-24 10:36:05+00:00
The blue cones are probably the wind coming to the boat but there is a wall of cones a little further away, visible by zooming out. Those cones don't have the same directions of the ones close to the boat. It's probably apparent wind (close to the boat) and real wind (further away.) It would help to start with a zoom level with both winds visible.

The biggest problem that is puzzling everybody is that speed never changes. I eventually decided that this is because the app calculates the setup of the mainsail to get the desired boat heading and speed given the wind. If you keep the heading constant and change the boat speed you see that the sail rotates around the mast.

It's the opposite of what we do when sailing: we set the sail to a shape and direction (let me use these terms) to go somewhere. In this simulator we do it backwards and adjust the wind to get the sail into a shape and direction.
by seafoamteal | 2025-04-24 10:37:04+00:00
Yesterday, I used vim motions to clean up some JMH benchmark log data to a CSV. It was genuinely so useful to be able to precisely delete and replace based on regexes. I'm sure I could have done with a graphical find and replace, but it was definitely faster via vim, especially after recording macros to automate the repetitive edits.
by aragilar | 2025-04-24 10:37:15+00:00
For user-facing stuff, I agree it's hard because of the challenge of managing access to data (and I would argue no system does this well, Android has a different set of failure modes, and I've not used QubesOS but presumably it has it's own issues as well), but in the top-level comment, the concern was around using pip/npm, which to me is almost a solved problem if you care enough and are willing to put the effort (and money) in.

It's also not like Linux is any different with respect to installing random PyPI/npm packages on any other desktop/laptop OS (https://xkcd.com/1200/), so I'm not sure anything desktop Linux does here would change the fact that installing random software from the internet may be a bad idea sometimes ;)
by ryandrake | 2025-04-24 10:37:18+00:00
Probably have been told their whole lives that they are so smart, clever, and special, that they will (and rightly should) always win. So any loss immediately looks to them like foul play by their opponent(s). Even if it's just a casual game. Anyone telling them otherwise doesn't last long in their orbit. As they gain power, they naturally grow a bubble of sycophants who reinforce their "I always win" beliefs.
by danielPort9 | 2025-04-24 10:38:26+00:00
I think the tricky part lies on knowing which things can be done without consulting any product owner. I agree that created_at and updated_at don’t cause any harm. deleted_at on the other hand cannot be decided by engineers only (mainly because of GDPR reasons: if something is expected to be totally deleted, then that must be it). As usual, these kind of things are obvious to engineers with years of experience , not so much to newcomers.
by gaiagraphia | 2025-04-24 10:38:45+00:00
Big shout out to Google Play Integrity/Safety Net (or whatever it's currently called).

Was the one thing which ended my couple of years without Google, as my banking apps started banning my phones fingerprint for being insecure.

Seems like in a major part of '''Pax Americana''' is needing to use a Google or Apple fingerprint to participate in society. Makes you laugh when people whinge about China.
by ChrisMarshallNY | 2025-04-24 10:39:27+00:00
I love that quote he led with.

In my case, I couldn't agree more, with the premise of the article, but my life today, is centered around writing software the very best that I can; regardless of value or price.

It's not very effective, if I were to be trying to make a profit.

It's really hard to argue for something, if the something doesn't result in value, as perceived by others.

For me, the value is the process. I often walk away from my work, once I have it up and shipping. I do like to take my work all the way through shipping, support, and maintenance, but find that my eye is always drawn towards new shores[0].

“A ship in harbor is safe, but that is not what ships are built for.” –John A. Shedd

[0] https://littlegreenviper.com/miscellany/thats-not-what-ships...
by timonoko | 2025-04-24 10:39:59+00:00
No. Swedish Sami are almost all whitehaired Scandinavians. Famously depicted longnoses like Peter Stormare in the movies.

In 1800 Sweden and Norway made it impossible to follow herds around in Nomadic Style so they all escaped to Finland and Russia.

The "Sami" you see today are Swedes who adopted the lifestyle when certain restriction were lifted and Reindeer-herding become monopoly of Sami. Declaring Samines was just a formality.

All nordic "Sami" oppose DNA-testing, as they clearly are very different from real Sami living in Russia.
by susam | 2025-04-24 10:40:37+00:00
I use both Vim and Emacs, extensively, so I'd just like to share my experience with mode switching in Vim. Personally, I don't find Vim mode switching to be much of a problem while editing text. It has become muscle memory to stay in normal mode by default. After any insert-mode operation, I instinctively return to normal mode. It's just a habit at this point.

Take, for example, writing a for loop. I might type:

for (int

Then, say, I pause briefly to think about the variable name. If you happened to look over my shoulder at that moment, you would find me in normal mode. Even if I only pause for a second, I reflexively return to normal mode the moment I stop typing.

Because of that, I don't really treat insert mode as a separate "place" in my mind. Let's say I want to insert the text "abc". I don't think, enter insert mode, type "abc", then return to normal mode. I just see it as a single action in normal mode that includes the key sequence "i a b c ESC".

Or say, I want to open a new line above and insert "xyz". Again, I think of it as a single operation in normal mode that includes the key sequence "shift+o x y z ESC".

This applies to all insert-mode operations for me. Normal mode feels like "home" and insert mode is just an editing phase I dip into when I need and exit. That's why it doesn't feel like I am constantly switching modes (even though I am).
by pjmlp | 2025-04-24 10:40:49+00:00
Yes, and even those that have compiler forks aren't on vLatest.

Interesting you mention EDG, as it is now famously know as being the root cause why Visual Studio development experience lags behind cl.exe, pointing out errors that compile just fine, especially if using anything related to C++20 modules.

Apparently since the modules support introduced in VS 2019, there have been other priorities on their roadmap.
by _j87n | 2025-04-24 10:41:20+00:00
I'm responding to TheAceOfHearts, I can't seem to reply directly to the original comment.

The question was "if you're wildly successful at something with significant real world influence, why would you care so strongly about something as relatively inconsequential as a board game or a video game?"

You kind of answered the question yourself. He cares so much because he is successful in something else and has extended that need for success into other areas of his life. It seems this is common among successful people, they try to be successful in everything else in their lives, perhaps not realizing they might have got lucky in one area and are convinced they can apply that to all other areas of their lives.
by gcarvalho | 2025-04-24 10:41:43+00:00
One thing I really appreciate about Vim is that it just opens. And I don't mean speed, I mean not getting bunch of pop-ups nagging me to do something about a configuration, extension, feedback or whatever.

I'm not going to claim Vim's defaults are usable for most people, but my god can these IDEs just shut up and let me see my code? I'll go to the settings if I want to.
by BrandoElFollito | 2025-04-24 10:41:49+00:00
This reminds me of an article in Le Monde (a French newspaper) where they discussed photos of Trump and B Johnson (UK prime minister at that time).

The newspaper does not like either of them but shown how the photo of Trump was manipulated: your could see him and the Japanese PM feeding fish in a temple. The Japanese PM was using two fingers to throw crumbles while Trump turned around his box shaking out the contents. Stupid illiterate Americans and what not.

They than explained that in the whole video of the event both were doing the same thing (two fingers and delicate crumbles, picture of the PM), the PM finished and shaked empty the box. Trump had a look and followed the lead. Picture of Trump.

I liked the fact that despite not liking Trump, they took this example of press manipulation.

The other one was a picture of Johnson putting his feet on a historical table in the Elysée palace when discussing with Macron. Stupid illiterate Brits and what not.

The full video showed that they were joking before the official meeting about the table, Macron said that the height is perfect and Johnson jokingly feigned to put his feet and bam! the photo.

When the Wikileaks came to light, it is also interesting to see which media were invited to work on them.
by nottorp | 2025-04-24 10:42:11+00:00
Heh, I would love to just be able to define email filters like that.

Don't need the "AI" to generate zaccharine filled corporatese emails. Just sort my stuff the way I tell it in natural language.

And if it's really "AI", it should be able to handle a filter like this:

if email is from $name_of_one_of_my_contracting_partners check what projects (maybe manually list names of projects) it's referring to and add multiple labels, one for each project
by KronisLV | 2025-04-24 10:42:44+00:00
I don't get why all of the big RDBMSes (PostgreSQL, MariaDB/MySQL, SQL Server, Oracle, ...) don't seem to have built in support for soft deletes up front and center?

CREATE TABLE ... WITH SOFT DELETES

Where the regular DELETE wouldn't get rid of the data for real but rather you could query the deleted records as well, probably have timestamps for everything as a built in low level feature, vs having to handle this with a bunch of ORMs and having to remember to put AND deleted_at IS NULL in all of your custom views.

If we like to talk about in-database processing so much, why don't we just put the actual common features in the DB, so that toggling them on or off doesn't take a bunch of code changes in app, or that you'd even be able to add soft deletes to any legacy app that knows nothing of the concept, on a per table basis or whatever.
by bspammer | 2025-04-24 10:43:08+00:00
I don't think it's the keybindings in particular that people love about vim, you can rebind everything after all. I'm attached to vim keybindings in the same way I'm attached to qwerty keyboards - something had to be the default, it's fairly arbitrary, and there's very marginal benefits in switching to a different set of bindings.

It really is the modal editing style that's the main draw. Someone who edits frequently should find vim more convenient, not less, but it does require a lot of time to learn all the available commands and burn them into your muscle memory.
by whoodle | 2025-04-24 10:43:16+00:00
I lived in Raleigh and then Charlotte about a decade ago and can’t picture living in those places without a car. That said, I may be out of date on what it’s like there now.

Would you mind sharing what city you live in? If not, no worries, I understand wanting to keep anonymity.

I completely get what you’re saying about friction though. In my friend circles the only parents raising kids in cities are Philly and London, the latter of which is so big at some point you’re basically in a different town anyway.

Thanks, I appreciate your responses here. It’s been a weird realization knowing I hate where I live but not having an exact answer to where we should live that also is best for the kids.
Ask HN: Cheapest way to host a back end
by Jean-Philipe | 2025-04-24 10:43:43+00:00
I'm about to help transitioning a mobile app to a charity and need the API to be hosted as cheaply as possible. I don't expect it to scale super big, but there has to be some level of scalability. Initial effort can be bigger, what's important are the running costs. Ideally it should be low maintenance, not a lot of development is going to happen on the code base. It's nodejs with postgres.

Right now we're on AWS which is crazy expensive, and I'm thinking about going to vercel but can't really estimate how much it will be with equal performance.
by ookblah | 2025-04-24 10:43:46+00:00
i mean how far are you willing to take that argument? every decade has just been a new abstraction, imagine people flipping switches or in raw assembly talking about how they don't "understand" you now with your no effort. or even those who don't "understand" why you use your autocomplete and fancy IDE, preferring a simple text editor.

i say this as someone who cut my teeth on this stuff growing up and seeing the evolution, it's both. and at some point it's honestly elitism and gatekeeping. i sort of cringe when it's called a "craft" because it's not like woodworking or something. the process is both full of joy but so is the end result, and the nature of our industry is that the process is ALWAYS changing.

you accumulate a depth of knowledge and watch as it washes away in a few years. that kind of change, and the big kind of change that AI brings scares people so they start clinging to it like it's some kind of centuries old trade lol.
by dragonwriter | 2025-04-24 10:44:02+00:00
> Developers are busy people and security researcher devs are busy even moreso.

Neither the critique, the critiquer's profile, nor even the Krebs article says that the critique is a security researcher, and it definitely isn't the case that all devs are particularly "busy people". You yourself argue later, in fact, that the signs are that the author is not an experienced dev or security researcher, so it is nonsense (even more than assuming an average rules out an exception in the group) to argue that the code is AI-written based on the assumption that normally, a security researcher would be too busy to write it.

> Hostility. Writing bug free code is hard, even impossible for most. Unless your name is Linus Torvalds, Richard Hipp, or maybe Dan Abramov, most devs are not comfortable throwing stones while knowing they live in glass houses.

If you've been online more than about 5 minutes, you know that there is no shortage of hostility, and that even if it isn't most of any given community, its a highly visible subset of any community online.

> "Killshot" comments like this are only ever written by frustrated gatekeepers against weak PRs that would hurt "their baby". Nobody would get emotionally invested in other people's random utility projects.

The only reason we are talking about this on HN is that this isn't some random "other people's random utility project". The critique was posted while the author of the code being critiqued was a high profile figure in current news stories, and the critiquer posted a more explicitly political followup the day after the original critique addressing the author's highly-publicized resignation due to the news coverage.

> The author is still an aspiring developer. See their starred repo highlighting adherence to SOLID/DRY principles as a primary feature of their project.

That...doesn't support the critique being AI. In fact, it undercuts it because it provides a simpler explanation than AI as the explanation for your next bullet point, that the critique is wrong (especially, the SOLID/DRY focus is particularly consistent combined with the "aspiring dev" status you describe is particularly consistent with the specific things you focus on the critique being wrong about.) It also undercuts your first bullet point, as already discussed, which hinges on the assumption that the critique was written by an very busy experienced security researcher, and not an aspiring dev..

I mean, if excess verbosity, a more regularized format than is typical for the venue, and being wrong together are hallmarks of an AI written critique, then I'd say your post is at least as much AI-suspicious as the critique under discussion.
by alephnan | 2025-04-24 10:44:08+00:00
Sure, I agree with you completely.

It’s just there are people (Americans) who offended by this and riled up about progressive issues such as feminism, for which Japan is behind even China, but then shut that part of their brain off when they decide they want to idolize Japan.

The context is that it was a museum of retro items. The imagery is very similar to the backlash that the Pokémon Jynx received such that it has to be redesigned for the American market [1]. I don’t think the Japanese have any malicious intent, but perhaps unaware (and I don’t blame them) that the visual motifs offend some people.

Another example is social justice warriors recently being offended by the “Manji” symbol present in Japan from Buddhism and other religious for thousands of years, but were later appropriated by the nazis into the swastika. Japan had to change their digital maps recently because of this. [2]

[1] https://lavacutcontent.com/3-pokemon-redesigned-due-to-racia...

[2] https://japantoday.com/category/poll/should-japan-stop-ident...
by ArtTimeInvestor | 2025-04-24 10:45:10+00:00
Norway thinks they "own" some percentage of Apple, Microsoft, Tesla, etc. But is it really like that?

If, in the future, Norway will not deliver enough value to the USA in some way to justify that the USA pays them part of the value generated by those companies, why would the USA continue to do so? Wouldn't the USA just make their companies stop paying dividends to Norway or void Norway's shares in some way? There are probably many ways in which a country can prevent value flowing to foreign investors.

You might say "That would lead to a decline of foreign investments in the USA". True. But does the USA of the future care? If the "United States of AI" produces everything themselves, they might not care. They have a stronghold on ASML, TSMC is starting to build companies in the USA, they have Nvidia and all other GPU/TPU manufacturers, and they are investing big time into energy production.

What can keep the USA from becoming completely superior via AI and then stopping to deliver anything to the rest of the world?
by Jevon23 | 2025-04-24 10:46:10+00:00
In order to get into Zuckerberg’s position in the first place, you need to have a highly competitive personality type. And competitive people want to win at EVERYTHING, all the time. It’s a constant compulsion. Even if they might intellectually understand the distinction between “just a game” and “actual serious time”, they don’t “feel” that distinction in their bones. They have no off switch.