skysight-inc/HackerNews huggingface dataset:
> it's in the signup for the downloading accounts

That's certainly not the only misrepresentation Smith made throughout this scheme.

I'm having trouble understanding why you think it's particularly relevant whether these were free or paid accounts (as alleged in the indictment, the fraud made substantial use of paid family plan accounts).

It's worth noting that the scheme here was not merely bilateral between Spotify and Smith--it involved multiple streaming services, multiple distribution companies, the "Rights Organizations", and financial service providers who were all part of the overall scheme of delivering unearned royalties to Smith based on fraudulent streams.

If the facts alleged in the indictment are true, it seems immensely clear to me that Smith made multiple false representations to each of these parties as part of the scheme to have them deliver streaming royalties to which he knew he was not entitled. Among those false representations were:
- false names provided on accounts for the purposes of concealing his identity
- statements to financial service providers in order to obtain debit cards in those false names
- agreement that he would refrain from engaging in manipulative streaming activity
- insistence that he was not engaging in such manipulative activity when suspicion s arose

Smith directly responded to the suspicions that arose as early as 2018, but the scheme continued for years afterwards. So even if one were to make the case that he was initially unaware of a clause buried deep in the TOS, he was made expressly aware that he was in violation of those terms and chose to continue deceiving the parties (and indeed increased his efforts to conceal the fraudulent activity from the streaming platforms).

Now, it may be the Spotify alone wouldn't have a case for damages here since his activity didn't directly cause them to pay out more total royalties, and his subscriptions increased the total pool. But this isn't a civil case where Spotify is suing for breach of contract to claw back the royalty payments; there was $10M in royalties paid out to Smith that came from somewhere which was owed to someone other than Smith. Smith lied to multiple parties involved in the music steaming business in order to induce them to make those royalty payments.

I'm no lawyer, and so don't have a great idea if there's technical elements to the charges here that will be difficult to prove beyond a reasonable doubt, but I think it's more than clear that this was not 'fair play' on the part of Smith. I am reminded of the viral 'free money glitch' that went viral several weeks ago on TikTok: people were writing fraudulent checks, depositing them at ATMs and then withdrawing the cash portion that Chase permits you to withdraw before the check has fully cleared. That the automated systems for preventing this sort of abuse were imperfect does not somehow make it not fraud.
Laws against booby trapping and the like are fairly universal. Even without criminal penalties, the liability if you catch someone innocent should give you pause.
My parents do that all the time. The videos of their grandchildren take AGES to transfer.

Meanwhile, my phone that is half the price does almost 8 gigabits.
Yes. As someone who practices Western calligraphy, I expected a lot more about the book from the movie. It was mostly style kind of fable with the book as a prop.
"... LLMs are unusually well-suited towards your use cases"

I'm very aware of that, and it's something I've been telling other people as well. If you are a software engineer who works primarily in languages that are well-represented in the training data (for me that's JavaScript and Python) you have a HUGE advantage available to you thanks to these tools, and you're possibly better positioned than any other profession to make the most of them.

I just dumped Whisper transcripts from three recent podcast appearances I gave into a Claude project and asked it "Find direct quotes where I emphasize how useful LLMs are if you write Python and JavaScript" and it found this one:

> "And that's great for me because the languages I use every day are Python and JavaScript and SQL. And those are the three languages that language models are best at."

Running these kinds of fuzzy searches against transcripts is one of the many non-programming uses I have for this stuff now. Here's that actual quote in the video:

https://www.youtube.com/watch?v=uRuLgar5XZw&t=757s
When exploring the design of nullable pointers in C and comparing them with other languages like C# and TypeScript, which have constructors, I realized that C might benefit from a way to represent transient states, the state equivalent of when object is being constructed.

The C++ mutable keyword came to mind as a potential solution.

