MurphyA/hacker-news huggingface dataset:
by ErroneousBosh | 2025-10-25 21:42:20+00:00
It does say they replace the power turbine part with one designed to extract shaft horsepower. Given that the hot end is the difficult and expensive part that probably has loads of useful life left long after it's aged out of being usable in an aircraft, sticking a new power turbine on isn't the worst idea you could have.

Of course "jet" aircraft are mostly using the engine to produce shaft power to run a ducted fan anyway.
by turtleyacht | 2025-10-25 21:42:38+00:00
The destination computer reads a file (of keystrokes) on a USB at a mount point, like every few seconds. The source computer writes to the same file.

After each newline, you are the "device" in the middle that unplugs the USB from the source computer and plugs it in to the destination computer.

Now we want to automate the middle, but without networking. How to do that?

See also Logitech Flow keyboard (and mouse). After each batch of commands, communicate via the shared clipboard.
by antonvs | 2025-10-25 21:42:40+00:00
The author is really just talking about something more like a puppet. As you say "p-zombie" sounds smart, but this really has little to do with that.

The p-zombie concept arises in the philosophy of consciousness to explore what difference, if any, consciousness makes in beings that behave like humans. That's not the issue in the OP. The OP is talking about something more like people's volition, rather than their consciousness.
by PuissantSheep | 2025-10-25 21:43:12+00:00
For those of you who don’t “see the point” of a device like this, what you are failing to see is your own personal use case.

The use cases I can see for others are “anyone who might find this useful or fun”. To me, that means

1) people with medically compromised joints who would like to engage in experiences that their bodies don’t currently allow.

2) people who want to challenge themselves by making these joint additions add more resistance.

3) people who want more strength and/or power for any reason. “Fun” is a valid use case.

These joint enhancements exist for hips, knees, and with this, now ankles. The logical end for this is a powered exoskeleton (and, after that, power armor).
by cultofmetatron | 2025-10-25 21:43:46+00:00
The role of CTO is more about accountability, responsibility and autonomy.

I try to minimize meetings to the minimum necessary to get everyone on the same page with what our next goal is. From there, I'm right there in the trenches with my team working to get these sprints done. sure, it sounds like a senior lead developer and if you're in a small startup, it kind of is. The CTO part comes in twofold, if the project is falling behind, its on me to figure out whats keeping us from hitting the dealing and resolving it. I've let people go who underperformed. Its also my job to see who's getting burned out and making sure they get some time off so that they can come back refreshed and ready to push again.

Ss far as promise of "equity," Im currnetly pretty happy that I maxed out equity at the beginning.

CTOs come in all shapes and forms
by 3eb7988a1663 | 2025-10-25 21:44:30+00:00
The reports I read said this was an older installation - was that one setup in the same way as a modern plant would be done? That is to say - was there anything unique about this failure scenario?

The pictures I saw was that the Moss batteries were located inside a building. My mental image of battery storage is freight-sized containers offset from each other - presumably to minimize fire risk. Or was this plant a common dense configuration that is done in areas where they are heavily space constrained?
by nine_k | 2025-10-25 21:44:49+00:00
A PR can be broken, or not. If it's not broken, you approve it. You offer all the advice on how to improve it, and promise to re-approve promptly if these improvements are implemented. But you suggest it, not demand it.

If the PR is broken, you clearly denote where is it broken. I usually start comments to lines requiring changes with a red circle (U+1f354), because GitHub code review UI lacks an explicit way to mark it. You explain what needs changing, crucially, why can't it remain as is, and ideally suggest ways to fix it. Then you demand changes to the PR.

Because yes, your job is to gatekeep the codebase, protecting it from code that will definitely cause trouble. Hopefully such cases are few, but they do occur, even to best engineers at best engineering orgs.
by maleldil | 2025-10-25 21:44:58+00:00
> In terms of formatting etc I rely on tooling which break the CI. That way they don't even surface. Equally if something slips through the CI needs to be updated

