skysight-inc/HackerNews huggingface dataset:
Yes. I've worked with "non-stop" (lockstep dual-redundant) hardware and the like, and I'm reasonably familiar with what it takes to get hardware space-rated.

It's specialised and more expensive, sure, but not that much. Having a cost or some spec be worse by a factor of 5x or 10x as a consequence is within reason. 100,000x... not so much.

I've seen this play out many times with government tender processes. They write the requirements months or even years before the tender officially begins. They write about established technologies at the start of this authoring process. Then it takes a year or more for a vendor to be selected, years more for development, years for acceptance testing, years for production and rollout, etc...

That's how you end up with a 10-20 year delay between the current-gen technology and what is contractually required, by a legal document literally mandating that the technology be hilariously outdated by the time it is actually used.

The more exponential the growth curve of some technology, the worse this is. If the Army is putting out a tender for uniforms, tents, or MREs, this is no big deal. If the Air Force is building "high-tech flying supercomputers", it is crazy bad.

Government agencies, especially big ones, simply have no concept of aiming for where the puck will be, not where the puck was.

Combine that with requirements that tie the hand of the vendor behind their back, such as mandating 100% US-made parts, then costs can go into the stratosphere while the technical capability lags behind by decades.

You can keep trying to rationalise and defend this madness, but it's your taxpayer dollars being heaped into a giant pile and set on fire.
While the British Airways link is amusing, it's much less amusing when you've been linked to a now moved documentation page, or worse, a now deleted download page.
Do people actually use modern versions of Fortran though? I learned it in university in 2004, and we used Fortran 90 because F95 was considered “too new”, and one still encountered a lot of Fortran 77.
That example looks exactly like it would in binary computing?
The MSDN documents on the website have been invaluable to me. I mean I started by writing chat tools on Windows and their API docs have been excellent in getting me started. I mean stuff like https://learn.microsoft.com/en-us/windows/win32/api/winuser/... I cannot understand why you think such a large website with so much documentation is of no value!
It was pretty unsubtle, what happened to them.
> It's a bummer, but this is how this has been done for decades (generations?) and everybody knows it's how it's done, and that has in no way made companies "think twice" about business leaders assigning fairly low level employees or consultants to do these meetings just like this.

No, avoiding the words "we're laying you off" by lying about your performance and telling you that you're instead being fired is not "how this has been done for decades".
It is about the number of mechanical issues per hundred vehicles and on that metric Tesla scores appallingly.

https://www.topspeed.com/tesla-reliability-and-repair-costs-....
> Unless you're doing scientific computing, Fortran is effectively dead.

Thats kind of like saying,

unless you are doing systems programming C is effectively dead
I would probably change your site title :)

Cool idea. I'll be watching to see how it evolves.
There's still a small-ish community working on and building new things with FreePascal.
> Since 1920, the vast increase in welfare beneficiaries and the extension of the franchise to women — two constituencies that are notoriously tough for libertarians — have rendered the notion of “capitalist democracy” into an oxymoron.
A raw example of how cold layoffs are today
That + many more people will take backups (and most of those will be unnecessary).
Grid-storage batteries are not only viable today it is also very attractive cost-wise, but not for the reason you might think. They are not meant to be "dumping place" for excess green energy (although they can be used for that), but rather to reduce the need of peak power plants.

Power generation usually has "baseload" powerplants (always on) and "peak" powerplants (can spin up when there is high demand). Peak powerplants are much more costly per unit of energy generated and burn a lot more fuel. Grid storage systems can make sense even in 100% fossil fuel grids.

There is one big exception, if you have a lot of hydro power then grid storage is not as effective because hydro can work as a peaker plant by letting more water go through the turbines. But it depends on the hydro power plant and grid characteristics, even in some cases where there is a lot of hydro it might still make sense

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

frequency regulation is something that grid storage batteries really excel at and can be very expensive to achieve with conventional power plants:

https://en.wikipedia.org/wiki/Ancillary_services_(electric_p...

