MurphyA/hacker-news huggingface dataset:
by Nursie | 2025-11-18 06:36:37+00:00
That seems a little bit of an odd interpretation to me.

Persuasion is honest. "Hey, I think you should do this thing because of reasons a, b, and c, there are some downsides like y and z. It may mean something to me peronally, so I may also to appeal to you to do it for me as a favour. I may even play up how important I think it is."

Manipulation is dishonest. "Hey, I'm going to use an underhanded technique to make you feel like you're missing out on something, or are inadequate, to get you to do this thing. Maybe I'll go overboard on flattery and inflate your ego to achieve my end. I also might lie or omit some of the downsides to give a distorted view of the risks"

Even if it's a win-win situation, it's still manipulation if you're seeking to bypass someone's agency.

> Are you manipulating a person if you either omit a truth or do a white lie because you know truth at that moment in time would be worse for their life.

Yes, certainly, and that's why people often get upset about "little white lies" too. Maybe you are doing a good thing, maybe you're not, but removing agency from someone by keeping the truth from them is always manipulative.

The wiser question may be "is manipulation always wrong?" And I'd argue that if it gets your kids to calm down and go to bed on Christmas Eve, maybe not ...
by reassess_blind | 2025-11-18 06:37:00+00:00
Some people’s “being who they are” doesn’t get them any friends, and they don’t understand why. They want to connect with people, but their outwards personality may be unintentionally grating, exhausting, tiring, etc.

Socials skills are “skills” like any other and if you aren’t getting the desired result with your current skill set, what better way to improve than purposeful practice?
by skrebbel | 2025-11-18 06:37:20+00:00
About the ordered keys, most good languages have an ordered map type, either by accident or by design. Those few languages that don’t would need a list of key-value pairs. Given that this is for config, the performance cost of linear-scanning such a list would be negligible in realistic use cases.

Personally I think it’s a very good decision. Simply by declaring that objects are ordered, it becomes the case and it unlocks a whole lot of useful mechanisms.
by hdjrudni | 2025-11-18 06:37:34+00:00
Nice article. I've definitely moved the clock to 6.

And I remember toying with the idea of 9 but I think for a different purpose, I don't remember what. Never did get that far though, I'm acutely aware that tooling is also important, but it's still oh-so-tempting.

I wonder where the company is at now. I don't think they would have moved the clock ahead but they may have moved it backwards to 12.

I don't regret my little rules engine though. It held up very well. It was intended for non-devs to be able to use, but the article is quite right, a complex set up was not easy to understand! I often got questions when things looked wrong but after much thinking the rules were usually calculating things correctly.

The alternative would have been 100 hardcodings because each client needed something different.
by dijit | 2025-11-18 06:37:58+00:00
I try my best when trying to understand things, to think about how people have it today, and not to tie everything to what peoples ancestors did.

The only thing people can really do today is to acknowledge the past, and to do something about it, and if we’re taking the Israeli perspective now, then what we’re essentially telling them to do is not exist.

Many are fine with that being the case (why should they exist when its founded on evil) but there’s a few points there that make it harder to swallow I think.

1) I think if someone told me that I had no right to live in my home country because of its past I would get quite bent out of shape, especially if blood was shed.

(again, not arguing that this makes it entirely valid, just arguing a perspective).

2) It sort of justifies actual genocide. As mentioned in my other examples; any invading force in future will probably slaughter everyone. Because the international conversation surrounding genocides of the last 30 years is a lot more tame than how we talk about the suffering of palestinians.

This disproportionate discussion probably feels unfair, since the average Israeli probably feels like they would want to live peacefully today, if only they were not constantly attacked by Iranian proxies every time attempts at normalisation looked like they were succeeding. Unfortunately this would then include terrorism from Palestine.

I have to really caveat again, that I don’t think Israel is peachy, just that today the Palestinian narrative is a bit more empathised with internationally- but I wouldn’t like myself being in either countries shoes honestly.
by parineum | 2025-11-18 06:38:24+00:00
Sure. Building out renewables while still keeping their coal/methane plants running. Then again, with the abundance of rooftop solar where it's economical, there's really no need for utility level solar. Wind is good still but also inconsistent.

With the way power demand is growing, new fossil plants aren't being built really because renewables can pick up a lot of the new demand but solar is at the point in some places where utilities don't want your excess power.

Renewables are great in the places they fit but they don't fit everywhere.
by NebulaStorm456 | 2025-11-18 06:38:30+00:00
This trope has been used in "Free Guy" movie (not a marriage proposal but as a love letter)

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

Guy reveals to Millie that his code is actually a love letter to her from Keys: during the development of Life Itself, Keys had encoded what he knew about her tastes into an AI routine in the game, which was eventually incorporated into Free City, explaining why Guy felt drawn to MolotovGirl.
by krige | 2025-11-18 06:39:19+00:00
I'm sorry but linux gaming absolutely does not support "support everything from 90s to cutting edge modern games without hiccups"

