skysight-inc/HackerNews huggingface dataset:
Stable API implies stable size, but not the other way around. If I have a vector class that is a pointer and two sizes and change that to a vector class that is three pointers then I didn't change the size, but I broke ABI.

Any change to the value representation of a class is an ABI break. A change that also changes size is just an obvious one. And value representation is an abstraction which is determined by the semantics of member functions, not something a linker can easily have access to.
Please have a look at this comment:

https://news.ycombinator.com/item?id=43469297

It's linking to a website with the following explanation:

However, perhaps inline with the German attitudes towards privacy, the BSH "HomeConnect" appliances have a no-cloud mode built into their app without any hacks required to disconnect them from the internet. They do require a one-time connection to perform key exchange of a long-live authorization key, but from then on the appliances can be operated entirely disconnected from the network.
I've been running barefoot (real, but sometimes also in 'barefoot' shoes) on and off for years, and my feet quickly got used to it.

But then, I've always had a forefoot strike.

I also do a lot of barefoot walking.

However, the first few times I definitely ran for less than 15 minutes. That seems like overkill when getting used to barefoot running. I was sore enough in my calves for days from five minutes of running the first few times.
I had the exact same question and I think the news article didn't do a good job to answer it. But the paper does claim that his control was terrible, even though not clear why because he didn't seem to document it properly.

> After addressing problems with Blodgett's analysis and control experiment, we found results indicating a twist of only about 7°, but a much larger “hysteresis” effect (∼19–23°) where perceived direction was drawn to the horizon regardless of dazzle. This effect combined both constructively and destructively with “twist”, depending on the direction of the target ship.

Then specifically this part is very suspicious, zero error is unlikely in any circumstance:

> A uniform white and black background were assumed to produce zero errors. In the case of white, Blodgett (1919) claimed this was borne out by experiment, though no details (e.g., number of trials or observers) were provided. Furthermore, there is no evidence (or even a suggestion) that the black condition was run.

> Results were also reported for ships painted uniform black and uniform grey (e.g., see Table 2 in S2). These conditions were not mentioned by Blodgett until his results, and it is not clear under what seascape and weather conditions these controls were run, how many trials were performed, what the true directions were, or which or how many participants took part. In fact, there is nothing in Blodgett's report to suggest that these conditions were performed by any of the six participants mentioned above.
And it is trained FR algorithm specific, so more than useless in the real world where one does not know what FR system is in use.
It's a pretty good article.

In that era I saw two major misconceptions around minimalism in running footwear. The first is the idea that heel-to-toe "drop" is the the main important metric -- of course, a shoe company thing. Actually what matters a lot more is proprioception -- the feeling of knowing where your foot is in space relative to the ground, and also the feedback your foot is getting from the ground.

The second misconception is that it's important to switch over 100%. Related to this is a misconception that somewhat more minimalist is better. As a competitive runner, I saw benefits from mixing in barefoot strides and a couple miles per week barefoot on soccer fields while keeping my training shoes the same. I'd recommend others do the same, and very gradually increase mileage.

The challenge for research in my understanding is that it's very hard to track long-term injury prevention and performance improvement in a statistically significant way. You can measure what happens when habitually shod people do a barefoot run, and you can go to Kenya and study how habitually barefoot people land when they put on shoes, but that's different from the long term impact on your gait of changing your footwear for a long period of time. (I'm not a researcher myself but I've talked to them.)
Good drug news – More important things happening in biotechnology and medicine
Ok, they have something to learn as well.

Most mails from my bank is 'You have a new message, login to home bank to read it'.
We were searching for a long-lasting washing machine 2 years ago.
We asked local electrician shops with their classic Miele sign.
Not one but many were recommending us AGAINST Miele due to recent quality problems. One electrician went with us to the models he had in-store.
They changed the door now from metal to plastic.
While Miele is bragging about their internal tests “our machines are tested to hold up against usage for up to 20 years”, they offer you a meagre 2 years warranty (that is compulsory in Germany). Well, guys, if you brag about your reliability, why can’t you even offer a 3 (!) year warranty for no additional cost if your product cost up to twice the price of a BSH device. “Well, you can purchase warranty extension for additional cost.” FU.
…and recently Miele has problems selling their stuff for quality problems and they try to compensate for that by cutting costs by moving production out from Germany.

