MurphyA/hacker-news huggingface dataset:
by butifnot0701 | 2025-08-21 05:56:29+00:00
As others have noted, SK is not private - although it's hard to say whether it's private or public as it's more of group of companies. But many of larger companies including Holding Co is private. The company in this article's context is SK Hynix which is second largest (or third?) on Korean exchange. Just like other conglomerates in this country, SK Group runs many other businesses including bio, finance, telecom, etc.
by _puk | 2025-08-21 05:57:20+00:00
There's non flagship, and there's ex-flagship.

I'd much rather have an ex-flagship phone that, at the time, had what was considered one of the best cameras (actually pretty much all I care about).

That said, I'm looking forward to trying this out in about 5 years!

Written from my "new to me" pixel 6.
by anewonenow | 2025-08-21 05:58:24+00:00
How about stealing is just rude. Theft is terrible. Trying to justify stealing power tools “bec it’s a big corporation” further degrades society and creates a dishonest low-trust culture.

I live in Illinois and look forward to collecting my $2k check for this but the reality is that the only person to blame for the theft is the person committing the theft. The same way we don’t blame women for how they dress or just because someone is trusting that doesn’t make it right to attempt to steal.
by bobbiechen | 2025-08-21 05:59:35+00:00
I agree. Looking back five years, I couldn't have imagined where I am today.