The tradeoff of course is the high initial capital investment to get the grid storage plants built
I can hardly imagine Hertz was introducing EVs based on parcticality and prudent deliberations.

I can imagine they wanted to have a rapid publicity stunt boarding the trend train of 'Hey! We are so cool and modern and mindful and everything, we have EVs!'. Only to be slapped by reality pretty soon afterwards. As it is ubiquitous with marketing bs.
This was a presentation at a conference; there’s probably no paper to read (yet, anyway).
Can I request some more insights about it? If I want to be doing something else, why isn't Fortran a good fit? Lack of extensive stdlib like Python and Go?
I wonder if having the search use context like cwd is a win in practice or not. I’ll have to try this out to see.

I’ve been using `history | grep` since forever (usually `history | grep foo | tail -n 5` which has been a single-character alias for more than 30 years). Hard to beat. Since history gives you the line number you can just `!12345` — no need to copy/paste, and works through an ssh connection!
Pretty much. And since they are seen as "better" or more "educated" than the actual workers they are most of the time paid much more, so even though technically there might be less of them, they cost quite a lot more to society, for providing "services" that very often have negative value.
I think you read too many hype terms, if you're referencing yourself as a 100x engineer.
You left out half of the article (I’m definitely not exaggerating here) about consulting packages and other products in your “essentially”. Yes, the article would be a lot better without the half you also seem to believe doesn’t belong.
I also tried one time to wrap my head around it more focused on how to utilize file descriptors to debug a linux host: https://evilcookie.de/linux-file-observability.html
Using your definition I would argue that VBScript, Ceylon and CoffeeScript are also dead.

Perl is seeing a strong decline and I think it will join the dead group in a few decades.
Unfortunately it's pretty much the opposite: Fortran doesn't have standard library, just a small set of "intrinsic" functions that a compiler must implement.

Nonetheless, Fortran has built-in support for N-dimensional arrays, with vectorised operations (including custom functions), so the experience is pretty similar to Numpy.
> We spoke to CloudFlare and were quoted a number we cannot reasonably achieve within our financial means, but we are investigating other solutions which may be more affordable and have a few avenues for research today, though we cannot disclose too many details without risking alerting the attackers to our plans.

Maybe someone higher up in Cloudflare here can escalate this subject and help them along for a proper quote?
Any circle might be a coil in more than 2 dimensions.
QMK and Keyboards
> offering almost a Python like experience

If you do scientific computing, the fortran experience is much better than python's. You never feel out of place. Multi-dimensional arrays of floats are a native type, loops are fast, and the system is extremely stable.

What does python offer you? Lists, dictionaries, strings (none of which is of any use to scientific computing) and a plethora of slightly incompatible external libraries for dealing with matrices. Worse, there's no hope [0] that your algorithms based in numpy/scipy/numba/tensorflow/torch/jax will run unchanged in a decade, not to say in 50 years.

[0] https://pythonspeed.com/articles/numpy-2/
I think they mean "python like easy syntax", fortran certainly does not have a std library that contains e.g. a HTTP client or SMTP server (to my knowledge).

Although I would say the "easy syntax" mostly applies to numerical code only, i.e. numpy code and the same computations in fortran would look very similar since fortran has similar syntax for vector-based computations, something that e.g. C does not have at all.
the issue with LL/SC is that it is hard to expose to higher level languages than assembler. What you can do within an LL/SC section without causing it to spuriously fail is very much architecture dependent and you need full control of the load and stores within it. Exposing it to compiler optimizations won't work reliably.

So in practice LL/SC, in higher level languages, is used to implement CAS, XCHG and other atomic primitives which don't allow taking advantage of the ABA resistance. As an additional downside, you get a weak CAS that you always need to call in an loop.
I’ve seen countless occurrences of Google Tag Manager being routinely used for all kinds of things that aren’t “advertising cookies”. There really is no need for the snark.
We are also in the process of eliminating that.
It's reported that Tesla vehicles have an average of 171 mechanical issues per 100 vehicles. For reference, the average number for most automakers hovers around 120 problems per 100 vehicles.

