MurphyA/hacker-news huggingface dataset:
by longfingers | 2025-07-13 21:38:22+00:00
I don't get your argument. Those companies provide overpriced crap to go along with domain specific code that is either open source or written by a more specialized company. If companies suddenly had to make intelligent choices and people would get fired for buying IBM, a bunch if companies would show up with better integrations than these since worse just isn't possible.

If a rush to get anything non-US were the priority the market of converting Chinese solutions would already deliver better solutions.. US tech (of this office sort) looks a lot like US steel plants a couple decades after other nations built replacements, that's why it is comical that Europe is not only using it but often using the very worst of it.
by SuperLordPanda | 2025-07-13 21:39:30+00:00
I created a Google Chrome Extension that detects phishing websites and malicious Gmails.

Some features of the extension include: a brief summary of the site or gmail, web traffic, the founders/location, and company valuation

The extension is also powered by chatGPT to detect all parts of a site or email

I would really appreciate any sort of constructive feedback as this extension is still very new! I hope you guys enjoy it :)

Here's the link to the extension and the website
by ylee | 2025-07-13 21:39:34+00:00
Nothing has changed since Jerry Pournelle wrote 40 years ago when discussing online forums:

>I noticed something: most of the irritation came from a handful of people, sometimes only one or two. If I could only ignore them, the computer conferences were still valuable. Alas, it's not always easy to do.

This is what killed Usenet,[1] which 40 years ago offered much of the virtues of Reddit in decentralized form. The network's design has several flaws, most importantly no way for any central authority to completely delete posts (admins in moderated groups can only approve posts), since back in the late 1970s Usenet's designers expected that everyone with the werewithal to participate online would meet a minimum standard of behavior. Usenet has always had a spam problem, but as usage of the network declined as the rest of the Internet grew, spam's relative proportion of the overall traffic grew.

That said, there are server- and client-side anti-spam tools of varying effectiveness. A related but bigger problem for Usenet is people with actual mental illness; think "50 year olds with undiagnosed autism". Usenet is such a niche network nowadays that there has to be meaningful motivation to participate, and if the motivation is not a sincere interest in the subject it's, in my experience, going to be people with very troubled personal lives which their online behavior reflects. Again, as overall traffic declined, their relative contribution and visibility grew. This, not spam, is what has mostly killed Usenet.

[1] I am talking about traditional non-binary Usenet here
by russellbeattie | 2025-07-13 21:39:52+00:00
> Some Reddit users on the same thread also pointed out that while the system is already doing plenty in the background, even small updates like this might prevent deeper power-saving states.

This is undoubtedly the answer, and I suspect that if any actual effort were made by Microsoft, the problem might be eliminated entirely. Maybe.

Most likely, the update is implemented calling a standard stack of system calls that are completely benign in a normal application, which is already limiting power savings in various ways. But when run by itself, the call stack is triggering a bunch of stuff that ends up using a bit more power.

The big question is: Can this actually be optimized with some dedicated programming time? Or is the display/task bar/scheduling such a convoluted mess in Windows that updating the time every second without causing a bunch of other stuff to wake up is impossible without a complete rewrite.
by frenchGuy1 | 2025-07-13 21:41:02+00:00
I’m new to coding and just made an HN account to explore projects hoping to make my own soon. This was actually the first one I clicked on! I typed something I had on my mind and it gave me an interpretation! I don’t totally understand how it works technically, but the idea that this was built without AI, just with logic and words, makes me want to learn how to code stuff like this. Thanks for making it!
by cyberax | 2025-07-13 21:41:33+00:00
> I work at a small (~30 person) SaaS company. We interviewed what I took to be a case of this the other day (all the classic signs). Nobody would be keeping an eye on our hires or letting us know about this.

I'm in a similar situation. The HR leads company is trying to filter out the fakes, but they can't catch everyone.

Apparently, the infiltrators specifically target the companies in the 10-50 people range. In smaller companies everybody knows what everybody else is doing, so infiltrators will be swiftly uncovered. And larger companies typically have a well-established HR department that will catch obvious fakes without good cover.