I also do something similar with lint rules. For Rust, this means turning on every single reasonable clippy lint (there are many), and making all warnings into errors. Some would say that some rules are overzealous or annoying, but it's a price I'm willing to pay to keep the codebase uniform.
by andy99 | 2025-10-25 21:45:17+00:00
The article could also have been called something like “my job is to write code and I call myself CTO”. I don’t see a problem with that if it works for the org e.g. the business cofounder is CEO and the technical one is CTO and that’s the company.

It feels it bit disingenuous though to act like he’s breaking the mold and continuing to code when his day to day is higher level management stuff. It’s not quite the same as like Tobias Lutke still working on Ruby or something.
by Vespasian | 2025-10-25 21:46:16+00:00
I (a layman) believe that part of the "global" scope of the law is to enable actions at home (and some pressure).

If they want to order ISPs to block services there needs to be some legal framework to do so. "We contacted them, they didn't respond, now we need to revert to blocking" sounds pretty convincing to me.

For your other argument I'll ask the question I ask anytime this comes up: How would you propose laws/regulations on online services are enforced if not (at least in principle) globally?
by roenxi | 2025-10-25 21:47:20+00:00
It seems possible that most CTOs are in tiny startups, don't have reports and we don't know about them because, having no reports, they don't get a lot of visibility compared to someone at the top of a 10,000 person org chart.

But the article framing is still odd. If the CTO has no reports who is going to do the coding other than the CTO? The reason the CTO is coding is because, being CTO, they want technical things to happen. He can't farm it off to his reports because they don't exist. Case closed. The real question is why doesn't he feel hiring some people to code is a good idea. 1 highly capable report could probably +30%, 40% his productivity.
by 1718627440 | 2025-10-25 21:47:20+00:00
While you develop a feature, you do a lot of tests including white-box tests with the debugger, that would be annoying to automate and maybe wouldn't even survive the next commit. You also do "tests" by manually executing the code in your head modelling all the execution states. Automated tests often only test single cases, while rationing across all states, is hard to automate. They likely also had a specification next to their editor, referencing all the nitpicks in there and proving in their head that these are indeed addressed.

These kind of "tests" often are enforced as the codebase evolved, by having old guys e.g. named Torvalds that yell at new guys. They are hard to formalize short of writing a proof.
by secondcoming | 2025-10-25 21:47:52+00:00
> And how do you define "backwards compatible"?

Backwards compatible means it's a drop-in replacement.

> How can you be sure that something is "backwards compatible"?

You compare the outputs from the same inputs.

> the original coreutils did not have a test for this particular edge case

So? 'man date' shows this argument option. Just because there was no existing unit test for it doesn't mean it's ok to break it. It would have taken literally 10 seconds to compare the outputs from the old and new program.
by rileymat2 | 2025-10-25 21:47:53+00:00
To clarify, I am talking about more than surface level style.

A small example adding an item to a list, it might be preference whether you use “push” or “append”

Don’t care which, but it is maddening to have a unit of code that mixes them.

There are all these choices that are numerous that should be consistent, but too numerous to add to a standards document ahead of time.
by em-bee | 2025-10-25 21:49:00+00:00
any educational method claims to work for every kid

it's not about the claim. we can't afford it not to. at least not for a system that we would like to apply nationwide (which is what i would like to do with montessori) because we don't always have the luxury of multiple schools in one region where kids can switch. maybe not even the luxury of multiple streams in one school, esp. in rural areas where there barely enough students for a single class. (at least by putting multiple years into one class, you need less students from each age group to fill a class, which makes smaller schools possible)

as a specialized school, not being able to handle very kind of student is fine. as a general school that would be a problem.

Time management and difficulty working on thing you don't like

what bothers me is that montessori is supposed to teach exactly that because you have more freedom to manage you time. so i can't accept that this is montessori's failure point. because it should not be. this is to vital a skill to miss out on. i don't know the answer for this. i am not nearly familiar enough with how he montessori method is supposed to work here.
by coredog64 | 2025-10-25 21:49:08+00:00
FTA

