skysight-inc/HackerNews huggingface dataset:
Good question. I have previously used Firefox, Chrome and Chromium. I make heavy use of multiple profiles in the browser. Firefox has never been very good at managing and profiles in the browser. With all the Chrom{e|ium} based browsers, it's a click away.

Firefox also doesn't do webapps (at all?). I like to have a bunch of web "Apps" which I put on my launcher for easy access. I like being able to alt-tab between websites, rather than switch to a browser than have to switch tabs.

I've had multiple occasions where Chrome and Chromium have completely eaten my profile losing all pinned tabs, cookies, extensions and any session information.

With Firefox it's broken in weird ways for me. Most recently it would just load white blank pages for every tab I had open.

I've also had poor performance from Firefox and Chrome, in terms of eating RAM and CPU inexplicably, constantly.

Having tried Firefox and Chrome extensively, and had bad experiences, I thought I'd give Edge a try.

Edge has the same easy profile management of Chrome. It has never died and eaten the session, nor decided to render all my tabs in white.

Edge also has vertical tabs built in, which I use. It also has an effective tab sleep tool which means idle tabs aren't eating resources.
The author is a co-creator of Ethereum. He's one of the most well-known voices in crypto. Almost every post on his blog is about crypto.
Fortran is in a very strange position in the current tech landscape.

There is a race of sorts going on, to simplify and commoditize high performance computing in the post-Moore's era. This means enabling things like easy GPU programming, easy multi-core programming, easy "number crunching" etc. Historically this was the stuff of esoteric HPC (high performance computing) pursued by highly specialized computational scientists etc. (read -> an important but non-economic domain that subsisted largely on government funds).

Yet suddenly the same arcane HPC is effectively also the domain of "AI" and the associated planetary hyperventilation. Now all sorts of modern initiatives and language ecosystems aim to reposition to gainfully intermediate that AI revolution. Python was the scripting language that somewhat unexpectedly enabled all this, but now its warts are under the microscope and people think of various alternatives (julia), supersets (mojo), newcomers like rust etc. But that race is definetely not settled and it might not be so for quite some time. The requirements are highly non-trivial.

As far as taking part in this race, Fortran seems to have missed not one but several boats. Yet the fact remains that it was a language designed for number crunching and evolved as language for HPC, with parallel computing features (since F90) etc. It combines easy to read imperative numerical code with near optimal computational performance.

Its like a former world champion in a sport that was fell out of favor for a long time but is now unexpectedly back in vogue. So the question is whether the champ can get back into shape or make room for new contenders :-)
> with the help of tools like

Rector, which can automate these changes.
Understood. I will offer a 4x tier to all my Android users. The new price will be 0.004 dollars. This will net me a 60% extra income

What does this rule say about street begging?
The site is not opening. Thanks, CloudFlare.
This isn't true.

Enough of good programmers choose unpopular languages, and for different reasons. Some genuinely find particular aspects of the chosen language appealing, and since they are in general good programmers they don't have a fear of unemployment or the pressure to build their career -- they've already established themselves in their field and don't need to reassert their skills and knowledge.

Others may opportunistically choose a new, but still unpopular technology, sometimes because other good programmers seem to have chosen it, other times because they may hope to gain more popularity / acclaim, which is easier to do in a new, and especially in a small field.

Furthermore, it just so happened that popular technologies in the industry today are all kinds of bad. Just of sheer desperation / disdain to a particular group of related technologies one may want to try to switch to a niche technology that seems to go against the mainstream.

---

