skysight-inc/HackerNews huggingface dataset:
Likely law enforcement found out about it being used to distribute illegal content and then applied pressure. Companies don’t have a strong history of successfully resisting that pressure.
> They could use this for good if they tried simply from having enough momentum to kill anything bad dead by not implementing it.

Funnily enough though a lot of web developers really hate Apple for this (going as far as claiming "Safari is the new IE" which is just ridiculous). But as a former Pale Moon developer I think Apple is the "lesser evil" than Mozilla exactly because they're "slow" in implementing the latest "Living Standard". Oh and just like us they've rolled out a JPEG XL support enabled by default in their stable release before Mozilla and Google did ;)
So someone arbitraged the cost of receiving + uploading a stream against Spotify's payment terms?

Would this have made any difference if a person was listening to those streams?

The fundamental "problem" for Spotify is that this arbitrage exists. It's unclear if any analogous behaviour would count as fraud.

Eg., if a taxi company pays $x/mile, and fares are $y/mile, and f(x - y) is "just right", I can drive around with an empty taxi and make money.

It "feels" like fraud because it's free money, which is basically what arbitrage is -- but in most cases we think its the market's problem to fix, not a legal one.

If this approach involved paying for lots of user accounts, using those accounts to stream music, uploading that music yourself, generating that music etc... then there shouldn't actually be a problem. You have paid for the songs you've listened to.

So spotify should have, in place, some system to stop users listening to more songs than their subscription covers. If they arent doing this, then the law isn't going to help. Their biz model has a clear iteration-to-zero in it.
Spy plane observes how storms produce radioactive clouds and antimatter
OpenAI has been training on YouTube for years.
Ask HN: Anyone learned art (drawing, caricature etc.) as an adult?
Any form of art. Started with zero natural talent as an adult and got decently good at it? If yes, how did you do it?
Most laid-off tech workers find new jobs quickly
Well, these topics are useful mind fodder. Free will is the ability to be arbitrary as much as to be contrarian.

I am a proponent that consciousness allows a singular resolve from constructive and destructive interference. This may not sound like much, though it is better than “swerving atoms.” My constructive and destructive interference has been shaped by a life of tenacious willfulness and expansive trial and error.

I suppose I would claim preemptive error correction makes my will more free than that of my muddle minded reactionary peers.

Determination of resolve and determinism are two separate uses of the same word, confusing their interdependency.
> piles Python environment jank on top of Ubuntu/Darwin jank, and piles Docker jank on top of the previous, and piles Docker Compose jank on the previous, until you finally arrive at Jank-As-A-Service

Don’t demand your language do the job of the operating system and come with a package manager. Your distro has packages that are guaranteed to play well together, use them.
Tech jobs are drying up and graduates are no longer guaranteed a role
https://archive.is/h4Cwg
Whether or not we have free will is not among our choices. It's complicated.
> just remove it from mainline until it's a lot more mature.

The Code or Kent?
That's actually incredible - and it has just barely grown since the 60s, when we had just 3 billion people. That means we can now feed nearly 3x the humans on virtually the same amount of land. That's fantastic, I had no idea the efficiencies had been that significant.
Undo may not always be possible or appropriate, but you do need to consider the edge case where an action cannot be applied fully, in which case a decision must be made about what to do. In OP's example, failure to roll back would grant the user points but no discount, which isn't a nice outcome.

Trying to achieve a "commit point" where changes become visible only at the end of all the updates is worth considering, but it's potentially much more complex to achieve. Your entire data model (such as database tables, including index) has to be adapted to support the kind of "state swap" you need.
What you described is exactly what real estate folks do. They put each property they own under a separate LLC.

There are legitimate reasons to use different bank accounts and legal entities to conduct business.

