skysight-inc/HackerNews huggingface dataset:
Rust does well on this front. There's a new release every 6 weeks, and majority of users jump on it straight away (to complete shock of everyone not used to it).

Rust has editions which keep old code working without any changes, even if you mix it with new code, even if you do it with macros. It has rustfix that automatically migrates majority of the old code.

Rust has a standard project layout, standard test runner, and a central code repository, which enables testing language releases against nearly all publicly available code (see "crater run").

The language itself is stricter, with the safe subset being free of UB, so there's less stuff to break to begin with. You can't suddenly use a moved-from object.

There's even "cap lints" feature that disables `-Werror` equivalent for dependencies, so that new lints don't break your builds.
The Innovator Dilemma doesn't mean you can't do anything about it. Its just harder to do and you need to make the necessary investments (usually doesn't even require that much money) and need to have the right strategy to do it.
I tried to maintain my self hosted email server for some years now. Altough I know what I'm doing, technical-wise, and there are a lot of nice tutorials and solutions, like dockerized all-in-one packages: you still have to take care of updates, upgrades and stuff described here. It happend more than once that my setup did not work and I was missing important messages. You could argue that I don't know what I am doing. Or hosting your own email service just does not make much sense if it's for your own private stuff only.

That's why I finally switched to Outlook to manage emails from my own domain.

Why isn't there a simple solution?
A full rewrite seems extremely expensive and long. I’m afraid C++ isn’t going anywhere in our lifetime.
They shouldn't ship at all on any CPU arch that uses microcode since it's also just closed firmware blobs!
That is great since a carbon tax is not a meat tax. Taxing the natural gas that goes into artificial fertilizers would increase the cost of a particular method of maximizing the growth speed and weight just before slaughter, but its not a method that farming must employ. They could just let the animals graze land that have vegetation naturally grow without artificial fertilizers, avoiding the tax and accepting a slower growth speed.

Any food that require artificial fertilizers would have to pay the carbon tax, making carbon-neutral food better in comparison.
Implementable by compilers, sure. Implementable by the ecosystem at large, yes, over the course of several decades.

Edit: Also, module support better be 100% binary compatible between GCC and Clang, or it's worse than complete garbage.
All languages break backwards compatibility, just not to the extent of Python 3.

Heck even Go folks are discovering their stable guarantee isn't as stable as they thought.
Do you need a car to sign up for the free tier? I can't recall if they asked for one on initial registration but I had to add a card and went through the fraud detection bs (basically waiting for close to a week to be approved) when I had to upgrade to the paid tier.
Is "citizen arrest" rocket science or what's there not to understand? What you apparently don't understand though is that it will likely get you stabbed or shot but hey at least you're the hero now or something
There's classified and then there's classified. Lots of stuff that's secret are not as world-changing as confirming the existence of intelligent extraterrestrial visitors.
This artist is dominating AI-generated art. And he’s not happy about it
What's the issue? Even if oil is the only feasible supply of sulphur, it can still be used for that purpose. Just don't burn it without capturing the exhaust.

Obviously this has consequences in form of higher prices. But the alternative leads to global warming.
well to begin with if you're using volatile, you're probbaly doing something wrong already.

The valid use cases for it are ridiculously few.
I think the first paragraph fundamentally misunderstands why young people play those games. The challenge is in learning how to follow rules and take turns. And it’s plenty fun for my 3yo and 5yo, who, like any human of any age, find something they’re not yet trivially good at a satisfying challenge.
If you're already using parquet, it might be worth looking at the concept of datasets e.g. https://arrow.apache.org/docs/python/generated/pyarrow.parqu...
Batteries make sense for shorter flight today and will slowly increase their range, future plane designs will likely use hydrogen fuel cells, but yes, for existing planes and the next couple of decades the industry is looking at a range of Sustainable ways to make e-kerosene to burn in existing engines, several of which are at pilot (no pun intended) stages.
As for “asking AWS for rdns/removing email restrictions”, I’ve always found that explaining what you have done to secure the server and what you have put in place to prevent the IPs from sending spam helps (as in my requests have always been fulfilled first try and never had them reply asking for more info / do you know what you are doing.)
In ISO 8601 syntax this would be something like

R/.../FREQ=MO;BYDA=1MO
I|was wrong
Never had any issues with provisioning, it might depend on the region though (I'm using eu-frankfurt-1)
backwhen WSl wasn't a virtual machine, it's made sense and had some advantage over CygWin
CSS errors are also common here. Especially with the child selector.
Sure, but we should at least attempt to be better than other animals. No one would seriously argue that death is a desirable result of meat production; it's just a side effect that we currently have to live with.
I have been programming for over 30 years now, and one thing I consider myself an expert in is bash... hell: the (original) author of bash is someone I have known well and used to work for, and he considers me an expert in bash (which is probably another example of this in and of itself), and I once spent a couple months writing my own bash-compatible shell replacement for various reasons with him on the sidelines cheering me on.

Well: I have recently been teaching programming to a 10-year old kid, and this morning he told me about the syntax {X..Y}, which expands to the range of characters between X and Y. I have likely typed {0,1,2,3,4,5,6,7,8,9} a thousand times and now I know you can write {0..9}. I was floored and have it on my todo list tomorrow to see if that is a new feature or if I simply somehow missed it in the man page--which I thought I had carefully read multiple times and which I additionally have skimmed many times--consistently for decades :(.
I happen to agree with your point but I've downvoted you because you are expressing yourself in a wholly inappropriate way for this site.

Read the room.
I've always preferred clang for its better lints, and friendlier error messages (sans some decrepit parts around templates that are equally horrendous everywhere)...

And theoretically clang has better ASM output in some cases
I say theoretically, because it's been shown that GCC's "worse" ASM performs better; I'm not really an architecture aficionad, so I can't comment as to why that is.

Also, it's been a few years now since I did C/C++. So, maybe these are no longer the case.

Anyway, I've kinda pointed out what I like about clang over gcc, but I'd be curious what you prefer in gcc.
Editions only work for easy stuff, superficial grammar changes, and in a context where all dependencies are compiled from scratch with exactly the same compiler, aware of all editions.

How many editions are rustc, rust-gcc, cranelift and whatever might come, being still kept up to date in 40 years (C++ age)?

What about all the language changes that actually require semantic changes, how are epochs supposed to deal with inter-editions calls where the epochs have incompatible ABI expectations between caller and callee, regarded expected compiler behavior?
does search on windows still suck? Also Listary
I don't know, if you have an Alpha and you simply write a fast hardware virtualization layer I don't see why you couldn't sell those machines to the exact same costumers you did before.

Now Alpha was a bit late but the same strategy could have been adopted earlier.

IBM has the same costumers and has virtual layer onto of virtual layer to support technology from the 60s.

You then also port the OS to some RISC system and x86 and attempt to get new costumers using VMS on those system architectures.
It wouldn’t be the first time! I think the suggestion given below, “allocate”, is the best yet.
What share of depression cases are due to factors that really should make you depressed?

I fear they are just trying to fight the symptoms not the causes.
Still - do twins have the same/similar brain structure?
It's about the universe as a potential observer of Earth. It takes two.

Basically everyone in our galactic neighborhood with a nice telescope has already flagged Earth as an interesting place to visit.
The use after move existed prior, just wasn't moving even though they had written move.

It is also written in a way that a linter should be able to detect if you disallow use after move.

https://source.chromium.org/chromium/chromium/src/+/main:com...
I think you should be able to find a latent vector that returns a cat that is part of the original training data (or at least very close to it). Most of the outputs will not be real cats at all though. However, it's pretty simple to try and find the latent vector that reproduces a given image, e.g. https://github.com/NVlabs/stylegan2-ada-pytorch/blob/main/pr...
What are some ways in which they are bad/broken?
As if you could expect any kind of ABI compatibility between GCC and clang binary libraries today, and apparently it doesn't make them a complete garbage, go figure.
It's still a magnitude or two better than the free tiers on AWS/GCP/Azure and you get 10 TB of free traffic which alone would be $100-200 on AWS
Here is a how to guide of bare minimum:

If you watch women/men in your work place who act like victims and watch how they work and how they are treated in response by their managers. You can learn a whole lot about putting in the bare minimum and where the line is to not get fired right away. Remember they are very good at manipulation intented/unintended and you can learn a lot from them.

1.
You have some drama in your life that is over arching and is impacting your work but you are working through it. Whether it's real or not doesn't matter. The only thing that matters is the perception that you are a victim of some sort. You decide on what the story is. You can always bring this up as a reason for not having time or resources to finish something on time.

2. When asked why it's taking too long, there is always an obstacle that you are overcoming and working through. Emphasize your perseverance to get it working.

3. Every chance you get align yourself with someone who is right publicly so you can also look good in front the manager.

These are the behaviours I have witnessed in my career that have worked.

Because of our society it also helps if you have a oily hole between your legs as well. Wish it didn't but it does. Especially with the alpha managers female/male.

As far as ethics, your managers and their managers have none because they can't afford them since they want to go up the ladder as you do. At this point in your story, they are wolves and are eating you, regardless if it's intended or unintended, you are affected. Eating them in your own way is not only your choice but it's the only one beneficial to you if you don't want to find another job.

They are called managers but nobody says you can't manage them in your own way.
Amazon Athena + AWS Glue for schema discovery can do this.
Using words like “a lot” is deceptive here, quantities can be large relative to individuals and minuscule relative to the environment. That said, mining can be done using 100% renewable energy just like anything else.
Your comment shows total ignorance or unwillingness to care about the global threat that climate growing instability represents to the whole human race. Reading comments like that now is truly terrifying to me You are either old and don't care because you may not live long enough to live through the consequences or are in total denial of what's happening.
Bjarne's "Tour of C++", 3rd edition.
Young Diagrams and Classical Groups [pdf]
I was thinking the exact same, but with Cloudflare Pages in order to use the WAF to see if it may help thwart any PHP-related vulns
I think the main differentiators for clang were more readable error messages than the mess GCC had (and still has), and faster compilation (here it lost a bit of its advantage over time). I haven't heard of anyone praising it over GCC based on standard compliance.

That said, when I explore weird edge cases in how differently Clang and GCC parse source code, and how differently they optimise it, in my experience Clang is still the more logical one, whenever there is a disparity, whereas the way GCC parses code and what code it produces is sometimes completely baffling (and that's not just optimisation stuff - without any optimisations enabled I encountered miscompilations a lot more with GCC than Clang).

I also consider C++ a language for mostly old projects. I start new ones in other languages and don't consider repeated rewrites every two standards, because the "modern c++" crowd found a new way to initialise variables, to be a good investment of my time.
GANs are really cool. They have recently been used in gravitational wave detectors to produce large numbers of glitches from a few thousand classified so far by Gravity Spy. The great thing about GANs is that they are super intuitive and the "adversarial" aspect is a compelling narrative for humans.
Show HN: Curved carousel demo in 2D canvas (no GPU or worker code)
C is 10 years younger than COBOL, C++ is 20 years younger than COBOL, COBOL is still around.
Just as Facebook is more into Hack (ok, not as much).
Ripe's official position [1] is:

> The RIPE NCC will at all times comply fully with EU sanctions.

> that IP resources are considered economic resources, as defined in the EU sanctions regulation

> This means that sanctioned entities cannot acquire further resources or transfer resources.

I don't know enough about the process, but I think this happened in error and will be reversed?

[1] https://www.ripe.net/participate/member-support/the-ripe-ncc...
"This rental does not exist". With the current housing market, this is to be expected.
Technically more if you count ISP, computer provider, and the bank handling your fiat to actually get in and out of the exchange.

But the idea is, once in the system, there are less intermediaries*. So if you send ETH or USDC, the receiver can spend that token for certain services or investments instead of converting back to fiat.

* specifically, intermediaries that control your funds or could censor your transactions.
We need more of that these days.
Yeah, this is a 2022 article that relies on sources from 2020. Prime is now larger than Netflix, and other competitors are not 4x smaller anymore. YouTube is on a completely different level
Wait, so the words "concepts" and "requires" were newly made keywords, and this breaks code, but the words "yield" and "await" were determined too important and too common to standards members that they needed to be renamed to the horrifically ugly "co_await" and "co_yield"?

Also, last time I actually tried to use C++20 none of the standard library implementations had std::format; has this changed now?
Except Visual C++ already has those ideas implemented, so....

Even exported templates, as hard as they were, the EDG folks actually implemented them, only others decided not to follow upon.

The current state with clang is a mix of MIT like license, and those that profit from it not caring about upstream, even GCC is doing better.
Four Golden Lessons
> Also FreeBSD uses ZFSonLinux so license issues aside it doesnt even benefit me there.

You are misinformed here, Linux, BSD and Illumos all use OpenZFS they all work together, and there is no license issues, why do you think that?

FreeBSD just changed the from Illumos to OpenZFS, whats the problem when everyone works on one project?

https://openzfs.org/wiki/Main_Page

>>The OpenZFS project brings together developers from the Linux, FreeBSD, illumos, MacOS, and Windows platforms. OpenZFS is supported by a wide range of companies.

Well the rest of your points is like saying i don't like OpenBSD because it cuts my CPU in half, yes i know i could change that but i still don't like it, and i don't like Linux because of the Debian-Fiasko, and OpenSSL is terrible because of heartbleed ;)
Cheaper renewables might be a risk... Well, even more wind might be.. because the price for electricity will be low for all wind farms when the wind is blowing.

It seems like there might be a lot of debt here exposed to a risk that the prices for electricity drop when it's windy.
I have a small collection of Windows CE devices (https://imgur.com/a/Mn15nab) because a few years ago I wanted something pocket sized with a physical keyboard to program on (I use a Comso Communicator now). All of the ones I have are ones with a SuperH CPU.

The Jornada 690 palmtop, with a 133 MHz SuperH-3-DSP and 32 MB of RAM, is my favorite and most used, since it has a good Linux distribution (although fairly aged now). I've used it to help develop code for homebrew 32X and Dreamcast projects (I don't have to upload the code to anything when I want to test it, and GDB is a lot more reliable when you have memory protection).

The Compaq Aero 8000 is a laptop similar to the WorkPad, but it has a 128 MHz SuperH-4. The SH4 gained superscalar execution, 50% more cache, and an FPU over the SH3, so the Aero is actually significantly faster than the Jornada despite the small clock reduction. (IIRC, PDF rendering would take about 50% more time on the Jornada) The display is a 800x600 passive matrix LCD, but it has static image quality on par with an active matrix LCD, with none of the smearing you'd expect... however, the ghosting is still pretty bad.

The Aero 8000 has 16 MB of RAM built-in. It has a SO-DIMM slot for more RAM and can be upgraded to 64 MB, but when I found RAM that worked, I only got half the amount. Apparently, some GPIO lines are multiplexed with the memory data lines, so using the GPIO limits you to a 32-bit data bus instead of the full 64-bits, meaning half the 64-bit PC100 SO-DIMM was unusable. When I got a working 128MB PC100 SO-DIMM, I was able to get it to recognize 64 MB of RAM. (The Dreamcast uses an SH4 variant that multiplexes GPIO with address lines instead.)
The article is wrong about that detail. The syncing only happens at login time. No passwords are stored in plaintext.
You are making assumptions that may be not true.
1. Those events will be a handful, I see no indication of that on the contrary
2. You can always upgrade later. You don't how a system can deal with extreme
and you don't that those things will be available later. Maybe they will, maybe they won't.
The burning during the flight is the same (ignoring some mild advantages for the purer SAF) but from the well to wake there's other factors.

One big one on each side is methane escapes during oil drilling (which can be managed but often isnt) and the input for the biofuel being something that was grown on cleared forest.

Generally burning the methane and releasing the same carbon is better, and you get some use out of it. Today we do this for "renewable gas" but most land based uses for the output are in the process of being electeified. But we can still use then as GHG-negative feedstocks, or (roughly) GHG neutral fuels in aviation or shipping.

https://theicct.org/sites/default/files/publications/Alt-avi...

So this paper estimates Brazilian soy could be better or worse than fossil fuel, depending on land used. US maize would come out almost the same as fossil, while Brazilian Cane sugar would be better and EU Miscanthis grass better again.

And even better yet is using waste from agriculture or forestry or municipal Waste instead of something grown specifically for turning into fuel, some of which then make the process carbon negative.
This is fun. Although you could have just... you know gone outside to check.
Response in seconds if you hit partitions (a version of index that only support equality and its implemented in folders in this case) and your storage system contains content metadata like parquet or orc.

Is not a BI tool tho, if queries have high variability on the where clause and you can't leverage indexes then you're looking at minutes as response time.

If the data is not in structures but plain csv/json, all bets are off.

I've not yet tested it at terabyte scale albeit it should happily scale up there.
Many are of the listed items are merely being deprecated. These shouldn’t really qualify as breaking changes. In fact, the ability to migrate away incrementally is precisely the point of deprecating instead of removing a feature.

What surprises me is that a lot of the deprecated functionality seems really recent — C++14 or newer. Compatibility is C++’s big thing, that’s historically why it kept almost all of C as a sublanguage. I know organizations where migrating to C++11 is still an ongoing process. It’s not great news if features become obsolete faster than many users can adopt them.
That's a good idea, actually. Maybe at work we too should start delivering POCs to customers with large red blinking banners attached, so they don't mistakenly get the idea that it's a finished product.
a good lawyer knows the law

a great lawyer knows the judge
Self-control secrets of the Puritan masters
Ask HN: Do you think many posts don't get the front page attention they deserve?
We all know about the tyranny of user-upvoted content. Some good posts fall through the cracks and never get the attention they deserve.

But I think HN is suffering from a slightly different problem. There are so many good posts that often extremely relevant and well received content never even hits my front page, and I am on this site a lot. I often use the "Search" feature to surface articles I am interested about, and many times I happen upon posts in the 100+ votes from the past day or two that somehow I didn't even see.

I wonder if the really quick decaying algorithm paired with the amount of quality posts creates the unfortunate situation that reaching the front page or the intended audience is just a matter of pure luck. Have we reached a singularity point where Hacker News has become too popular and on average too interesting that content relevant to your interests rarely reaches you?

EDIT: ironically, this post is now on the front page. If there's one thing I love about this site, is how it's slightly biased in favour of Ask HN and Show HN posts. Even in such a massive forum, everybody gets their 15 minutes in the spotlight.
Link to the research: https://www.sciencedirect.com/science/article/pii/S027249442...

On a more positive note, at least 100% of the children correctly identified that you can’t eat sand.
> The crude (but wonderful sounding) type like they have in vintage Fender tube amps are used to effect the signal, not pass the entire signal.

Yes, I was referring to the use as variable resistors in compressor circuits; the sound wasn't affected at all but the slow attack-release induced to the dynamics contributed to that particular character in vintage guitar amplifiers.
> 2. How to implement the do the bare minimum?. I am finding it difficult. In fact, I keep checking office mails all the time.

... stop doing that? If you're a perfectionist/workoholic and can't/won't do anything about it, you can just channel that drive into looking for a new job instead. Your current job is already over and it doesn't make sense to score points with them any more.
among how many other interesting places?
Air pumps have drawbacks outside of efficiency that are also worth considering.

Particularly noise and heat locality. Two properties that combined are not very cosy.