However, in all those cases, there must be something "interesting" going on for the technology in question. I don't know enough of Fortran to claim there's nothing "interesting" going on for it, but it's possible that there isn't. In which case, there won't be an incentive for good programmers to choose it over similar technology that has that glimmer of hope that it's going to be so much better.
I generally agree and I think 10 years should be the standard with some exceptions made. Do you mean 10 years of full time experience? What about someone with three years of internship experience in college and 7 years of full time experience after school, who also majored in a relevant subject? That is closer to my career progression and could justify a senior title at around the 6 year mark after college. However it should not be the norm to get senior at 6 years and I think there should be additional guardrails like a universal exam needed to get certified at that level like the Bar exam.
I am thrilled to see so much progress on V! I remember being excited about this language and seeing an immense amount of hatred, skepticism and doubt, and unfortunately being taken in by it.

Is this hatred still present?

Has anyone used the language extensively that can comment on its usability?
Measuring in years is measuring by time served. Am I a prison trustee yet?

Measuring with some kind of experience ruler that's likely to be calibrated differently everywhere seems as effective as using horoscopes. And please, before anyone objects to that, I know some of you believe in horoscopes and that' ok.

If we're not measuring actual skills then it's meaningless. Like software engineer interviews above entry level.

If we do measure actual skills senior staff should have, we have to find ways to measure those "soft skills" that we all like to claim are unimportant but are actually the big differentiator for senior staff. You don't get to be a staff engineer by rote memorization or by being the only person that really understands some tech. Well, except maybe in startups.
Cuteness - does it run in your family?
I almost stopped teasing because of the intro.
This is turning into a discussion about naming, which is important. I think the sprints are maybe wrongly worded, but I struggle to find a better term.

User stories are not actual stories with a plots as well, but the idea makes sense
I was thinking more like cryptographical verification not manual
Self-driving cars less likely to detect children and people of color
> PASSIVE VOICE: My first trip abroad is one I will always remember.

This is the first time I've heard such a construction described as being in the passive voice by an authoritative source. Is it a mistake, or has the meaning of "passive voice" changed?
> also

Probably complaining about the rat race / grind mindset which leads to lot of people without strong fundamentals gaming the system and getting high end jobs.
It looks like the wall with the shower creates a barrier between the cabin and camper portion. So stuff flying around the camper wouldn't be able to get to the cabin.
FWIW, replacing comments with whitespace is also done by the preprocessor.
White Hydrogen: Boon or Bust for a Sustainable Future?
you've said two conflicting things here. 1 is "if you have the title you're senior". 2 is "title inflation is real and most don't qualify".

i'm much more sanguine about this because you can be senior in some things and non senior in others. everything is a spectrum and also everything is stochastic, just because you have more years of experience in X does not mean you will be better at X going forward because tech changes, needs change, quality of experience matters.

all this is well trodden territory so i guess i'm just saying putting a ton of weight on an arbitrary "senior" label does neither you nor the labelee any good
The title of the post could make you think that a degree of latitude varies by less than a decimeter, but that is of course not true. But close enough for many practical purposes, definitely.
Interesting experience!

I mostly use the Z13 as a desktop replacement. It's on my desk always plugged into a USB C dock, with 2 or 3 displays attached. I use an external keyboard and mouse. So I haven't seen the problems you have with the keyboard.

Maybe I got lucky with my Z13, or I just have a different use pattern which doesn't trigger the same issues.
The language itself? In broad strokes, not really. The typical tooling? Definitely yes, it's usually very HPC centric (MPI, OpenMP, batch job schedulers, ...).
You don't need to be productive on the phone. There are still a lot of thing what doesn't require computer for a day to day operations, at all.

Everything else can be done on the smartphone with the web and apps.
Because MySQL? :D
Years is an exaggeration. I happened to ride the popularity wave of both Go and Rust at their respective moments. I've seen a lot of programmers, good to mediocre-bad learning a new language on the job. The range is between a month and three months maybe. It's really not that big of a deal.
Got it, my misunderstanding!
https://www.jdpower.com/business/press-releases/2023-us-init...