During the object creation (or destruction), the instance is considered to be in a transitional state, where the usual constraints—such as non-nullable pointers and immutability—are lifted.
Once the transitional phase is over and the object is returned, the contract that governs the object (such as immutability of name and non-nullability of pointers) is fully reinstated.
Wayland is written by most of the same folks who maintain xorg, and XWayland is part of xorg.

It's generally more transparent than running a separate X server on Mac or Windows -- you don't normally need to care about whether an app is X11 or native Wayland.
My preference is for test feedback to be subsecond, I quite like the auto runners for automated tests. I want to be able to deploy and run the application in less than 30 seconds ideally a lot faster. I also tend to want things like UIs to be auto load as well so I can do small incremental tweaks and have it auto refresh and show the change so you can rapidly iterate them, UIs especially really benefit from very rapid turn around to build them quickly.
I started self hosting things like that, and I am always surprised at how fast things get.
> I guess pretty much for the same reason P is probably not equal to NP.

Yep, in particular there are classes called #P and PP that are closely connected to NP that can capture the hardness of problems like computing partition functions, sampling from posterior distribution and so on.
AMD Zen 5 silicon analysis [video]
> Then I should be imprisoned if I present a threat to the public.

The problem with this is that's it is extremely easy for people to define "threat" in ways that are convenient to them or that support their prejudices, a la Reefer Madness.
Creating and using virtual environments in Jupyter has always felt a little painful. Now thanks to uv things can be so much better. I've integrated uv into my Jupyter notebook client, Satyrn. It makes quick experiments in a fresh virtual environment so much easier.
Let’s adopt CR2032 batteries as a currency
A less rigorous but more entertaining treatment of this topic is available here: https://www.youtube.com/watch?v=DfXoUaeLcDU
I've been reading the first few years of Popular Science for a project [0]. In the 1870s, the magazine is an interesting slice of science and philosophy. It really shows the breadth and power of Edward Youmans' network.

Here's a cool article [1] about how the founding of Popular Science was bound up with Herbert Spencer's book The Study of Sociology (1873) and was printed on a shoestring budget.

[0] https://bcmullins.github.io/research-from-1873/

[1] https://www.jstor.org/stable/986404
Property crime is so far down the list on police priorities. Criminals know this. Soft on crime - even if it's due to lack of resources and is "only" property crime - means more crime.
Somehow I believe that the last decades (and post 2010s even worse) completely altered our notion of social-ness. We're running away from forming groups because it has some non trivial entry cost (you have to fit with different people) and instead enjoy remote interactions with people just like "you" want, when you want.
Over the very long term, using this method of bringing babies to term might result in babies with larger heads, and therefore larger brains (because the baby wouldn't have to pass through the birth canal).
"We built a DB tracking SEC-associated phones to study how they monitor firms"
> Seems it'd be rather easy to float a farm of them

Geopolitical threats aside, I imagine floating a farm would be the least of challenges[1].

[1] https://journals.ametsoc.org/view/journals/bams/80/1/1520-04...
Irrelevant Alternatives Bias Large Language Model Hiring Decisions
Incredible, thank you so much! This is exactly what I need.
Same here but from the 80's. Lots of early home computers and peripherals which were obsolete by the time I read them (early 90's)
Not even "I made this change".

With JS and Python, I can iterate on code in a REPL. Iteration time is measured in milliseconds.

The somewhat-tested code then goes into the code file to be actually tested as part of the product.
I wonder how this compares to litestream and other existing sqlite replication strategies.
You can do all of that with a properly tailored suit.

If it’s expensive you probably don’t want to roll around in the dust, but if you look at images of workers from hundreds of years ago they were essentially wearing suits (trousers, shirt, jacket, hat) most of the time, even for manual labor

Very formal these days though
I don't think so. I too recall seeing a post about this exact piece of trivia ('\n' in rust) years ago, but I couldn't find the source anymore.
It’s better for me because the suggestions are much faster and typically more brief and useful. However, I haven’t used copilot for quite a while, so it might be similar these days. I recall it having very verbose, tangential suggestions.
> It is a bit of a paradox that the better the tools become, the
higher the risk is