> Review with a “will this work” filter, not with a “is this exactly how I would have done it” filter

I suppose there are edge cases where you could say "technically this will work, but when the system is close to OOM it will fail silently", but I would consider that to be a negative response for "will this work" rather than a case where you rubber stamp it.
by cyberpunk | 2025-10-25 21:49:11+00:00
I use webdav for serving media over tailscale to infuse when I'm on the move. SMB did not play nicely at all and nfs is not supported..

The go stdlib has quite a good one that just works with only a small bit of wrapping in a main() etc.

Although ive since written one in elixir that seems to handle my traffic better..

(you can also mount them on macos and browse with finder / shell etc which is pretty nice)
by firefoxd | 2025-10-25 21:49:13+00:00
At the time, our company had ~500 employees. The CTO would write code, and it would get merged almost immediately, he would brag about it in meetings. We would then quietly modify it to the point of it being unrecognizable.

Example: we talked about upgrading our scraper because it was getting blocked quite frequently. The CTO wrote a brand new one that was supposed to be much smarter than what we had in place. The only problem was, he wrote a python script. This was a php application. Yeah, it was merged, it never ran because, well it was python. We fixed some of the flaws in our scraper and reduced the block rate. The CTO saved the day...
by alexpotato | 2025-10-25 21:49:53+00:00
This comment seemed the most reasonable of all of the first line comments so far.

You could event extend it farther by highlighting that many firms have a VP of Engineering AND a CTO.

In that scenario, the CTO tends to do more "strategic" and "big picture" work and the VPE is who runs the day to day work of managing SWEs, setting standards etc.

But even then, there are many different flavors of that too.
by eszed | 2025-10-25 21:49:53+00:00
I really enjoy the Pips game, but it doesn't appear on the games page in my (Android) NY Times app. I'm a subscriber, and the app is up to date. I can get to it by searching for the article announcing it a few months back, and then clicking through from there, and it works just fine.

Presumably it's there in the separate NYT Games app, but I'd rather not install a separate app.

Does anyone know why they exclude it from the regular games section? I realize this is the silliest of all first-world problems, but still: Why?
by boncester | 2025-10-25 21:50:26+00:00
Everyone's different and the way that teams work differ massively from company to company, but this is how I've done it in the past. First off, doesn't matter if you're the technical lead or the team lead, it's the same role for responsibilities sake. A technical lead is responsible for the deliveries and a team lead is responsible for the actions.

That's your winning hand right there. "Yeah I hear you, but I'm deciding as the lead to do X". Shit sandwich style you can wrap it with "I love this! Keep these coming! I need to know perspectives and ideas, no bad ideas remember, keep them ALL coming! I promise as long as we're not too toasty with too much going on, I'll listen and I'll keep doing that as long as you're happy that when I have to put my foot down, I can do that". Then the foot down statement. Then the "..but seriously, lets get a proper ticket in on this, yes I've decided what we're doing but we should still recognise the full story here so {insert annoying persons name}, write up a full ticket on your perspective here into the techdebt pile and tag me when it's done so I can cross reference it with my Architectural Choices doc."

In every way you're constantly saying "I am king here". It's not up for discussion, it's not debatable, it's not a choice it's a fact.

...finally if you need to revert to the 'At the end of the day I have to decide what I want to end up in court with, and right now I'm thinking this. Again I'm happy to hear different perspectives, but at the end of the day someone has to make these choices as the lead and today that's me."

...now if the annoying person starts to actually play the game and then starts actually feeding potentially good ideas, then great, you start getting them onside with "keep em' comin'!" and an occasional "...see this is perfect, I can't see everything, I can't know everything, I need us to be growing this picking the best choices and having you do this is excellent!".