Looks like Tesla is only 33% worse than the industry average.
I have setups where the container orchestration was done completely by Terraform or Puppet. Docker Compose also comes a long way if you are not running a FAANG webscale service. If you manage your VM's basics with configuration management and infrastructure as code anyways, it's easy to bolt containers onto that and treat them like any other installable piece of code. Kubernetes does bring a nice abstraction if you have DevOps teams and separate Ops for your bare metal or Cloud.
An uncharitable but not exactly incorrect summary of this would be: most people love Community Notes; Vitalik really wants some of that goodwill for crypto (which is desperately lacking it), so he insists the two have a common philosophical and/or functional heritage. I think this is nonsense and he's trying to hitch a dead ox to a live one, but it's his blog and he can do as he likes.
A sed binary is usually much smaller than an awk binary, either POSIX or GNU. The memory footprint of sed will be much more compact.

However, sed has grown out of the command language used by the tty editors, and is more difficult to program (although it is Turing-complete).

The awk language implements much of the syntax of C, and it is not difficult to write a very slow and inefficient script. This inefficiency is harder to reach in sed, because it takes more effort to abuse it.

O'Reilly's book on sed and awk is available free online, both to browse and to download as a ZIP.

https://docstore.mik.ua/orelly/unix/index.htm
Move over Wordle, the New York Times might have found its next hit game
BLAS/LAPACK are written in fortran was the point I think. There are eigen and nalgebra certainly, but neither exports as cleanly to python, and neither is significantly (if at all) faster.

CuBLAS on the other hand makes a lot of sense to use from python if you have the right hardware.
This is quite common for people with obstructive sleep apnea (same here). More comfy for me, but i'm supposed to sleep sideways.
How to find time to learn after work (2017)
> Someone with 1 year of experience 10 times, does not a senior engineer make. And in the right environment, an engineer can suffer through 10 years of experience in 1 year.

to give a familiar shorthand to this, I have been describing the "algorithm of career growth" by "Big L notation"

https://www.swyx.io/big-l-notation

as a way to convert from years of experience to actual skills/capabilities. people with a very high Big L learn much quicker than those with sublinear Big L. Considering that we only get one life/career it surprises me that more people do not actively design their Big L trajectory.
Not really. They generally have sensors to determine that weight is applied to the landing gear. Some airplanes can determine load unbalance by comparing shock absorber deflections, but that system is in no way accurate enough to get accurate airplane weights.
>So 6 months at job 1, and 3 years at job 2 (without changing codebase) and you're senior but 10 years with 4 jobs of 2.5 years each is not senior?

You're missing the point.

It is about exclusion of ppl who jump between projects every 1.x year and have never witnessed whole software development life cycle.

How can you evaluate your design if you never witnessed how it matured cuz you are already out by the time this phase comes?
> have the world blame Russia.

BRICS called, they wanna give back some funny money they've been hoarding. I think you might want to send it to the folks in the UMBRAGE group, see what they have to (not) say about it ..

https://en.wikipedia.org/wiki/Vault_7#UMBRAGE

Besides which, attacking a rival countrys' infrastructure is an act of war (NS2, etc.) so making the Poles hate Russia even more - eventually resulting in public support of Polands' occupation of Western Ukraine attaining critical populist mass .. seems like an easy outcome of this attack.

What does Russia gain from stopping a few trains in Poland? Nothing. What does the CIA gain from making Poles hate Russians even more? A heck of a lot. Especially given todays newsroll explaining the Zelensky doesn't have its allies support for the invasion of Russia ..

>de la décennie

Nope, that's still the USA for a significant portion of the world.
I want to see this, but with HN urls so actual HN threads can be compared with it, to see whether AI can generate on-topic threads of higher quality and civility, in general than human-created threads. Doing so by simulating actual users is an interesting way to go about it, although it might be counterproductive in the long run.

Maybe in the future this can be integrated into a filter here that detects inaccurate, biased or harmful comments and blocks or rewrites them on submission, or pre-generates the common boilerplate of discussions around evergreen sites and subjects, leaving the interesting parts for human beings.
We learned they were 70% autogenerated so probably shouldn't have been in git at all, but our build process relied on that, and didnt want to fix it, so we bodged it.
In case of a detachment, the train will automatically perform an emergency brake (without the possibility of manual intervention by the conductor).

