skysight-inc/HackerNews huggingface dataset:
In 2000, an Alaska MD-80 went down, killing all 88 onboard. The NTSB found that it was apparently due to failing to adequately lubricate the tail jackscrew, as required by manufacturer documentation, not just once, but in at least two successive scheduled maintenance periods. Also, Alaska had been increasing, with FAA approval, the period between scheduled maintenence. See https://en.wikipedia.org/wiki/Alaska_Airlines_Flight_261
How far into your career are you in?
I imagine that it is frustrating to see your efforts go to waste.
> “I suppose that’s all very well if you don’t know how to design software.”

Could anyone who may have more information elaborate on what Wirth meant by saying this ? Thank you.
The intro describing the history of computers and networking is really interesting to read! It was all before my time, but it truly sounds like it was the equivalent of the Wild West, with so many different architectures and standards. It must have been quite the curious experience to be in the middle of all that!
Hmm, maybe that does look kind of interesting, thanks for the pic. Have you thought of any alternative ways to represent the todo checkbox in those Kanban tiles? Maybe aligning to the top instead of vertical center?
You realise you meant to write 'seriously', I will only consider this comments validity once this error has been corrected, also that last part of your comment is not well written it should be 'presents tables containing red spell-checking squiggles as screenshot images'. You're welcome.
For those who prefer GUI apps, dbnet is an option to serve via HTTP. Run it remote side, access in the browser.

https://github.com/dbnet-io/dbnet
Findings (paraphrased):

1 - students are no longer extraordinary but merely average

2 - employers can no longer rely on applicants with university degrees to be more capable or smarter than those without degrees

3 - acceptance into university is no longer an invitation to join an elite group

4 - estimating IQ based on educational attainment is vastly inaccurate

5 - obsolete IQ data/tests ought not to be used to make high-stakes decisions about individuals
I think of git commits as both diffs and snapshots. If you see the repo's history as a graph, a commit is a node (snapshot) with an edge to its parent (diff - kinda; also let's ignore merges), which is itself a commit. I think mental models that omit either component are fundamentally flawed and can only accommodate some git operations, which is reflected by the author stating they have to switch mental models.

