skysight-inc/HackerNews huggingface dataset:
> So as long as they're winning, every corp is going to either shut down APIs or absurdly gouge prices. This is the new internet that we've voted for with money and attention.

I think you’re missing the real cause of this shift: These free APIs existed during the investment-fueled growth phase, then disappeared when they started switching into the real business mode.

We had an unusually long period of time where companies could play the startup game of spending money and headcount on things that didn’t generate much or any revenue. Free APIs were an artifact of that. The disappearance of the Twitter and Reddit APIs coincides with them shifting toward profitability.

You don’t have to “vote for” anything for this to happen. When it stops being easy to run companies at a loss year over year, the parts of the company that aren’t generating more revenue than they cost either get price increases or dropped entirely.

I’ve been at a startup-like company going through this change. It was sad, though not at all surprising, when management started taking inventory of everything people were working on and cross referencing it with how much that was generating in revenue. There were a few moments of internal revelation when someone realized that entire teams of expensive engineers had been working on features and products that either very few people used or that were very complex but generated no revenue. It doesn’t make business sense.

The abuse landscape has also changed dramatically. In the early days, free APIs were rarely used features by a few power users. Now, any free API is guaranteed to be abused by some growth hacking startup who wants to vacuum up all of your data and use it for SEO spam, AI training, or other purposes.
> fast and responsive

I'm sorry but I have to disagree. I've never seen a fast or responsive SPA, not to mention the absurd amounts of resources they require. A tab taking up 400 mb of memory is pure insanity and this is the de facto standard these days. Look at HN: this is the definition of fast and responsive. It will work equally well on my dual-xeon workstation and a first gen raspberry pi zero. This is fast and responsive. Most people who use a computer to navigate the internet would not care if the browser blinks when you navigate a page. Mobile users don't really use the web beyond social media and chats so it makes no difference to them either. SPAs solved a problem no one had by creating 1000 other problems. Just take us back to server side html rendering and I guarantee most ordinary people as well as most developers will love it.
Might as well port the next version of Gimp to Qt - they seem to be much more reasonable as API providers.
I enabled a smooth scrolling behavior in my logitech mouse settings and it created a bug where bootstrap dropdowns would appear and disappear immediately.

It was far from obvious that this was the cause. In fact I completely forgot about this setting. I thought the problem came from the website or an extension or the browser or bootstrap, damn.
If you want to be a whiny customer then pay for commercial software and post your comments on their user forums, what are you doing here?
A Basic Introduction to Accounting[0].

[0]: https://www.winstoncooke.com/blog/a-basic-introduction-to-ac...
I’m skittish about real banking institutions as well. Vanguard for example outsourced a bunch of their dev work to India a few years ago. Had a friend that worked as a sysadmin for BoA. They were required to keep certain logging for 7 years but he would just delete it anyway when disks were starting to get full.
Apple might go for subscription services for pro apps, but probably not the consumer versions.
A free 7-minute workout app
Ever since they decided to spend hundreds of millions on Rogan whilst also gouging artists, I've been looking for an alternative to Spotify.

This might be the push I needed.
Ah nice, thank you!
For a start, they pad some of their popular playlists with in-house producers: https://www.musicbusinessworldwide.com/spotify-is-creating-i...
I figured the responses would be more interesting. Questions about CRDT guarantees etc.

Perhaps worth seeding the convo with a remark about finality.
A New Zealand startup takes a step toward fusion energy with an unusual reactor
The Netherlands already has one of the highest fuel taxes in the world. There's pushback from fuel station owners near the borders because many people fill up their cars abroad.
My understanding was that the metric for LMArena is that one answer is “better” than another, for a deliberately 100% subjective definition of better.

My experience has been that typical LLMs will have more “preamble” to what they say, easing the reader (and priming themselves autoregressively) into answers with some relevant introduction of the subject, sometimes justifying the rationale and implications behind things. But for o1, that transient period and the underlying reasoning behind things is part of OpenAI’s special sauce, and they deliberately and aggressively take steps to hide it from users.