Yes EVs should be more reliable on paper, but Tesla's aren't.
I’d like to see ArchiveBox and sonic as a data source for retrieval augmented generation, really. It would make more sense.
Yes, that is what he said. Welfare beneficiaries and women are two groups libertarians find are tough constituencies to appeal to, and both of these groups have increased in size since 1920.
EV's are still in relatively tiny numbers.

To replace fossil fuel transport will require an entirely new infrastructure regardless - if it's electric the existing grid will essentially have to be built out by a substantial factor.

A hybrid future is entirely feasible with long established city to city truck transport routes using hydrogen from dedicated planned end points and mid points along with lighter EV vehicles and non standard route EV trucking.
TIOBE index is sometimes very strange, but it takes into account available jobs as well. That said, their methodology has been challenged forever.

Still interesting to see that languages like Fortran (12th) and Pascal (13th) are ranked higher than the most popular languages for mobile app development (Swift for iOS, ranked 16th, and Kotlin for Android, ranked 17th) or a highly praised and adopted language for new projects like Rust (only 19th!).
1000x
Good point, from a certain perspective all programming languages are dead and we're actually historical computer-lingusts.
> 65535

Why limit yourself to 16bit?
My dog is 10.000 x .

He chases bugs till he gets them and doesn't even create them.
It’s an interesting idea, but I worry about the determination of axes. What if one of the axes is science versus time cube? Feeding versus murdering children? Are these things we want to factor out?
Their topology page has information about PHL/AMS and FRE (seems like Fremont datacenter):

https://web.archive.org/web/20240111132224/https://man.sr.ht...
It's hard to explain, but I also have a bit of a love of e-ink. I'd describe it as more of a fascination than an obsession. I think it's because it so closely resembles its analogue equivalent (paper & paint) and draws no power. For me, the holy grail will be when I can build, for less than 50 USD, a colour e-ink photo frame, of at least 12 inches diagonal, that I can wall-mount and have it display my photo memories each day, forever changing. Seriously excited about that day.

PS: I un-down-voted you. I think it's a fair question.
No, that is not a correct assumption. It's also worth remembering that cloud providers are also servers in racks, but they own the building around it to.

For DDoS attacks, you need to have enough capacity to absorb the attack. Major cloud providers tend to have that, as do DDoS mitigation services (Cloudflare amongst others).

> We spoke to CloudFlare and were quoted a number we cannot reasonably achieve within our financial means [..]

Typically what you want to do though is stop the traffic from reaching you at all, so ideally your network provider, who is upstream from you, blocks the illegitimate traffic so your servers never see it and don't get overwhelmed.

What happened here is that due to some administrative lapses, the victims (Sourcehut) of the attack got disabled by the network provider. That was the initial outage. Imagine if your ISP decided to stop routing traffic to Google. Being hosted on GCP, a major cloud provider, would be of no use, since there wouldn't be a network path to them in the first place.

In general, Cogent seems to be doing a rather bad job at dealing with this attack and there's been fallout for many services beyond Sourchut. Google or AWS or Microsoft might've handled it more gracefully, or might not. Though major cloud providers tend to have their own connectivity between their datacenters, they too have peering/transit agreements with other major network providers. If those upstreams stop forwarding traffic to them, the same thing would happen. It's just less likely to go unnoticed.

Cogent is a massive provider, so you'd think they'd be a bit better at this. But they also have a reputation for being awful.
Battery swapping is also not very accessible, not evening can lift 50+ pounds
Not all hero's wear capes. You sir are definitely one.
If by "majority" you mean, a small minority, then you're spot on!

All you have to do is look at the census. 2/3rds of households have a garage or carport. If you add to this the number of people with private parking, that's like 80+% of people who can have chargers subsidized by the state.

It's always important to look at numbers before you get trapped in your bubble.
This comment section is so interesting. It's a great example of the value of PR; that it's not what you do that's important, but how you frame it.