So the defendant needs to show that they had legitimate reasons for different accounts.
Sure, and as I understand it anyone living in these places is probably doing reasonably well as the leaseholds are too short to get a mortgage. But as a country we're not doing particularly well building quality housing in cities either, so you can see why it's an emotive subject for some people.
It's funny I feel only people how never used Godot call these shots.
Learn GPU Programming in the Browser
Mars is a profoundly stupid choice for human colonization. It's likely the low gravity will result in muscle loss and bone density problems, the soil is full of toxic chemicals, and there's no magnetosphere so the surface is constantly bombarded with high energy ionizing radiation.

Seems like Musk has been playing too much Terraforming Mars (which admittedly is a great board game).
lol. me too. I was wondering what on earth I had to drink last night.
Looks like xyzzy and plugh originated as a magic word in the computer game Colossal Cave Adventure
I've been dreaming of this exact idea for a decade. Task specific workspaces.
Good local dev-env is vital for productivity, but even more so for dev satisfaction and engagement.

I have been arguing with myself on what a good dev-env is for as long as I have been working in enterprise software dev which by now is about 10 years.

All I know is that attempts to reproduce prod via tilt and similar have not been successful (I have witnessed 3 attempts). The promise of "one dev env for all teams" quickly falls apart.

The main problems with this are IMO:
- 1. there is a false sense of encapsulation of complexity: you don't need to know how the components of non-owned services work, until something breaks (and break it will), and then you really do.
- 2. #1 + docker + k8s + kafka + graphql etc... make complexity seem very cheap.
- 3. add a minimum of deadline pressure on teams, and quickly they will stop caring about keeping the dev-env images up-to-date and/or working.

I would rather have intimate familiarity with what my services depend on, which is much easier to get by running these dependencies somewhat manually, close to natively. You can be sure that your colleagues will come knocking if complexity is not respected.

But this seems hard to package as a product...
Yup. It will be corrected in due cause :)
Lots of folks not onboard with the idea of registrations plates in NYC too. I see plenty of folks with fake or expired paper plates going around.
Different levels of trust can be placed in different providers for different types of data. Oracle is however at the bottom of the list with regard to trust.
Show HN: CREV – A Go-based CLI tool for AI code reviews and codebase exports
I’ve recently built CREV, a Go-based CLI tool designed to get AI-powered code reviews from your terminal. The idea came from my frustration with manually copying code into ChatGPT or Claude to get feedback on my projects. Although ChatGPT could provide me with useful suggestions, it lacked the full context of my project, which often resulted in incomplete reviews since it didn’t know my entire directory structure and the content of all the files. I wanted to fix that, while also eliminating the constant switching between VSCode and my browser.

So after a month of development, I’m excited to share CREV:

- GitHub: https://github.com/vossenwout/crev

- Website: https://crevcli.com/

Features:

- Full Codebase Export: Exports your entire directory structure and the content of all the files of your project into a single text file.

- AI-Powered Code Reviews: CREV reviews your bundled codebase and outputs the review as a markdown file.

- Terminal-Based Workflow: CREV is a CLI tool, removing the need to switch between your editor and the browser.

I have written the CREV CLI tool in Go as I was interested in learning the language and I heard many good things about its efficiency and speed. I used Cobra https://github.com/spf13/cobra to manage the CLI commands and Viper https://github.com/spf13/viper for handling configurations. This is the first project I have done with Go but I find the language interesting and the Go routines also help with reading in your entire codebase. For the code reviews themselves I use google cloud functions which invoke GPT-4o (am also planning to add Claude 3.5 and GPT-o1).

I’d love to hear your feedback—whether it’s ideas for new features or reasons why you believe this tool is useful or useless to you. I am using it daily so it at least solved my own problem :)
Thanks. That is a really great idea.
If you’ve ever seen the tv series one, with the guy from Wings in it, it is pretty good too. I like it a lot. An ex-gf introduced me to it, as she liked how it was much more true to the book. You can appreciate each version for what they are. Kubrick’s is riffing on the book like jazz, to go its own way and explore things Kubrick finds interesting. The tv series one goes for what makes the book scary and moving.
I suppose this is really due to the needs of getting things read on the web as a medium. The article is at basically the optimal length for read metrics.