There is a market for old Miele washing machines. If they get defect, it’s usually shock absorbers or other easily repairable parts. Once repaired they last long. Of course with the higher electricity & water consumption.

Dishwashers…
My father in law had rust issue with their dish rack of their Miele dish washer. The replacement part cost > 50% of a new dish washer. So he went with a a new Miele dish washer. Result: The new dish washer uses less water to save water. How does it work with less water? Doubling the runtime. Doubling the runtime doubles the wear and tear of parts. Assuming still same quality parts, the dish washer’s life time is halved. He should have been better off with replacing the dish rack.
I'm not familiar with these techniques, but from what I understand there is a very small chance, like somewhere around 0.01 or lower, that this aligns so perfectly with the solar system. So it would be a bad explanation to say it is coincidental.
The article is not telling what happened after the hysteria.
This movement settled and manifested to a "natural running" idea.
We now have Altra, Topo Athletic, Hoka, Invo8 and others, offering shoes with more or less flat soles. Encouraging you to run with a natural running pose.
This does not mean cushioning wouldn't be allowed.
I'm sure regular airline passengers trip the metal detectors more often than terrorists, doesn't mean we should get rid of the metal detectors.
> Another AFP source said that US authorities accused the French researcher of “hateful and conspiratorial messages”.
Show HN: An open source alternative to Wakatime
I built an open source alternative to wakatime because I don't think a wakatime premium should cost more than a Github copilot subscription. The problem wakatime solves is rather straightforward. Their hardest bit of business is creating all those plugins, besides that the backend just ingests plugin data and organizes it into a dashboard that gives insights into developer work habits.

I also felt features like goals, invoices and management of clients shouldn't require premium subscription. And for the most part, I feel I'm right. Especially after implementing these features.

The website is now in beta testing and I'd love your feedback on some of the metrics you'd like to see that are not currently on the wakatime website.

I've already added stats about the amount of coding time spent writing code. And for me it feels like a big deal thus far.

I've also been playing with an idea of showing developer focus/attention as buckets of heartbeats over time or heartbeat frequency over time.

I feel there is more. Looking forward to hearing your
feedback
Isn't simply the act of going through one's phone offensive enough? 0 regard for human dignity and privacy and people defending it is shocking.
Hey @lillee3377 This was due to an issue on our end where it was not properly updating the status. Should be fixed now
> Because (accidentally) mailing an unsubscribed user hurts your deliverability.

Simple solution: completely remove the email, and flush the cache. No accidental mailing.

As far as spamtraps go, I don’t think there’s a way to realistically address this. There’s a couple of well-known services, like spamex, but it’s easy to set them up, if you have your own domain.

I use spamex, because I want people to know it’s a spamtrap.
Wow, if I am understand this right, this relies on the bytecode outputted by MRuby. So it's not yet another Ruby implementation in that sense. What a fun project!
i started and ran a barefoot running club back then. it doesn't make your foot stronger. but you do learn to put up with pain.

i did real no shoe barefoot running and pushed most people to try that. it did have an effect; no more twisted ankles. i got them quite often and never after 3 months of no shoes. there was a kid who eventually played d1 ball who joined because he had 'bad ankles' and still credits me for solving that.

you can get all the benefits of barefoot running by running or jogging once a week on a beach or soft grass soccer field. i think it's building up muscles in the leg to better balance you. no changes occur in the actual foot.
I’ve been using my treadmill mostly on socks, just because I’m lazy. The thought of running barefoot outside seems… interesting and risky.

