skysight-inc/HackerNews huggingface dataset:
Right, I see the quick shot in the video now. Looks like it would be inaccessible until the rear seat frames are removed. Also, it appears the only way to get the angle required to penetrate the adhesive disc is to clamber inside the vehicle, directly above the battery pack that is on fire and/or in thermal runaway.

That is once again a big no-thankyou from this hose dragger.

I came across someone in a Renault Picasso the other week stopped in the middle of an intersection late at night. I blocked oncoming traffic and went to see what was wrong. Turned out their alternator was faulty and the battery had run down to the point where the car shut down, fair enough.

First option, push the vehicle to a safer location then sort it out. The fine people at Renault, however, had equipped the vehicle with a button-operated handbrake and a by-wire automatic gearbox. No overrides obvious, none listed in the ACAP first responder guide entry for the vehicle, and no mention of anything in the vehicle manual. No way of pushing it. Great.

Next plan, jump-start the vehicle where it is. Did that, engine started, battery had enough voltage to run everything even without being charged from the alternator, no problems. However, the Renault flatly refused to disengage the park brake or go into gear because of the fault code being thrown by the alternator. Even though the engine was running and all systems were powered, it refused to permit the driver to operate it. After a few cycles of shutting off and jump starting it we managed to get it to agree to if not drive under it's own power, at least permit the wheels to be turned so it could be pushed.

Once we finally got it out of the intersection, I learned the driver was only a few hundred metres from home. I suggested they might want to remove the battery from the vehicle, take it home, and stick it on a battery tender overnight so that they had a shot at driving it to a mechanic the next day. Unfortunately, the fine engineers at Renault had decided that the battery should be mounted lengthways in the engine compartment with 90% of it buried (had to ground the negative lead to the chassis when jumping it). Removal of the battery apparently required disassembly of half the radiator shroud and general engine plastics which took at least 30 minutes.

I made an offer to fetch a drip torch in order to burn the bloody thing to the ground, which was politely declined. We all went home.
I wish we were all commenting about the ideas embedded in this paper. It intrigues me, but is out of my comfort zone. Love to read more content-related insights or criticisms rather than the long thread on the shamefully smooth, engaging, and occasionally rote style.
I can only assume the severe dementia clause is an exemption to sound mind, but not willingness to undergo the procedure.
Astrocytic cannabinoid receptor–resilience dampens stress-induced BBB alteration
why not just decrease </think> probability?

Huggingface's transformers library supports something similar to this. You set a minimum length, and until that length is reached, the end of sequence token has no chance of being output.

https://github.com/huggingface/transformers/blob/51ed61e2f05...

S1 does something similar to put a lower limit on its reasoning output. End of thinking is represented with the 
 token, followed by the word 'answer'. IIRC the code dynamically adds/removes 
 to the list of suppressed tokens.

Both of these approaches set the probability to zero, not something small like you were suggesting.
Not sure if it helps you make sense of it, but at least myself I only verbalize more complicated things. 10x3 for example I just "see" as 30 without needing to "think" or "speak" about it.

If you see a cat walking along the road, do you have to think to yourself "oh, that's a cat" or do you just know that it's a cat without verbalizing anything? It has its own abstract concept, right? Same thing with sufficiently simple numeric transformations.

> you are still aware of the numbers in Arabic form or whatever equivalent you're using, right?

Not sure if you're in a Fahrenheit or Celsius sort of place but if someone says that it's 70 degrees out do you really think in terms of numbers? Or do you just "know" what 70 degrees is without thinking about it?
Handling Database Failures in a Distributed System with RabbitMQ Workers
I have a worker that processes tasks from RabbitMQ and inserts data into a database. The system operates at high scale, handling thousands of messages per second, which makes proper failure handling crucial to avoid overwhelming the system.

The problem arises when the database crashes for a period of time. If the worker has already pulled a message from the queue, it disappears unless handled properly.