Sucks if you have the attention span to handle more, for example if you came from a pre-internet reading culture

on edit: in a way this article on the Trinitonian exemplifies a common strategy for Internet writing, the TLDR article that summarizes another longer form article, or a number of related articles, as this one summarizes a bunch of the Senses of Cinema article https://www.sensesofcinema.com/2020/the-shining-at-40/king-v... (although not in the traditional way that one summarizes)

Often of course such a summary article is written by the same person who wrote the original and related articles.
Mystery surge in California tax revenue points to tech companies
Not many wiki site engines based on Markdown work directly from git as cleanly as this.

There's a few of them though, such as this old Ruby lang standby with a decade's worth of features that a decade ago was a way to host your same GitHub Pages site locally, supporting SSO:

https://github.com/gollum/gollum

https://github.com/gollum/gollum/wiki/Gollum-via-Rack-and-CA...
I think it's the AI titanic era. Everyone spent ages telling us that the idea was unsinkable. The peonage in the bottom is currently bailing out water by the bucket (layoffs) while the rich are still telling everyone the ship isn't sinking by shouting "BUY TITANIC". It's going to sink. We will learn a few useful trivial but useful things from it. That's about it.

We've been here before and will be here again. But we will never learn.
'Students who use AI as a crutch don't learn anything'
It's the grift era. AI is the current thing that that taint will cause to be used against us more than for us. If flying cars were invented tomorrow, that would be the thing that younger me would be surprised that older me isn't excited about.
Have you seen https://github.com/Shopify/toxiproxy ? Maybe you could use this / similar setup to test with more realistic network behaviour.
That depends on the maze, no? If the maze is a three-dimensional structure large enough for a human to navigate physically then yes the challenge is that there's no global view of it, but there are many mazes that are given as images that fully reveal the map of the maze. Those can still be challenging and fun to solve (at least up to a certain age) if they are complicated enough, a bit like a jigsaw puzzle.

In most maze-solving work in CS and AI the maze state is fully observable. For example that is the case when solving a maze with A* or Dijkstra's algorithm, or with Reinforcement Learning. The challenge then is to find the shortest path to the maze "exit".

In maze-solving with A* the location of the maze exit is used to estimate the heuristic cost function used during the search. In Reinforcement Learning the maze-solving problem is typically formulated as an MDP, a Markov Decision Process, which assumes full observability of the state of the environment.

As far as I can tell, there is very little work in solving mazes and similar grids in a POMDP (Partially Observable MDP) setting or similar. To toot my own horn, this is done in our recent work where we learn Finite State Automata to solve navigation problems on arbitrary grids where the agent doesn't know where the "exit" is and must search the grid for it:

https://github.com/stassa/ijclr_2024_experiments

Then there's the Micromouse competition where robotic "mice" (little wheeled robots these days) compete in solving a maze without being given its map to begin with:

https://en.wikipedia.org/wiki/Micromouse

The goal is for a mouse to search the maze and find the "exit" in its center, then return to the start and perform a number of runs to the center trying to optimise its path. The mouse that finds the shortest path faster wins. In that case you have a combination of searching an unknown environment, mapping it, and then finding an optimal solution for it.
They’ve scraped your biometrics and deem you as a non paying customer. They have no further value for you now.
> It's likely the low gravity will result in muscle loss and bone density problems

What are the problems? What's actually affected adversely, if you don't intend to return to earth?
Why did you need to chmod every ~2,600 files? man pages, docs, includes. Why not chmod -R or something?

