skysight-inc/HackerNews huggingface dataset:
> I have a really hard time working for someone who isn't technical, regardless of their role. I also have a hard time buying into the narrative that someone can be just a good manager.

I agree, but in my case I think there's also a "narrow band" for what I'd consider a technical manager to be. I want them to be able to understand if, at times, I need to get into the weeds describing a technical problem. I wouldn't do this often; I don't think it's necessary or useful to burden a manager with deep technical details most of the time. But I want it to be possible to do that when necessary, without seeing the manager's eyes glaze over.

But at the same time, I also want a manager who is primarily focused on the "people" aspects of management. Engineering managers should not be coding, or even doing code reviews. Part of it is because I don't believe managers should be in so deep on the technical details, because to do so means taking too much valuable time from people management duties. But the other bit is that I don't like the power dynamic. I don't want a manager to force -- or even have the unconscious appearance of forcing -- a report to change some code in a code review because they have the added "I'm the guy who decides if you still have a job" power. And in the reverse interaction, if the manager is writing code, I don't want their reports to have to walk any kind of "don't piss off the boss" tightrope when providing code review feedback.

The power dynamic bit is a reason why I also think that a team's technical lead (for orgs that have tech leads) shouldn't report to the team's manager, but should report up a level. I think it's valuable if the technical lead feels like they can argue against the team's manager's opinions without being afraid of (even unconscious) retaliation.

So I think it's hard. Another top-poster here (the CTO of Surescripts) seems to have it right: when he's at work, he focuses on people and the business, with the technology an important part of the job that he doesn't dive too deeply into (but can still hold his own in technical discussions). And he keeps his technical/engineer side happy through deeply technical side projects on his own time. I think that can be really hard to do, especially for an former developer who is new at the manager job. (Not to mention having deeply technical hobbies and side projects takes up a lot of spare time, spare time that many people may not have.) But I think it's essential for having a healthy team with reports who respect their manager, and understand that the manager respects their technical expertise, and doesn't try to dictate technical decisions.
They probably ran some analytics and found majority of users use the same device and for them "Remember Me" is an annoyance. I honestly want to see more companies adopt this. It is a broken experience when you open a site and it asks you to login again on the same device, given you used the site not long ago on the same device. I want the sites to haver a robust security in the backend systems but not make users do the work for them.
> The expectation that software libraries or frameworks should break every few months is disturbing.

Dependecies and external APIs change so software breaks.

An example from a project of a customer today: Ruby had a Queue class up to 3.0.2. For some reason they moved it to Thread::Queue since 3.1.0. It's only a name change but it's still one release to do.
There have been a couple times I’ve built software that just worked for years on end with no need for updating.

Felt like magic both times.
I don't check the commit history, I check the issue tracker. If something has unmerged bugfix patches from 3 years ago without any comment from the maintainer, I assume that it's just not being maintained.
> I'm sure we can invent much better competitive games that are not that prone to these problems.

I rather doubt that. Go was thought to be much harder to solve, but AI has caught up there, and with techniques that will probably generalise to any similar games.
I feel like we're talking past each other or the goal posts are moving or something.

> If we had reasonable types, sin could define the type it wants to do what it does efficiently (turns, or radians if the platform has an efficient instruction, or a lookup table index into some division of a quadrant, or whatever). That representation matters to the sin author, but not the user. All the user cares about is, then, how many times do I have to pay some conversion cost? And if I'm using the type the sin author provided, the answer is zero (or maybe like one, at initial load). But that relies on the sin author using such a newtype.

Everything here is equally true if you take types entirely out. sin() will ultimately be doing math on floating point values. The sin() function expects angles according to a specified scale. Some scales (turns, according to the author) require one less multiplication in the function prelude. Therefore, sin() is faster if it specifies that as the input scale.

That benefit is negated if angles are stored in another scale and rescaled every time sin() is called. That's just hoisting the multiplication out to every callsite.