How VLC should have framed this post:

1. Our plug-in got banned from the Unity Store for what we believe are bad reasons. Other high-profile plug-ins with LGPL code are still there.

2. To ensure that our users can still get our plug-in, we set up our own store which sells the plug-in.

3. Also the store has all these other services you can buy.

But they omitted the second part. And the simple act of not explicitly connecting the store to the plug-in ban through enough PR speak seems to have been enough to make people here characterize this blog post as simply an ad for their store.
Meta: I think the title is click-baity and could be clarified. Perhaps to something like "YouTube doesn't work with ad-blockers enabled" or something.
It is in the same league as advertising cookies. If I visit a website, I want to read or interact with that website, not with Google. Trying to shove Google into my face will meet the same reaction as trying to shove ads in my face. Getting blocked.
I'd guess that it's like a lot of other "niche" goods (like keycaps for example). It may be successful and well received but that probably doesn't mean it was worth it for them to buy all the in house tooling to produce the set.

Rather it often makes sense to pay to tool a factory for a limited set of runs, produce the amount you know you can sell plus a bit of extra inventory, and then eventually when it sells out you can consider tooling up again.
Mine was not a statement about its stdlib or if Fortran can do something else well. Great majority of people in Fortran community are focused on numerical methods.
> older and older versions of their website layered like the concentric rings

I like this approach. Keep old content forever, just mark it as "old" at the top of each page and archive it as a static html page at its original URL.
The quote says “capitalist democracy” is an oxymoron. If Thiel is pro-capitalism he thinks democracy is a problem. If he is pro-democracy he thinks capitalism is a problem.
There are various reasons why it can't. The main one being that:
> Since 1987, when the United Kingdom extended its territorial waters to 12 nautical miles, the platform has been in British territory.
Ha ha yes, though I haven’t written a line of FORTRAN (nor fortran) in decades.

It pains me to call CommonLisp obscure or uncommon because I used it heavily for a long time, but that’s the tough truth. It’s funny to think that one major criticism at the time was “its standard library is too massive” and now “its standard library is too small”.

I don’t remember anyone even thinking such a thing about Fortran, perhaps because standard library didn’t really mean anything for Fortran and because there have been tons of 3P Fortran libraries in the PD since before I was born.
Yet reality contradicts you.

> What does python offer you? Lists, dictionaries, strings (none of which is of any use to scientific computing)

pandas/numpy/scipy/etc, so basically you get a blas/la pack equivalent, with a R/matlab feel.

> there's no hope that your algorithms [...] will run unchanged in a decade, not to say in 50 years.

Very few people care about that.
Back in my day you needed a PhD in CSS to center a div vertically. We used to pore over the freshest W3C drafts with excitement. You don't see that anymore since jQuery.
There are many problems with this concurrent queue. Here are a few I found in a cursory reading.

In order to enqueue an element, you have to change two atomic pointers: tail->next and tail. That cannot be done atomically.

enqueue() assumes that the queue is not empty.

enqueue() happily overwrites current_tail->next even if it is not null (which may happen if some other producer has enqueued something since we read current_tail).

Then there is the old-time favourite ABA problem.

By the way, when used in a loop, compare_exchange_weak is preferred to compare_exchange_strong, and there is no need to reload the atomic every time: compare_exchange_* do that for you by updating the argument containing the expected value.
It is a complex issue that would require an essay to answer.

However, in this specific case, avoiding buying a car because you don't like the CEO, it doesn't make a difference. Most CEOs are psychopaths.
I think Azure is great if you are willing to do it Microsoft's way and are focused on B2B markets where factors like compliance matter in a way that can actually disrupt your sales cycle.

Put differently, if you can get over the principled nerd stuff like "everything must be open" and break out that wallet, you can stand to make a lot of money without as much headache as the guy who decided to roll his own IdP.