https://github.com/cloudripper/NixLFS/blob/64e333f60cca4bec5...
It's not best choice, it's a choice that is appropriate in some (quite restricted) setting where you don't really care if the program runs out of memory or pauses for a minute on an unexpected input. In many other settings having a inexact (or even obviously incorrect) result is better then stalling the whole system.
Agree. The way I frame it is the world changes very slowly so even very capable new technologies take time to integrate into it.
This oneliner was obviously done for the giggles, and nobody pretends it's reasonably readable code. Getting anal about definitions here is entirely missing the point. (which is "look, K lets you write extremely dense code!")
Does anyone know of any links to any of these slop songs?
There are a number of things that I reach for in such situations, and some combination of Nix/Flox/Bazel is often what you opt for if you've got serious requirements around diverse software stacks, particularly in the presence of accelerators like NVIDIA cards.

None of those things is a silver bullet though. They are among the best tools for that class of job, but while Nix and Bazel both have facilities for coping with multi-platform builds with difficult dependencies, you still work hard for it. Nix/NixOS will get you just about perfect builds on a given OS/CPU pair, and Bazel has a lot to offer there too, but when targeting `aarch64-darwin` for local development on Macs and `x86_64-linux` on the deployment target, it's not a free lunch.

The documentation and OSS community support and stuff like that has gotten better (a lot better) in the last year or two for both of those things, but I still can't in good conscience recommend either to a shop that doesn't already have experienced staff (or staff that is passionate about getting that experience): it's a steep learning curve because the problem is fundamentally insane in practice if not in theory.

For folks that want code to run the same in production as in development and can't categorically commit to languages and libraries that religiously eschew diverse native dependencies but still don't want to go through the looking glass with e.g. Nix the best bet in my experience is to provision dev servers adjacent to the production infrastructure and lean on a massively improved remote development experience in e.g. VSCode compared to even a few years ago.
Taking the stage to fear monger at Trump rallies now. Is anyone still defending this guy?
That's completely possible. I'm struggling with what I see as the internal inconsistencies. Do `X`, Do `NOT-X`, Do not `X`. All possible points of view seem to be there. Was that the point? I reread it and I'm still not clear about that.
Python with types enforced by CI isn’t too bad. Or did you have something else in mind?
> Different levels of trust

Sufficiently different that you wouldn't backup your data at more locations? I don't think there is a single provider I'd trust that much, at least for data I really need to be still exist while I'm alive.
the movie does show the house is haunted. when danny gets attacked by the woman in the room and at the very end of the movie when shelly duvall is running around the house and shes all of those people and the skeletons in the lounge area. although i do admit it took me a while before reading the book to realize that they all werent having mental breakdowns. the movie definitely could have been a little clearer there
What I find amusing is the "sovereign citizens" going to all the trouble to make their own plates, filled with their usual prevarications like "traveling, not driving". If they were truly sovereign, they wouldn't have a plate at all.