...and if that starts happening, you might be growing a strong right-hand-man, I've seen people before that were underachieving but potentially capable pull themselves up and become awesome members of the team, truly carve out a niche for themselves. Sometimes they need a kick up the arse and sometimes they just need to recognise that they need to kick themselves up the arse :)
by IanCal | 2025-10-25 21:50:37+00:00
In their defence, I can see "no direct reports" perhaps referring more to the line managerial side than code responsibility.

However a few things stood out in this to me.

> So pushing new ideas is quite important because they require intentional, sustained effort. Between org structure, roadmap incentives, and limited risk budget, few engineers can take months to pursue ambiguous bets.

That's exactly the kind of thing a CTO should be fixing.

> A recent example: we kept talking about building an AI chat product for our customers. It was clearly valuable, but it felt like a daunting task, and no one on the team had the time and headspace to take it on given their existing commitments.

Why? It's one of the hottest tech trends. If you've got nobody who would jump on this given you're an AI company, did they have valid technical reservations?

If nobody had the space, why? You're a C-suite exec, saying something is clearly valuable, why can't you get someone to work on it for a few days?

This post is a job ad, but it screams of a disfunctional company to me. Why can't your other devs do this? Why do they not have the time or headspace? Why do they not have the safety of taking on ambiguous bets that the company itself thinks are sensible?

> Last month, we had a million dollar per year customer that came to us with a burning need: they needed full data redaction on one of our integrations for compliance reasons. Our team had considered potentially having the customer build their own integration on top of our API in order to get around this requirement, and scoping it out properly would have required many meetings across product, legal, and engineering. I built and shipped a working version in a day

There are two possible explanations (outside of "it's a lie"):

1. Your team has valid reasons that data redaction for compliance reasons isn't the sort of thing you should slap together in a day

2. You have massive customer need for features that take a day to ship and your company is so fucked it'll turn them into multi-departmental nightmare meetings for absolutely no reason

> We’re building AI-powered tools to transform customer support, and we need technical folks who aren’t afraid to get their hands dirty. If this sounds like your kind of environment, check out our open roles.

No thanks. Sounds like being CTO could be fun, coding-wise, and being a grunt elsewhere without the headspace or time to take on valuable tasks sounds pretty awful.

Broadly it sounds like someone else is the CTO and John gets the title because he's a cofounder and coding. But he's a software engineer. That's cool, enjoy that, you don't need to want to do larger scale strategy or anything else. But someone should do that job.
by jalyper | 2025-10-25 21:50:43+00:00
I built a compression system specifically for numeric-heavy tables (IoT sensors, ML features, financial data). Uses learned vector quantization per column instead of treating tables as byte streams.

Key results on 100K row datasets: - IoT Telemetry: 8.08× (Sempress) vs 3.58× (Gzip) = +125% - Sensor Physics: 5.88× vs 2.76× = +113% - ML Features: 5.46× vs 3.09× = +77% - Financial: 3.80× vs 2.51× = +51%

How it works: - Auto-detects numeric vs categorical columns - Learns K-Means codebook (k=64) per numeric column - Encodes values as nearest centroid indices - Optional residuals for precision-critical columns - Packages with msgpack + zstd

Paper: https://sempress.net/paper.pdf Code: https://github.com/jalyper/sempress-core (MIT license, ~500 LOC) Install: pip install -e .

Best for: 60%+ numeric columns, >10K rows, IoT/ML/finance Still use gzip for: Text-heavy tables, small files, real-time streaming

Independent research with AI coding assistance. All algorithmic decisions and experimental design are mine. Open to feedback and collaborators!

What would you use this for? Any datasets you'd like me to benchmark?
by spwa4 | 2025-10-25 21:52:41+00:00
But that's where this specific case is destroying the little bit of credibility that the ICC had left. Up until now at least the ICC itself respected UN treaties. But one of those rights is for the accepted governments of territories to decide whether the ICC can accept cases on their territory.

