MurphyA/hacker-news huggingface dataset:
by o_m | 2025-05-16 12:38:52+00:00
At my last job (a billion dollar company) someone had set up some kind of proxy where one free user account was used by ~100 employees. We wanted some more features they didn't offer so we looked at some of their competitors. I was in the meeting where we were going to decide to keep using what we had or use the better solution (in my opinion). Both were presented fairly except for the price. The plan was to continue the piracy, not paying what it should cost, or use the other service which would have been cheaper if done legally. I voiced my concern that if we are going to compare them we should at least compare them with their actual cost. No one shared my concern and they ended up with not switching a just continue pirating, even though money wasn't really an issue. The person who set this up wasn't in the company anymore, but I guess no one wanted to deal with this issue and decided it was easier to ignore it.
by Rochus | 2025-05-16 12:39:17+00:00
> LuaJITted Lua code runs at 80% (on average, sometimes faster!) of the compiled C version of the same algorithm, typically

Cannot confirm this. It might be true on selected micro benchmarks. Here are the results of the Are-we-fast-yet benchmark suite, which includes a decent set of benchmarks challenging CPU, cache and memory access: https://github.com/rochus-keller/Oberon/blob/master/testcase....

On average, the C and C++ implementations are five times faster than LuaJIT.

> There are also some neat languages that compile to (transpile to?) Lua

Here is a comprehensive list: https://github.com/hengestone/lua-languages. Lanuages like Oberon or Luon directly compile to LuaJIT bytecode (i.e. not to Lua).
by Joker_vD | 2025-05-16 12:39:28+00:00
I propose we rewrite everything in my yet-unnamed new low-level language:

loop while l >= bsize - blen; bsiz, ovf := bsiz * 2; if ovf <> 0 then mrb_raise(mrb, E_ARGUMENT_ERROR, ("too big specifier\x00")); end end
by dahauns | 2025-05-16 12:39:43+00:00
There very much was a well defined distinction between safety and security: Sicherheit and Schutz, as in Datensicherheit and Datenschutz.

And yeah, you can see with those two latter terms where the issue lies :)

Those two were traditionally actually used this way in the safety and security context - I think I even have the script for the "Datenschutz und Datensicherheit" lecture I had on uni in the '90s lying around somewhere in the attic.

But their meaning has changed and muddled so much over the years - probably not helped by the fact that "Sicherheit" is much closer to "security" in colloquial usage, and probably vice versa(?) - that they stopped being useful and used in this context.
by washadjeffmad | 2025-05-16 12:40:05+00:00
I have pull-up bars on door frames (eg- between the office, bathroom, and kitchen) and some free weights scattered around, and I should probably get some resistance bands now that I don't have Pilates machine.

As you walk around, hoist yourself up, do a lunge or two, and have some water handy. Make it easy on yourself to jump up and do, and you will. Most importantly, have a place to periodically close your eyes and relax. If my eyes are open and working all day, by evening, I often can't focus them. I started giving myself a just a moment every hour or so to "rest my eyes", and it's made a world of difference.

Also, either position yourself so you can look out of a window to the distance periodically or take short walks outside. Lens plasticity diminishes over time, and I was getting pounding headaches after near-focusing all day and then hopping in a car and focusing far.

Not recommending a nootropic brew, but I take 5g creatine daily. This has had the largest single impact on my routine and recovery. No more DOMS, the benefits of even brief exercise time are compounded, and I feel like a teenager after the first set of reps. And no, you won't water bloat at 5g; my face gets puffier after a bowl of pasta than taking a 15g preload and over-hydrating.

Lastly, have at least one good chair. I went from bulging discs, not being able to sit without discomfort, and persistent sciatica and neuropathy to being able to sleep through the night after getting a HM Embody (I have a congenital back deformity. Talk to your doctor, ymmv, etc). A good chair being uncomfortable is a sign your body needs to heal and regain strength - an 8-9 months process for me. You don't need a headrest; your neck will be tired only until it can support the weight of your head again. Your back will feel tired as muscles that have atrophied are re-engaged. Nothing will press on the backs of your legs and impede bloodflow, and the seat will not place strain on your prostate. Even if you're (young and) healthy and not struggling with any of this now, the damage from them is cumulative and insidious.
by ufo | 2025-05-16 12:41:01+00:00
A tricky tradeoff is that, because Teal compiles to Lua source, adding those run-time type checks would incur some considerable overhead. I've seen other languages in this space easily run 2 or 3 times slower when run-time checks are turned on. It's an open research problem.

You might be interested in checking out Pallene. Like Teal it's also Lua with types but it does check types at run-time, in an efficient way. However, Pallene's type system is currently not as featureful and production ready as Teal.
by phdp | 2025-05-16 12:41:07+00:00
No it isn’t! The headline they used is “Protecting Our Customers - Standing Up to Extortionists.” My issue with it is that they word their announcement in a way that leads people to congratulate them instead of saying we’re sorry for leaking your private information. I’m so angry at them over this.