I'm sure for some users it's acceptable, solid even, but I know several people, including myself, that keep hitting edge cases and invisible walls when on Windows these games "just work". And no, it's not about kernel anti-cheats or any other DRM.
by rekenaut | 2025-11-18 06:39:51+00:00
I don’t think this has been true for the vast majority of NASA’s existence. [This 1966 NYT article about Gemini](https://www.nytimes.com/1966/03/20/archives/gemini-8-mishap-...), [this 1986 article about Challenger](https://www.nytimes.com/1986/09/22/us/nasa-had-solution-to-k...), and [this 2010 article about Constellation](https://www.nytimes.com/2010/05/27/science/space/27nasa.html) all omit periods. Even if NYT did stylize it as “N.A.S.A.” in its earliest articles, this would not diverge from common agency practice early on. For instance, in [this official reel about the dedication of Marshall Space Flight Center](https://www.youtube.com/watch?v=4fasslw4MvE), it is pronounced spelled-out as four letters.
by troupo | 2025-11-18 06:40:54+00:00
Nowhere does it say "majority of users".

Moreover, Google docs says that even even 0.0001% shouldn't be taken lightly.

As I keep saying, the person who's pushing for XSLT removal didn't even know about XSLT uses until after he posted "intent to remove", and the PR to remove to Chrome. And the usage stats he used have been questioned: https://news.ycombinator.com/item?id=45958966
by shkkmo | 2025-11-18 06:42:29+00:00
> It was a failure of business management, not ethics.

Yet he exited in a way that left his customers high and dry. You claim he made no money off of the sale?

> A few contributions don't give Rebble ownership of all that firmware code

I didn't say that it does. Eric chose to fork the codebase that includes those contributions so they clearly added value.

> He credits Rebble all the time.

>> Instead, we’ve built a new open source library called libpebble3. This library is ‘batteries included’ - designed to provide everything you need to build a Pebble companion app except for the UI. It’s a single cross platform (iOS, Android and desktop) codebase written in Kotlin Multi Platform (KMP). We’ve licensed libpebble3 under AGPL-3 with an optional commercial exemption for integration into a proprietary codebase. Learn about this strategy.

I see someone taking credit here, not giving it.

If Eric manages to find a way back on-side with Rebble, he may get abother chance. Otherwise he has already alienated a significant part of his target market.
by krige | 2025-11-18 06:43:27+00:00
It doesn't. Case in point is my spare late 00's laptop running mint and early 00's / late 90's games. Some (Age of Wonders 1) don't work at all under wine/proton. Others (Age of Wonders SM, dosbox games, Majesty) technically work but keep hitting snags like midi just flat out not working, display resolution being read and set incorrectly, visual artifacts. Everything tested worked perfectly fine under Win7 and Win10.
by troupo | 2025-11-18 06:45:21+00:00
Ah, that's true. While w3c still maintains a lot of standards, the intention to remove XSLT was sent to WHATWG.

I didn't look at all documents, but Working Mode describing how specs are added or removed doesn't mention users even once. It's all about implementors: https://whatwg.org/working-mode
by mmooss | 2025-11-18 06:45:50+00:00
> It may be an ad but it has every reason to be perfectly accurate. The law firm is not selling LFP batteries.

I think it's essential to always look at motive: The law firm posted this page for a reason. What was the reason?

I'd guess that it is to attract business. I think we can expect that they would include and exaggerate things that will bring more business, and omit and downplay things that don't.
by CamperBob2 | 2025-11-18 06:49:21+00:00
Sad video to watch. I can't help but feel for the guy, even though I wouldn't know Forth from fifth except for being aware of its influence and its place at the root of an entire taxonomy of languages, and recalling that Chuck was its originator. (ngcc_hk, is it too late to fix the spelling of his name?)

Many if not most of us will be sitting in that chair someday, wondering why our code or our hardware broke for no apparent reason, yet again, and realizing that this time is different because we just don't have enough patience, motivation, or time left to deal with it.

Wish I knew exactly what went wrong. Did they yank DirectDraw out of Win32, or something?
by bob1029 | 2025-11-18 06:49:47+00:00
I don't believe in "giving up" but I do believe in picking battles and leveraging higher order effects. A short term retreat to win a long term war. Walking away can be the best strategic option.

For example, if you find yourself in strong disagreement with the current leadership at your company, instead of having cataclysmic battles every day on Teams, you could simply hand in your resignation letter and walk away while the boat is still afloat. Keep your chin up and firmly depart with grace.

Short term, this looks exactly like giving up. Long term, it can surface the foundation of your arguments and force those higher up the chain (investors) to potentially come back to you and your arguments in the future (assuming you were actually right).

I'm living this one right now. It's surreal watching people who attempted to game of thrones me ~every day get perp walked. I wouldn't say I enjoy this because it would have been better if we had figured out a way to work together. It definitely wasn't a skill problem on anyone's part.

It is often best to use your opponent's momentum and energy against them. If the problem you are dealing with is other people, giving up is a reasonable default. If the problem is some challenging machine learning algorithm or other personal project I think you should be more cautious about walking away. This can turn into a bad habit.

The fewer chefs you have in the kitchen, the easier it is to assign blame and figure out what the real issues are. You can become part of that refining process if you have the contingencies to endure this job market.
by mcv | 2025-11-18 06:50:00+00:00
I agree. I think the criticism of EA's most notorious supporters is warranted, but it's criticism of those notorious supporters and the people around them, not the core concept of EA itself.

The core notions as you state them are entirely a good idea. But the good you do with part of your money does not absolve you for the bad things you do with the rest, or the bad things you did to get rich in the first place.

Mind you, that's how the rich have always used philanthropy; Andrew Carnegie is now known for his philanthropy, but in life we was a brutal industrialist responsible for oppressive working conditions, strike breaking, and deaths.

Is that really effective altruism? I don't think so. How you make your money matters too. Not just how you spend it.
by zkmon | 2025-11-18 06:50:10+00:00
Modern upbringing of children is full of nonsense forced by business and political goals. Rhymes that go "rain, rain go away" etc. Values that prioritize and reward sales skills, TV shows that show telling lies and pretending is acceptable and fun, weirdness is desirable etc. Importance of presentation over core content and so on.

We trained our mind to ignore and forget all animal instincts, body signals and wisdom acquired through ages.

Of course, ancient battle wisdom from the East tells you how to approach issues - saama, daana, bhedha, danda - that is - make friends, negotiate, divide and rule, use force. At any point, if things look infeasible, retreat and avoid. Pure common sense.
by modeless | 2025-11-18 06:51:57+00:00
He had no way of continuing to support his customers without money. I doubt he personally made more than a token amount on the sale, liquidation preferences and all that. If selling out was his goal he could have sold out for a whole lot more money a year prior and chose not to.

> they clearly added value

A tiny amount compared to the whole, Core Devices' own contributions are larger, and the firmware remains open source! Nothing was stolen!

As for Eric giving credit to Rebble:

repebble.com: "This was also made possible by the Rebble team and community, who have supported Pebble since it shut down"

Eric's YouTube: "thanks to the clever work of Liam, one of my past Pebble colleagues and avid Rebble contributor, we switched to using an open source BLE stack called Nimble."

Eric's blog: "thanks to Rebble for keeping everyone engaged with a product that hasn’t been on sale since 2016!"

More on Eric's blog: "For the last 9 years, the Rebble Alliance has been keeping the Pebble dream alive. [...] I’m a huge fan" "Without the community or the OS, there is zero chance that these new watches would be possible! Thank you Rebble!"

Yet more on Eric's blog: "I’d like to thank [...] The Rebble Alliance - they’ve been keeping the Pebble torch lit in the intervening years, and (hopefully) continue nurturing and empowering the community years into the future."

Eric's social media: "Thank you, Google and Rebble! I can't stress how thankful I am to @pebble_dev (http://Rebble.io) and Google, in general and to a few Googlers specifically, for putting in tremendous effort over the last year to make this happen. You've helped keep the dream alive by making it possible for anyone to use, fork and improve PebbleOS. The Rebble team has also done a ton of work over the years to continue supporting Pebble software, appstore and community. Thank you!"
by Nevermark | 2025-11-18 06:51:58+00:00
Well you have left your written record of (1) persistently confusing atoms with neurons, (2) an inability to explain where your confusion comes from outside of just repeating it, along side (3) snide responses to someone who in good faith took the time to explain the difference to you.

One more time:

Not understanding something is not the same as needing high compute. And the amount of compute we have today is colossal.

Simulating a high level system (neurons or transistors) is not the same as simulating their low level implementations (all the atoms and electrons in either of them).

Some large LLMs (interactive summaries of a large percentage of the entire human race's verbalized knowledge at moderate depth), can be run on a single MacStudio M3 Ultra with 512GB of RAM.

Modeling a bee brain will require a tiny fraction of that computationally.

> Most of what atoms do in any cell, including neurological cells, is operate a vast number of complex but common survival systems. And the very small fraction supporting specifically neurological behavior, do not meaningfully contribute at the level where specifics of individual atoms matter, but at a level many orders of magnitude higher in scale.
by menaerus | 2025-11-18 06:51:59+00:00
There is - you simply build your code with -std=c++XY, and if your toolchain doesn't support it (which one btw doesn't support at least c++17?), it will simply error out, no? That should be a pretty strong signal that your code requires XY standard without having to go into the CMake territory. Even if you want to, I see nothing wrong with the way they are implemented. Two simple variables doing two simple things.
by BikiniPrince | 2025-11-18 06:53:46+00:00
It’s intentionally obfuscated because the product developers don’t want to share profits with brokers. They also do not want to compete on in the open because that too lowers odors Otherwise, we would have a system where it would be insanely easy to monitor and alert for price breaks. Hidden cities is probably the best example of how it could work and easily presents the price charts over time. Yet they too were cut off from some providers.
by hdjrudni | 2025-11-18 06:55:36+00:00
CSV has too many features. I recently found out the hard way that line breaks are allowed inside values, so you can't actually read CSV line-by-line.

Or maybe not enough features, because there's no other way to define a linebreak. \n isn't a thing.

And also, some editors are picky about the number of commas on each line. Excel and Sheets don't care if you have uneven number of commas, but IntelliJ's CSV viewer I think just looks at the first line to determine how many columns there ought to be.
by safety1st | 2025-11-18 06:55:47+00:00
When I read those first two sections I didn't like the guy either, but he arrives at some much healthier takes by the end of the piece. So I think it's intentional to illustrate his growth and the fact that he's willing to put the vulnerability and the mistakes up front and own them to me suggests that he really does get the "secrets" of being socially well adjusted.

My own view is that it's about giving generously to other people without expecting anything in return. People are surprisingly reluctant to do this, but if you do, most people will like you. What are you supposed to give? Well it can be just about anything, time, attention, compliments, money, ideas, a shoulder to cry on, you name it. But probably the most powerful thing if we're talking about building social relationships is to give them your personality. Think of it like there is a big empty jar out there which represents the social environment and we're all wired to not want it to be empty, well go and fill it up with your personality, provide examples of who you are instead of standing off in a corner silently and going unnoticed. Instead of being forgotten you'll be remembered, many will like you, some will love you and some will hate you, the ones who respond most positively are the ones you make an effort to engage with in the future.

Sasha starts figuring this out when he starts working at the fancy restaurant with waiters who would do really odd stuff and it would work. The best waiters were for the most part just displaying a lot of personality. Working at restaurants might have skewed his perspective a bit because when you work as a waiter you're putting on a performance, the goal is to do a job, entertain, get compliments and get tips, beyond the food this is why people go to a nice restaurant. Being authentic and building lasting relationships is secondary to performing a commercial service at a restaurant, but not in real life (and perhaps not at the highest levels of certain commercial services for that matter, the line starts to blur). I think he's realized all this by the end of the article.
by lrvick | 2025-11-18 06:56:33+00:00
1. All: Put an FOSS license file in every single repo involved and make it public

2. Rebble: Make every database be easy to export as JSON or similar

3. All: Let everyone do what they want

4. Core Devices: Make it easy for devices to point at Core Devices or Rebble services and firmware updates as they like

Could not come up with 6 more steps.

Fighting those with (perceived or real) intention to profit from community work is a waste of energy that can be better spent serving that community.

Best to focus on making people want to run the open source alternatives over any proprietary first party solutions that may or may not emerge.
by cb321 | 2025-11-18 06:56:51+00:00
"Popularity" probably has more to do with Apple moving to Zsh than anything else. Zsh has been more powerful than Bash for literally the entirety of the existence of both. It surely was back in like 1993 when I first looked at them. The "emacs of shells" might not be the worst summary.

Fish is a more recent addition, but I hate its `for loop` syntax, seemingly copied from BSD C Shell, which this Ion shell seems to have copied (or maybe Matlab or Julia?). Baffles me to impose a need for `end` statements in 2025. In Zsh, for a simple single command, I need only say `for i in *;echo $i` - about as concise as Python or Nim. In the minimalism aesthetic, Plan 9 rc was nicer even before POSIX even really got going (technically POSIX was the year before Plan 9 rc) for quoting rules if nothing else.

I think it's more insightful to introspect the origins of the "choosing something outside bash" rule you mentioned. I think that comes from generic "stick to POSIX" minimalism where Bash was just the most commonly installed attempt to do only (mostly) POSIX shell.. maybe with a dash of "crotchety sysadmins not wanting to install new shells for users".

Speaking of, the dash shell has been the default on Debian for a long while. So, I think really the rule has always been something "outside POSIX shell", and its origins are simply portability and all those bashisms are still kind of a PITA.
by MrDresden | 2025-11-18 06:56:54+00:00
Note though that the sulfur smell from hot water in Iceland is only a thing in certain areas in Reykjavik, and perhaps some locations around the island.

This is due to the hot water in those regions literally being pumped out of the ground and into homes, and on a completely separate plumbing system. Majority of other areas use heat exchangers with pristine cold water, thus no smell nor taste is transferred.

So if you are staying in any other municipality in the capitol, you can use the hot water in cooking directly without boiling cold water. It's the same.