So what you need is to store angles in the numeric scale that is fastest for the implementation of sin().

Whether those floating point angles are wrapped in a newtype is completely orthogonal. What matters is that the numeric scale you use to store and represent angles is the one that requires the least arithmetic in the underlying implementation of the trig functions.

Unit types are great, but they solve different problems than the article is talking about.
Zurich hack 2022 Denotational Design
NASA’s Dart Spacecraft Slams into Asteroid in Effort to Alter Its Orbit
I'm reminded a bit of NASA's work with 3D printing high temperature superalloys [0].

One difference is, NASA's work uses Hot isostatic pressing [1], a post-processing step that homogenizes the part. Whereas it sounds like this work is trying to dial in the composition such that they can get acceptable performance without any post-processing.

Tesla went through a similar thing with their Gigacastings. The only reason making such large die-cast parts is practical for them is, they put a lot of work into the material science to come up with a composition they gave the desired properties without any post-processing such as heat treatment.

The really cool thing NASA is doing, though, is coating the metal powder with nanoscale ceramic particles, which get dispersed throughout the part. That's something that can't be done with traditional manufacturing at all (the ceramic particles would separate out of molten metal rather than staying dispersed). With 3D printing, each little melt pool is too small for the ceramic particles to migrate too far, and after HIP they end up at the grain boundaries. Using that approach, they developed an alloy with higher ultimate tensile strength and vastly higher (x1000) resistance to creep at high temperatures (1100 C) compared to the best available superalloys.

[0]: https://www.youtube.com/watch?v=2TapNnQZ9Ek

[1]: https://en.wikipedia.org/wiki/Hot_isostatic_pressing
I just clear all the browser persistent data every time I leave. It probably is possible to recover the cookies using some low-level unerase tools but this still feels better than nothing.
Wow. What are you working on now? What is life like?
Not asked. You can close the browser, open it and access the account without any authentication.

Simply speaking, persistent cookies are used unconditionally, while in the past the unchecked "remember me" was setting session cookie instead.

The first screenshot (the one with user name already filled) is when you explicitly log out and then login again.
All this talk of "Carlsen accused him of cheating with no evidence" reminds me of the blowback against some athletes in the 70s and 80s who accused rivals of taking PEDs "with no evidence".

Sometimes the evidence of someone doing monstrously better than can be expected by their history is sufficient IMO. I mean, look at this article about swimmer Shirley Babashoff [1], dubbed "Surly Shirley" at the time by the media, for suggesting the East German women were on PEDs in the 70s. Nowadays we look back on those images of the East German women, looking more manly than any dude I've ever seen, and wonder how we considered with a straight face that they weren't on a boatload of drugs. Similarly, it completely baffles me how any sane person can think that Flo Jo wasn't on PEDs in the runup to the 1988 Olympics - her 100m dash record still stands today.

I'm not saying Carlsen went about it in the right way, because now Niemann is basically in an indefensible position, but I'm also not willing to quickly dismiss it because Carlsen has "no evidence".

1. https://www.swimmingworldmagazine.com/news/exclusive-shirley...
This is literally the second paragraph from the article:

Halifax, part of Lloyds Banking Group, the biggest mortgage lender in the UK, is also withdrawing a range of new home loans, it told brokers.
Nitter / Regwall / Dark patterns: <https://nitter.net/MagnusCarlsen/status/1574482694406565888>
No, no, no. That's not a "contract", it's just a document. Go google "seven elements of a contract" (the basic definition in common law) and note that at-will employment simply lacks several (the big one being "certainty"). In particular a "contract" that says "you can do whatever" is clearly not a contract under common law.

Now, sure, it's true that some elements of an employment agreement may constitute contracts and may have been enforced by courts. Back wages are a big one, obviously. Likewise promised benefits being denied, etc... But at-will compensation and termination just don't qualify. They don't. The Amazon workers can't sue for their mistake raises under contract law becuase those raises don't constitute contracts. Period.
>It has watched the west play the mute during the last 8 years while the democratically elected President of Ukraine was forced from office (with the active backing of UK and US officials) and while Ukraine subsequently killed thousands of men, women and children in the Donbas. The west was quite clear–it did not care.