Additionally the email they sent me had the subject “important notice” and that my personal account was affected as the third sentence in a rather wordy paragraph. None of this is ok and this is not a company taking this seriously.
by trealira | 2025-05-16 12:41:11+00:00
I guess nullptr was put in there because because because "#define NULL 0" had some bad consequences for C++ and they needed a replacement.

std::nullopt doesn't seem so different to what I was talking about; I guess it's just less verbose. When I wrote that, I was thinking of things like "std::is_same<T1, T2>::value" being there.
by asah | 2025-05-16 12:41:35+00:00
"By making the Send button larger and more prominent, participants were able to spot the button four times faster."

By making the Send button larger and more prominent, participants were 4x more likely to accidentally press it.

Also, participants were given 2x less vertical space in which to create their content.

As a result of these studies, we enlarged the button another 2x in order to double the number of messages sent, while reducing the content until it was just 3 emojis on one line.

/s
by jcranmer | 2025-05-16 12:41:48+00:00
> No, I don't think they were intending to speak from the perspective of Arizona or Hawaii, the only parts of the US that use PST but do not observe DST.

Arizona is on year-round MST, Hawaii on year-round HST. Also, American Samoa is year-round SST, Guam and the Northern Marianas are in year-round CHST, and Puerto Rico and the US Virgin Islands are in year-round AST. (If you're keeping track, yes, all of the US territories do not use DST.) Indiana used to largely observe year-round EST, but the governor changed that several years ago, much to the chagrin of some of the Indianans I know.
by jrvarela56 | 2025-05-16 12:42:01+00:00
You can use the LLm to decompose tasks. As you said, tasks that are simple and have solutions in the trainning data can save you time.

Most code out there is glue. So there’s a lot of trainning data on integrating/composing stuff.

If you take this as a whole, you could do that 30-60 min into 5 min for most dev work.
by xlii | 2025-05-16 12:42:07+00:00
> That’s not actually true…there’s little evidence of a crisis at all in most European countries.

There's plenty of evidence, but Europe is not US. US is federated, but has single entity that gather information in one language. Europe is much more fragmented and outside of some EU stats (that are sometimes incomplete) there isn't a single source of truth to get.

The reality is simple: it's a little bit of everything. Parents are busting their ass to pay for expensive housing and overall high costs of living. Attention is grabbed by greedy corps that don't care if you get depressed about your situation as long as they get their euro/dollar/whatever and kids are neck deep in illusion of great created by influencers.
by balls187 | 2025-05-16 12:42:08+00:00
As CTO, I feel pretty strongly about this type of behavior and lie the blame squarely on the Aerospace Co’s CTO.

Being scrappy early on is part of the job, but when you are starting to generate revenue it’s time to convert your free tiers to starter tiers as you scale.

I’m sorry that there are people in our industry who choose to behave this way.
by canuckintime | 2025-05-16 12:42:24+00:00
Apple’s malicious compliance then pretending to ask for permission. Apple was trying to get the EU to rubber stamp the scare tactics. Instead the EU said let’s see that works out for you.

And fwiw we have hard evidence of Apple acting in bad faith. Gruber keeps giving Apple PR the benefit of the doubt but they absolutely do not deserve it.
by Tainnor | 2025-05-16 12:42:51+00:00
To be technical, "accusative" etc. are cases (i.e. forms of words) while "direct/indirect object" are grammatical roles - those are different categories. In German, for example, the Dative case can mark an indirect object (although some verbs may require the Genitive case for its indirect object), but it can also have other functions. This is even more pronounced in e.g. Latin where the different cases can have a wide range of different functions, not just direct/indirect object.

This is possibly not something that is taught very explicitly in school, but it's what the terminology means. (Or at least it's how I was taught. Linguistics being such an old discipline used to analyse so many different languages means that different people will use terminology differently.)
by vessenes | 2025-05-16 12:42:59+00:00
It’s probably time to channel larry ellison and shake these guys down. Or at least shake their pockets for loose change.

They are stealing from you. As you point out you go out of your way to help companies with your oss options: you’re way on the right side of principled and generous. this is abuse. Don’t put up with it.

Given the history, I’d suggest a short C&D recounting the 10 years(!) of theft, the measures they’ve gone to, and tell them they have 15 days to either stop or get licensed, or you will seek 10 years of back licensing, interest and penalties. I assure you that you will receive a call from someone. Especially if you have to turn the software off on day 16.