Proposed Solution:
1. Use ACK Mechanism Properly
• If the database is available, insert the data and send an ACK to remove the message from the queue.
• If the database is down, send a NO_ACK so that RabbitMQ requeues the message for another attempt.
2. Prevent Infinite Retry Loops
• If we simply send NO_ACK, the message will immediately return to the queue, leading to a tight retry loop that overloads the system.
• To solve this, implement a progressive retry delay:
• The worker should sleep for a few seconds before retrying the same task:
• 1s → 3s → 5s → 30s → 60s (capped at a max delay).
3. Limit Retry Attempts
• Introduce a retry counter (e.g., 5 attempts).
• After 5 failures, move the message to a Dead Letter Queue (DLQ) instead of retrying indefinitely.

Alternative Approach:

Instead of relying on RabbitMQ’s NO_ACK retry cycle, an alternative would be to keep the message in memory and attempt 5 internal retries within the worker itself:
1. The worker tries to insert the data into the DB.
2. If the DB is down, it retries up to 5 times, with a sleep interval between attempts.
3. If all retries fail, move the message to the DLQ.

Questions:
• Which approach is preferable? Should I rely on RabbitMQ to handle retries, or should I manage them within the worker itself?
• Are there better practices for handling failures in a high-scale distributed system with RabbitMQ and a database backend?
>I've got a 256 gig M4 mini

So you agree with me.
Utah becomes first state to pass legislation requiring app stores to verify ages
Can anyone even get 8 sticks to run together at 8800?
Albeit the effect may very depending on the amount of the fee, I find it hard to imagine fee would stop the bot problem. World of Warcraft requires fee for accessing the most recent expansion, as well as the subscription, but it is swarmed by the bots all the same. IMO as long as there are traffic aka money, there will be bots.
Ran the entire text through Claude 3.7 to evaluate style. Anyone on HN can do the same.

I’d rather hear about the content instead of this meta analysis on editorial services. Writers used to have professional copy editors with wicked fine-tipped green pens. Now we expect more incompetence from humans. Let me add some more typos to this comment.
That's awesome! I love the idea of having everything self hosted, but I have various ideas like being able to share the streams on devices etc which i havent built upon. Please do share what you end up building!
They also make $3B in profit every year so they generate a huge amount of tax revenue and will continue to for a very long time with Falcon and Starlink.
Sounds similar but very faint to an Atari 800 tape loader (400 baud) tiny data packets with gaps for demarcation.
My Advice to Anyone Working on Something They Think Is Important
If you’re building and no one’s showing up right now - don’t just wait. You need the reps. And who’s going to give you the reps?
Your local event.
The niche meetup.
The tiny club of people in your town or the bigger town just the next few over who geek out over this stuff.

You’re not selling to them - so it doesn't matter. So teach with everything you've got.

And guess what? In the process:
You’ll learn how to teach.
You’ll learn how to speak.
You’ll get better at explaining your product, your vision, your mission, and yourself.

And the best part? The fear of failure is ZERO - because you’re not losing business for trying. No one's judging. No one's walking away thinking, "Well, I was gonna buy their SaaS, but now I won't."

In fact, you might even be surprised who stays after, thanks you for your time, and shares the little thing you helped nudge along for them. All because you tried. Someone else got better, closer, smarter!

What actually happens is you sharpen your message. You figure out how to say it in a way that clicks. And when the time comes to speak on a bigger stage, to the zoom room of 100,000, or on that platform - the one that does matter - you’ll already know how to deliver.

So if you’re sitting on a product but struggling to get traction, stop tweaking your landing page for the 17th time. Find a local event. Show up. Speak. Get the reps.

Your SaaS (and future self) will thank you.
Nope! I think I did come across this, but the ecosystem around it didnt seem to be there. You can get AMG8833 for quite cheap in some places
I find the 4-level object model of tmux too complicated (server/session/window/pane). Even your use case, which is non-standard and meant to showcase the potential of tmux, only uses windows in sessions and does not need the complexity of tmux's object model. In fact it is totally doable with screen (one "session" per desktop, which is similar to a tmux "server").

