skysight-inc/HackerNews huggingface dataset:
(I should preface this by saying that my claims are all based on what I see in a specific scientific community and US laboratory environment. I can't say for sure my observations are true more generally.)

I think what you say is true in principle, basically on all counts, but Fortran's niche that its advantages serve best has been continually eaten away at by the Python/C++ combination.

The "I don't know pointers" crowd steers toward Python, and the "I care about CPU cycles" crowd steers toward C++, and that relationship is symbiotic.

Julia promised to be a general-purpose language, both as fast (or faster) than Fortran/C++ and as easy (or easier) than Fortran/Python. But it doesn't seem to have panned out as they'd perhaps have hoped.
Modification of software for your own use is fair use. This was established in Nintendo v. Galoob.

Take for example the DeHackEd Doom patch editor for old-school DOS Doom, which patched the Doom.exe binary to change player speed, enemy behavior, text messages, etc. in ways that WADs alone couldn't. You are free under copyright law to use DeHackEd to patch your own binary, and to distribute your patches so others may use DeHackEd to apply them, but not to distribute patched Doom binaries.

The same holds true for any game mod, really, and even those Windows installer editors which produce stripped down versions of Windows (like 98lite or the more recent Mini11).
Not American, but for Americans I know who have theoretically limitless PTO - how generous - the reality turns out to be that social pressure and office politics sees workers take even less than they might have in a more limited arrangement.
That was the EU logic for decades, it definitely helps improve social services not having to spend on defense.
Back then "hack" didn't really meant what it means now.

Now it is much more of a blanket term for near-anything
> I found it interesting and informative, even though most of the rules in it I reckon are better followed via acquired intuition (i.e. reading a lot) than studying them.

This. OTOH, reading about them may make you more aware of them when reading, so it might reinforce the learning process.
> And tbh, I just can’t see which sort of emergency can happen inside the train that would require an immediate full stop.

Trains are multiple vehicles that are somewhat loosely connected. A train segment could be detached from the rest of the train.

https://abcnews.go.com/US/amtrak-cars-separate-boston-bound-...

And other mechanical issues with the train besides (for instance: the train being on fire).

The fact that you can't think of something doesn't mean that you have done an exhaustive search.
My mistake. The announcement page talks about CNCF plans, https://opentf.org/announcement. I got myself onto the manifesto page, which doesn’t currently mention CNCF, https://opentf.org/.
AI art could enhance humanity's collective memory [video]
I think your conception of "willingness" on the labour-side of the equation is rosy at best. When the standard of offerings in the market is basically uniform, there isn't really any choice to be had for the worker.
Wars in more recent times are less impactful on the American populace. The last war that had a significant influence on the average person was Vietnam, and even then, we almost had John McCain, Al Gore, and Wesley Clark as presidents, although none were particularly high-ranking in the military.
"Fat shaming" is a ridiculous term and primarily taken seriously in USA, where being severely obese is considered normal and healthy.
I think some of the bondholders are banks. The others are ccp cadre.

That will trigger a run.
> DNS keeps randomly dropping/leaking

tbh, I always assumed it wasn't implemented yet; it never worked for me
> On that subject: as a non-native speaker I always wondered if there actually is a grammar (not syle) guide which is considered authorative, as there is for other languages?

No living language has a fully authoritative grammar book, as the grammar of living languages is discovered, not prescribed. That's a part of what linguists do, after all, and they have plenty of debates over precisely how to do it. The overly-simplified grammars taught to language learners as "Correct" are only the tip of a huge, wonderously complex iceberg.

Here's an example of a more academic English grammar:

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

Note that The Cambridge Grammar of the English Language is almost 2000 pages long.
Dude, chatgpt as a junior or mid level programmer? Have you actually met junior or mid level programmers?

I’ve got 20 years of experience in the tech industry and chatgpt is far far better than any mid level engineer I’ve ever met and I include FAANG engineers too.

Chatgpt can answer any leetcode programming question in essentially every programming language in existence in less than 20 seconds.

Chatgpt can analyze classes for errors written in every language in seconds.

Chatgpt helped me write animation, ai, sound handling code in c++ and helped me build a full working game, the total code generation time for chatgpt “thinking” was on the order of one hour.

I don’t know any senior engineer who could help me (a c++ newbie) write a whole working game engine with all the necessary systems in less than one hour of “thinking time”.

I’m starting to think that all the “naysayers” of chatgpt simply used it once or twice, saw one error and dismissed the whole thing. Or they’re simply afraid for their own skills and avoid chatgpt as the alternative scares them too much.
Examples where a passenger-initiated emergency stop would help:

The Eschede crash in Germany: https://en.m.wikipedia.org/wiki/Eschede_train_disaster -- part of the wheel came through the floor into the passenger compartment. The passenger couldn't find an emergency stop, and by the time they'd found a conductor and got their attention (which took minutes) the train crashed.

Trap-and-drag accidents where somebody on the platform gets clothes trapped in the train door and is pulled along with the train as it starts to pull off. If you don't emergency-stop the train within seconds that person is likely to suffer serious injuries or die. Likely the conductor/guard isn't near that door and only passengers will have seen the problem.
As someone who uses imperial measures, it is incredibly fast and easy to read fractional inch measures on a measuring tape or ruler because each fractional unit is half of the previous unit size, and they are marked to differentiate each half size measure from the previous for quick reading. To speed things up I wouldn't count three ticks, I would use a 1/8th tick mark count up one more 1/16th tick.

If you find it difficult, it is merely due to lack of experience in using fractional measures.
I think the demographics aren't in a "weird situation" ... they have significant population decline. Baby boomers is a generation across the planet with varying years in each region or country and generations behind them are smaller everywhere. China also had a 1 child policy for a long time so this has resulted in fewer people. Fewer people (smaller generation) having fewer people results in fewer people, which ... you get it. You can't create more 30-40 year olds right now. Massive real estate growth doesn't correlate with the population. Either people or companies are going to get stuck with the costs, I doubt the government is going to prop up the company.
About:

> 1. It is very likely that we will be unable to staff Fortran projects with top-rate computer scientists and computer engineers.

They are mentioning "top-rate", I'm assuming salary is not an issue. I can understand for a scientist who's job is not programming (and programming is just a necessary activity). But for a "top-rate" computer engineer, given a good enough salary and an interesting field, how hard can it be to learn enough Fortran for this?

Or am I misunderstanding what is a computer engineer?

Even for a top-rate scientist actually. Surely the programming language is not the hardest part of the job?

(not saying they should not try to move away from Fortran, there are better solutions for this field now, I mostly agree with this list full of insight)
From the makers of the PIN number and the ATM machine, it’s Kinki U. University.
A certain degree of sociopathy seems to be required to think independently because you must ignore the fact that everyone agrees (or seems to agree) with party policy if you live in certain regimes. It's not a very well adjusted human thing to do...
I don't know the French way, but coming form Germany:

For logner tunnels etc there is an override, where emergency break doesn't break immediately as stopping a train mid-tunnel is most of the time the worst choice. Smoke in tunnel is dangerous. Emergency help can't reach it. Evacuation has confined space. etc. There emergency break rings an alarm with the engineer. If they ignore it, it will stop after a while, but usually they will use intercomm to understand the reason.

A way however you can stop trains on a German train line is by putting a 2kHz electromagnet on the tracks. That will tell the train that it just crossed a red signal and will stop.
There are more than two legal systems in the world.
> Yet the guys that have services running 24/7 for years without a hiccup will be the first ones on the chopping block when finances get tight.

Not really my experience, as long as the stable services costs of operation are good. I have witnessed more chopping on the R&D side, where things are never "stable and reliable", but innovative and expensive.

No need to change or outsource something that works technically and financially. Until it becomes irrelevant.
Great, they should do the same in London. The keep leaving on the pavement or other random places.
>but it sticks with you

Appreciate the aesthetics vs rust belt and cottage country.
> I do not know how much longer I have in the world. It may be 1 year, it may be 20. What I do know is that for my current mental health, I work to get to a place where I can greet death as a long-lost friend

Wise words. None of us know whether today is the day we die, so we develop coping mechanisms, from keeping ourselves busy with other things, to faith in religion or technology, to sobbing at the inevitability of our death and the death of the people we love.

There is also peace in surrender, in truly accepting that we are powerless to prevent it. If we fight it we will fail, like so many before us. Thus, we live, we enjoy the time we have with the people we love, and we die.
GameStop? that wasn't a bubble, everyone buying it knew fully well that there are no fundamentals and that they are buying it to cause a short squeeze on hedge funds who shorted too much stock. Some of them got huge gains, others kept chasing the trade after it was over.

But it definitely wasn't a bubble. It was a good trade and there were some FOMO losers who kept chasing it more than they should.
As far as I'm concerned the system worked exactly as designed. Nobody died, all trains stopped safely for a minute or so. Props to whoever designed the system and to all of those involved for keeping their heads cool.

What will most likely happen is that we will see more such acts of sabotage, against these and other systems.

Some suspects (Polish nationals) have been arrested:

https://www.i24news.tv/en/news/international/europe/16931682...
i did this and regret it (38 now and have a technical CS startup), i studied electrical/computer engineering but what i should have done was gone to a better CS school or get approved for accelerated course work. the main problem for 18 yo me was lack of visibility into what a good CS program looked like, as opposed to just knowing more than the CS teachers at an eng school not ranked for CS. also, take as much math as you can.

you should be studying: lisp ocaml haskell, interpreters (SICP), compilers, type systems, transaction processing, effect systems, FRP, concurrency NOT java guis python SQL databases webdev gamedev .. whatever
No credit required MongoTheMad, knock yourself out.
I use Gumroad/Leanpub to sell my ebooks. As far as I know, they don't support the "choose to pay after" model.

You can see the number of paid sales for the bundles under the "I want this!" button. When the price is 0, it shows the total of both paid/free users.

I started selling ebooks about 5 years back. Where I live, my monthly living cost is just $150. While the first two years of sales were just about enough to cover my costs, the last three years have been much better - I can continue being self-employed :)
Flash was destroyed by Apple, which had no interest in improving the web either. The iOS platform turned out to be a pretty good replacement for Flash though.
The performance impact of running databases on Kubernetes is not significant, as major cloud providers also use Kubernetes to run databases at scale.