Anyway this seems substantial to me, but also there’s an ethical and philosophical question of responsibilities. Do you have more responsibility to your employees and shareholders or to this space company? Even if you’re crazy rich as a company, I propose as the CEO you owe a pretty strong duty to those stakeholders to try and recover stolen assets. You don’t have to be mad at random spaceco, but I propose you might think hard before walking away.

Quick edit: just to frame your head on this: If the company is in the US then this behavior likely falls under DMCA anti-circumvention laws. if it does, people would have criminal liability. Now, I believe the DMCA is terrible legislation; it lets corporations create criminal liability through license agreements. But, it is the law of the land here, and I would guess as soon as your attorney can lay this out, and their attorneys get an eye on it, you will find willing negotiation happening.
by mixermachine | 2025-05-16 12:43:21+00:00
Can't confirm this. I'm a native German working for a company in Munich and as soon anybody joins to the meeting that is not German we switch to English. 90% of meetings are in English.

When my Russian colleague asks me to speak German because he wants to practice then I speak some German with him. Otherwise all our conversations are in English.

The experience might be different in "older" companies.
by xethos | 2025-05-16 12:43:37+00:00
Microsoft locking out third-party applications with Windows S, and/or pushing users to Microsoft's own game store, was actually a real threat to Valve. That's one of the major reasons Proton is a thing: Valve realized they were entirely dependant on a party they had no leverage over, so they built and invested in Linux.

Should Microsoft ever make a move now, Valve isn't completely at their mercy.
by alpaca128 | 2025-05-16 12:43:39+00:00
It's known that OpenAI tweaked ChatGPT output so it's very agreeable and flattering no matter what the input is. Which turns out to be a problem because even the most schizophrenic paranoid rant will get an enthusiastic response praising how the user isn't a sheep and doesn't blindly conform to societal norms etc.

And why did they make this change? Because it makes users spend more time on the platform. ChatGPT wasn't just one of the fastest-growing web services ever, it's now also speedrunning enshittification.
by isodev | 2025-05-16 12:44:04+00:00
I think a big portion of the problem is that Apple is both the platform (phone) and the store. Similar to Google and Chrome for the web, it creates a conflict. Bad faith movies like slapping warnings, geo blocking dev tools (remember you have to be in Europe to be able to develop an alternative web browser engine lol), limiting side loading etc … feels like “let’s milk the cashcow until people don’t need iPhones anymore”. The longer they can drag it the better. Disappointing tbh.
by overu589 | 2025-05-16 12:44:39+00:00
Good start, though the study reveals that these scientists still think that “consciousness” and “conscious” are the same thing.

How can we scientifically recognize that “conscious” is only a subset of “consciousness”?

Here’s something else

> consciousness seems to have no causal power to confer a fitness advantage, so its evolution remains as an inexplicable mystery.

I advocate that life evolved from consciousness rather than the other way around.

Life is a technology for extending the feedback loop of consciousness from the otherwise inanimate substrate.

Consciousness is computationally superior for it relies on constructive and destructive interference to project and predict where conventional mechanics are linear and exponentially more energy intensive. We have not “learned” this yet due to our primitive entry into quantum computation (still using qubits and all, rather than seeing the domain as a holographic sieve; remember, “constructive and destructive interference”.)
by llm_nerd | 2025-05-16 12:44:44+00:00
Suicide rate isn't the singular outcome of mental health problems. Saying there isn't a mental health crisis because teen girls don't successfully kill themselves as much as middle aged white men seems spectacularly ill-conceived.

I also was thrown off by the use of the word "Indian". I know "American Indian" is still used by the US government and in many circles, but it is jarring to see it like this. Literally thought it was actual transplants from India that were the subject, and was confused why the chart was showing "Native American" instead.

And FWIW, I don't think smartphones are the cause of mental health issues, even if it's an easy target. And bullying was prevalent long before we had social media. Just on the theme of speculating, I think the ennui of youth comes from the wider world. AGW, the growing political divide, the tendency of everyone to catastrophize and fear monger about literally everything -- if you slightly disagree with a choice, hold it as guaranteeing the end of humanity (see Elon Musk as a hilarious proto-example of this) -- to the point where everything feels broken and dire. And more recently teens live in a world where there aren't even really career hopes because everything, we are told, is going to be done by robots and AI.
by incomingpain | 2025-05-16 12:44:58+00:00
> which had the exact name of an iOS developer on Fiverr.com - the name is not generic, and is long, so it can't really be a coincidence.

You could confront the student and say that they didnt submit their exam; that this other name came up instead. Have them explain if that's their name and work.

Realistically, they only cheat themselves. Best to scare the crap out of them and report they likely cheated but no punishment.
by maerch | 2025-05-16 12:45:10+00:00
Whenever I see arguments about past scapegoats, something about them doesn’t sit right with me.