o1 will get correct answers to hard problems more often than other models (look at the math/coding/hard subsections on the leaderboard, where anecdotal experiences aside, it is #1), and there’s a strong correlation between correctness and a high score in those domains because getting code or math “right” matters more than the justification or explanation. But in more general domains where there isn’t necessarily an objective right or wrong, I know the vibe matters a lot more to me, and that’s something o1 struggles with.
If you had to elbow your way trough a big crowd to actually see the crash, positing "A crash!" on social media is not an useful service for anyone.
Mafia Enforcer: "It's hard to have a conversation about what's an appropriate level of protection racket, when you're always screaming about your kneecaps being smashed. I'm reaching out to you to talk, but I just can't take you seriously when you're behaving like this."
I'd argue that AWD is fine too, especially if rear biased. Any AWD AUDI or VW with the 1.7t or 2.7tt is pretty cheap- even the 3.0 turbo diesel is very tunable and sold w/ AWD. Mercedes and BMW both make RWD 4 cylinder turbos, modification abilities vary.

Personally, I think the best value in a RWD sports car is a first gen Porsche Boxster, and that is what I currently daily drive- you can get a nice used one under $10k, with the IMS bearing already upgraded. However, it's normally aspirated and not really tunable without swapping out the engine- however IMO it hardly needs more power- it will keep up on a track with many vehicles twice as powerful.

Old RWD turbo volvos are also underrated, you can tune a lot of power out of them for fairly cheap.

An unexpected thing for a lot of people is that diesels are often some of the most tunable engines- people get a lot of power out of German diesels. Because they don't have predetonation issues they can be a lot more reliable and cheaper to tune.
Apple Music lets you add your own files and will automatically sync them to the cloud so you can access them on your other devices. Then you get the convenience of streaming but you can also maintain a library of music you own (or “have acquired”, let’s say).

You’ll need to convert FLAC to ALAC with e.g. ffmpeg or XLD, and cloud files played on other devices will be converted to AAC, but it works really well overall.
> sock = inet_connect(SOCK_STREAM, “google.com”, 443, NULL, &err);

You just added a DNS lookup to connect(2).

Also, you linked socket creation to all of this. This would make it hard to do an asynchronous version. Today you can create a socket and do a non-blocking connect(2) (after doing your asynchronous DNS lookup)

Lastly, I think if you tasked someone with creating that API, they would probably use the old APIs to build it ...
Very good idea, except over the top execution might backfire with neurodivergent people. Such overt gratitude might be perceived as demand, and demands are prone to cause triggers in many types of neurodivergence. One's autonomy might feel threatened, in extreme cases leading to meldown. If you suspect this might be the case, please consider subtler ways to show gratitude.
Token Lifetimes and Security in OAuth 2.0: Best Practices and Emerging Trends
I'm used to writing C, and think pointers are easy to understand. I wouldn't call rust 'hard' to learn, but it is without a doubt painful. You also aren't doing manual memory management in rust either... I'd assume the sentiment comes from the irrelevant hoops rust makes you jump through to just compile something simple.

You don't need to be aware of 1000s of foot guns for every block of non rust code. But you do have to remember dozens of pedantic rules, or stdlib wrappers just to trick rust into allowing you to compile your simple/demo code.
Same meaning. You get a Meshtastic radio and send it commands through a chat.

See https://honeypot.net/2024/11/28/first-light-of.html for screenshots.
Out of curiosity, do you also listen to audiobooks?

And dammit, I thought I read a lot, and here you are beating me.. I'm only at 101 this year... :)
Russia is a mafia that owns both a gas station and (unfortunately for its neighbors) nuclear weapons.
That's really interesting! I definitely could be sticking to a mental picture without realising. Curious if you're a lisper and have got used to reading that kind of heavily intended code? Or if you have other strategies for minimizing the complexity?
This is partially a business issue; there’s a lot of money exchanging hands to push specific artists and the major labels are obviously the primary beneficiaries. This affects everything from playlist placement, recommendations, search results, etc.
Big boats cannot turn? It just takes longer and is harder to hide but all boats can do it.
Ferrari had an exclusive deal with Bridgestone that the other top teams didn't: https://au.motorsport.com/f1/news/the-bridgestone-and-ferrar... # The Bridgestone tire was superior to the Michelin.
How to behave in lifts: an office guide
https://archive.is/cXrIJ#selection-977.0-977.39
If in the US, the CFPB would handle this for you.
I believe that has been removed in later versions as the old examples I find online don't work in Powershell

> InvalidOperation: Unable to find type System.Windows.Forms.MessageBoxButtons].
I would have it set so you can either blacklist or whitelist wifi connections. EG if I'm at home, I might want to make it enable but otherwise let me use my phone. Or maybe have work WiFi blacklisted so it happens everywhere except when I'm at work.
Git is only 19 years old, I suspect the bigger problems in this area are more likely to be 30+ year old, as most of the people who built such systems are likely to be retired.
How Cancel Culture Panics Ate the World
This kind of still works for things that aren't real like money or law because they are societal constructs, but for the cases involving the real world, there's no escape from consequences (only dumping them onto someone else to deal with).
what do you think of the top speed governor in that thing?
The hostility towards users and developers continues.