Trains are fail-safe. They only run because the brakes are held open by a pressured air system running along the whole train. In case of a detachment, the hose connecting the wagons would break, releasing the air pressure and thus slamming the brakes down.
They overpromised, which is quite frowned upon in foss circles where there's usually no incentive to do that. Personally, I'm quite happy that any attempts to normalize a culture of lying gets a strong reaction.
Your repeated discount of "it's shrinking and has been shrinking" with "we just don't know" is like saying that because you won't be around in 100 years you also can't make claims about whether the sun will come up.

I won't be around in 100 years either but I am sure IBM won't survive for the same reason I'm sure the sun will rise: all rigorous analysis today indicates it.
My mom has ALS, got it completely out of the blue without any family history, and she had long living parents too. Thankfully in my country the care is okay, the government pays a nurse so she can stay at home and get help when needed etc. But it hurts to watch the degeneration, and I don't understand why more countries do not allow assisted suicide?

I am not afraid of dying really, but more so that I get stuck in a very bad condition that is like hell and I have to suffer a lot. If I had the option of medically assisted suicide, it would somewhat eliminate that fear as I would know that I have that option..

One thing I use to cope with it is that I am only 27 and maybe in few decades there are better treatments, at least one can hope right.. But looking at treatments for neurodegenerative illnesses, it seems they have gotten absolutely nowhere
Yeah, I have a master's in philosophy and semiology, I know exactly what they're getting at, but at the same time almost any kind of message of warning is going to be misconstrued and inverted anyway. One may as well write: "Extremely radioactive waste" in English and a few other languages - the future culture will either be able understand that because they're still at our level, or they won't at all and have to work it out for themselves. Virtually everything we've found with an ancient curse we've completely disregarded, same for dynamiting our way into the Great Pyramid, and also "honour" isn't what it used to be, and as a concept regarded wholly differently by almost every society on earth, even between individuals in the same society, so I wouldn't even bother invoking a concept like that in a warning.

The idea of poisoning the perimeter a radioactive site with radiation is similarly bizarre. If there's been some kind of catastrophic "fall of man" then we may as well leave them to it. If they're approaching our level, then their (reinvented) Geiger counters will tell them what they need to know.
Seniority in my perspective can be measured best in your soft skills. So you need someone to explain you what you need to do. Do you lead other people. Do you teach. Do you self manage your workload. So you report stuff the right way. Do you treat your environment the right way. Do you do the right things.

Because coding is something you master once in a sufficient way.
A very useful flag. But as a default? That is scary…
Also, keep in mind that at this point the American Colonization Society (then Society for the Colonization of Free People of Color of America) is a thing.

The ACS isn't in favour of slavery, but it also doesn't want free black people in America. Instead, it proposes what today you'd hear yelled by bigots as "Send them back". It wants the United States of America to be a white country, and it's going to literally ship all the black people to Africa.

So yeah, no slavery there, but still "incessantly racist" seems a good characterisation.
Oh and btw, there are evaluation frameworks for that.
There are services you can pay for that backport security fixes to old versions of php.
> 340bn is the official account. the true number is unknown.

China is very good at controlling the real numbers that come out. Something like Evergrande failing can't be hidden, and could be the tip of the iceberg of much bigger issues coming to light.
Systemd doesn't bother me that much actually.

The whole Docker & container craze vs how things are done in FreeBSD worry me much more.

But this is not so much about the technology but more about the fact that as Linux became mainstream & the default choice it doesn't filter out anymore the companies who have no idea what they are doing.
> It is about exclusion of ppl who jump between projects every 1.x year

It's not every 1.x year, the author is excluding everyone who doesn't spend at least 3 years on a project.
I was actually surprised to find mktime() in Busybox awk.