Interestingly I seem to be able to run for longer barefoot (on socks) than with shoes. There’s something about shoes that makes my legs tire faster.
ElevenLabs adds Richard Feynman voice
A few interesting historical tidbits buried inside a pompous vehicle for the author's many subjective value judgments. This gatekeeping rant about 'degenerate' music is a generational drum beat by moral conservatives many times over.

Music is universal to all cultures and time periods, and has as many facets. It's incredibly arrogant to think that you've landed on some unique vision of the 'right' kind of music, especially when you've fallen into the easy trap of thinking harmony is the true core of music simply because it's intellectually interesting. If anything, the core of music in most cultures is dancing.
I think your proprioception point is huge. I sometimes randomly get a floppy foot. In anything but structurally sound shoes, I'm wrecked. Would barefoot running have avoided the problem or exacerbated the problem?
Cabbit
I am just having this problem. Actually getting SPF, DKIM and DMARC right and having a domain with a 0 spam score will still land you in the spam directory. It turns out, you need to have a "reputation"? before your email gets accepted into gmail. My head was spinning as to how that reputation will be built if your email just goes straight to spam.

But sure, Linkedin emails are definitively not spam and their dark-patterns at adding you at n+1 emailing list doesn't get them banned from the big (or any?) provider.
He's not writing the C++ standard library from scratch. He's writing his own library, in a different namespace, with some similar functionality. It's easy to write a non-standard library that only satisfies your limited subset of needs. People do it all the time. It's not special.

The ABI stability boast is based on having no legacy to support. It will work fine as long as everything is shipped only as code and the whole world needs to be rebuilt from scratch every time and even then, you never change any code ever even for a major bugfix. That's hardly practical in the real world where one tiny misstep on the ABI front can result in billion-dollar multinationals threatening suit (ask me how I know). It's a facile claim.

The C++ standard library hasn't been known as "the STL" for almost 30 years, ever since part of the STL was modified and adopted into the C++ standard library. Most of the features he's providing implementations for were never a part of the STL (file I/O, strings, hash maps, UTF-8).

I maintain an implementation of the C++ standard library for a living. It's a full-time job. It's a huge library (note to the committee: please stop) and it's really easy to mess something up. But if you want to write your own library that doesn't do what the standard library does or meet any of its requirements and implementation constraints or serve its real-world purpose, go right ahead. Just don't claim you're writing your own C++ standard library. You're not.
Show HN: Enabling text-only LLMs to "see" documents using Spatial Text Rendering
Hey HN! I recently published an article titled "Spatial Text Rendering: Pushing the Limits of Spatial Understanding in LLMs" where I share a technique I've been using for quite some time now to help text-only LLMs process visually complex documents before Vision Language Models (VLMs) became usable. I thought it might be useful for anyone working with document processing!

Summary: This article introduces Spatial Text Rendering (STR), a method that bridges the gap between visually complex documents and text-only LLMs by preserving the crucial spatial information that gives documents their meaning. While Vision-Language Models (VLMs) continue to advance, we needed an immediate solution that could handle complex financial documents in the MEA region (but not limited to it), including Arabic text and mixed right-to-left scripts. STR uses image processing techniques to extract the document's underlying structure and render it as spatially-aware text that LLMs can understand.

Key Points and Highlights:

- Financial documents present unique challenges: complex layouts, mixed languages, and data that require absolute precision

- Spatial Text Rendering involves: document preprocessing/deskewing, OCR with spatial coordinates, structure extraction, and structural line detection

- We use a text-based rendering approach that translates visual structure into a format LLMs already understand from their pre-training

- A compaction process significantly reduces token usage while preserving key information

- Testing showed excellent results across multiple LLMs (Claude, GPT-4o, etc.) even without fine-tuning

- The approach offers an immediate solution for document processing while VLMs continue to develop and become more affordable to use