I have a fun Spotify web app that gives you an old school jukebox experience. I recently open sourced it as a final act of giving myself and all our users freedom to control our music and music playing experience.

https://github.com/nzoschke/jukelab

But I’m laying foundations to move off from Spotify.

Their playback SDKs are buggy and by default always give up control to the recommendation algorithm. APIs get shut down. Developers bugs and questions go unanswered. Trying to control Sonos + Spotify is some sort of cruel prank. Albums and tracks in your collection go dark.

For me I’ve switched to Tidal for streaming which at least for now is does well at the raw basics of playing high quality music. Tunemymusic is good for copying playlists.

Then to Bandcamp for buying dance music to DJ.

I’m very close to buying and ripping CDs again to truly have control.
Depends on what car you're interested in- take a look at vwvortex.com, pelican parts and rennlist (for Porsche), audiworld, turbobricks (Volvo).
> If there was some teenage trend of injecting heroin, nobody would accept "but my kid's social life might suffer" as a reason to not stop them from doing heroin.

You know that's actually one of the reasons they made heroin illegal? So parents wouldn't be the bad guy when they stopped their kids from shooting up /s
Yeah I pretty much just use tidal's library features. Find albums you like and add em to the library. The search is really bad sometimes. My friends have banned me from being on aux because nobody can find the music they want on my phone lol
The website will ask you "do you like emojis?" once. If you answer with yes, you see emojis, if you answer no, all emojis will be hidden from you from that point on.
you only think that because you haven’t been paying close attention

qwen, deepseek, yi - there have been a number of high quality, open chinese competitors
> An internal hardware switch to disable this function would be helpful

For desktops and mobos, maybe. Gonna be hard to make that work for laptops and phones.

But generally I'm in agreement. By the time I'm booting into and using the system the BIOS is no longer a discussion point; if I need to update it then I need to shut it down and get under the hood.
Heart Aerospace to Conduct First Electric Experimental Flight
Did you mean just "one hundredth?" (i.e., 1%)? "One and one hundredth" suggests 101% to a native English speaker.

Edit: ah, you probably spoke "one one hundredth" and got a transcription error.
yes, it’s extremely good.

don’t overindex on the lmsys arena, the median evaluator is kinda mid
Bigger discussion from two days ago: https://news.ycombinator.com/item?id=42259184
Erlang/Elixir failed the 1M tasks benchmark that's why it was excluded.
Yes, but why one and 1/100th?
Today I learned that:

1. FileMaker still exists, and

2. It’s $43/person/month for a reasonable amount of storage. Or you can buy a single license for $594.

I strongly suspect 2 is why I didn’t know 1.
Russia is a civilization with 1200 years of history.
Well...yeah. How would be scrounge up enough blood to keep them fed otherwise?
You know, I misread your opening sentence at first and thought you said you are proud of this.