It's not accurate to say the west didn't care. We cared, we're the ones that financed and fomented it.[0][1][2][3] And for what?

[0] https://www.bbc.com/news/world-europe-26079957

[1] https://moderndiplomacy.eu/2018/06/04/how-and-why-the-u-s-go...

[2] https://www.commondreams.org/views/2014/02/27/cheering-democ...

[3] https://www.wsws.org/en/topics/event/2014-coup-ukraine
Solo Ethereum Staking Step by Step
I don't see why performance-critical code wouldn't have an AVX512 implementation in addition to a scalar or SSE or AVX2 fallback, if AVX512 gives a big enough speed-up on a large enough number of relevant devices.
Google Cloud does not offer a first party search API
> that is my computer
Maybe the question is what is (or should be) the role of the CTO. A lot of what you describe sounds more like Chief Product Officer (or Head of Product) rather than CTO.
Basically the IMF discusses how the countries who get a lot of foreign currency from selling oil, can use this money in the best way.

While others theorize that this is a system that the west uses to subjugate them and therefore needs to be abolished.

You can use the same terms and have completely different understanding. I don't see any evidence for the second theory.
PRACTICE!
Do the free apps not have in app purchases? Or ad revenue which must be shared with Apple?
Well, V8 is a thing that writes and then executes memory (JIT), no wonder it had issues.
It's Apple being Apple.

I don't think apps that truly don't need updates are possible, because platform APIs will change, and if they read or write files, or talk to anything on the network, other apps will change and compatibility will need to keep up.

But we shouldn't require updates for no reason, and we should probably be way more careful about messing with those platform APIs.

Android and I assume iOS is much better than something like Linux, where "platform APIs" don't even exist and things are provided by stacks and stacks of distro, version, and customization specific things, so there's no reason stuff shouldn't keep working for years.
Yes as I mention in an earlier comment we use Patroni and love it.
> Starvation

I think the carrot Russia wants is cash. Starvation in Russia requires freakish levels of malicious incompetence (I know it has happened...) Mollisols are the best farming soil there is: https://en.wikipedia.org/wiki/Soil_science#/media/File:Globa...

This soil map may also offer some insight into why Russia wants to take Ukraine so badly. That's some of the best farmland in the world.
Tell HN: Live.com forgot password works with old deleted account emails
I clicked on live.com forgot password and entered in my username. One of the two emails listed to verify ownership and reset the password was from an old domain name that I owned a few years ago. I made sure to update and remove this old email from my live account back then. I just now verified that the old email is not found in my account emails but it still appears as an option in the forgot password screen using my username. Looks like I am buying my old domain back for security reasons.
How far away are we from making airplanes or rocket boosters with this technology?
No freaking way. It is a UX component where the website asks for something every commercial site should ask users before tracking:consent. If you leave that unchecked you are telling the site you don't want it to track the device information with your account information once you sign out.

However, Google doesn't give a shit about your consent. Whether you like it or not your device information will be tracked along with your account information and they don't even need you to ever signin to begin with either.

This isn't about security, it's about liability on Google's end. But from a security perspective, many users have shares computers at their homes (and even at work) and that isn't a situation they can avoid. Even with different user profiles having the right permission means your browser profile can be accessed by someone else. Oh, and guess what? Even in america poor people use shared computers at libraries and schools and they sometimes forget to sign out of the OS account profile after closing the browser.
There's a classic science fiction novel, The Forever War, which explores this idea as well - because of relativity, when the soldier returns from his battles he is speaking almost entirely a different language.