Side Open Discussion: One interesting aspect I've observed is that many LLMs seem to have robust spatial reasoning capabilities from their pre-training alone, despite not being explicitly trained for this task. This suggests that LLMs might have absorbed more spatial understanding through their text-only training than previously thought. I'm curious if others have observed and taken advantage of similar capabilities?

Let me know what you think!
Moved my mail over to Proton and they had a very nice process that made it easy to add the required DNS entries and verify that they were correct.

I was dreading this step as I hadn't done it before but turned out to be a breeze thanks to that.
Orkney or nearby. But so many imponderables including why and how.
If a home appliance is wifi enabled, just don't buy it. Full stop. This reduces your options, but at least you'll end up with a product that actually functions.
Never had unpredictable behavior from enterprise grade LaserJets.
Anecdotally, I see a lot of people wearing minimal shoes in their daily lives. But pretty much no minimal/barefoot runners anymore
“Standard EU CV”… why doesn’t that surprise me. At least it’s not required by law. Yet. Don’t send photos.
Let's leave github out of the discussion. That's a completely different beast. (And funny enough, github does provide 'go to definition' for some languages.)

So my point was that git is obviously useful for source code of programs.

And as you point out, git does not provide 'go to definition' for source code of programs.

Hence I suggest that the inability of git to provide cross-references in legal text is about as relevant (or rather irrelevant) to the discussion at hand as git's inability to provide cross-references is source code.

Does this make sense?
Exactly, same as for base64 encoding, sha256/512 hashes and many more.
I have had bad experience with cheap toner replacements. I will never get covered with toner again because the cheap toner cartridge blew up.
The best music is about sex and drugs.

Edit below to respond to that downvote and expand on my comment in the context of parent.

The best music is about sex and drugs, implicitly or explicitly. Perhaps the parent is worried about their children's exposure to the best bits of youth, fair enough, but I'd totally counter that the music of the 70s and 80s was in any way unconcerned with such things.

In the late 60s/70s Marvin Gaye was not being in the slightest bit coy when he suggested him and his lady should "Get it on", nor were Black Sabbath shy about their love for the Sweet Leaf. There's the Beatles with Lucy in the Sky with Diamonds, Donna Summer was into Hot Stuff, Frank Zappa was filthy and deeply offensive by today's standards, and there's anything by ACDC. Clapton's singing about cocaine, Lou Reed is singing about heroin, reggae is huge and hugely into ganja.

And the eighties, ho-boy. You've got Prince, the Red Hot Chili Peppers (back when they were good), even more ACDC, Madonna was pretty raunchy back in the day. White Lines and the thin White Duke, Golden Brown, Passing the Dutchy pon the Left Hand Side. I'm getting exhausted just thinking about it all.

You're really going to have to justify the late 20th century as some sort of heyday of romantic and innocent music.
"Rickard Nikoley is one of those I saved from fuckarounditis. Before I intervened, Richard was flopping around like a monkey in the gym. Nothing good came from that. There’s nothing primal or Paleo about being weak."

I wonder if it really is a good idea to talk like that about your clients.
> Personally, I feel $1,000 isn’t much to be donating, especially as he would have been decently wealthy going from Netscape pre-IPO and pre-AOL,

Plus thousands to Tom McClintock, Ron Paul and Pat Buchanan, to list only the contributions listed in the article.

> As much as we want projects like this to succeed and beat the Google/Apple-centric monoculture we’re stuck with.

I've never heard even a whisper of Mozilla looking for sovereign tech funding.

You would surely think European countries want a way for their citizens to access email, bank, government accounts, etc. without US control, right?

My assumption is they want to be in charge of things, without some foreign government getting involved and saying that "no personal data collection" and "no AI".
Sure, but I would view it as a proxy for a reduction in societal cohesion. Kind of like a cliff function, an example of which is like traffic, as you add more cars to the traffic speeds drop linearly until you reach a threshold and the speeds drops dramatically, a traffic jam.