And I gotta say, I've considered a few times lowering my "target" books read per year, to make more time for studying, reading articles, etc. And I totally thought that's what you were doing since you mentioned reading papers, research etc. And I was super proud on your behalf for doing that.

So anyway, just popping in to say that maybe there's a bright side to lowering your goal.
Yeah my first paragraph was the important one. Building and maintaining roads is really expensive.
same. fuck 'em. they are not even that cheap to begin with. they used to be, not today.
I think plan9 API is the sanest one https://9fans.github.io/plan9port/man/man3/dial.html
The “do something” OP is referring to is simple things like a deeply nested set of function calls and on stack data structures allocated and freed before you sleep. This increases the size of the stack that Go needs to save. By comparison stackless coroutines only save enough information for the continuation, no more no less. That’s going to be strictly smaller than saving the entire stack. The argument you seem to be making is that that could be the same size as the stack (eg heap allocations) but I think that’s being unreasonably optimistic. It should always end up being strictly smaller.
I apologize for making multiple incorrect assumptions and for falsely accusing you of saying things you didn't say.

I misinterpreted your original message as <queer kids will be cut off from non-queer kids> and <non-queer kids will encounter fewer groomers/MAPs>. Now I understand that your message was <almost all kids will benefit from being cut off from strangers on social media> in reply to <queer kids will benefit less or be harmed>.
Many Worlds, Many Selves
I've parsed it again a few times and I think you are actually wrong in your interpretation. It says the old liberals thought that by removing barriers to debate, they would uncover more truth. You've said the opposite, they valued the barriers.

And now that anyone is free to debate whatever they want, universal truths, religion, etc, not many people are interested in doing so because it has become considered bad taste.

That seems to be the gist of it.

It is a mystery to me why smart people find it difficult to convey meaning in a form that simpler people can understand.
While it looks interesting but what is the story for debugging?
Type punning through unions is not undefined behavior in C, only in C++.
I think saving their sons is a more pressing issue than the old-news sanctions.

From a Russian perspective it’s not at all clear that it’s unjust; Ukraine was persecuting ethnic Russians and the initial claimed purpose of the war was to bring ethnic Russian regions back into Russia.
I suspect that the problem is a problem in many code bases, but only a hugely important project like Linux has the leverage to try and have it addressed at the ecosystem level.
I also read A Tale of Love and Darkness this year, it was great.

And A Desolation Called Peace, or really that series, is one of my favorite SF reads of the last 10 years, I've recommended it often.
Analysis: Bluesky engagement seems to be punching way above its weight
Not sure why I would use this over Plausible CE on docker. Does it consume less memory/CPU?

Also I am pretty sure Plausible CE doesn't limit number of sites / events, unlike what's listed in "Comparison with Plausible Analytics".
i find it unfortunate that just because the ‘masses’ are on the internet now, everyone wants to play nanny and govern exactly how you design your website
I am right now playing with it running it locally using ollama.
It is a 19GB download and it runs nicely on a nvidia A100 GPU.

https://ollama.com/library/qwq
I can't edit this anymore but "obliged" was supposed to be "obligated" of course
You have to be careful here.

Hindu/Buddhist Philosophy is mainly experiential and explicitly says "the true self" (Purusha/Atman etc.) cannot be described in words. It can only be experienced by "dissolving" ("Laya" in Sanskrit) your self-identity (aka Ahamkara) as something different from the "whole" (Brahman etc). Different schools come at this from different angles thus complicating the matter even further.
I think the true edge of CoT models will come from layman usability. While I can easily prompt Claude for examples and then manually modify the code to fill in the gaps, general domain knowledge and technical understanding is absolutely required from the human sitting in front of the screen. With o1, a layman can sit in front of the computer, and ask 'I want a website for tracking deliveries for my webshop and make it pretty', and the model will do it.