Some things today are simply more addictive than others—and often deliberately designed that way by large corporations. More importantly, they’re everywhere and carry intense peer pressure. I never experienced that with the things people used to worry about. I listened to a lot of so-called “devil’s music” and played plenty of first-person shooters, and it was never quite the same.
by exiguus | 2025-05-16 12:45:44+00:00
Over the past few months, I have read numerous articles on this topic. Some are in favor, some are against, and others fall somewhere in between. However, they all share a common shortcoming: the absence of code. There are no codebases, no commit histories—nothing that allows readers to track how the codebase evolves, gets refactored, or how new features are integrated.

Without access to the code, it's challenging to verify the authors' claims and form an independent opinion. In my view, we should be cautious about trusting articles that lack examples or sources. As someone wiser than me once said:

> Articles without sources are merely the opinions of the author.
by falcor84 | 2025-05-16 12:45:47+00:00
It wouldn't have bothered me if you just said "Facebook" - I probably wouldn't have even noticed it. But I'm really curious why you chose to write "Facebook", then apparently noticed the issue, and instead of replacing it with "Meta" decided to add the much longer "(no need to correct me on the name)". What axe are you grinding?
by benoau | 2025-05-16 12:45:52+00:00
And you've left out part of the narrative: the terms that Epic broke were illegal in the state of California. Hooli's contract is thus invalid.

As for different reason, how about this official policy from ~2015:

> If your App is rejected, we have a Review Board that you can appeal to. If you run to the press and trash us, it never helps.

https://web.archive.org/web/20150411105225/https://developer...
by squigz | 2025-05-16 12:46:45+00:00
> "Large-scale epidemiological studies indeed evidence that women born by C-section are more likely to deliver by Caesarean than women born vaginally, owing primarily to genetic rather than social factors."

Interesting. That makes sense. I wonder if the type of research being pursued in TFA might be helpful.

In any case, I also have to wonder whether it's necessarily a bad thing. I quoted 'natural' births earlier because... what is natural? The amount of medical knowledge and technology that go into births doesn't seem very "natural" to me, and this has advanced through the ages to where we are now - where we, rightfully so, look sadly on areas where lack of such technology and knowledge result in more preventable deaths of babies, even if their methods are more "natural"

Of course, to be honest, I'm not very familiar with the pros and cons of c-sections vs natural births - particularly when the question is whether to have a child. I suppose that, given the choice between a c-section and the alternatives, most women will opt for a c-section, and as you point out, that means their daughters likely will have to as well

So what might the solution even look like, apart from exploring the aforementioned gene-editing technology - or other technology - to prevent the genetic factor of c-sections? I would hope that "don't offer c-sections" is not a serious option. "Stop having kids" is one I'd personally suggest, but that's obviously not a sane global solution either.

It's an interesting problem I'd be curious to hear more about - as I said, I'm not very familiar with this.
by idamantium | 2025-05-16 12:47:16+00:00
Kickstarter co-founder Yancey Strickler presents a new model for creative collaboration called the Artist Corporation — a legal structure designed to help artists and creators collectively own their work, share revenue, and access funding. Drawing inspiration from indie music labels, early scientific societies, and co-ops, he outlines how “metalabels” can support group publishing and financial coordination.
by tasuki | 2025-05-16 12:47:27+00:00
(Usually) Yes. The LLM can generate three functions, over 100 lines of code, and I spend perhaps 15 minutes rearranging it so it pleases me aesthetically. It would've taken me an hour or two to write.

I find most benefit in writing tests for a yet-inexistent function I need, then giving the LLM the function signature, and having it implement the function. TDD in the age of LLMs is great!
by sjsdaiuasgdia | 2025-05-16 12:47:53+00:00
Sponsored article, publication was paid for by the company that authored it, Darktrace.

Goes fully into ad copy later into the text:

"This is Darktrace's unique sales proposition. The Darktrace ActiveAI Security Platform uses a mixture of supervised, unsupervised, and statistical machine learning models, integrated together into its Self-Learning AI engine."
by TZubiri | 2025-05-16 12:48:04+00:00
Does this make sense to anyone? If it weren't microsoft CEO I would think he is a grifter or on a bad psychedelics trip.

"Multi Repo Crud"

"the backend will be replaced by AI"

"Copilot in excel can generate all of excel, because it has a code interpreter and can generate anything"

"The notion that business applications exist, will all collapse"

It just sounds like a drug induced manic episode, talking about how reality doesn't exist and is an illusion.
by swiftcoder | 2025-05-16 12:48:13+00:00
Yeah, a bunch of languages don't strongly differentiate between all three of these.

For example, C++ differentiates between #1 and #2 (although it has woefully inadequate out-of-box support for #3).

Python (> 3) calls #1 bytes / bytearray, and calls #3 string. #2 is only really supported for FFI with C (i.e. ctypes.c_char_p and friends)