I simply deplore that the tmux developers obviously thought long and hard about this design only to come up with something needlessly complicated and in the end less capable than screen's model (since you can't have different clients with the same windows in different layouts).
Similar arguments to LeCun.

People are going to keep saying this about autoregressive models, how small errors accumulate and can't be corrected, while we literally watch reasoning models say things like "oh that's not right, let me try a different approach".

To me, this is like people saying "well NAND gates clearly can't sort things so I don't see how a computer could".

Large transformers can clearly learn very complex behavior, and the limits of that are not obvious from their low level building blocks or training paradigms.
By the sound of it, CPython is starting to resemble a native compiler. I guess that's expected for a JIT, but it's interesting to see concerns about branch prediction, differences between compilers, and the C ABI in the implementation of python.
This could easily apply to any big tech company. They all have the exact same hiring practices, receive federal funds, and participate in election games.

From a recent leaked recording from Apple VP of CoreOs

AFL has obtained evidence of Apple’s Vice President of Core OS – Software Engineering, Jon Andrews, candidly discussing Apple’s discriminatory hiring practices — what amounts to a “Rooney Rule” — during two separate “all-hands” meetings in the past year. Andrews said, in part:

We’ve made some changes to the way we do manager hiring … There’s two questions at the top of an offer when it goes to approval. One is that a female was interviewed and that a URE [underrepresented employee] was interviewed. And … for management positions, I have said that I won’t approve an offer unless there’s a yes next to one of those.

[] https://aflegal.org/america-first-legal-demands-apples-board...
I would suggest that LLMs don't actually know anything. The knowing is inferred.

An LLM might be seen as a kind of very elaborate linguistic hoax (at least as far as knowledge and intelligence are concerned).

And I like LLMs, don't get me wrong. I'm not a hater.
Perhaps that part of subarctic Canada was at a completely different latitude 48M years ago, quite separate from continental drift.

https://en.wikipedia.org/wiki/Tennis_racket_theorem
Its even in the rules for the other boards. Inflammatory nonsense goes in one of two or three boards, everything else has to be legal, nicer, you pick a word.

B has a tenuous grasp on reality as a whole, but individual comments and posts can be charming, informative, whatever. I used to read the nightly AI threads where people would ask "how did you..." And sometimes receive answers. I even asked a question about some new model I had not looking right and someone said "VAE" and I fixed the problem.

I don't recommend any chan unless you're the sort of person that doesn't flinch at cop videos, gore, extreme impurity, and potentially illegal topics.

There is gold there, but you really gotta dig in the excrement to find it. For most, that's probably not worth it.
If you minimize the government that means you minimize regulations. That's an oxymoron - you want companies regulated, but nobody to regulate them?

There are other options - a communist utopia, a zero-state solution. Somehow, I doubt that's what you're referring to.

I admit, it is cherry-picking. But at least it's historically backed. You're also cherry-picking, but you're doing it on some hypothetical future that you're just imagining. I have zero reason to believe a smaller government makes things better. In fact, everyone has zero reason to believe that. So why try? Burning things done is lazy. Maintaining existing systems and improving them is both tedious and difficult, yes. But we have some baseline assurances down that path.
Retarded is too good of a word to go unused. It feels super wrong to call a mentally disabled person retarded or a retard. And we're told we can't call stupid things retarded. So who gets to use it? No one?

With gay, on the other hand, gay people call each other gay and are usually okay being labeled as gay. So, it's still in use, and I think it's fine to push back against using it to mean "lame" or whatever.