KubeBlocks' ability to manage multiple database clusters is indeed an interesting feature.
In my experience "very difficult mathematical code" stems from employing little or no abstraction of the problem domain, mashing together numerical algorithms with physics formula. Using Fortran is IMO as much a prerequisite as a result of this.
Please edit your comment and take that info out. I understand you mean well but spreading this is stupendously risky.
It is not official, but several people involved are in one of the standard committees.

There is quite a lot of discussion on the Discourse group ( https://fortran-lang.discourse.group/ ), which also involves both committee members and ordinary developers.
The GPL family of licenses were written under legal counselling of actual lawyers. They are, however, first and foremost an US product, written to be enforced under US laws. It is no surprise that other countries have different legal systems under which the terms of a software license can be difficult to apply.

(Edit: This comment puts it very well: https://news.ycombinator.com/item?id=37291970)

For a license similar to AGPL but written with the whole European Union legal frameworks in mind, I'd suggest having a look at The European Union Public Licence (EUPL):

* https://en.wikipedia.org/wiki/European_Union_Public_Licence

* https://joinup.ec.europa.eu/collection/eupl/eupl-guidelines-...

I am european, so I was considering using the EUPL for a new open source project that I'm planning. I'd love to get some comments from HN readers, regarding that choice.
how about failure to say someone's pronouns? is that hate speech?
"void linux" is a great distro if you want BSD-like but still linux. It also uses runit instead of systemd.
Database is definitely the last thing you want to run on Kubernetes. But it's worth the try.
Laozi had some foresight to use meters in 500BCE.
The report mentions both "modern Fortran" (which they explicitly specify to be Fortran 2008) and "legacy Fortran" (which they don't further specify, but I assume is 77).
Yup.

…and if it works (and it does) then it really goes to show that you (and me, and people in general) have poor intuition about this stuff.
Not all reading is the same. If I tell an AI to write code that does X then checking if a provided code actually does X is a lot faster than writing it myself.

The way I use AI is to think at a high level how I want to implement something and then instead of writing the code tell the AI to write it by giving it specific instructions. Then proof-read it and fix the 1-2 things that it inevitably gets wrong.

I'm not reading some random code that I don't know what it's supposed to be doing. I'm reading the output of an instruction I gave that include some technical detail on how to implement it. Reading it and doing minor fixes is really fast.
I linked directly to the section of mypy docs that shows you are wrong - all you have to do is click the link to understand that you are wrong:

>(Using stub file syntax at runtime). You may also occasionally need to elide actual logic in regular Python code... You can also elide default arguments as long as the function body also contains no runtime logic: the function body only contains a single ellipsis, the pass statement, or a raise NotImplementedError(). It is also acceptable for the function body to contain a docstring. For example:
At least in Germany shops play rather loosely with the units. Yes, you have €/kg but you also have €/100g, €/g, ... and they will switch between them even for near identical products. Can't cheat buyers out of money by selling them a 30% larger bottle if you make it too obvious that they are paying 40% more for it.
But nobody would ever use a survey foot outside of surveying, and if you are using survey foot outside of talking to other surveyors you would call it a survey foot, or be using it in a context where that tiny inconsistency doesn't matter. Something being 5 feet away in feet is still for all practical purposes 5 survey feet away, nobody is going to pull out a 5 foot set of calipers to measure that 1/100,000th of a foot difference. And nobody would use survey feet for anything that requires that sort of precision.

You might as well complain about meter measurements from 100 years ago not being exactly the same as a modern meter.
> camellia_aesni_avx_x86_64

An interesting point here is that AES-NI can be used to accelerate a host of things other than AES. In this case, it's because the S-box can take advantage of the AES S-Box (SubBytes) instruction because of affine isomorphism or something: https://github.com/jkivilin/camellia-simd-aesni; https://kernel.googlesource.com/pub/scm/linux/kernel/git/sha....

Similar acceleration has been done with SM4, the Chinese analogue of AES. https://github.com/mjosaarinen/sm4ni
The interesting part about AGPL is that I have seen many cases where people didn't choose it because they believe they can enforce it.

Often the thinking was more on the line of maybe it's legally not fully sound, but it's sound enough to not make us lose sales, i.e.:

- a dishonest company could just secretly use it and we wouldn't know, so we don't care that much about that aspect

- a humongous company could be in a position where they think they can lawyer themself out of their AGPL usage in the US, but such a company has a lot of other ways too and isn't our target audience anytime soon, so if worse comes to worse we just offer them a cheap enough (no support included) license so that they prefer that over a court case

- most companies which do prefer going to court over buying a license probably also wouldn't use our software if buying a license would be the only way, so not really lost sells
> If I forget to turn it off

At least for me, it's even worse. It's not enough to disconnect on the app, as it's still connected as far as iOS is concerned (check Settings -> VPN). I tried many things to fix that - force-closing the app, switching it off multiple times in settings, etc. The only thing that actually makes the VPN to disconnect and the battery drain to stop is to choose a different VPN profile in Settings.
Nothing. It was all magic and gods. They lived as long as their rotting teeth allowed. And discovering that you can observe things and have power over your own mind isn't exactly huge these days.
It is less true in modern times, but the wars that have been waged have been inconsequential for the average American. It will probably matter again someday.
> And in the right environment, an engineer can suffer through 10 years of experience in 1 year.

No you can’t. Some environments allow you to progress faster than others, but not this fast.
He wanted her
She'd never tell
Secretly she wanted him as well
> If a webpage is a billboard, then it is morally wrong for me to paint over those sections of the billboard that I do not like (i.e., using an ad-blocker). This viewpoint is held by those who own webpages (because they want control over it) and by those who cannot change what a webpage looks like (common users).

Why is it morally wrong to paint over billboards?

But even if we accept that unfounded premise, the equivalent of ad blocking would be to hold something in front your eyes blocking the billboard as an ad blocker does not prevent other visitors from seeing the ads but paint does.
What’s a “senior” developer these days? 3-4 years experience on average?
I had to go look that word up.

No ... I don't think that describes me, but I'll admit I do have some broadly nihilistic/athiestic views and I tend to cynicism.

No, I'm actually not fun at all at parties: I'd rather read a good book than mingle and attempt to engage with intoxicated dullards.
Yeah this seems… kind of like a jerk move?

Finding a time capsule and then opening it at 195 years rather than 200 years seems very much like you just don’t want someone five years from now to get to do it instead of you.
While I agree that a computer scientist should be able to pick up any language with a bit of training, to be effective in using it, it takes – sometimes – years of continued use. That's a steep investment for any company/lab.
This is an allusion to coarrays, which is a feature from Fortran 2008. It is actually very neat and very nice to program for. There is a C thing that took inspiration from it: https://en.m.wikipedia.org/wiki/Unified_Parallel_C .
Don’t the landing gear have sensors in them to measure how heavy the plane is?
I don't know the specific curriculum but I would caution that being a competent programmer does not directly translate into academic success. Yes, the author will have a massive head start but but that does not necessarily mean they will find studying easy.

At least that was my experience as a self-thought programmer. The first weeks were super boring for me but also lulled me into being complacent until I suddenly found myself in deep trouble. Just because you understand the practical side does not mean you can will automatically grok the academic side of things.
So "n = 3". I enquired as to broad geographic statistics, not anecdotal evidence.
I wouldn't put Perl as easier to use, but it certainly is more powerful and has a vast ecosystem. And it is more portable, since there's no need to worry about GNU/BSD/etc variations.

And I wrote a book for Perl one-liners as well (https://learnbyexample.github.io/learn_perl_oneliners/), which I'm currently revising (like I did for the grep/sed/awk ebooks).
>>>>deplorable construction standards used in some of these houses.

I read "deplorable construction standards in some of these tree houses. "

I was about to question your statement...
> 250k users

Very bold… How do you keep it secure with such ancient software? What happens when it goes down and you don’t have backups? I can’t imagine a service that’s both unimportant and has so many users. So many questions.
Ravansha: Personl AI Therapist
ravansha is an AI therapist that talks to you and tire to make you feel better, although if it detects that you need a human therapist, ravansha suggests you the best matched therapists based on your problem and preferences
You weren’t paying attention to national news if you didn’t read about Petraeus.
Also would like to point out that the general US populace has rolled over for a belly rub at this point to a full body scan, why not toss a scale in the mix? its no more invasive than what we currently endure for security theater
I'm confused between people who claim that every airplane is calibrated to exact weight of stuff and the fact that I observe with my own eyes how even airlines known for safety seem to ignore this all the time. Even setting aside passenger weights and carry on, are you saying any time I pay for an overweight piece they literally rebalance everything and add more fuel?
The prominence of such information cannot be understated. While Copilot is arguably the most recognized AI Code Assistant, Cody may offer superior features, such as enhanced privacy. However, this advantage isn't evident due to the lack of direct comparisons on their website. Even a search for "copilot vs cody" yields no dedicated page from Cody addressing the differences.