So it's not so much about increased capability, but removing the expert human in the loop.
Theoretically, I agree. UX shouldn't be about making systems look good. In practice, though, this appears to be the main concern (maybe because it's the easiest one to grasp?), leaving all the other ones subordinated to it. Hence I would blame the "excess" of UX design.
Ah, I know the feeling. I also had a teacher who built his own things with very limited coding skills. Then I started making quick flashcard-style exercises and he was a lot of help testing and helping refine these. So now I have this site with various tools I built over the years: https://www.onlinemusictools.com/

Libs that helped:

- https://github.com/saebekassebil/teoria for scales, chords etc

- https://github.com/0xfe/vexflow for notation

- https://github.com/goldfire/howler.js for playing piano samples. I used to DIY (because I love DIY), not even using WebAudio but recently tried howler and it's abstracting a few things I don't need to worry about

- https://github.com/omnibrain/svguitar/ draw guitar fretboard. I recently did my first guitar-specific exercise and this was good. I even filed a feature request and the dev did it

I'd be happy to help you and your prof if you need anything, lmk
Silliness is fun! https://us.wrumersound.com/

Wrumer is a device that plugs into your car's OBD2 port and plays engine sounds through the speakers. they have real engine sounds to use of your want vroom-vroom, but the point of the device is fart mode.
charging for bandwidth is theft in the first place. pure scam. sure, companies that built the infrastructure had to get heir money back, but that was in the past. they are now just milking their position where very few companies in the whole world can compete. not even patents are exclusive for ever. yet these companies treat their cables like they are a goose laying golden eggs now and for ever. this is one thing where governments should step in.
This is essentially Neil Postman's argument in Amusing Ourselves to Death [0]. The basic idea is that the medium matters, and different media are better suited to different types of messages and discourse. This is why I rail against social media--in particular things like Twitter/X and Bluesky, because their basic structure leads to poor communication outcomes.

It's hard to swallow--TV and social media are the backbones of our culture now--but it's pretty convincing that Postman's predictions came true.

[0]: https://en.wikipedia.org/wiki/Amusing_Ourselves_to_Death
You're right nobody will use it: it's a one man language are you going to bet your codebase on it?
It probably doesn't have any tooling, debugggers.. Are the error messages from the compiler good?
I can't wait for Ebay to release theirs
the government should not be in the business of regulating social media to ensure that public opinion stays within [A, B] ideological bounds.

for a long time I didn’t think this needed to be said, but now I realize it needs to be said quite forcefully actually
Now the website asks if you like emojis or not. I don't mind the emojis, but if I did, I think I'd prefer them to the popup.
Shocker, apps do not have to be for everyone.
Now that I think about it, I haven’t seen this in years.

There was a period of time where this was popular for over-designed product landing pages, but that fad faded out as quickly as it appeared.

If a page with this behavior ever gets linked on HN you’ll know immediately by the 100s of comments raging about it. :)
Honestly, this is one that I think can go both ways.

In Google Sheets on the Mac recently, Cmd-F for searching within the spreadsheet has stopped working—and while it's true that the way it worked was by hijacking that system shortcut, it didn't actually replace it with anything. So the only way to search was to go to the Sheets menu bar and find it in the menu.
Code quality is pristine, really great job! I see that you've used protocol buffers, can you expand on why? I am aware of the benefits it offers but I think it adds a bit of mental overhead initially due to it being an additional type system you have to understand.

Also why are you using pebble exactly? I was interested in seeing how you're managing your geo databases because that's usually the most mind numbing part of handling analytics if your cloud provider doesn't add that information into the request header already. However, I can't understand why you'd use pebble over something like sqlite.
This is cool! I won’t be using it in production but this will definitely be (one of) my advent of code languages for 2024 :)
A rising tide of e-waste, made worse by AI
That's good news, especially the reduced memory usage and OTLP ingestion support look nice. I have experimented with OTLP metrics before but eventually fell back to prometheus to avoid adding another service to our systems.
Even Realities is approaching that now:

https://www.youtube.com/watch?v=bckifBIPlHI&t=136s
You are correct, C# straddles that line better than any other language right now imo thanks to the APIs you linked. There was a good write up about this Rust vs C# Span comparison on HN a few weeks ago but the link escapes me
Native fruits could be on the menu as weather gets more extreme