skysight-inc/HackerNews huggingface dataset:
Did you also use Windows without any regard to Microsoft's licensing? Whatever software you use, you must be aware of the license. It has nothing to do with whether or not the software is open source.
I think Apple Music's playlists and algorithmic recommendations are much better and have more variation. Unfortuantely, Apple Music is terrible at playing music. OP can rightfully complain all they want about homepage customisation, but Apple Music, even on iOS, will just regularly refuse to play music files. Even worse with their embarrasing web or Windows clients.

I think Spotify's problem may stem from their quest from incresingly precise taxonomy for music https://pudding.cool/2023/10/genre/
> That was expensive. Really expensive. At somewhere around $15-20 dollar for an Album, buying an Album a week took up about all my allowance - and most of the measly income from side jobs I've made as an adolescent.

Interestingly, Spotify you have been as streaming service and an MP3 shop where you actually pay the music like 0.5€ so you could actually do whatever you want and listen to your music the way you want.

The current situation is that you don't own anything and you can't just deal with raw files (which locks you into a quite shitty UI).
I don't really care who did it but I'm glad they did it.

No gas was flowing to Germany at this point, and by blowing up the pipeline, the "carrot on a stick" was removed.
These cars can and do slow down or even stop and wait for human assistance in response to unexpected situations. I'm actually quite surprised this didn't trigger here, although we don't really know much about the specifics of the situation.
Choosing a Password Manager
Do you really think so? We know the problems are difficult and won't be fixed as quickly as censored DNS could be deployed.

That's why we want attention on the hard problems instead of million small insignificant non-problems.
I think it was in Ukraine's interests too in order to urgently block Russian profits. I think USA, Ukraine, or both in a cooperation.
Are you implying that Spotify distributes by number of plays, not by number of plays, weighted by account utilization? (where a play on a one hour a month account would count considerably more than a ten hours per day account).

If it's not (inversely) weighted by utilization, then I'd assume that it's less the fault of Spotify but more the fault of licensors being unable to think beyond simplistic money-per-play metrics in their negotiations with Spotify. From Spotify's perspective, it's kind of obvious that the "gourmet play minute" is more valuable than the "gourmand play minute".
> Frank Harrell's Regression Modeling Strategies which uses a slightly different approach (still spline-based though), but I haven't read it.

Very very good indeed, with the exception that he basically ignores compute time and efficiency. I learned a bunch, but applying his approach to the kinds of datasets I deal with (much larger and with pretty strict compute budgets) was very difficult.
Sadly they all seem to be in a race to the bottom.

I switched to YouTube Music when Spotify made it clear they were going to spend a lot of money on podcasts, which makes it even more annoying that it looks like You Tube is planning on doing the same.

I end up missing Pandora (not available in most countries).
Re money systems: I have found that problems arise no matter whether floats are used or something else: The system can be too exact.

My current approach is that I try to guess (or ask) how a customer understands or checks a statement/invoice. The customer usually takes a calculator and enters the rounded numbers they see. I then try to do all programmatic calculations exactly the same way: Operation - round - operation - round etc, with rounding-steps at exactly the same places where these values will be visible to the customer, and with the same number of decimal places (can vary). Sometimes that is not possible of course, which is usually solved with a final row called 'rounding errors in the customer's favor').

For my (smaller) systems I find floats sufficient and easier to work with compared to the alternatives, which tend to make code very verbose and annoying to read.
> Nobody really wants some digital IDs