Edit: Corrected from Starship Troopers to The Forever War
I agree that getting a suitable default from the container would be a good idea. It probably requires cooperation from the many different containers out there, though. There might sometimes be more than one process per container, too, which implies some kind of flexbox-like layout algorithm to allocate memory within the container.

And on the other hand, it's a simple flag. They added one memory flag in over a decade. I think they're holding the line on complexity pretty well?
> All you can do is fight to get them the pay they deserve

You can also be honest with them so that they can make informed decisions for themselves. The best CTOs I've worked for have been honest people who give you the bad and the good news together.

> However its usually more like 2-4 weeks that the people in charge even know beforehand

I'm guessing you're not referring to public companies with significant revenue. There's almost always warnings well before the 2 week mark.
I’m surprised no one close to Putin has assassinated him yet, but I imagine he suspects that and takes measures to prevent it.
Is this one of those challenges that can be expedited with a good lawyer?
Terminator…or technical.
He probably wasn't the right person for the CTO job. But that doesn't mean that the CTO shouldn't be as much of a technical expert as that person is. It's just that that person didn't know how to switch to using his expertise at a leadership level rather than at the engineering level.
It is fair to suggest that some of that TCP-specific infrastructure impedes progress.

However, I don't think it is fair to suggest that QUIC will do anything to fix that infrastructure. QUIC, for better and worse, intentionally kicks the can further down the road by hopping around on top of UDP infrastructure. Maybe some QUIC successor will have the guts to move things to a proper top-level protocol, but QUIC itself isn't yet that step.
It's like when you get the correct answer on a math test, but then when the math teacher asks you to show your work you bumble around and can't reproduce the thought process required to arrive at the correct answer.
or better yet... follow the wikipedia model and have a parallel cheater chess league where there are cash prizes for proving after the fact that wins were the most sophisticated and undetectable cheats.
> People can be very irrational and will look to blame someone in charge when bad things happen.

Isn't that what you did?

> Even though the company eventually did go under due to bad investments the owner made.
With the recent mystery deaths, I think most of his associates fear for their life right now: https://en.wikipedia.org/wiki/2022_Russian_businessmen_myste...
Nieman was never caught cheating OTB
I agree.

Some software from the past that made me feel that way:

1. Adobe Photoshop 7

Felt feature-complete, never ran into a bug, not resource-intensive (I would run it on a Pentium 200), no online activation/membership BS

2. Apple Aperture 3

Also felt feature-complete, had everything I needed. Nowadays I need to use 2 or 3 different software to have the features of a 2003 app. Unfortunately the app stopped working after 64-bit transition, and Apple retired it in favor of the much simpler Photos. Shame on you, Apple.

3. iTunes 10

Pretty much the sweet spot of features for managing your music library. Apple replaced with the Music app, because nowadays users consume streaming vs. maintain their own libraries, but the app is a buggy mess.

4. Winamp

Solid, just worked.

More software should be like that, but never will, because it isn't profitable to have users using the same version for many years. The revenue maximisation strategy is to release continuous beta-quality software, and apps should provide a steady revenue stream. That's why the Apple Store just assumes an app that didn't update is "abandoned". That's the perspective of users in general today, too.
Yes it does, you can take a peak into the internals over here - https://github.com/JuxhinDB/twistrs/blob/3b20ed48c0c567a72d8...
I'm apprehensive Senators will kill it with some BS about how 'it doesn't go far enough' or the like.
Hallelujah - a bit of sense regarding the appropriate use of Docker and Kubernetes.
Wow. I looked it up though and it seems like they don’t have nearly the same level of detail as the old ones.

https://www.target.com/p/micromachines-multipack-super-15-pa...
USA East coast.
Dimorphos: NASA flies spacecraft into asteroid in direct hit
>I'm in California so I can't suppress my firearms because that would put the rest of the population in grave danger.

?
"This time I really mean it," he bluffed.
Absolutely. Putin probably has their families at the end of a barrel in case they feel inspired to do something about him.
Please change the name of this project
> they don't hire junior engineers