The big thing lacking there are the GAWK networking extensions.
Fair enough, maybe this has changed then. When I last tested and looked into the rM2 in depth (~2 years ago), it was completely different. The software was lacking basic features and there wasn't any communication at all on rM's part.
UK Air traffic control network crash
> Community Notes are not written or curated by some centrally selected set of experts; rather, they can be written and voted on by anyone

This reminds of a Michael Scott's quote from the Office which I find brilliant in it's irony:

"Wikipedia is the best thing ever. Anyone in the world can write anything they want about any subject. So you know you are getting the best possible information."
The response by the creator and others against the critics was also frowned upon. I'm interested in how this language will go, but those actions a year or so ago still leave a bad taste.
Lessons from building a domain-specific AI assistant
Community Notes is literally the one good thing that has happened to X in this whole thing.
How is this even possible in this day and age? The Redundancy for this must be crazy
Isn’t it that the case with most major news-report breaches? Last big one I read was “18yo hack rockstar through a nvidia firestick!!” Where in reality it isn’t the full story, the stick part was just to access internet to carry another social engineering attack anyone with kali linux can do with a usual script. The sophisticated attacks however, make to the news usually years later as it goes undetected for some time, since usually the objective is to exfiltrate data silently rather than a show up.
If you own the nail factory, even cooking will start looking like a problem best solved with lots of hammering.

(Apologies to the person who actually manufactures nails. I know it’s not fair to compare your useful industry to crypto.)
Yeah, please don't try bullshit me dude.

It's a silly, potentially dangerous and inefficient way to "code", which is the easiest part of my job. If my job was just coding all day, I'd be happy.
I think that problem might've been fixed recently, but I might be wrong.
On paper before the bankruptcy process happens. There is often a restructuring, assuming the business can become a going concern again.
Something I learned about writing robust code is that scalability needs to be tested up-front. Test with 0, 1, and many where the latter is tens of millions, not just ten.

I've seen production databases that had 40,000 tables for valid reasons.

I've personally deployed an app that needed 80,000 security groups in a single LDAP domain, just for it. I can't remember what the total group number of groups across everything was, but it was a decent chunk of a million.

Making something like Git, or a file system, or a package manager? Test what happens with millions of objects! Try billions and see where your app breaks. Fix the issues even if you never think anyone will trigger them.

It's not about scaling to some arbitrary number, it's about scaling, period.
The problem is that I'm not talking about Silicon Valley, it's an anomaly within an anomaly when it comes to hiring.

I'm pretty sure that short of John Carmack or a legend of that caliber I can't justify paying 1M to _anyone_ to the people making the budget.

Of course you can grab a half dozen superstars if you pay them a million per head, but they'll also leave the second the job stops being 100% interesting.

That's not a sustainable way to build a company or a team.
Duplicate: https://news.ycombinator.com/item?id=37142890
Have you considered just using go?

https://github.com/traefik/yaegi
Still the same. Thanks, I'll try and find it somewhere, I think it seems like an interesting watch.
I have met people with 5 years experience who are significantly more capable than others with 15 so I don't think time is a good metric. A lot of it is about attitude, some of which comes with age, but some is more intrinsic to the person.
Yet no body of Khufu or anyone else was found inside it. It's been attributed to Khufu, and there's decent reasons to doubt that attribution (really not getting all Graham Hancock here, but there's nevertheless little to indicate it's a tomb. Yeah other pyramids are tombs with sarcophagi but the Great one is absent of that - no body, no tomb.)
Loops in Python are excruciatingly slow, for no reason. Some algorithms are naturally written using loops, and Python makes this very uncomfortable, forcing you to rewrite your algorithm in a non-natural way. I hate writing numerical code in Python due to that; it just feels uncomfortable.

For scientific computation I just need multi-dimensional arrays of floats and fast loops. Fortran has both of these things natively. Python has neither.