Getting "cost sensitive" on Azure is how you lose track of the rabbit. The whole point in my view is to trade money for reduced complexity and time. It lets you focus on solving really hard business that others simply can't seem to find the time to.
Interesting to learn the reason HN was down:

> You may have noticed that Hacker News was down on January 10th; we believe that was ultimately due to Cogent’s heavy handed approach to mitigating the DDoS targetting SourceHut (sorry, HN, glad you got it sorted).

It was also in https://news.ycombinator.com/item?id=38939532 but I did not see it earlier.
Stream OpenAI responses from functions using Server Sent Events
"I see no hope for the future of our people if they are dependent on the frivolous youth of today, for certainly all youth are reckless beyond words. When I was a boy, we were taught to be discrete and respectful of elders, but the present youth are exceedingly wise and impatient of restraint." (c) Hesiod
And on that subject https://leanpub.com/cppinitbook - a book just about initialization in C++ which is in some sense (more pages) longer than my edition of K&R ("The C Programming Language").

Despite all this complexity, C++ 23 has problems with mistakenly uninitialized variables and still lacks a coherent strategy to do deferred initialization correctly.
Papyrus doesn't last :) You want clay tablets, buried in the ground. Looking at Sumerian tablets that would give you 5000 years.
Hi, I'm the OpenFaaS founder, a bit about this new blog post and capability:

OpenAI models can take some time to fully respond, so we’ll show you how to stream responses from functions using Server Sent Events (SSE).

With the latest versions of the OpenFaaS helm charts, watchdog and python-flask template, you can now stream responses using Server Sent Events (SSE) directly from your functions. Prior to these changes, if a chat completion was going to take 10 seconds to emit several paragraphs of text, the user would have had to wait that long to see the first word.
Except that Numpy makes calls to foreign functions which are written in C, Cpp, or Fortran. It is also not in Python's stdlib.

From the numpy website:

NumPy brings the computational power of languages like C and Fortran to Python, a language much easier to learn and use.
RAD Debugger by Epic Games
When the store is introduced, listing the services which can be bought through it is only natural.

I am 100% convinced that neither you nor all the other people would have such a negative reaction if there was a simple connecting paragraph which explicitly connects the plug-in to the store in some PR-y "we care about our users" kind of way.
editorconfig.editorconfig: an addon that helps setting standards, regardless of the editor.
miku3920.vscode-render-special-chars: helps against hidden chars and wrong lineendings.
Welp, better cancel my Productive subscription.
We can likely get super charging down to 15 mins with latest tech. Which is an overall better long term approach than battery swapping which requires standard battery sizes limiting innovation
i care little for whatever is going on here but you seem to be purposely ignoring the last part of the sentence.

extra welfare + women voting, (both difficult for libertarians blah blah), have rendered the notion of “capitalist democracy” into an oxymoron.

edit:

downvote all you like, it doesn't magically make a quarter of a sentence not exist.
You can pretty much solve this using modern DL models. There are options depending on how accurate you want your model and how much compute you have.

There is an entire spectrum of models, from something like Mask-RCNN, U-Net family upto something like Meta's SAM, which you can use without even training.
Wouldn't it be better to leave HTML as a passive document markup?

And add HTMX as an "extension"
script-kiddies, state actors, misconfigured botnets...

Motivation can often be like why everything is re-written: "Because we can"
or just "Because it's there".

I'm not in the circle of these things, but history/news suggests that many are performed by those under the age of adult prosecution, or from countries that don't care, so there is minimal risk, and even when there is those involved are not the sort to believe they will get caught.
You are correct, I should have framed it this way. I've edited the post. Thanks.
I may not be a Pascal fan but still I’m delighted to learn this.
You claimed they weren't dependent, not me. My comment, paraphrased, was "How can you be sure without evidence?"; I don't know if they are dependent, not enough information.

I hope you have a good day too!
If you really wanted you could order diesel delivered to your home. And then fill your car in your own home. Nothing stops people from installing their own tanks. It is just that it is not needed as filling occasionally is minimal inconvenience. Much less than having to stick cable in your car each time you park it.