Finally, you should keep in mind that the author may not be American or familiar with American social trends. "Retarded" might be just fine in South Africa or Australia(I don't know). Similar to how very few Americans would bat an eye at someone using the phrase "spaz out", whereas it is viewed as very offensive in England.
Are you suggesting the earth flips around like the tennis racket?
I think that's a very reasonable way to look at it. But it still means that the auction strategy doesn't always work, because water flowing to me is a different product than water flowing to the auction winner.
It is also possible that blogging is just not a good thing for this person to be doing right now, if they don't want to do it, it can be an informed conclusion of the brain. Setting up an authoritarian system to force blogging might just be that, an imposition, and not an aid to the life process.
You need a rigid box. You can probably find something plastic or a metal box (like for mints), the trick is finding the right size (and/or cut your cards like me).
Is it too difficult to explain what it is for in a clear way and with a human-friendly vocabulary?
This keeps coming up and as always it's complete BS.
Intuitive Machines' second attempt to land on the Moon also went sideways
Welcome to never having to worry about this again. It's a joy.
"We may have accidentally built an open alternative to Claude Code"
FFS earned its flowers, no doubt, and should be respected for its historic contributions.

FreeBSD's ZFS[0] is really awesome and has proven to be a deserving successor in all scenarios when legacy needs[1] are not a concern.

0 - https://docs.freebsd.org/en/books/handbook/zfs/

1 - https://docs.freebsd.org/en/books/handbook/filesystems/
Funny. Every day at work, I lament that Slack's threads don't work like Discord's. What do you like about them?
I needed that. Thanks.
There is a chance that your subdomain is the first/default virtual host in your web server setup (or the subdomain's access log is the default log file) so any requests to the server's IP address get logged to this virtual host. That means they didn't access your subdomain, they accessed via your server IP address but got logged in your subdomain's access log.
Great explanation, thank you.

In your example you decryped by key^2. The decryption requiring a different or derivative key a general feature of the algorithm or just a quirk of your example?
You know Ford/Lincoln had those buttons / touch strip in the door with the buttons labelled like [1|2] [3|4], and so on to [9|0]?

There's a permutation list claimed to be the shortest that I used to carry in my PDA to impress friends that had one of those sorts of cars. If I recall, it was guaranteed to open the door in something like 32 button presses, but it may have been less.

It was because there was no "start" or stop to the sequence, the computer would unlock if the sequence appeared intact anywhere. So a code 3,4,5,6 would trigger with 8,2,7,3,4,5,6,0,2
Yes, these are largely prototyping tools. I'm not fond of Invoke's "professional" pitch in particular, this workflow would feel alien for any actual creative. However AI CGI is more like 3D CGI in the sense that you have to get technical and understand what you're doing. There are a bit more competent tools in this busted-tool world if you want to get things done, e.g.: https://github.com/Acly/krita-ai-diffusion . It still a nerdy tool and has way more friction than necessary, with all this python hell (it uses Comfy as a backend, although it's somewhat automated). It's far from being as easy as Adobe's Firefly.
Or it's 10000?
Assume you WFH, 9 to 5. Commute time is zero. You have a middle class suburban house with a lake in the back. Your partner is a stay at home parent, does not work, just does household tasks and takes care of kids.

You wake up at 7. Quick 15 minute breakfast then push your kayak out to the lake and row 45 minutes on the water.

From 8 to 9, you can study a foreign language (same duration as a university course)

At 5 you can game for an hour and decompress. Then ping pong at 6.

By the time you finish ping pong with kids at 6:30, you’ve spent 90 minutes just playing around. Time for dinner, prepared by your partner. Kids have 25 minutes to get dress for soccer and eat dinner. The soccer field should be no more than 5 minute drive from your home.

After the game ends at 8:30, you could schedule an additional 20 minutes for your children’s frivolity if you like. Once you drive home you can cut down to 30 minutes working on open source stuff. A small sacrifice for their joy.

Send kids to their rooms by 9:30. Let them sleep whenever they feel like as long as they are quiet and in their room. Spend time with your partner and prepare yourselves for the night out.

By 9:45 the baby sitter arrives and you two head out for the movies. A baby sitter can be very cheap if your kids are older, often they are just a high school student doing homework or watching TV while your kids sleep or play. Don’t need a PHD.

You could be home by 1 AM depending on movie length. 6 hours of sleep is good enough, you can do it all again the next day.

It’s very doable, especially if you decide you don’t actually want to follow the same schedule everyday.
The PCI-E slots in something like an 1U R630 or R640 are x8 or x16, the problem is more with the cooling and size/shape of the cards and how they cool themselves. The slots are meant to be used with things like 10 or 100 Gbps network cards or SAS/SATA host adapters which are considerably lower wattage than even a video card that's much weaker than an intel 770.

Commonly you will also find configuration with two or three 'low profile' pci-express slots which have a different card height than the 'standard' height that most GPUs are built at.
Another alternative would be to use threads more. But they are terrible in Discord, even worse than in Slack. When two Discord users are chit-chatting about their dogs all through the night, a mod should just drag-select all of these messages and put them in a "dog chat" thread.

I still want to try Zulip to see how well it works.
Show HN: Unfat, a library to easily train and distill LoRAs for LLMs
Hey HN! After using a combination of Unsloth and Axolotl a lot, and finding it generally painful to figure out the right performance tuning for things like batch sizing and multi-GPU sharding, I wrote a small Python lib that sets up known-good LoRA training configurations for Llama 3.1 8B and 70B Instruct, and includes helpers for distilling from larger models or training on serverless finetuning platforms, and includes a walkthrough for distilling DeepSeek-R1 into a Llama 3.1 8B LoRA... But you can use it for pretty much any finetuning task, not just distilling large models!
Awesome. I love Orion on iOS. Being able to use uBlock Origin is great. Love the work this team does.
I’ve known people who has dropped out of college after receiving job offers during their internships. The problem is that some companies cap your your maximum pay and promotions unless you finish college even though you had excellent performance reviews. So you either stay on college and lose the job opportunity, or stay knowingly that at some point you’ll have to come back to college to finish your degree.
Linux Prepper Podcast – Audience Feedback on Self-Hosting
Continuing to develop my podcast, which I self-host using foss software as much as possible. It is continuing to evolve, with this episode including a hackerspace guest and discussions around audience feedback in regards to hosting your devices remotely with friends and family. Hope you enjoy! This is a very small show so far. You can also find it on the fediverse/activitypub at @linuxprepper@podcast.james.network
Kingdoms in the poles, wasteland in the middle. No wonder why Canada and Greenland became targets.
If you have a burning urge to use "retarded" with complete dick-o-matic immunity, try a sentence like, "the flame retardant chemical successfully retarded the spread of the fire". You may singe a few eyebrows, that's about it.
I prefer sshfs for something like this. Then I can create files the regular way and edit files with my local neovim config.
Ok what's turn detection?
> there are multiple words for shame, but a distinction is drawn between hiri, the sense of shame that prevents one from doing wrong to begin with, and vrida, the shame that sets in after wrong has been done and which prompts actions of repentance. [...] but also new associations. There is a Pali word for self-loathing, omana, but this emotion is interestingly classified as a form of conceit or self-regard because it involves “a subtle form of preoccupation with the self.” Omana is an ironically proud fixation on how low and vile one is—the lowest and most vile of anyone to ever live! This can masquerade as humility, but it actually prevents the kind of humble and open-ended moral self-transformation stimulated by hiri.

Aside: here vrida is clearly Sanskrit vrīḍā (व्रीडा), but hiri puzzled me until I realized it must be hrī (ह्री), that has become hiri either in the review or in the book or already in whatever Pali/Prakrit word the author picked up.

Some of these distinctions are not as clear cut as claimed (there is a lot of semantic overlap etc) but nevertheless this was a great read, of what seems to be an interesting book.
> come on honey, its only 200 2.5 pmi tonight!

Totally relate. We also left because of our young kids; we couldn’t continue exposing them to that terrible air (we made the decision to leave in the summer 2016 but it took must a year). Also by then it had become crystal clear the direction China was going with Xi and l wanted not part of it or to raise my kids in that kind of society, even as foreigners. Ironically I came back to the US in time for Trump (it’s not nearly as bad of course but Trump 2.0 is heading that way).
Is it using Matrix? And if not, why the need for another protocol?
The only reason India is no longer poorer than Africa is because the West (the IMF and World Bank) forced India to do structural reforms in 1991 that stopped the downward trajectory of the Indian economy since its 1947 independence.

India had the world's largest GDP at some point in its history. Why did India lose its status?