This is a fairly low-level model (it doesn't match exactly what git it doing but that doesn't matter) that I find it both extremely robust (can't remember the last time it failed to explain something) and yet simple enough that it is my actual working model in day-to-day operations, not merely one I go to when I'm stumped (although to be fair it probably started that way many years ago).

Git uses the node for identification (and metadata, e.g. commit message), and the edge for semantics. Since the node is used for identification, it can't change, but you can have several edges with the same diff which it can be useful to think of as "the same commit".

- `git show COMMIT_ID` finds the node, follows the parent edge, then compute the diff between those two nodes
- `git rebase` is creating a new node with a new parent node but the same diff associated to the edge (properly defining "same diff" here is another can of worms)
- Changing a commit message is creating a new node with the same parent and the same diff ("modify the node")
- Amending (also fixup, squash) is creating a new node with the same parent and a different diff ("modify the edge")
I wrote a short chapter about the path from ALGOL 60 to ALGOL 68: https://heerdebeer.org/ALGOL/succession.html. Wirths role in the division in working group working on the successor of ALGOL 60 is striking. Actually, the whole history of ALGOL is interesting to get into. If you like history, I recommend browsing the Algol Bulletin from start to finish (http://archive.computerhistory.org/resources/text/algol/algo...).
Thanks for the video, watched it all. He has a point. Where you start will shape your career and now it's much easier to take risks than at a later stage in life.

> Consider switching teams.

I'm applying, but in these times internal job openings are pretty sparse.
Super cool concept. Poor choice of predefined numbers.
> This is especially apparent in the case of rebases, where the snapshot model falls completely on its side (modifying a commit will cause the same change in all subsequent commits).

I disagree. During a rebase is precisely the time the diff model is problematic. A modified commit does not cause changes in subsequent commits.

Modifying commit A is modifying that commits snapshot into A~.

Now the subsequent commits will be cherry-picked on top of A~.

If there are subsequent commits with changes that depends on A, you have a merge conflict.

A~ does not cause changes in B~, C~. The changes of B are applied on top of A~ becoming B~, the changes of C are applied on B~ etc.

Thinking of commits as diffs during rebase is a recipe for confusion
You’ve forgotten the numerous delays for the 777X
Social Functionalist Frameworks for Judgment and Choice (2002)
I’d hope.
I do the same, not because I don't know the priorities, but because in my 35+ years career, I've seen so many times when cut+paste of partial expression leads to disaster just because it wasn't grouped properly with parenthesis..

Early in my career I erased several megabytes of shared memory on a mini computer, ie DOZENS of users worth of memory just because I was being 'clever' and cut+pasted bits of an expression the wrong way.

Since then, as a rule, sod the priorities, parenthesis it is...
I forgot 777X was even a thing.
We Germans know how to do that!
Thanks for your perspective - clearly shows Invision was useful depending on what your needs were.

Mine at the time was purely on prototyping and Axure / Framer met those needs at the time.

I don't know when Invision introduced the redlining features, but I remember our team used Zeplin.
The myth that remote work stifles innovation was only true pre-2010
How to Be More Anonymous Online
I am also in the boat of wanting to switch to systems programming. Writing code in Terraform or YAML is soul-sucking to me, but sadly all I get currently. I have previous, full time software engineering experience, so I have “seen the light”, making Terraform/YAML feel that much more like a punishment.

I’m building up Rust skills (1 year in now) to make the jump once that’s more popular. It’s a slightly risky bet (Rust jobs are currently 95% crypto).
The number one reason the planes start to have issues is essentially a lack of effective oversight. Not sure how much blame boeing gets for this, but this is a prime example for a certain amount of effective regulation having a positive impact on the safety culture within a corporation.

The MAX should never have been accepted as being the same airframe as the original 737.
Is there a citation or source for that? Not doubting you just interested.
https://en.wikipedia.org/wiki/List_of_journalists_and_media_...
OP here.

IMHO culture (expressed through books, in this analysis) isn't clearly shown as a driver for GDP growth with this analysis alone.

But the article is especially interesting to me thanks to the graph showing the shift from "progress" to "caution" in the books analyzed.

That's why I decided to share it.

Source: https://twitter.com/packyM/status/1743281300167901396
This is a hard pill to swallow. I'm hoping though that there might be positions where I at least like the day-to-day work even if I can't get behind the what and how.

> Also, please don't spend all of your free time coding.

Sadly, I'm pretty drained after work these days so I usually do everything else.
Is it really close to GPT-3.5 at 2.7B?
No way that they are going to ground them now.
Last time they were delaying the grounding as much as possible even after the second fatal crash.
They grounded it only after a lot of other countries already did it.
It’s rather ironic that by claiming their comment lacks credibility without including any counterpoints it makes your comment itself lack credibility too.
Great work! I've looked for this kind of thing before but found only the usual sea of spam and semi-functional tools.

Yours is really good, simple and clear.

One suggestion I have is maybe show a bit more prominently if the dates end up being different? Could be easy to miss.
The game here is to get as many of your users as possible and keep them chatting with the LLM (copilot) to get the human / machine back and forth. When everything has been scraped already then the only advantage you can have is more chat logs. I suspect that we will see every large tech company start to push their own models (or skins) just as hard for that same reason. OpenAI is sitting on some of the most valuable data from their user base, and the long targeted conversations they have.
In 2024 pretty much every country has a scooter rental service. (Including very northern countries with seasons much more pronounced than any in the U.S.)

I don't think weather is the problem here.
The Kremlin is now directly supporting, or being supported by the leaders of:

Syria, North Korea, Iran, and Yemen. Did I miss one?

edit: Oh yes, I forgot Craft Ventures. I would call him a useful idiot, but he's smart enough to know what he is doing, isn't he?
Just nitpicking: "a+b+c+d" in C is equivalent to "((a+b)+c)+d" not to "a+(b+(c+d))".

I otherwise agree with your comment: in most cases, unnecessary parentheses make the code slower to read, just like unnecessary "==true".
That's not realistic. Not always possible depending on routes.
Deploy the lobbyists!
> It will be really tough to rank this on Google

I can't help but see this as Google's failure, not OP's.
Was this screed written by an AI?
I disagree that C++ is high level in the same way. The core of the language’s memory management relying at some level on bare pointers adds complexity that can never be removed. The syntax itself is not simple and rarely has the magic of 1 line of code expanding into an incredibly complex yet simply understandable computation. That functionality cannot even be retrofitted on because its metaprogramming system sucks.

PyPy will still never be as fast as C++ because the semantics of Python itself make it hard to compile into efficient code. Funny enough, Haskell has that similar problem that it’s difficult to compile well. That’s the actual magic of Julia: its semantics are designed so it can be compiled to fast code while still being ergonomic like Python. Mojo may end up being good, but in the examples I’ve seen the real “fast” part of the language doesn’t look all that much like Python anyway.
Apple by now is garbage. It's a rent-seeking company. Literally every business line they have is about milking customers and developers.

They have long forgotten the consumer or user that let them survive in the 90s.
Regarding rebase, I disagree. Thinking about a branch as a series of diffs can lead to a lot of unexpected outcomes
Google says "737 dash 8 through 10" — and Ryanair at least (who has huge order of MAX's) uses "737-8200" or "737 MAX 10."

However, considering how common it is for an airline to switch product, it would be quite difficult to ensure your flight isn't on one of these aircraft without double-checking during boarding — then refusing to board.
No Shell for You, Container
Productized services comes to mind. Things like LinkedIn automation, lead generation, website management, scraping, etc.

Use your technical skills to automate 80% of the job, then hire the last 20%
Went from an engineering company to an MBA company.
I did two yet another notes apps, one including a custom P2P sync backend, All abandoned for Google Keep, but it was definitely interesting.

Ever so often I think about trying again, which I might in fact do if Keep ever becomes paid or stops working well or anything like that, or battery-free Bluetooth gets cheap and common and I decide to integrate inventory tracking features.
Agree and understandable. No one puts YAML on their CV. You do put the overarching technology there though. Say, kubernetes. Configuring that can be a marketable skill.

Another place are CI/CD pipelines. Some jobs seem primarily about that, which I always thought extremely odd and boring. In that sense, the DevOps style of work is truly defeated (developers writing their own pipelines).
Nice tool, would be great if you could input other languages that english when searching for a location
I think the introduction page might have been a better starting point for me: https://everything2.com/node/e2node/An%20Introduction%20to%2...
Its very important to know the area. Because I grew up in Detroit I know where to go and where not to go. Downtown the billionaire Dan Gilbert owns a huge chunk of buildings. He has his own security force and cameras literally covering every square inch. It's worth it to know exactly where those cameras end because the criminals do and that is where you are most often to encounter them.
Impressive visualization! Also kind of keeps the vibe of the internal Google tooling, minimalistic and down-to-earth pragmatic
https://www.hortusfox.com/screenshots
Is your AI a Vogon?
I noticed the massive reduction in cobbled roads on leaving Belgium!
FWIW rs.internic.net was maintained for a very long time, well into the Network Solutions era. But no longer.
I was in a talk of his, where he said "I was a University professor at a time when a byte was 6 bits".
"Noise Map" of Stockholm
>The computers of yesteryear had this little feature known as blinking LED lights .They also had this other feature called noisy disks and loud fans

You just described my reasonably current water-cooled PC (except the disks - it only uses SSDs). I have a direct die water-cooled ryzen 7950x and 2x 3090 gpus. Normally my PC is completely silent. The massive radiator surface is fine for passive cooling until about 300W. I can tell the cpu is doing more than usual, because I can hear the water pump (normally I can't hear it - yes I need to add rubber feet, then it'll be silent even when ramping up) in addition to all the hardware monitoring I do.

Also leds are extremely important for troubleshooting. Anyone who built an am5 PC knows the pain of "memory training". Having leds on the MB to tell you what is going on is very useful.

As for the typical "developer laptop" in my current place of work (and 3 previous ones - all fortune 300 companies) developers use either Windows or Linux laptops. Only managers use macs. How is this relevant? Well, because all these laptops have fans and you can tell when they're busy.
Yeah nah.

There was the flawed model out of Imperial College (IIRC) during the early covid days that showed up how wrong this attitude is.

It was so poorly written that the results were effectively useless and non-deterministic. When this news came out, the scientists involved doubled down and instead of admitting that coding might be hard, and getting in a few experts to help out might be useful, actually blamed software engineers for how hard it is to use C++.
This is partly because, in my opinion, some "best practices" are superstitions.

Some practice was best because of some issue with 80s era computing, but is now completely obsolete; problem has been solved in better ways or has completely disappeared thanks e.g. to better tooling or better, well, practices. e.g. Hungarian notation.
Yet it is still passed down as a best practice and followed blindly because that's what they teach in schools. But nobody can tell why it is "good", because it is actually not relevant anymore.

Scientific code has no superstitions (as expected I would say), but not for the best reasons; they didn't learn the still relevant good practices either.
Volanic soil can be poor in nitrogen and if there are no native nitrogen fixers, and or top soil erosion, then it will be hard for anything to grow.

That is why the alaskan lupin was introduced to Iceland, as it can grow in nitrogen poor volcanic soil to halt the erosion and do nitrogen fixation.
Trying to transfer seems like the right thing to do before jumping ship.

> Sadly, outside of early stage startups, most engineering jobs are a lot of boring work.

Yeah, I hear you. I would like to imagine that I'd be willing to accept some fraction of boring work, if there are some cool tasks to balance it out.
I've experienced similar. Sure, words matter. But so does context, at least it should.

And yet I bet those you make the suggestion still say "master bedroom" (which actual is a direct reference to slavery).
I once bought a new laptop and walked out of the shop realising I had walked into a riot of Millwall football fans facing down Greater Manchester Police’s finest (including dogs and horses).

I and the laptop got out unscathed thanks to me knowing shortcuts and back streets.

Fun times.
There was talk of rebranding them by dropping the MAX entirely and calling them simply 737-8, -9, -10, but AFAIK this didn't happen in the end.
One thing to explain git that I think it's highly useful for beginners (but I haven't been able to prove it) is to explain that commits are basically "project (copy)" folders that people without git create to "save".

Then you can explain that git saves them in a highly efficient format (even better than zipping them) and allows to fast operations like comparing.
> still present but locked, hidden and not visible from inside.

Well that seems like a massive waste of weight...
Does this data need to be updated?

https://news.ycombinator.com/item?id=38884778
A Pathway to Save the American Constitutional Republic with Erik Prince
A bit of a stretch to interpolate one company cutting too many corners to save costs to a whole country.
That's from the list of software engineer sins, yes, so that tracks with your opinion.
I haven't thought about that. In the regular editor, the checkbox is aligned to the top of the text. I'll experiment and see how it goes. Thanks for the suggestion.
> See how a train being fast was bundled into the question.

Fast doesn't entail faster than a plane.

> the train would need to be more expensive

In my experience international train travel in Europe is always more expensive, sometimes 3-4 times more expensive, than airtravel. Due to subsidies and externalities.
https://stay-grounded.org/privileged-position-revealing-the-...

Against your "almost nobody thinks like that" I and others described that we do think like that and personally know others who do too. I also posted two links that has some more general evidence against your claim. Your reply has some reason to lessen the weight given to that evidence, but not enough to cancel it. I rest my case until you present empirical counterevidence.

Your speculations/prejudice about motivations of others is not evidence and such stories can be made up in almost any direction e.g. maybe you delude yourself into thinking no one takes trains for environmental reasons because it makes you feel good and superior in thinking you know their motivations better than they do.
Airbus has never been a Boeing joint venture. It is a politically desired united European aircraft company (doesn't sound good so far?) that somehow took off (heh).

Maybe it worked because the predecessor companies' main problem was "just" scale - they made some decent planes already.
It is really exciting to see these open models.

What is interesting is that the AI “ethicists” all want to serve as a high priesthood controlling access to ML models in the name of safety. However, I think the biggest danger from AI is that these models will be used by those who control the models to control and censor what people are allowed to write.

These open source models in the hands of the public, are, IMO the best defense against the true danger of AI.

Kudos to Facebook and Microsoft and Mistral for pushing this.
Sure, but it depends how strongly you care about the security of the supply chain for a core piece of software for our industry, Vs having a more featureful way to make diagrams.
It doesn't explain why, but does explain how.
Like specifically what I just mentioned: the official FAQ.

And repeatedly from Pike, core documentation, and other core developers.
The End of Everything: How Wars Descend into Annihilation
I've been using World Time Buddy for years - https://www.worldtimebuddy.com/

It allows for a calendar view and shows multiple cities together. It's excellent for figuring out a time slot for a team when everyone is living in a different timezone.
If you liked this, you might like the novella "Laserwriter II" by Tamara Shopsin.

https://www.theverge.com/c/22713440/the-worst-thing-on-earth...
> Conversely, when you look at the dynamics of large groups, organizations, and corporate entities (institutions as well as business, up to whole nations), it's hard not to see them as organisms in their own right that have a sort of meta-consciousness independent of their component humans.

That's actually a thing, or at least there's a name for it:

https://en.wikipedia.org/wiki/Egregore
This has nothing to do with the Google Login pop-up. Incidentally, it used to be that you could turn them off in your Google account settings, and the option is still there, but it seems to be broken since a while now. At least for me.
> This is a problem of mismatch between your current role and your interests.

I think this is pretty accurate.

> Perhaps your manager would even support you in making this move by helping you to spot your next opportunity and steering your work in that direction.

This I tried, but there simply is none of that kind of work in our team.

> I'd recommend you stick it out for another year+

Yeah that makes sense. I'm just afraid that I will fall victim to the "just one more year" disease.

Thank you :)
You can see the disabled door here in the picture. It’s behind the window that has more spacing: https://www.planespotters.net/photo/1483230/n969ak-alaska-ai...

Inside there is no exit: https://www.seatguru.com/airlines/Alaska_Airlines/Alaska_Air...
Horatio Alger Association of Distinguished Americans
Professional Motivations in the Public Sector: Evidence from Police Officers [pdf]
Dupe https://news.ycombinator.com/item?id=38883408
Disappointingly the article does not say anything about why this is happening.
> Rust is really interesting for stuff besides running the actual llm though.

That's the reason why llama.cpp is so attractive though. It just runs the LLM.
It's 2.7B, not 1.1. In my experience it goes off the rails and starts generating nonsense after a few paragraphs, but I haven't dug too much into tweaking the kv cache params to see if that's controllable. It also needs a fair bit of prompt massaging to get it to do what you want. So no, not GPT3.5, but it's comfortably better than anything else in its size class.
> ai training is probably going to be rendered fair use

More like an explicitly enumerated exception.
I pretty much only ever see DHH saying it.
Sam Altman says Muslims in tech world fear retaliation in speaking up
I just don’t think that would happen. The government seems impotent to do anything that is for the greater good if there are corporate interests (not capitalist but corporate, i.e. this Q bonuses > long term business value).
> fuzzy finding, LSP, VCS

Unironically get one of those horrid IDE's if you want that crap.

(That said, Emacs has git support out of the box. I don't really use it though.)
> If you discover that a new script can improve CI builds, or a new internal website can help people find documentation…etc… the rest of the company would be thankful for your effort, and if everyone loves it that could be your new responsibility!

> Ironically this means an individual can “feel more entrepreneurial” in a large company a lot of the time

Yeah, why not actually? This could just work. Thanks :)