I want a digital ID, it would save me a lot of time and would be extremely practical (and it's already technically possible anyway, it would be a waste not to have it).

> Fix the damn war happening right on the border and the resulting energy crisis (I don't mean by buying Russian product)

Oh, just "fix" them, right? Click on the Fix button in the "Diagnose issues" wizard? Why didn't you say that earlier, if only EU leaders knew it was that easy!

The EU is doing a lot to help Ukraine, with funds for the military and humanitarian sides, and donations of lots of equipment. European armies cannot get involved without risking escalation to nuclear war, which nobody wants, so I can hardly see what more you can ask them to do.

A for the energy crisis, guess what, the EU as a whole, and each individual country, has plans already in place and in progress to "fix" it. It just takes decades to deploy enough "green" electricity generation, replace infrastructure, update insulation at people's homes, replace their heating method, etc.
> It is relatively rare to have external;

Just to dispel this myth - here's all my electronic devices that have replaceable memory, and which of them support ECC:

ECC support (and using ECC memory):

- my old home server (an old Xeon E5-2630v2, DDR3, Supermicro MB, slated for disposal)

- my new home server (a Ryzen V3C48 embedded system, solid-run, uses DDR5 SO-DIMM)

- my desktop (a Ryzen 1700X, DDR4, ASrock mainboard)

Broken ECC due to BIOS:

- my laptop (HP Elitebook 845 G9, Ryzen 6950HS, DDR5 SO-DIMM, CPU supports ECC; BIOS hangs on boot when I insert ECC memory)

No ECC:

- none, actually.

(dis-)honorable mentions, no ECC, but memory not replaceable anyway:

- my geriatric wifi router (some TP-link, about to be ditched)

- my 2 extra wifi APs (also some TP-link)

This rate of ECC support is probably a bit exceptional, but… the primary reason ECC support is hit-and-miss is that Intel decided to fuse it off on their desktop CPUs to do market segmentation.
If Echo Nest were as important as you say, then that's bad news, because Glenn MacDonalds, the Echo Nest chief engineer, was one of those who were fired in the recent downsizing.

I'm not so sure they deserve all credit for Spotify's discovery features - those where at their best right after Sander Dieleman and Aäron van den Oord were interns there, and both those guys were snapped up by Deepmind and have a ridiculously good publication history by now.

But that Spotify is going to get a ton worse without MacDonald, is pretty certain.
Show HN: HiccupAI – Your personal fellow for your thoughts, ideas, and memories
Hi HN!

We're two indie developers excited to introduce you to Hiccup. Often, we found ourselves tangled in our own everyday problems and set out to solve them, leading to the birth of this app.

Hiccup is a simple mobile application; core functionalities allow you to jot down notes, set silent reminders, and dump any and all thoughts that are crowding your mind. It uses language models to sift through your notes, extracting answers and forging connections between them. Think of it as having a personal AI memory that understands the chaos of your thoughts, akin to a 'Shazam for your brain'.

A cornerstone of our philosophy is privacy and user trust. To that end, Hiccup operates with a strict policy: Your notes are yours alone. We have no interest in storing them on our servers, tracking your app activity, or incorporating any intrusive features that we ourselves wouldn't want to use.

It's still early days for us, but we're eager to share Hiccup with a wider audience like you.
App currently only available in the App Store for iOS devices :>

https://apps.apple.com/en/app/hiccup-ai/id6474674651

Thanks!
Right there at the top on the landing page:

Lasso is a free software C library aiming to implement the Liberty Alliance standards; it defines processes for federated identities, single sign-on and related protocols. Lasso is built on top of libxml2, XMLSec and OpenSSL and is licensed under the GNU General Public License (with an OpenSSL exception).

We strongly recommend the use of the GNU General Public License each time it is possible.

But for proprietary projects, that wouldn't want to use it, we designed a commercial license.

-- https://lasso.entrouvert.org/

That's hardly hiding the choice, someone at the telecom company chose not to get a commercial use license.
`_` is weaker than eval. It doesn't allow for any sort of recursion if I haven't mistaken.
Show HN: PRQL in PostgreSQL
This extension let's you write PRQL functions in PostgreSQL.

When I first saw PRQL on Hacker News a few months ago, I was immediately captivated by the idea, yet equally disappointed that there was no integration for PostgreSQL. Having previous experience with writing PostgreSQL extensions in C, I thought this was a great opportunity to try out the pgrx framework and decided to integrate PRQL with PostgreSQL myself.

The maintainers of both PRQL and pgrx were very nice to work with. Thanks guys.
Memories for sure, but the Walkman still beats any modern ~7" smartphone with a USB-C jack adapter in terms of usability.
Hello ChatGPT
Yes, a diving bell, very inconspicuous, not something that will attract attention at all.
Uh, of the 100 or so acquaintances I have who use iphones, way more than half of them use their memoji for their public-facing visual representation. Nobody writes news articles about that for the same reason they no longer write news articles about the ability to use your voice to dictate messages, or charge your phone without plugging in a cable.
How is versioning handled?
Well, they don’t generally think it’s necessary to put “don’t amputate the wrong leg” in the books in med school, but yes, if it helps to think of it that way, you can.
The first entry is mis-labelled as 512GB when it's actually an ancient 512MB stick. Only 1 of the top 5 is actually available to buy. I'd recommend cleaning up the data, and filtering by availability as it's very easy to have an amazing product and price that no one can buy, which isn't useful to have in the data.
I agree and to add this this...

At one time a web designer could write CSS and HTML, pass it off to a web developer who would generate the HTML in some manner and use the same CSS written by the designer, who could then go in and make changes to the CSS without having to involve the developer or much if any of the developer's tooling.

The separation of concerns is not just about code organization. It is also about people organization.

Your average React component is starting to look like late 90s PHP: an intermingling of CSS, HTML, SQL calls, the kitchen sink, the entire cast of Glee, Kit from Knight Rider and your high school nurse.
> Why should I pay money to listen to music I like, and then that money goes to music and artists I've never and never will listen to?

Well, you could simply bypass Spotify and just buy the music directly from the artist, no (which you indicate you do)? So Spotify isn't necessary for this, I'd guess?

Spotify isn't a payment app for artists (again, I feel super weird defending them, I am not a fan myself!), it's a distribution channel.
Of course it should. In other tech, if somethung is tested with a measurment tool, there are also numbers to calibration certs on your cert. So you can follow back the tools to the national standarts. So yes of course you should know what version checked your data.
I too use intellij and neovim for everything and agree mostly, but what's your motivation to check out new editors? Is it for just for fun? In my mind an editor is one of those things I wouldn't consider changing unless the alternative is heavily funded and leagues much better than my current choice.
This is an interesting case to analyze. Health web pages has a disclaimer saying something alike: "The information provided on this website is for general informational and educational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified health provider with any questions you may have regarding a medical condition. Never disregard professional medical advice or delay in seeking it because of something you have read on this website.".

It doesn't matter if it is AI or any other technology the point is about relying on computers instead of humans and breaking the rule number #0. Not saying that AI couldn't be better than humans in the future but saying that you cannot jump over rule #0 easily.
So a team of 6-8 travels over Europe, rent a yacht and goes to the middle of Baltic Sea for... sightseeing?

Not a very convincing story to me.
Why the Moon Changes Size When Shot
It feels surreal to hear this crap translated into English
Spotify has removed several popular features over the years, such as the ability to view lyrics while listening to music and the option to sort playlists by date added. These changes have angered many users. Spotify's recommendation algorithms have been criticized for becoming less personalized and more repetitive. While Spotify remains one of the most popular music streaming services, it is clear that many users are becoming increasingly dissatisfied with the platform. Spotify needs to address these concerns and improve its service if it wants to retain its user base and maintain its position as a leader in the industry.
Put pharmaceutical R&D into the universities and public research institutes. The pharmaceutical companies could earn money by producing the drugs.

Ethical commitees should decide to what illnesses the money goes.
I lament how bloated software has become but take hope that there has been counter cultural movement for fast software.

bun for the js runtime

zed for text editors

superhuman for email

Nothing is perfect, but I hope the market starting to value performance will lead product teams to prioritize performance.
This is really counter productive towards furthering the cause.
This raises the question whether a third-party (potential) beneficiary can claim the source when the GPL code is not released to the user.

This has been discussed (on HN) with the recent Vizio judicial ruling.

For instance see https://news.ycombinator.com/item?id=39082722

(there might have better links)
You can blame one middle manager.

You can't blame a million middle managers. If all middle managers are doing something wrong, that's a problem of org design.

The same is true across the board. One corrupt congressman? Bad apple. 100 of them in a government? Something is wrong with the way the system is set up. One bad teacher? Bad apple. Most teachers are bad? You're looking at some issue with hiring practices, training, salary, incentives, management, accountability, transparency, administration, or something else.

These problems get hard to solve when blame is misplaced. You can't fix an org structure if you can't talk about teachers doing bad things since people confound that with bad teachers. The exact same person can be the most and the least competent based on the situation they're in.
Tell HN: Hard to change default search engine in Chrome to DuckDuckGo
When trying to change default search engine in chrome to duckduckgo, it's not on the dropdown (settings > search engine). Copying the search url to 'site search' doesn't work, ddg not listed on search engine and cannot be made default.

Google search on how to change to ddg produces old results that don't apply to the status quo. I still haven't figured out how to do it. I don't want to install the extension or use the ddg browser.

This is using the .deb file from google, on ubuntu LTS. As vanilla a chrome install as it can be.

Google seems to be going heavy-handed on people staying with their search engine.
I still dont understand why Russia started all of this, why drag Europe into another world war scenario for a few villages? They could have played as kingmaker in the china/USA fight and become as rich as Norway if they had decent leadership. Now everything is ruined for a few villages on the border, nordstream and hundreds of thousands of dead young men and women
In re 5 - nothing big could have happened even if there were no baltic pipelines at all since the whole RU-EU gas transport system was at below 50% utilization for years.
Save time, how? I still have to go renew my ID every ten years even with the digital one. It doesn't save me any time at all. Perhaps your local law had some problems that made online interaction hard, but I personally didn't carry or show my physical ID in the past decade once. Fix your local law instead of having the EU do it for you, we need their attention on difficult international issues.

No buttons. Hard, difficult and long work towards fixing. Instead of separating attention across things that are nice-to-have but don't really change that much.

It's exactly because the EU people know it's not easy they instead work on something else. That needs to stop.

My small country did more to help Ukraine than the largest economies in the bloc. There is much more that could be done. Censoring DNS to be more like Russia is not that.
> Maybe it would help if we properly sanctioned the countries who are starting the wars.

Come on, I love my “designed in California” stuff.
> *: excluding `for (… of …)` and `for (… in …)`

There's more that will trip you up in JS if you leave it for too long. Off the top of my head:

1. Which function definition (`function` or `=>`) do I need to use in order to make the `this` keyword point at the correct object in an event handler/anonymous function/foreach parameter?

2. I see code with both `!==` and `!=` - what is the significance of using both?

3. Long chains of `filter` and `map`.
I am from Europe and we have storage pens with a roof (no idea if it's the same in the USA) and coin locks. Carts still rotate a lot over the day, but I know that blocked or off the ground wheels basically stopped being a problem once those pens with coin lock became a thing.

And yes, we don't usually have those 10m cart snakes, only if one pen overflows and workers take a huge chunk to relocate them.
GlobalFoundries wins $3.1B in CHIPS Act subsidies for NY, Vermont
Or alternatively, buying a proprietary license from Entr'Ouvert. The court finally recognized the authors' purpose with the licensing model and validated it, that's really good news.
Great read, as always!

The combination of the Elm reference and "coarsely structure codebases around CPU timelines and dataflow" statement reminded me of this great talk by Evan Czaplicki (Elm creator): https://www.youtube.com/watch?v=XpDsk374LDE
Spotify is a convenient and affordable way to listen to music, but it is not without its drawbacks.
I wonder how much such concerns will matter in a real-life scenario. They mentioned they can use power-save features of AMD CPUs better than any other hardware vendor. Interesting offering from Oxide nevertheless. They seem to take a broad system view. It's like a rack is like a very large PC, not a bunch of PCs in a rack. Makes me think of IBM a bit.
I agree with all you say, but I probably didn't fully get the point you were trying to make with this:
> indie musicians who need to money are basically subsidizing the extremely popular artists

I am not sure how my $8 of Spotify money subsidized Taylor Swift and/or how that is a problem? I would have $0 otherwise, not $10. Spotify enabled me to get to the $8. Fair is a hard word when the distribution power of Spotify is not accounted for, I'd argue. Again, I know nothing, it's just one perspective I often find myself in, and it feels weird (being someone who benefits from Spotify, i.e. the $8 instead of $0).
Show HN: CaveRibbon (SFCave Remake)
Hi HN! I made this project to indulge in some nostalgia for the Palm OS era.

One of the hardest technical problems was fitting an entire replay’s worth of state into the URL fragment so games could be shared.

I wrote up some of the details here: https://memalign.github.io/p/caveribbon.html
Wasnt the yacht chartered by a person with Russian ties anyway
Totally agree, it's mostly gatekeeping at this point.
did Germany a solid

Yeah, Germany is getting decoupled alright. From its industry.

https://www.reuters.com/markets/europe/germany-likely-recess...
> So the cat is out of the bag, other companies know how to build ChatGPT-4 equivalent models?

Yup. If a french company, Mistral, can do it you know the cat is out of the bag (ok, ok, started by an ex- OpenAI person I think).

I tried mistral-next and it is impressive.

The "moat" at this point seems to be: "Invest and train models using $$$ of hardware and electricity".

It's both exciting (nobody has an edge) and depressing (the edge consist in buying billions worth of NVidia AI chips).
"Why we get sick" by Benjamin Bikman. It talks about the causes and effects of insulin resistance, including how to diagnose it.

"The obesity code" by Jason Fung. It talks about the causes of obesity (spoiler: hyperinsulinemia) and provides practical advice on how how reducing carbohydrates and intermittent fasting can help.

"The case for keto" by Gary Taubes. Is an enjoyable read that not only covers the extensive evidence of how excess insulin leads to gaining body fat, but also how we ended up culturally terrified of dietary fat and dietary cholesterol.

If you have already managed to become lean through a low-carbohydrate diet and/or intermittent fasting, then I do recommend following the peer-reviewed research published by Nicholas Norwitz (he also has a YouTube channel for laypeople).

Ultimately, what leads me to this eating pattern is my own difficulty managing my body weight when I don't. If I could stay lean, healthy and satiated with a mixed diet that included some rice, bread, potatoes and pasta, I would go for it.

Many people do just fine with some carbohydrates in their diet. I used to as well, when I was younger. These days, I can either take significant steps to reduce my insulin levels or I slowly creep towards obesity and metabolic syndrome.
Tell that to the average JavaScript dev who uses npm to download a library with 12 dependencies in order to use a function that returns the number of words in a string.

As a company, it's your responsibility to set and enforce a clear policy on using third party code. License is only one part of the problem.
All these lidar projects keep finding ancient ruins and structures in the Amazonian rainforests. Imagine what a planet wide lidar project would find, especially in coastal regions that are now underwater.
Warning: I thought everybody understands by now that autoplaying audio/video content is turd behavior, but the page in question autoplayed an annoying video at maximum volume and positioned the controls where they're hard to find several pages down... >-/
TA;DR
This will be interesting to watch. If I bought an autonomous car and the autonomous mode was disabled for a few days or even weeks while a bug was fixed I can always fall back to driving it myself. If that's not possible (maybe because the car doesn't support it or I didn't have a licence or human drivers had been banned) and suddenly it's a whole different situation. Of course owning a car might become less common in itself, if you're just taking them like an Uber you can always switch to a different company.
Yeah, of course, but I thought BPE should pick it up anyway if your training data is primarily written in Indic scripts.
That's the version from "The Beatles 1962-1966," so remasters of a 1973 remix of the incomplete album in a jumbled up order.
Similarly HN is already an important data source for large language model training.

For example, the RefinedWeb paper lists HN as one of only 12 websites that were excluded. From what I understand, it was excluded because it went into the final dataset unvetted. RefinedWeb was used for the Falcon model.

https://arxiv.org/pdf/2306.01116.pdf