So for instance, the ICC refused to hear a case brought against China on the Uyghur issue. The ICC refuses to hear cases on the Congo/Rwanda conflict. It initially refused the case against Duterte (and may refuse it again). The ICC refuses to hear a LOT of cases because governments refuse to accept ICC jurisdiction.

But the ICC has now chosen to deny the government of Israel that right. Israel withdrew from the Rome treaty, and denied the ICC the right to accept cases on Israeli territory ... and the ICC accepted this case on Israeli territory. And this isn't even the only Rome treaty rule that case violates.

The ICC itself has now chosen to ignore the rules in the treaty that created the ICC.
by antonvs | 2025-10-25 21:52:44+00:00
A class action lawsuit, charging anticompetitive behavior, on behalf of all Immich site operators could be a good idea here.

Of course Google will claim it's just a mistake, but large tech companies - including e.g. Microsoft - have indulged in such behavior before. A lawsuit will allow for discovery which can help settle the matter, and may also encourage Google to behave like a good citizen.
by aucisson_masque | 2025-10-25 21:54:38+00:00
> Wehr, who now teaches Greenlandic in Denmark, speculates that perhaps only one or two Greenlanders had ever contributed.

That's the core issue, it's not those who use AI translator or worst like Google translate. If there isn't any Greenlander to contribute to their Wikipedia, they don't deserve to have one and instead must rely on other languages.

The difference between an empty Wikipedia and one filled with translated articles that contains error isn't much. They should instead close that version of Wikipedia until there are enough volunteers.
by smartmic | 2025-10-25 21:55:46+00:00
I worked with GNU APL for a while and really liked it. It's also possible to extend it with the C foreign function interface (FFI). The best way I found to input the APL2 symbols with my normal keyboard was with a customized XCompose definition where the input chords are mnemonics of the actual symbols: https://gist.github.com/smartmic/cdb8b0b3936ab965213748813b6...
by optionalsquid | 2025-10-25 21:56:21+00:00
> Given that the majority of the country's citizens do not use the internet at all

On what do you base this assertion? I was not able to find up-to-date statistics, but 72% of participants in this survey from 2013 had internet access at home, either via PC or via mobile devices, and another 11% had internet access elsewhere:

https://digitalimik.gl/-/media/datagl/old_filer/strategi_201...
by ViewTrick1002 | 2025-10-25 21:57:04+00:00
The moss landing project has been expanded through several iterations. It started construction back in 2019 which is near ancient in terms of how fast the BESS industry has evolved.

Utilizing NMC cells which were popular at the time instead of the more stable LFP variety making up the vast majority of storage projects today.

https://en.wikipedia.org/wiki/Moss_Landing_Power_Plant#Batte...
by mmooss | 2025-10-25 21:57:16+00:00
> They're as utilitarian as anyone else

Not every country is the same - that's a line used by bad actors to avoid scrutiny. And they are not honest about it - they say they don't interfere and are not acting for political interests, but they do.

> All the third-world countries that have had their debts to China blow out of control have been able to renegotiate.

I haven't read that but would be interested if you know of something. Also, what did they have to give up?
by mikkupikku | 2025-10-25 21:57:45+00:00
True, the turbines they're retrofitting are cores from high bypass turbofans. As far as I've managed to figure, they output somewhere in the neighborhood of 75% of their power through the shaft when in a turbofan engine.

However, these cores are designed to spin very fast, not at grid speed, so these need some form of gearbox or electronic frequency conversion.
by debugnik | 2025-10-25 21:57:46+00:00
Microsoft is selling the ESU in cumulative year-long batches, so they're only offering Year One for free for now. But depending on how many people are left on Windows 10, it wouldn't surprise me if they extend it by Year Two just to stay clear of the Digital Markets Act.

As for limits, I think it's only a limit of PCs per account, but I think you've got that limit already for licenses anyway.

And of course it won't last forever, sooner or later we'll be on square one again. I've personally already migrated my devices to Linux, except for a partition to play games that require anti-cheats, and I'm explaining to my family what their options are.