But these mid-range companies provide the best chance for the fakes to get at least a couple of paychecks before being uncovered. And they likely won't bother with going to the FBI to chase down the payments.
by asdff | 2025-07-13 21:42:00+00:00
What is sort of crazy is that these delivery services didn't even supplant pizza delivery. All the major chain pizza delivery places and most of the local spots all still run their own delivery service long into this app era.

It kind of makes sense. App delivery is notorious for being pretty terrible service quality and having the food end up worse with more time spent between kitchen and you eating it. Pizza delivery on the other hand has been seen as quick with drivers interested in earning their tip, pizza places being conservative with delivery radius to not overextend their drivers, etc. Customers don't like getting an inferior product or service one day.
by nateb2022 | 2025-07-13 21:42:13+00:00
Considering the previous posts never got more than 2 points, I didn't think reposting it would be an issue.

I am not a fraudulent actor (not sure what basis there is for that accusation) and generally post things I come across. OpenCut was in my GitHub feed today, seemed like it could be useful to others, ergo I shared it.
by k310 | 2025-07-13 21:42:18+00:00
Root cause. Advertising. Quantity wins. Quality loses. Founders are all greed and no scruples. Money is God.

Illustration: (Emily's Quotes)

https://emilysquotes.com/wp-content/uploads/2015/04/capitali...

The Internet's Original Sin It's not too late to ditch the ad-based business model and build a better web. [0]

By Ethan Zuckerman

The Internet Apologizes [1]

Even those who designed our digital world are aghast at what they created. A breakdown of what went wrong — from the architects who built it.

By Noah Kulwin

[0] https://www.theatlantic.com/technology/archive/2014/08/adver...

[0] https://archive.is/NxfXW

[1] https://nymag.com/intelligencer/2018/04/an-apology-for-the-i...
by ivan_gammel | 2025-07-13 21:42:33+00:00
It is not the same, it’s a classic straw man argument. First of all, not just some data, but your ID details - this is important detail. Second, not to a random website, but to a website you wish to engage in a contractual relationship and where your ID is actually required. Third, they are unlikely criminal and there are legal protections in this scenario in most civilized countries. Fourth, the way it goes, it is very unlikely that you will be presenting your ID, instead providing attribute proof through a third party. See e.g. Nect Wallet and similar apps. ID verification will not increase your risks of identity theft etc compared to leaks of other PII. Probably the risk will be lower due to higher compliance requirements.
by mng2 | 2025-07-13 21:42:58+00:00
I think you're right; I imagine the reporters wouldn't be familiar with physics pedagogy and just picked up the first date they saw in the google search.

I was too intimidated to take the honors series in undergrad but I sat in on one lecture and was totally lost in a room that seemed to be nodding along with the preacher, so to speak. From the syllabus I found out they used K&K, so I asked my father to buy it for me so I could study it at my leisure.

At the end of one of the first chapters there's a statement about how we can trivially extend the equations of mechanics to three dimensions. It blew my mind at the time, but after spending enough time studying physics, I am in agreement.
by t-3 | 2025-07-13 21:43:27+00:00
> One of the big problems with the US, is that we worship money like a god. People will do almost anything, and compromise all their personal values, for money.

A US person without adequate cashflow is likely to not be able to have food, housing, clothing, medical care, etc. A lack of morals are not what causes people to do anything to make money, it's a lack of money in a capitalist society. Blaming people for systemic problems is incredibly regressive.
by to11mtm | 2025-07-13 21:43:57+00:00
Restaurant delivery... I tend to agree.

'nonperishable food' or 'properly packed short travel' (i.e. dairy/frozen) IMO is a fairer niche of 'could be non-luxury with better societal outcomes', except for the 'as close to JIT as possible'. There's ways to optimize the process to where something on the scale of 10-20 homes could get their main groceries delivered two or 3 times a week and the overall cost would be lower than all of them doing so. Yeah you'd need a reefer van or an otherwise replenishable source of cold for dairy/frozen but at that scale the cost of such makes a lot more sense. Biggest problem is getting the right buy-in and mindset from consumers.
by kristoff_it | 2025-07-13 21:44:09+00:00
If you want to go down that route, any function that has, or doesn't have, any given resource is colored then.

fn foo(db: *Db) !void { ... } fn bar() !void { ... }

Would you consider `foo` a blue function and `bar` a red function? That doesn't seem particularly helpful to me.

The virality of async await is that once you mark a function async, then you can only call it from another async function, which forces you to mark more functions async, which in turn means that if you want to use blocking I/O APIs then you just can't because it's incompatible with your execution model because by daring to express asynchronicity of operations, you were forcefully opted into stackless coroutines.

That's what Zig solves, and that's what is real function coloring. People have written reimplementations of the same libraries multiple times because of it.

https://github.com/redis/redis-py https://github.com/jonathanslenders/asyncio-redis

Just as an example. Note also how, coincidentally, this duplication of effort resulted in asyncio-redis being semi-abandoned and looking for maintainers. And you have to have both libraries because the asyncio one can't do blocking, and vice versa the other one can't do async.

Would you write two instances of essentially the same library just because one is missing an argument that gives it access to an `Io` interface? No, because you would just pass that extra argument around and nothing else would have to change.
by aleph_minus_one | 2025-07-13 21:44:31+00:00
> Europe is incredibly risk averse and is more interested in capital preservation than growth

There exist quite a lot of people in European countries who are risk-affine, but these are not necessarily good at handling the insane amount of red tape.

Believe me: in Germany, there exist quite a lot of people who would (assuming they could, and this criminal act will never be solved) immediately love to kill the politicians who made these red tape laws, and the bureacrats that enforce them.
by cyberax | 2025-07-13 21:45:55+00:00
> It was a decision for several companies to spread thin their offshore hiring. They practically invited infiltrators in.

It's not offshore. Infiltrators are pretending that they're in the US. I first saw this 2 years ago, and they were pretty clumsy back then: always blurred background (and refusing to unblur it) and/or doing calls from a windowless office. You could even see their eyes moving, like they're reading the script.

This year they became much fancier. They use backgrounds with the real time-of-day and weather illumination. The eyes no longer move unnaturally, etc.
by DinoNuggies456 | 2025-07-13 21:46:21+00:00
This means a lot, thank you so much for sharing. I wanted this project to feel like a quiet tool you could stumble into and feel something from, even without a technical background. The fact that it inspired you to want to build things is honestly the best outcome I could ask for. The entire thing is built in plain JavaScript, so if you ever want to peek under the hood or try making your own symbolic engine, I’d be happy to share how it works. Welcome to HN and to coding!
by JumpCrisscross | 2025-07-13 21:46:25+00:00
> How has living in the same country as a crop of successful tech startups made the lives of an average American noticeably better?

Average American is materially wealthier than the average European, with more influence over the latter than the latter has over the former. Go above the bottom 20% or so, and you have vastly higher living standards in most of America compared with most of Europe.

This is obscured by our terrible treatment of the bottom 10%, as well as by the burdens we put on our middle class. But the American middle class is wealthier and, I’d argue, more powerful than most European countries’, the exceptions being in the West and the North of the continent.
by lapsed_lisper | 2025-07-13 21:47:05+00:00
IDK how much this matters, but the Common Lisp standard doesn't mandate tail call elimination. So although many implementations offer it (usually as a compiler thing), it's conceptually an implementation-dependent detail that borders on a language extension: if your code actually depends on TCE for correct execution, that code might exhaust the stack under ordinary interpreter/compiler settings, and differently across different implementations. So for Common Lisp, if you want to use standardized language features standardly, it's quite reasonable to reach for iteration constructs rather than tail recursion.
by sfn42 | 2025-07-13 21:47:22+00:00
Steam's refund policy is awesome. You can play any game for up to 2 hours and refund for no reason. When no man's sky came out I bought it, played it for like 15 minutes, refunded it. The next day I thought I'd give it another shot so I bought it again, played for a little while and refunded again.

I have refunded a bunch of games, never had any problem with it. As long as you haven't played more than 2 hours they refund no questions asked.
by ivan_gammel | 2025-07-13 21:47:50+00:00
ID verification does not increase risks for majority of people. Most people don’t use single use email aliases and thus harmful association can happen for them in any leak of their account data, with or without ID details. It is likely that higher compliance requirements will actually reduce the risk of a leak. And of course, chances that every website doing verification will store your ID are very low. It‘s costly, so it will likely be outsourced to a third party provider specializing in this job (which will be much more secure than doing it with some WordPress plugin or other shitty custom solution).
by xg15 | 2025-07-13 21:47:55+00:00
This reminds me of the strange way that memories of dreams behave:

Sometimes you still remember bits from a dream right after you've woken up - but this memory somehow vanishes rapidly and is gone a few minutes later. This despite you already being awake at that time and consciously having a memory of having had that memory. Only the memory itself is gone.

(Unless one had training and could capture the memory, e.g. in a dream journal)

Makes me wonder if this hints at some interesting neurological processes: It seems there is either some process in the brain that actively erases dream memories, or that dream memories are somehow stored differently in the brain than regular memories and only appear as the same thing to the consciousness. (Sort of like some part of the directory tree being mounted on a different file system)
by to11mtm | 2025-07-13 21:47:55+00:00
> App delivery is notorious for being pretty terrible service quality and having the food end up worse with more time spent between kitchen and you eating it. Pizza delivery on the other hand has been seen as quick with drivers interested in earning their tip, pizza places being conservative with delivery radius to not overextend their drivers, etc. Customers don't like getting an inferior product or service one day.

Additionally, at least in my experience it's pretty easy to get to where just paying the delivery fee of a pizza place is cheaper than paying for inflated per-item rates.
by userbinator | 2025-07-13 21:48:10+00:00
There are two conclusions one can draw from this: either the idle power consumption of laptops is so low that something as trivial as updating the clock display on an otherwise idle system[1] is a significant amount, or their code is so shitty that it's taking an order of magnitude or more power than it should. Given this is Microsoft, I'm inclined to believe the latter, or that it was "deliberately" implemented in an inefficient way to "prove" their argument. It'd be trivial to write a tiny Win32 app that just has an incrementing seconds counter and use that to distinguish the latter two cases.

[1] The caveat is that the majority of the time the system will not be idle but doing something else possibly even more energy-intensive.
by Anamon | 2025-07-13 21:48:12+00:00
I don't think it's quite as simple as that. The keys are stored in a storage area that Android locks off as WhatsApp's alone; no other app can get to those keys.

At the very least you'd need to root your device, but even that might not be quite enough going by my memory of trying to export my chats once. I remember the only documented working path included something like installing a shady, modified APK of a legacy WhatsApp version with an outdated encryption method to a second device and then somehow getting the new app to write a backup in the legacy format, to then restore to the fake second device and decrypt. I quit there because the risk of actually losing my entire backup seemed too high. And that was about five years ago, so I'd assume if anything, it's even more difficult today.
by NaOH | 2025-07-13 21:48:15+00:00
Regarding your link to the article on pizza arbitrage,

DoorDash and Pizza Arbitrage (2020) - https://news.ycombinator.com/item?id=40806356 - June 2024 (147 comments)

DoorDash and pizza arbitrage (2020) - https://news.ycombinator.com/item?id=32086170 - July 2022 (230 comments)

Doordash and Pizza Arbitrage - https://news.ycombinator.com/item?id=23216852 - May 2020 (518 comments)
by faizshah | 2025-07-13 21:48:21+00:00
Meanwhile I have seen a lot of local restaurants advertising how ordering through their own delivery/pickup service can be 30% less than Uber Eats or DoorDash on their takeout boxes (and consequently in your uber/doordash order). It’s interesting that some of the POS companies are getting into the market: https://www.toasttab.com/local

There’s huge room for disruption in this model when a $12 chipotle order costs the consumer $30 after higher menu prices + delivery fees + tip.
by belter | 2025-07-13 21:48:37+00:00
The evidence points to inadvertent fuel cutoff switch movement rather than pilot error, or intentional pilot action. Most likely cause being locking mechanism failure combined with takeoff acceleration forces.

Investigation and preliminary report is not showing critical evidence that would help clarify. Like the full transcript of pilot conversations that is clearly already available, and if these switches had any maintenance in the last year.

The fact that both pilots denied moving the switches, combined with the extremely short timeline, makes mechanical/electronic failure the most probable cause.

Note the Critical Sequence:

08:08:39 UTC: Aircraft lifts off (air/ground sensors transition)

08:08:42 UTC: Maximum airspeed of 180 knots reached

08:08:42 UTC: IMMEDIATELY after max speed, both fuel cutoff switches transition from RUN to CUTOFF (1 second apart)

08:08:47 UTC: Both engines below minimum idle, RAT deploys

08:08:52 UTC: Engine 1 switch returns to RUN

08:08:56 UTC: Engine 2 switch returns to RUN

So only 3 seconds between liftoff and fuel cutoff. Extremely short window for deliberate pilot action...
by fuzzfactor | 2025-07-13 21:50:04+00:00
More than a few.

And rising.

The result of leveraging one-to-many persuasive marketing-type efforts until its footprint encroaches on an unleveraged many-to-many ecosystem bad enough to compromise former utility more & more as technology advances.

As opposed to mainstream users who should be gaining more from the same underlying infrastructure as improvements in technology occur. Which should theoretically have continued happening but it got reversed by overwhelming force.
by arp242 | 2025-07-13 21:50:28+00:00
Are the long-term (>20 years) effects of taking GLP-1s really all that well understood? Because that's kind of what you're suggesting here.

Making millions of people dependent on a drug to maintain basic health does not strike me as the best of ideas regardless. I understand why it's a good idea for many from an individual perspective and I'm not judging anyone, but from a societal perspective it does not seem like a reasonable solution.
by Anamon | 2025-07-13 21:51:14+00:00
No other app can get to that backup data though except the original one that made the backup. Not even the owner of the account is allowed access to it (which I'm almost sure is a GDPR violation)!

I'm not saying it's impossible that Google just grants their own app an (IMO indefensible) exception to this. But the potential shitstorm would be massive, so I assume they probably use some other way, such as screen recording or accessibility features.
by nickjj | 2025-07-13 21:51:14+00:00
There are middle man services for certain types of food in certain areas.

For example Slice is a popular one for pizza. I know a business owner who uses it.

They have an app and optionally an online menu on your custom domain to take online orders and physical hardware for taking orders in your store. Think POS system, register, terminal, printers, etc..

For a business owner that covers you for accepting online and offline orders, and you can deliver direct to your customers.

95% of his online delivery orders go through this system because DoorDash charges him (the business owner) 30% for each order so he raised his prices there to partially offset that. Slice on the other hand is 5% cheaper than his baseline price for online orders for customers so it's a no brainer most use that. With that said, way more people call in or come in person than using the app. Probably a 90% / 10% split.
by asdff | 2025-07-13 21:51:34+00:00
I think tech companies that are in sectors like this with a great deal of money moving around a few different entities tend to inadvertently operate as de facto cartels in a lot of ways. They tend to mirror business decisions due to poaching eachother for the same talent and consulting with the same agencies who are giving them the same information and findings. The way they set up their companies and operate is all pretty much the same and designed to be similar so as to be useful for investors looking to compare businesses in the sector. ux patterns are the same or similar enough. How they pay their drivers also the same or similar enough. When there is this much similarity of behavior in the sector one has to ask if there would even be a difference for the consumer between having all delivery under 1 company or 10000 companies all operating the same business model? No different than a small town restaurant scene lost to 15 different chain fast food restaurants all operating the same franchise model: customers have diversity of business on paper, but not really since it is all just more or less the same sort of business with marginally different offerings.