I like the idea of "effectual" / "working forwards" (rather than "causal" / "working backwards") especially when the future is uncertain. To quote Cedric Chin quoting Saras Sarasvathy (via https://commoncog.com/when-action-beats-prediction/):

> If you use causal thinking, you’ll say something like “ok, we’re making carbonara tonight” and then you will work backwards from the end goal (carbonara for, say, five people) to checking for ingredients in your kitchen, to purchasing the ingredients you don’t have, to prepping and cooking carbonara for your dinner party. > > If you use effectual thinking, you’ll say something like “ok, what ingredients and tools do I have right now, and what can I make tonight?” You work forwards from existing resources; the end product is unknown. > >In a business context, causal thinking is “we need to increase sales by 12% by the end of the quarter, what levers do I have available to do that?”; effectual thinking is “we have some spare capacity next quarter: one designer and three software engineers, what crazy new thing could we build that might have value for the company?”

It's not for everyone but it works for me - my path has been very path-dependent and I'm glad to be able to chase interesting and unplanned opportunities.
by hannasanarion | 2025-08-21 05:59:57+00:00
The thing about a user needing access to only 10 documents is that creating a new index from scratch on those ten documents takes basically zero time.

Vector Databases intended for this purpose filter this way by default for exactly this reason. It doesn't matter how many documents are in the master index, it could be 100000 or 100000000,doesn't matter. Once you filter down to the 10 that your user is allowed to see, it takes the same tenth of a second or whatever to whip up a new bespoke index just for them for this query.

Pre-search filtering is only a problem when your filter captures a large portion of the original corpus, which is rare. How often are you querying "all documents that Joe Schmoe isn't allowed to view"?
by maxbond | 2025-08-21 06:00:54+00:00
There is however the flip side, where people distrust something because they believe an adversary said it. Sort of like how link spammers switched from SEO to "negative SEO" where, after Google started identifying and penalizing SEO networks, spammers started extorting people with the threat of linking to their site (thus penalizing them in search results). Blind trust and blind distrust are equally exploitable.

In the end, the only winning move is not to play. If you believe an adversary said something (or "a liar" if you prefer), you ignore it entirely. You make your mind up about what you believe based on evidence, and you decide if you agree with someone based on how well their statement comports with the evidence.

Naturally people will try to fabricate evidence, and even good faith evidence may be unreliable, so you'll have to do your best to access it's veracity. But what the adversary believes or appears to believe is largely immaterial.
by tliltocatl | 2025-08-21 06:00:54+00:00
Thanks. So if I read this correctly - there is consensus that Wiles' proof can be reduced to ZFC and PA (and maybe even much weaker theories). But as presented Wiles proof relies on Grothendieck's works and Grothendieck could not care less about foundationalism, so no such reduction is known and we don't really have a lower bound even for ZFC.
by habitue | 2025-08-21 06:01:09+00:00
There has to be adverse selection here from the amount of money being offered right? Like ok, very few people could turn it down, but it's not going to result in a motivated team.

I am imagining all these overpaid founders etc just sitting in a room like reality show contestants. Trying to make smalltalk, brainstorm jamming for months, not really producing much because... who cares, they have unbelievable money and this is the weirdest scenario ever.
by Frieren | 2025-08-21 06:01:26+00:00
> Before LLMs, provided that your team did some of their due diligence, you could always expect to have some help when tackling new code-bases. Either a mentor, or at least some (even if maybe partially outdated) documentation. With LLMs, this is gone.

I love the conclusion. When no human holds the knowledge it is like the bus already struck everybody at the company.

I have worked in teams that share knowledge often and extensively. Anybody can go on a vacation with little disruption as other's can take the tasks. Everybody is happier and projects work better.

(If your first tough is that you can be replaced easily and you will be fired. Then you live in a dystopian class-warfare country where the owner-class will fire you because they enjoy making the working-class suffer. I am sorry for you, but have hope. That can be changed with good laws and employee protections.)
by anewonenow | 2025-08-21 06:02:35+00:00
The issue is that in many states now prosecutors refuse to prosecute for crimes under a certain threshold, cops often won’t even bother taking a report.

A year ago my wallet was stolen. The guy went on a shopping spree until my cc companies started denying charges. In each store he made sure to spend less than $500, so individually there was no crime worth reporting. I did file it as $2k+ of stolen goods but afaik the cops never pursued it and the thief got away with it.

The point is that from the store’s point of view the only way to prevent it is to wait for it to be a crime the SA will prosecute. It’s honestly shocking to me that people in these comments rush to defend thieves stealing power tools and stuff from Home Depot. There’s no argument to be made about them “stealing food for their staving families” this is very clearly purely about crimes of opportunity by selfish degenerates who have no interest whatsoever in the betterment of society.

And btw, it’s possible that Home Depot does report every crime, but the only time anything happens is once it reaches that threshold that progressive SAs determine is worth prosecuting.
by atoav | 2025-08-21 06:03:11+00:00
I am also used OPs method and it is the reason I now work in a technical job despite having studied art. I just followed my curiosity and that lead to an expert-level understanding in some fields (I later got some formal proof of said expertise).

I don't think that "follow your instinct" is good advice for everyone, but maybe you should understand it more as a "follow your instinct which productive thing you want to do next".

In your examples, writing small programs is the only truly productive thing, the others are consumptive. I learned all I know about programming (I program for a living) from such projects, some of which took weeks of my time. The trick about the instinct thing is that I trust my instincts when I should move to another productive thing that interests me more. So I may be working on a long term programming project, then my instinct tells me when I continue I will start hating it, so I go and work on a hardware project I haven't finished. Before I can switch I need to ensure a state at which I can pick up later on, so I do that before. This way I have a high number of parallel projects each of which is always left in a state where switching between them feels managable.

Of course finishing them is a goal sometimes, but since I am working on many things and always work on the thing that feels good I finish things regularly and have a good time doing it. I also abandon/trash projects, especially if my understanding of a domain has expanded and my initial idea turns out to be misguided. That is okay, I learned something from that which should be your ultimate goal anyways.
by pmontra | 2025-08-21 06:05:06+00:00
Considering that's 25 year old code I'd expect at least a

#define VAT 0.25

and not hardcoded values all around the source code. However I don't expect a table (db table, array, etc) of product categories with their own VAT code or a user defined exception list. That extra code would inevitably add bugs that are not worth the trouble. Adding an exception for books probably requires an update of the apps.
by teiferer | 2025-08-21 06:05:18+00:00
Seems like your organization is lacking structure and communication.

Where I work, the structure is such that most parts of the codebase have a team that is responsible for it and does the vast majority of changes there. If any "outsider" plans a change, they come talk to the team and coordinates.

And we also have strong intra-team communication. It's clear who is working on what and we have design reviews to agree on the "how" within the team.

It's rare that what you describe happens. 95% of the code reviews I do are without comments or only with minor suggestions for improvement. Mainly because we have developed a culture of talking to each other about major things beforehand and writing the code is really just the last step in the process. We also have developed a somewhat consistent style within the teams. Not necessarily across the teams, but that's ok.

TL;DR: It's certainly possible to do things better that what you are experiencing. It's a matter of structure, communication and culture.
by a-dub | 2025-08-21 06:06:15+00:00
i suppose one nice property is that it is trivially scalable. if the problem gets really bad and the scrapers have llms embedded in them to solve captchas, the difficulty could be cranked up and the lifetime could be cranked down. it would make the user experience pretty crappy (party like it's 1999) but it could keep sites up for unauthenticated users without engaging in some captcha complexity race.

it does have arty political vibes though, the distributed and decentralized open source internet with guardian catgirls vs. late stage capitalism's quixotic quest to eat itself to death trying to build an intellectual and economic robot black hole.
by parineum | 2025-08-21 06:06:22+00:00
An SNES cartridge holds up to 48 megabits. SV has better visuals and sound but is it that much better?

I don't think SV would have been made by ConcernedApe if he only had a SNES sdk. I believe he used XNA, at least initially. All that framework adds weight but it made SV possible. The tradeoff is 600 megabytes vs 48 megabits.

I'll take SV any day of the week.
by DixieDev | 2025-08-21 06:06:34+00:00
Where I work we tend to write RFCs for fundamental design decisions. Deciding what counts as a "fundamental design decision" is sometimes self-moderated in the moment but we also account for it when making long term plans. For example when initially creating epics in Jira we might find it hard to flesh out as we don't really know how we're going to approach it, so we just start it off with a task to write an RFC.

These can be written either for just our team or for the eyes of all other software teams. In the latter case we put these forward as RFCs for discussion in a fortnightly meeting, which is announced well in advance so people can read them, leave comments beforehand, and only need to attend the meeting if there's an RFC of interest to them up for discussion.

This has gone pretty well for us! It can feel like a pain to write some of these, and at times I think we overuse them somewhat, but I much prefer our approach to any other place I've worked where we didn't have any sort of collaborative design process in place at all.
by GOD_Over_Djinn | 2025-08-21 06:10:02+00:00
Stealing from Home Depot doesn’t make you a “sociopathic criminal”. It’s shoplifting, not murder. Besides, people who are stealing building supplies are probably doing it because they’re hard up for money and trying to make more on whatever jobs they have. They’re not stealing some random superfluous consumer goods, they’re just broke and trying to make a little more money.

It’s really not that hard to understand - unless you exist solely in the white collar Silicon Valley bubble and have never known a struggle in your life. The fact that you think they “deserve no sympathy” is straight up creepy. Who are you, Marie Antoinette? Who is the real sociopath here?
by nis0s | 2025-08-21 06:10:36+00:00
Adversarial relationships might occur under any number of circumstances, but there’s a spectrum of this type of relationship where you have friendly competition at one end (healthy, pro-social) and detached vendetta at the other (unhealthy, antisocial).

When you come across an adversary, it’s to your benefit to try to bring them to the healthy side of things.

People can be pretty reasonable, and if they’re not then they can be shamed into behaving. If they cannot be shamed, then there’s retribution. If that doesn’t work, then there’s always the option to go full Rambo.

You never want to go full Rambo, but your adversary must understand that it’s an option that’s available to you. I don’t think super AI will be any different as an adversary, but maybe there’s something I haven’t considered.
by zmgsabst | 2025-08-21 06:10:47+00:00
But extrapolation can fail.

Eg, people often say any amount of radiation is bad, but there’s evidence that isn’t true. If you’re going to make a similar claim about alcohol, you should justify it.

“Persistent consumption above some threshold” is a radically different claim than “any amount”; and you should quantify that in both respects.
by hannasanarion | 2025-08-21 06:11:04+00:00
I don't understand how "using an index" is a solution to this problem. If you're doing search, then you already have an index.

If you use your index to get search results, then you will have a mix of roles that you then have to filter.

If you want to filter first, then you need to make a whole new search index from scratch with the documents that came out of the filter.

You can't use the same indexing information from the full corpus to search a subset, your classical search will have undefined IDF terms and your vector search will find empty clusters.

If you want quality search results and a filter, you have to commit to reindexing your data live at query time after the filter step and before the search step.

I don't think Elastic supports this (last time I used it it was being managed in a bizarre way, so I may be wrong). Azure AI Search does this by default. I don't know about others.
by jader201 | 2025-08-21 06:11:18+00:00
From the WHO [1]:

> Alcohol is a toxic, psychoactive, and dependence-producing substance and has been classified as a Group 1 carcinogen by the International Agency for Research on Cancer decades ago – this is the highest risk group, which also includes asbestos, radiation and tobacco. Alcohol causes at least seven types of cancer, including the most common cancer types, such as bowel cancer and female breast cancer. Ethanol (alcohol) causes cancer through biological mechanisms as the compound breaks down in the body, which means that any beverage containing alcohol, regardless of its price and quality, poses a risk of developing cancer.

The risk of developing cancer increases substantially the more alcohol is consumed. However, latest available data indicate that half of all alcohol-attributable cancers in the WHO European Region are caused by “light” and “moderate” alcohol consumption – less than 1.5 litres of wine or less than 3.5 litres of beer or less than 450 millilitres of spirits per week. This drinking pattern is responsible for the majority of alcohol-attributable breast cancers in women, with the highest burden observed in countries of the European Union (EU). In the EU, cancer is the leading cause of death – with a steadily increasing incidence rate – and the majority of all alcohol-attributable deaths are due to different types of cancers.

[1] https://www.who.int/europe/news/item/04-01-2023-no-level-of-...
by edg5000 | 2025-08-21 06:11:45+00:00
The cells which are in parallel will auto-balance when inserted. It's true that putting an empty cell and a full cell in, can indeed lead to a unextinguishble fire due to thermal runaway. But from the factory, cells will be very close already. They will auto balance once inserted (the parallell cells). Every single charger in existence will then balance the series cells actively on every charge cycle. So "terrible idea"? No, but maybe something to leave to the bike shop. Still better than throwing away the pack. And maybe fuses between every cell would help for protection against
by Terr_ | 2025-08-21 06:13:29+00:00
Sometimes there's some sort of JS/CSS rendering trick that has broken on the page. However in this case words like "I'll" still contain their capital.

In this context (not an immediate interactive chat) I find these issues awkward and disrespectful to the reader, the same as if the piece was filled with typos.

When the author treats a post as worthless throwaway text which isn't worth fixing even when they have plenty of opportunity... Why would that be worth the time of a stranger to read?
by Dylan16807 | 2025-08-21 06:13:31+00:00
> You'd get some plans that would drop down to 2G, but try using that for Google Maps when you're trying to find a bus to get you across the city.

Sure, I'll do my best to try it. I'll approximate the throttle by limiting chrome to 128kbps, 500ms delay, and 5% packet loss for fun.

With a fresh incognito session, google responds to "here to 4th street" in 10 seconds, and when I click to open maps it needs just under two minutes to load. Then I can click on the transit option and it needs another 10 seconds to update.

Not too bad for a cold cache. If I do it again with a hot cache it only takes 20 seconds to go through the whole process. And I expect the app to be similar to the hot cache situation. Even with 64kbps I'd expect reasonable results. Do any cell providers throttle worse than that?

I agree with your argument about bloat in general, but google in particular has a lot of good engineering resources and tries to work well on bad connections.

Also I would be in favor of some spectrum licensing rules that say you can't throttle below 1Mbps...
by neilv | 2025-08-21 06:13:36+00:00
I'm pretty sick of misguided/enthusiastic Loss Prevention people, and these digital systems amplify their hijinks.

The most conspicuous one recently was at one upscale grocery chain within the last year. There was what I took to be a dedicated LP person who seemed to be lurking behind the self-checkouts, to watch me specifically, and I stood there until he went away. Then, as I was checking out, this employee came up behind me and very persistently told me that I hadn't scanned something. Annoyed, I pointed on the screen where it showed I had. His eyes went wide, and he spun around, and quickly hurried away, no apology.

If I had to guess, I'd say they didn't code that intervention/confrontation as their mess-up, and I wouldn't be surprised if I still got dinged as suspicious, to cover their butts.

We do seem to have a lot of shoplifting here in recent years. And I have even recently seen a street person in a chain pharmacy here, simply tossing boxes of product off the shelves, into a dingy black trash bag, in the middle of the day. Somehow none of the usual employees around. Yet there's often employees moving to stand behind me at that same store, when I use their self-checkout. (Maybe my N95 mask is triggering some association with masked bandits, yet bearded street person with big trash bag full of product makes them think of lovable Santa? But an N95 is a good idea in a pharmacy on a college campus, where the Covid factories that are college students will go when they have symptoms.)
by troupo | 2025-08-21 06:13:41+00:00
On top of what Jose Valim said:

I ran this yesterday. Since it's running inside your app and has access to everything your app does, here's what it did for me:

I have an app that processes images and displays certain info on them. The images are processed asynchronously.

I needed a pubsub when info was inserted into the DB to be sent out, and info on the page to appear immediately.

Since Tidewave is running inside the app, it did the following:

- opened the info page

- triggered dummy data insert into the DB

Edit: I mean it inserted data using the exposed module functions that would trigger the pubsub [1], it did not add data to DB directly

- monitored both the app logs and the page to see what's happening

- made several iterations adding pubsub, subscribing to it, and fixing page display

I didn't need to make screenshots because Tidewave was looking at the page already.

I didn't need to paste screenshots anywhere and rely on that model's OCR to figure out what's going on.

I didn't have to copy-paste logs.

and so on

[1] https://hexdocs.pm/ash/Ash.Notifier.PubSub.html
by remexre | 2025-08-21 06:14:28+00:00
The scraper breaking every time a new version of Anubis is deployed, until new anti-Anubis features are implemented, is the point; if the scrapers were well-engineered by a team that cared about the individual sites they're scraping, they probably wouldn't be so pathological towards forges.

The human-labor cost of working around Anubis is unlikely to be paid unless it affects enough data to be worth dedicating time to, and the data they're trying to scrape can typically be obtained "respectfully" in those cases -- instead of hitting the git blame route on every file of every commit of every repo, just clone the repos and run it locally, etc.