"C makes it easy to shoot yourself in the foot; C++ makes it harder,
but when you do it blows your whole leg off". -- Bjarne Stroustrup
You might want to check a map if you don't see the difference between China and Taiwan. It's an island, it's small as fuck and half of it is a mountain range
It's absurd that people who recommend "light" Linux distros mention DEs that are much heavier than LXQt and LXDE.

As for Wayland, I use it on a Raspberry Pi 4 (Raspbian xwayland). It works well enough, but there is some kind of bug that causes xwayland to fill the swap space at almost 100%. When this happens, I find it necessary to close applications to reduce the swap usage.
Unless Taiwan is crammed so full that people can't move, they can easily source 200 KM² to increase their electricity capacity by 10% (i.e., roughly 20TWh). if they realise it's a national security/economic competitiveness issue, they will solve it.

Otherwise, what do you suggest they do? Nothing? Or keep hand-wringing with articles like this?
[dupe]

More discussion: https://news.ycombinator.com/item?id=41711709
The problem with using the current crop of LLMs for coding, if you're not a developer, is that they're leaky abstractions. If something goes wrong (as it usually will in software developent), you'll need to understand the underlying tech.

In contrast, if you're a frontend developer, you don't need to know C++ even though browsers are implemented in it. If you're a C++ developer, you don't need to know assembly (unless you're working on JIT).

I am convinced AI tools for software development will improve to the point that non-devs will be able to build many apps now requiring professional developers[0]. It's just not there yet.

[0] We already had that. I've seen a lot of in-house apps for small businesses built using VBA/Excel/Access in Windows (and HyperCard etc on Mac). They've lost that power with the web, but it's clearly possible.
I'd qualify that (and the llm situation) with a level of abstraction.

It's one thing to have the llm generate a function call for you where you don't remember all the parameters. That's a low enough abstraction where it serves as a turbo charged doc lookup. It's also probably okay to get a basic setup (toolchain etc. for an ecosystem you're unfamilar with(. But to have it solve entire problems for you especially when you're learning is a disaster.
Although I'm not generally into fantasy, I found "The Chronicles of Thomas Covenant" by Stephen Donaldson to be fantastic.

I tried to start it twice and gave up (there are some disturbing elements) but once I got into it I was hooked. Loved that the hero wasnt into being a hero and was deeply flawed.

For non fiction, "Godel, Escher and Bach" is right up there, along with The Selfish Gene.
A perfect imitation of real life…
> People can get drunk enough to fail a breath test, just from eating industrialized bread.

I don't think this is unique to industrialized bread; in cases like this, what the yeast are fermenting is starch in the bread, which has been the main component of bread as long as there has been bread. They aren't fermenting the xanthan gum, guar gum, calcium propionate, titanium dioxide, etc. In fact, if anything, I'd think the anti-fungal preservatives like propionate would tend to make industrialized bread harder for yeast to ferment.
Apologies to the Raku folks if my description made it sound like a bad design decision. It is true that defaulting to Rat approach is distinctive (although not unique).

Let me try again. My case is that Num (ie P754 floating point) is not well aligned to decimals that humans use in most everyday circumstances. Thus the famous (0.1+0.2==0.3) example which works with Rat and breaks with Num.

The only benefit of a Num over Rat is performance and the disbenefit is that Num has limited precision and range. Unless you are talking about irrational numbers, when you have to have imprecision anyway.

Therefore having Rat as the default means that Num is an option for the coder to increase execution speed, but only if they accept the implications for precision and range.
Egg laying animals already grow their babies externally, yet mammals dominate. Why?
I'm a huge fan of drivers with no experience or knowledge of a car getting on the highway. After all, look at how empowered they are!
> Take nothing for granted. Social Security being the prime example; my mother waited until 65 to start taking it and so she barely enjoyed only 3 years of it. I refuse to repeat that, I am taking Social Security at 62 ASAP and screw

For those inclined to do financial planning: Recently a colleague of mine retired. He mentioned that he plans on waiting for a while before he will start taking social security payments. His logic was that if he were to live longer, this decision would turn out to be a very good decision. This may not be a great decision in case he dies early, but then he won't be there to regret it. I liked the way he phrased it. Of course, his financial situation also allows him to live now without touching his social security. For those not in such good financial state, the decision might be lot more complex.
China seems happy to export solar panels to anyone.. Taiwan would probably not like to be a big importer of something it can't procure from other trade partners at similar prices though. I think Taiwan wants tariff wars with China to reduce economic ties.
I understand things best by comparing across different languages so don’t take this the wrong way but I wonder if you can help me understand: If say I start a goroutine in Go and give it a channel to use as a mailbox, concurrency in Go is cooperative but it’ll automatically use OS threads and yield whenever it reads from the channel. Does Erlang/OTP do something different? If so what does it do and what are the advantages? Or is it more that the library and ecosystem are built around this model?
It seems to me that both groups are arguing for what is better for them, i.e. in a partisan way. Instead of any group trying to decide "what should actually be done" and trying to make that happen.

Since the topic of discussion is pretty important and fundamental, that just seems nuts to me.

(Though I'm not an expert on the current system or any proposal for fixing it. I'm mostly working off the rhetoric I tend to hear.)
I've gotten a lot of mileage in my career by following this procedure:

1. Talk to people, read docs, skim the code. The first objective is to find out what we want the system to do.

2. Once we've reverse-engineered a sufficiently detailed specification, deeply analyze the code and find out how well (or more often poorly) it actually meets our goals.

3. Do whatever it takes to make the code line up with the specification. As simply as possibly, but no simpler.

This recipe gets you to a place where the codebase is clean, there are fewer lines of code (and therefore fewer bugs, better development velocity, often better runtime performance). It's hard work but there is a ton of value to be gained from understanding the problem from first principles.

EDIT: You may think the engineering culture of your organization doesn't support this kind of work. That may be true, in which case it's incumbent upon you to change the culture. You can attempt this by using the above procedure to find a really nasty bug and kill it loudly and publicly. If this results in a bunch of pushback then your org is beyond repair and you should go work somewhere else.
Open/close transition of Flex SDK's tree view takes 300+ lines of ActionScript
The code about animation starts at line 1812 and ends at line 2148. Kind of a lost art.
Realistically, what will happen is once this technology becomes cheaper than a natural birth, you won't be able to have a natural pregnancy paid for by insurance.

Probably through the form of "discounts" for having vasectomies or tubal litigation. We'll probably develop better extraction methods so having physical BC becomes less of a stigma because you'll still be able to get the gametes.
I'm not sure if Truckers still use CB but on a cross country road trip which involved hours being pinned in the left most lane on all sides by trailers with speed governors set to 66mph I recall wishing I had had the ability to communicate with the drivers. It seems like this would be easy to implement from the factory as well, although I suppose giving everyone with a new car the abulity to speak their minds to others on the road with them would a.) be less safe b.) be super annoying.
I'm of the same mind, AI is a useful rubber duck. A conversation with a brilliant idiot: Can't take what it says at face value but perfect for getting the gears turning.

But after a year of autocomplete/code generation, I chucked that out the window. I switched it to a command (ctrl-;) and hardly ever use it.

Typing is the smallest part of coding but it produces a zen-like state that matures my mental model of what's being built. Skipping it is like weightlifting without stretching.
Instead we always find a USB type mini B when needing a micro B, a micro B when needing a type C, and a type C when needing an extended micro B. If you reveal a spare extended micro B whilst rummaging around then it will in additional transpire that the next cable needed will be a mini B, irrespective of any prior expectation you may have held about the device in question.

A randomly occurring old-school full-size type B may be encountered during any cable search, approximately 1% of the time, usually at the same moment your printer jams.

What I really don't understand, however, is why I keep finding DB13W3s in my closet
Linux Mint XFCE. Appearance > Fonts > DPI Custom DPI setting: 144 makes fonts across the desktop larger. The default setting: 96 seems fine to me. The default in Firefox was -1.0 which is also fine.
First name checks out :)

I promised a coworker up north a bit in Meath that one day I’d come visit him and got that chance about seven years ago. Along the way we did the tourist in Dublin thing and part of it was the trinity long room and book of kells. Amusingly, a cabbie was asking me what I loved about Dublin and I said the history. He asked what in specific and I told him that there is probably chewing gum on the ground older than the founding of the United States. He got super offended and told me they clean the streets in Ireland, but then I mentioned the Aran Islands, Newgrange, and the Drombeg Stone Circle… What is “old” in Ireland is 3000-5000 years old. What is “old” in the USA is a few hundred years old at best.

Such a lovely place and people.
Would you care to explain how that responds to my point. I didn't feel the need to specify that ToM can not only be replaced with reasoning, but logic, and my point will still stand.
And if you google it, google assumes you're searching for willow
> no questions asked

So what happens if one parent drops off the baby without the other parent's consent (which is technically child abduction)?
I think they know, but the problem is that they wouldn't be able to cite 2001 in 1991/1988.
Unrelated to the article, what’s the deal with the submitter, who seems to want to give the impression that they’re https://news.ycombinator.com/user?id=thunderbong cc dang
The question of type safety has come up so often here that I guess it's worth replying:

That's exactly what I mean by this not seeming pragmatic. Pragmatic would be making do with partial type safety in order to be fully compatible with OTP. That's the much-maligned TypeScript approach, and it worked for TypeScript because it was pragmatic.

Now, maybe Gleam feels the need to take this approach because Elixir is already planning on filling the pragmatic gradually-typed BEAM language niche. That's fine if so!
Questionable Practices in Machine Learning
I wouldn't be surprised if they are legal (e.g. look at Wine), but in a US court Nintendo will happily make it so expensive for a defendant that they have no choice but to concede.
In italy after birth you can just not recognise the kid as your own.
Yes, it's true that LLMs will learn a lot faster from higher quality content - but they're still remarkably good at extracting signal from not very high-quality content.

Further, you can generally at least bootstrap on shitty data a model that lets you pan through your data for the higher-quality gem.
Yup it's the same thing with ProMotion missing on the display even though it's identical to last year's Pro model.
I used to appreciate her. Until I realised she just always takes the contrarian view and expresses it in a needlessly undiplomatic and cynical way.
All languages have their warts. In JavaScript, the warts have their language.
A DIY photographer built his own full-frame camera and open-sourced the project
But if law enforcement’s data suggests to Mozilla that something like 60%+ of Send’s uses are for malicious purposes, what benefit do they have in continuing to make it available?

I’m all for privacy, but I wouldn’t support my tool being used predominantly for criminal activity, no matter how good I feel about it as a security/privacy tool.
Totally justified, I hadn't thought about that framing of it myself.

I think it's just that the first time you use underrated, it seems to be referring to the problem itself, not to your specific take. With the video as context, or even just reading a few sentences in, the meaning is clearer.
I agree that the stdlib decoder functions aren't the most ergonomic, but I think people are aware it's a pain point and there is development in that are, these two packages for example:

https://hexdocs.pm/decode

https://hexdocs.pm/toy/
I believe the successor to Flash and Flex is React, but we also lost almost 20 years while waiting for React to grow up, and it still isn't as accessible to novices like Flash was.
my workflow with stackoverflow is to try to get working code that does the minimum of what I'm trying to do, and only try to understand it after it works as I want it to. otherwise there's an infinite amount of code out there that doesn't work (because of version incompatibility, plain wrong code, etc) and I ran out of patience long ago. if it doesn't run, I don't want to understand it.