That doesn't answer the question. Do they have different levels of 'senior' engineer, or not? Presumably those levels have different expectations that employees are expected to meet.

Or is everyone expected to perform at the level of Jeff Dean, and is paid accordingly? Does a person leading a team of 8 get paid more? What if they are leading a group of teams, numbering 28 people?
I think it depends heavily on the coding style. In many corporate environments, developers tend to obfuscate or over-engineer or they will tend to introduce too much complexity into the project.
I don't like _writing_ go, but I also don't hate reading & _debugging_ it.

I love writing lisp, but I hate reading & debugging lisp.
How do you think users would react to a monthly no-changes-required update?
Oh yeah! Years before the above story took place, I happened to be in Fort Wayne and I needed an audio cable, so I swung by Sweetwater, not really knowing what to expect. Of course they had the cable, but they also had time to show me around the whole place, the showroom, the studios, the repair lab. I was a scruffy teenager spending less than twenty bucks, but they treated me like a visiting prince.

It's why, when I thought about getting a piano years later, I didn't really consider anyone else.

I've had two sales engineers now; Dontae who walked me through the keyboard choice apparently moved on, and I haven't had a need to call up Colton yet, but his name is in my notes, and I'm sure I'm in his.
The Pershing II and the ASM-135 ASAT did that in the '80s, actually. The Soviet Union also had a FOBS.
Q: What can we do to stand up to someone threatening to use nuclear weapons?

A: Close our remaining fashion boutiques.

Seriously?
The DART spacecraft has hit Dimorphos
google forced gmail users to use a javascript web engine to re-authenticate their account then I wrote my smtp server, 5 years ago, did setup a pi with it, I don't recall adding/modifying anything since.

I wrote my own video player based on ffmpeg/vulkan/x11, changes did happen mostly because of a core change in ffmpeg or for some workarounds for hls streaming since my ISP has really trash peering with live stream CDNs.

I am still with x11, I use dwm and st, change are really rare.

Don't forget, open source software is not immune to planned obsolescence, this seems very true with open source software with strong ties with "corpos".
I've not heard that either, but maybe they do it because it's cheaper? Stock reserved for RSU grants doesn't cost companies cash in the same way that a direct monetary bonus would.
> Transparency is not your job. You're job is to keep telling your reports that everything is on track no matter what everything else is just "rumors". If you don't they will start getting anxiety or looking for new jobs instead of pressing on.

Gross. I worked at at company where the CEO and CTO were hiding important things about the company from employees. When we found out, we felt lied to and betrayed, and there was a mass exodus. The company folded less than a year later.

I'm not saying leadership should be telling employees every little tiny thing. (And certainly some things just cannot be talked about in early stages of the deal, like funding rounds and being acquired.) But employees should have a pretty good handle on the health of the company and what's going on at a high level.

If employees get anxiety or start looking for new jobs because the executive team is being truthful, then either a) the company is doomed, and only an asshole executive would lie to keep employees around, or b) the company is just in a difficult spot, but leadership is not doing a good job of communicating the solid, likely-to-succeed plans in place to get things back on track.

I refuse to work for leadership teams who are not transparent. If they don't think they can trust me to act well in the face of difficult information, then I don't see why I should trust them to run the company that's responsible for my paycheck and livelihood.
still waiting for the pics/vids of the crash from far away.
Disagree. The over-engineering rot starts with Docker. Solo devs do not need Docker. It's not a stability issue, it's an appropriateness issue.
China maybe, but absolutely not Russia. Let's not make jokes.
I remember when NPR was pushing "Beyond Meat" like it was a paid sponsor. It was bizarre. The strangest thing was the declarative tone that this was the future for certain.

We went from this https://www.npr.org/2017/02/16/515420148/live-episode-beyond...

to this

https://www.npr.org/2022/09/20/1124160661/beyond-meat-execut...

I guess some people like meat after all...