In the same way if societal cohesion drops, initially it is linear until it reaches a threshold and then the it drops off like a cliff and societal self sustaining emergent behaviour starts to disappear; until chaos and/or revolution. The prime example being rule of law, once laws become unevenly applied and/or subjective then they lose their network effect of sustaining a society. Somewhat like inoculation, a lack of herd immunity allows disease to run rampant.

But that's just my take on it.
I think the main thing you'd want to do to make git useful for human readable text, like laws or a novel, is to put each sentence on its own line.

By default, git's diff and merge want lines-of-code to be meaningful and are set up for that.
> There’s something about shoes that makes my legs tire faster.

Less weight on the parts of the body that move most during a run is an obvious benefit of not wearing shoes.
I am not suprised about anything coming out of soft "sciences" since I witnessed my former gf basically blackmailing her supervisor into accepting her rather unscientific PhD. Actually, I basically lost all trust in the perceived value of many forms of titles.
AgentRxiv: Towards Collaborative Autonomous Research
My experience with Vue/Vite is in fact chef's kiss 100 emote.

I would not want to set up a new project from scratch myself, but with the templates it works great, as long as you don't have to do anything outside of what they want you to do.
And I've seen numerous explanations: someone wants more safety, someone wants less safety, someone wants locale-aware strings, someone wants ABI stability, and so on, it's an endless list. Few people are brave enough to admit that reinventing the wheel is just easier and more fun than solving problems people actually have and care about.
One only needs 1 or two LEDs near their face, but they need to be blinking in short irregular intervals. Cameras have mechanical controls for controlling focus and the amount of light they capture, and that can be attacked with these irregular blinky LEDs that cause the camera to try to adjust to the bright illumination from the LED, but then it is gone before the adjustment is complete, but then it is on again, then off again. The result is a person that never is more than a grey silhouette.

I worked in enterprise FR, on one of the globally leading systems, as the lead developer. That scenario defeats pretty much all FR when from a single camera. It can be mitigated with multiple camera views, which few FR systems are setup for multiple quality views at every key location.
I bought a pair of the original Vibram Five Fingers while living in London, 2007/2008. It was more out of curiosity than anything. They were displayed in a shop window in Spitalfields and looked bizarre in an appealing way.

I was never a runner/jogger. But I do walk a lot. Especially in summer. For example, if something is 20 walking minutes away and public transport takes 15, I walk.

I wore the Five Fingers all summer, every summer, ever after.

I never had any sore feet when wearing these. And what's more, I have exceptionally strong feet and I attribute it to these shoes. I only found this out when I started tango dancing and several of my teachers told me.

My first pair from London disintegrated, a decade later, in 2017.

Every pair of five fingers I bought after that lasted a maximum of two years.

As such they're both an example of a great product as well as great example of enshittification.
For me, as someone with their own mail server, these technologies mostly serve to inform me that Russian IP addresses are still trying to send email in the name of my domain for some stupid reason.

It makes sense that people whose business is sending email know how to set up email correctly. I'm mostly surprised at how many legitimate sysadmins struggle with getting the basics correct. Surely those dozens of DMARC emails you get that your sendgrid email has been refused because of a bad SPF signature should set in motion some kind of plan to ask if maybe marketing is using them legitimately?

Automated signatures are of limited value but I rarely see rejections based on SPF and DKIM that are a mistake. Things are probably worse for big organizations but as a small email server, technical rejections are usually the right call. The only exception is mailing lists, but the dozens of people who still use those can usually figure out how to add an exception for them.
> Medieval society was also able to work towards a common good.

I'm not sure that they'd have thought of it quite in those terms, but yeah, restrictions on private ownership of castles, and destruction of said castles, is basically as old as castles, and these towers are, functionally, really just a special case of castles.
A better analogy would be a passport. It doesn’t stop all terrorists from boarding a plane at lest it stops already know to authorities ones (unless they have a passport on someone else’s name which is not easy).