(From what I can tell, King Charles does not have a plate on his Range Rover when it's being used for official purposes, with his standard mounted on it. But does on his household vehicles)
Good points but left out Oscar Peterson and others such as Margaret Atwood
Yes, if OP is reading, I would put a much more gentle and more drawn out ease function on the color changes. It would look better and if someone is twitchy with the cursor it won't make them feel like they are having a seizure. Also, the cube makes me think of Charlie Brown...tripping!
For what it's worth, it appears the paper "Everything we know about CRC but afraid to forget" was originally published as part of the release of crcutil on Google Code[1]. This is a hg repository with one commit that includes the paper, the source of the paper, and an implementation.

[1]: https://code.google.com/archive/p/crcutil/
This typo is especially confusing because Sabre is a different, well-known, often-discussed, company that holds lots of patents around airline scheduling.

Downvoting (and the consequent CSS dimming) is one way to deprioritize a conversation-derailing comment. Even if the derailment was an accident. No personal antipathy is necessarily required or implied.
I'm far from a human physiology expert; I just know that low gravity causes bone demineralization.

There's no reason to suspect it's a nicely linear problem where your bones just conveniently scale down to Martian sized bones.

We are exceedingly complex organisms.
I had to laugh thinking that we (or some alien race) might come across a ringed planet only to find its rings are made of orbital space junk from a long-dead species that once flourished on the planet.
The way the market actually exists, temporary moves are definitely a thing.
I have spent hundreds of hours developing multiple apps for AVP, but I personally can't use it at all. My vision is uncorrected for general daily use (I wear glasses at the computer for slightly improved comfort, but I can see fine), but I find the Vision Pro to be fairly blurry, to the point that it's uncomfortable to use. I bought the custom Zeiss lenses, and they help marginally, but it's still blurry, particularly when mirroring a Mac display.

I recently had a friend with similarly good vision try it out, and he didn't think it was so bad until I mirrored the Mac display, and he agreed it was unusable.

Very disappointing for me, as this was something I was looking forward to for a long time.
I think your question is backwards. You need to start the family first then write something to pas on.
The "college degree" is being de-valued.

First, by the colleges who confer them and then by employers based on experience with the conferees.

A college degree used to serve as an indicator of not only knowledge but also drive and determination. Not so any more.

https://universe.byu.edu/2024/02/01/what-grades-mean-and-wha...
This sounds a little like it might be related to how adversarial images work, because it sounds like the same kind of idea - you trick an image classifier into believing that it sees something that isn't really there.

In a way, I guess pareidolia is just our version of adversarial images - It's just that we ascribe more obvious things (things that look like eyes, noses, mouths, etc) to the reason why we see faces, whereas I imagine an image classifier just happens to see random pixels that are the same or something like that.
No, and that was not a limitation for me. Restrictions often lead to more creativity. Embrace that.

but at the same time a multitouch version would be cool. Why don’t you make one?

Also, the author needs to add something like user select none on touchscreen and make it aggressive because otherwise iOS Likes to select anything You tap too long. iOS is sticky and easy and eager to please like that ha ha ha!
Sounds like a scam based on nonsense. Does this actually work? I very much doubt it.
Then i guess all that is really needed is legislation to force manufacturers to stop being a bunch of dickheads locking down the devices they sell?
Survivorship bias. With version 2 they were already at the top.
Yes, but like a lot of minor regional spelling or pronunciation differences, some people say it with a hard g. It may be the improper pronunciation when compared to the origin, but that’s how words work, grating as it may be to our enlightened sensibilities.
It shows that the language is highly dynamic and you can patch anything? The .pth mechanism allows the party controlling the Python installation (site) to run some init code before any user code, basically an rc mechanism. Nothing more, nothing radical. Maybe you’re unhappy with the dynamism, in which case your complaint is misplaced.
Awk does support that kind of pattern matching for replacement...?

{ gsub(/\;/, ","); print }
NES Tetris 'Rebirth' Achieved
35 years after the iconic puzzler's release, someone has finally beat NES Tetris' 255 levels and achieved 'Rebirth'
In practice, the number one way to bungle a previously-working local environment at many of my past roles has been "brew upgrade". The number two way was to have MacOS and at least one Linux distribution used for local dev on the same team, but one vastly outnumber the other.

While I am very pro-containers as a deployment target I am also very resistant to containers in the critical feedback loop of local dev, chiefly due to iteration speed and performance/battery overhead, which was much more glaring when the Intel chips were all we had.

I can't endorse Nix in any capacity these days but it did seek to address multi platform environmental consistency, without containerization as your LCD.
It's the same situation as if you built WordPress websites using ChatGPT ("auto blogs"), registered them on Google AdSense and ordered bots to visit your website and click on your ads.

It is clear fraud.
Have you checked that the VPN you're using isn't leaking your DNS queries? Some data would help.
Titanic had sister ships, one of which hit a mine and sank, the other lived out a full life.

The peril came from being led into dangerous waters. Maybe your analogy is more right than you know. The question is, who’s Titanic, Olympic, and Brittanic…
> it’s time for Smith to face the music.”

https://www.youtube.com/watch?v=Vdy8JYpTkr4
Sadly it often takes a devastating life event to make us rethink our position and priorities in life.

We work to live, not live to work, and don't you let any overachieving founder mode startup bro sell you otherwise.

Sorry for the author's loss.