skysight-inc/HackerNews huggingface dataset:
The 9P-like part I found particularly interesting after reading over the seemingly excellent documentation for Helios. I would love to ask Rob Pike if perhaps there was inspiration from Helios for Plan 9, or if they’d arrived at a similar abstraction totally independently.

Actually I’ll shoot him an email and see if he answers!
> People can push unfinished stuff in any situation.

But they don't in Rust. My example of Min Const Generics is an example of this. Async-Await (developed by GP on this thread) was also delayed to give it more time to bake.

I urge you to look at the releases page (https://github.com/rust-lang/rust/blob/master/RELEASES.md). Look at how few user facing changes are made with every release. This is a good thing! As long as you're ok with skipping these and the performance improvements, you can stay on an older release for basically forever. Most Rust libraries are conservative about their minimum supported Rust version (MSRV) so there isn't usually a push to upgrade at all.

If the OP wants a compiler and toolchain that only changes every six months, that's already available. He can stick with the same compiler for six months or even longer with 0 downsides.
> Some container disk I/O is much slower than expected. See docker/for-mac#5389. Disk flushes are particularly slow due to the need to guarantee data is written to stable storage on the host.

Huh. This could be problematic given that Docker disk performance on macOS was already dreadful on intel machines. I would love to see Apple give this some attention.
I have no idea what Zig might turn up to be. I like it a lot aesthetically, but it's far too early to tell what market adoption, if any, it will see. But at least its strategy is clearer: it ignores the (incidental?) "C++ niche" altogether, and says that there are only two categories, low and high, and it's going after low. This covers all of C and the majority (>75%) of the C++ space.
Exactly how biodiversity protects us from diseases.
I would suggest it does the exact opposite. Allowing more safe programs to compile if anything simplifies your mental model.
A Chat with Andrew Ng about MLOps next week
> You're confusing inconvenience for lack of safety. Going slower and driving as if the vehicle in front of you may stop at any time is safe, responsible driving.

Yes. And this doesn't just take into account cyclists, it also takes into account car doors suddenly opening or pedestrians suddenly walking into the road.
Links 2.22
related discussion 12h ago https://news.ycombinator.com/item?id=26508084
> any pair of terms that overlaps with (provider, performer) are equivalent.

Well, some terms are more accurate and some terms have greater baggage. If we're talking about a relationship where one node gives work and another node does the work, this is the kind of relationship we see everywhere in manager/employee relationships without unnecessary and inaccurate baggage about ownership or autonomy.

It's not even necessarily the case in a human master/slave relationship that the master gives work to the slaves, the key aspect is that the slave's work is done for the benefit of the master, but the actual assigning, coordinating and supervision of the work is not a core aspect of a masters role, and being itself work, would often be delegated to someone else.
No. It was 30-40%. Male labor participation was 60-75% overall (I am not sure from stupid graph I found about exact number).

I added males so that comparison can be more fair, some people are too young, in school, too old etc.
I don't understand why Docker Desktop e.g. Docker for Mac and Docker for Windows is available for free. I think it's a value added service and is executed beautifully and would be a fair way for the company to generate revenue.
Leveraging autocatalytic reactions for chemical domain image classification
Can you think of any successful AGPL + commercial license examples? I like the idea
Hilarious comment. But this is HN so I have to nitpick the minor flaws I noticed:

> Bitcoin will become massively deflationary as hash rates plummet and vast quantities of the world's computation & food supply are turned towards mining 1 or 2 blocks a year, but transaction fees sky rocket.

(1) Mining difficulty is scaled to the hashpower of the network. In the long run the EV of ten minute time between blocks is maintained.

(2) Fun fact, BTC tx fees already spiked high years back, during the bitcoin civil war. The day I had to pay an $80 transaction fee was the day I dumped BTC and never looked back. The tx fees were not due to some true technical limitation but rather an artificially imposed constraint when BTC got taken over from within by a faction that wrested control of /r/bitcoin and censored all dissent, convincing the unending hordes of speculators that the block size was a holy constant that could never be touched without ruining the vaguely-defined “decentralization”. Just a fun bit of history that felt relevant.
“Please disable JavaScript to view this site”
That's great news. I've been using the Preview with M1 support for a while now and have had no issues so far.
They already compete with Amazon online, but I don’t know how much of their sales occurs there vs in-person
Have always felt that le Carre’s female characters are particularly good. Maybe this is one reason why!
Because if you can't do `docker build` locally when learning or building software or studying IT then you will look for alternatives which allow you to achieve the final goal in a similar or "just good enough" way and then you will never start using Docker, not even in production.

For many developers Docker alone has a huge cost of entry in terms of learning. If you also ask them to pay for something which many dread to learn then even less people will adopt a technology which is actually one of the best innovations in software delivery from the last decade.
One company wants to sell the feds location data from every car on Earth
> I know I sound like an asshole but if drivers hate cyclists, and pedestrians hate cyclists, and motorbikers hate cyclists, and public transport drivers hate cyclists, and truck drivers hate cyclists, and politicians hate cyclists..

Because cyclists need their own dedicated cycleways which at least in the UK there aren't many of. Cyclists are going too slow for motorised vehicles and too fast for pedestrians.
So long story short, you should see the entire purchase history of a NFT and see who is the creator by their Ethereum address , and then if its the address of your preferred artist you would buy that NFT ..!
Without it being free it would likely be replaced by a free alternative that would further limit Docker Inc from directly influencing their users now the core Docker daemon has been thoroughly commoditized.
My experience learning and using Rust over the last 9 months has included a lot of repeats of this:

1. Write some code that does something tricky with borrowed types

2. It won't compile. Search online for the error message. Find the Rust github issue about adding support for doing things that way.

3. Try to find or think up a different way to write the code. Go to 1.

GP is referring to changes that make compilation succeed at step 1. These changes will save newbs from many hours of frustration. The cost of these changes is minimal. Actually they free up a lot of mental capacity currently used for workarounds.

I'm really happy with Rust and the steady progress made by the core team. Rust stable is really excellent to work with.
This comment echoes a common sentiment of Rust and Go somehow being in the same category (maybe because of the "systems programming language" buzzphrase) but they're really not.

Comparing a language with a fairly significant runtime and garbage collection to a language with basically no runtime and strict (albeit largely automated) compile-time memory management is comparing chalk and cheese. You might as well say "I tried C++ but ended up going with Python because it was quicker to code" -- of course it was!
I think it's entirely cultural, maybe in the US in SV?

Everywhere else, you're a bit silly giving equity away for free.
2021 DevOps Trends – What We Learned from 450 Engineering Teams
(2015) for perl 5.22
We are now at 5.34
Hi author here,

Yes this is a piece of opinion, not a scientific measure of anything. This is just a report of the voices of the people I'm converting to Rust because they are never heard.

The compound effect of small additions every 6 weeks is complexity.

Yes there are editions. But from a newcomer's point of view they only add complexity.

Feel free to disagree, but I'm convinced that short release cycle and feature bloat are related. I simply don't want Rust to become the new C++ (which is the feeling of a lot of people).
supposed laptop

And you say Greenwald has lost credibility?
I was simply making an observation on what the control flow looks like on a source code level, nothing more and nothing less. OpenMP is, as you say, designed for computation, hence the directives it provides.

The control flow is still majorly different from go routines, and the argument for this source code expression is IMHO the quintessence of the article. There simply is less to reason about if you have these constructs. With a go routine you still need a join somewhere, which makes it "unstructured" like gotos.
I started making one
https://tinyurl.com/yj8g3rzp
but doing it with primitives (circles and boxes) is too painful.

We will probably add a geometry editor later.
Because people know C++ but don't know ML.
Just to be a bit snarky. The GP is correct. The problem is they are technically correct. And we all know what is said about this type of correct.
What even is "sawz-alled"?
I guess the incident happened more often, then they wanted to tell us. So as a first step they probably turned up the logging and waited for new reports...
A full reinstall of iOS--done by putting the device into DRU mode and then entirely re-imaging it over USB with iTunes from a firmware image--really does reinstall everything on the system that can possibly be changed by anyone (like, excepting code that is so fixed it isn't upgradeable even by Apple)... if anything you sometimes get some settings left around in awkward places for some of the lower-level components (that maybe could be used to smuggle intent or even attacks across the reinstall). iOS is actually really really good about this in comparison to a lot of other devices.
Curious on how Docker runs on M1, it's well known for being an horrendously slow piece of software on Apple computers, draining battery life like crazy. Any feedback on M1 Docker so far?
I vaguely recall some kind of malware that upon infecting a system scanned the system for other malware and removed/disabled it. The motives were far from pure, obviously. (Although there also was a case, I think, of a piece of malware specifically created to ensure "infected" system had up to date AV software and were up to date update-wise. We sure live in strange times.)
I once had the exact same thing happen on PayPal. I logged into my account, but was greeted by the information of another user. I immediately logged out. I never reported it and it it never happened again.
I can tell you about the current project, but this is irrelevant. I test different ideas. What matters is: it's b2c and I want my potential users to prove they are interested by making a payment. It could be escrow or any kind of refundable payment. I'd prefer to accept payments with google pay or apple pay, but any easy payment methods at ok. Bank transfer is not easy at all.

Payments amounts vary from $10 to $200.
Ask HN: Why does HN look different on Firefox and Chrome?
The header seems to have a slightly different color and font.

Screenshots:

Chrome: https://ibb.co/44Q7LFY

Firefox: https://ibb.co/pbC3m3Z
> That's part of what makes it wonderful!

Sometimes when we think we can, we do stop to consider if we should. And think "hell yes!".
this must be about the 5th time i've watched this over the years. i still keep forgetting what's possible with it.
In Portugal we don't use computer science, rather Informatics Engineering, and one gets to learn everything related to computers not only the theory that Americans see as Computer Science degree.

I got taught history of OSes and programming languages on my degree, during the various lectures on OS architectures and compiler design.

Although OpenGL, Glide and hardware blitters (like Amiga) were all the rage on those days, we also got to learn about PHIGS and other older graphic programming stacks.

This is the beauty of a proper 5 year engineering degree instead of a 6 months bootcamp. Time to learn everything properly.
I had bad experience with k8s. The learning curve is step. A few days ago k8s decided to run a cron job just after the deploy (it was scheduled for Sunday). Why? it could be a bug (https://github.com/kubernetes/kubernetes/issues/63371) I'm not sure how to even debug this.

> A cron job creates a job object about once per execution time of its schedule. We say "about" because there are certain circumstances where two jobs might be created, or no job might be created. We attempt to make these rare, but do not completely prevent them. Therefore, jobs should be idempotent

Is there a way to make a cron job idempotent?
> Source: Survey of first-year analysts, 13 respondents

interestingly, on slide 6 one of the question has a 50%-50% distribution of replies.

which on, 13 people... is odd.
It is implied that myfunc returns an awaitable object, not its ultimate result.
AWS Glacier is ~$4/tb/month. Getting data out of there costs extra, but for backups of last resort you don't expect to ever need, that may be a workable tradeoff.
The same reasoning applies for time and money. It's all the same. $100 + $10000 worth of time to make resume/GitHub/fame moves. The $100 is minimal.
Blake 32
Probably off topic, but till now I've been unable to read Le Carre's books. I don't know why.

I just can't continue then after a bunch of pages.

I've read hundreds of books but his are the only ones that I can't "enjoy" or "continue"
That's nothing. I don't have thousands.
We switched over to Garden a year ago from a local docker-compose setup for dev. Garden has definitely had its rough spots but it works most of the time and it’s pretty amazing when it does.

Run your dev environment remote and instantly rsync file changes and hot reload services. I’ve had an M1 Mac since launch day and not missed a beat since we don’t depend on local docker.
It is not. But a ton of sites seem to be inconsistent about it, or it feels that way at least. Some sites I frequent don't log me out for months at a time, and then suddenly they do. And then they do it again a few weeks later. Followed by multiple months of not doing it once more.
Have you not seen much modern C++? If you are used to this style of C++, Rust is a very obvious variant of it, but with more static guarantees with regards to safety. Working heavily with types has been common in C++ for a couple decades now, and there are libraries with bring in filter/map/fold/reduce/lift/unlift style.
A lot of products e.g. CAD Software are available for free for personal/educational use or for a limited time. Alternatively I like the approach JetBrains (IntelliJ) are taking by providing the software for free or a reduced price: https://www.jetbrains.com/de-de/idea/buy/#discounts?billing=...
Needing to use Docker is a great reason Linux on the developer laptop makes total sense.

> horrendously slow piece of software on Apple computers, draining battery life like crazy

Exactly.

Thankfully there is Docker on Mac: how would my colleagues with shiny laptops get work done otherwise?
> a "valiant fight to the end" that lasts years of agony without acceptable quality of life is egoist. Your close relatives will be relieved when you pass away, partly because you were suffering, and partly because a very long agony could become a huge drain of time, money and emotional burden.

This inadvertently sends a message that some life isn't worth living and that it's moral thing to end your life when you "permanently" become a burden to others. Once this way of thinking becomes dominant, it will put incredible psychological pressure on to people with poor life quality that depend on others. What is acceptable quality of life? When does it become unacceptable? You may think it is a personal choice, but it really isn't. If majority of people around you think you are being egoistic for trying to live, despite the burden you are putting on others, you aren't given much real choice anymore. Look up how big influence can peer pressure and brain washing have on people.

> I want to be able to choose when and how to die on my terms, legally.

It's also egoistic supporting a law because of some personal wants, despite significant bad side effects it can bring.

IMO, upsides a legal suicide law brings are much lower than downsides. And even without legal suicide, person that commits suicide won't get a legal punishment. So, you still have a choice.
Yes. The better question is, how many years ago, exactly, did Giuliani lose the last shreds of credibility he had remaining? He's the supposed origin of it, right? He claims he received it from some sole-proprietorship independent Mac repair shop, which has now conveniently vanished?
Mozilla removed most extensions with their new Firefox on Android.
But these are attacks that worked across multiple systems. Heterogeneity is going to lead to more systems with less overall security work being done per system. Sure, using Firefox would have prevented the attacks we know about, but who's to say Google found all of the attacks. They exploit Chrome, Samsung browser, Windows, Android, iOS, and Safari. It seems silly to say "if we had one more, it would have stopped them."
Use of uninitialized memory is Undefined Behavior. So in a sense, that code never worked properly, but authors didn't know about it until Rust caught it explicitly.
Afaik there is no Pale Moon on Android.
That not generally how developer infrastructure tools work these days.
Did you also used the Modula-2 compiler? Was it any good?
As I said in a comment below, I've been using the preview version with M1 support for a while now and I have it constantly running in the background. I literally use Docker all the time, mostly building images locally to test/debug something or running things like Redis locally or nginx or something else during development and I have not had any issues so far.

And the M1 still amazes me every day. I code all day long, watch youtube, listen music, do zoom and slack calls and so on and don't charge my MBP even once during the day. I once forgot to plug in my laptop in the evening and the next day I was surprised that by mid day my battery was down to 10% after working on it for 1.5 days without charging. That's when I realised how long it lasts and that I got used to not charge it like my iPads or phone.

Also never gets hot and no fan noise yet.
That misses the point. Someone being off worse doesn't mean I am fine. Being comparably fine doesn't mean I have to sit in silence and wait until it is bad enough so that I am allowed to say something. I absolutely agree that others are off way worse than I am.

I figured it out. But it doesn't help. Economically I am forced to function. No work no money. I need a certain amount of money to sustain a reasonable level of family life. I like it simple. But still - I must function.

I love being a dad.
Very interesting. But it really could do with an illustrative video showing how spindle and distaff are used.
State of Java, March 2021
The previews I've used work fine but a few images are not updated to work yet. My intel laptop died this month and forced me to use the M1 for all my development work (was previously using it for iOS only), I ended up setting up a remote ubuntu environment on a Hetzner box to do all my Docker work. It works great and I might end up keeping this setup.
That's incredibly cool, I didn't even think of using it for that. I haven't dug into your code, but I know that I use some unusual portions of the subsonic API that you probably haven't included. Are you open to contributions?
I’ve only had one issue where it crashed, but otherwise its been stable for my lightish use running compose with three ubuntu images.

Battery life was still better than my i7 2015 mbp
The original subject is preferred: "x86 - why unite when you can fragment?"

They tried to fix the broken interrupt model differently.

Entirely new code needed - INTEL.

Just add a legacy flag - AMD.

Both are fine, but both must be supported. Apparently they don't talk to each other, as seen elsewhere also.
Your opinion about that label changes nothing. And you attacked Glenn by claiming he said things he didn't.

This is really, really common. If you want to laugh look at Glenn's tweets and replies sometime. He gets in there and aggressively defends himself from a never-ending string of false accusations ranging from ridiculous to heinous. I guess a lot of democrats shut their eyes because Trump was horrible and said things that were pretty nuts to "help." Now that the incredibly low bar of "better than Trump" is no longer interesting they're faced with having done it and don't like it when Glenn calls it out. He then gets a lot of hate. I've seen him accused of being a white supremisist, a libertarian shill, a homophobe, a Russian asset, an anti-semite. The convulsions people attempt to try and make something, anything stick is really quite mind boggling until you give up and just start laughing.

The caller are conservative. They have passing reference at best in that story and mostly to note they called it out because they're allowed in their corporate structure for partisan reasons (vonservative) rather from any commitment to truth. All the people mentioned who did back down on the claim and those who didn't he called out on Twitter on real time. It's a short report. It's nuts to have claimed it ever!

The media landscape is a lot worse than most people have noticed. Glenn is a welcome relief from that. Disagreeing with Glenn is good. Shouldn't make you feel bad because he argues from evidence and has integrity. Unless you're too partisan to see it and want him to be a scoreboard reinforcing 'my team is better' and give you warm fuzzies about it because he doesn't do that.

More power to Glenn. I know i don't have the stomach for what he puts up with on a daily basis.
Are you using an 8GB or 16GB M1? My 8GB air has been fine for everything I've done with it so far but I'm wondering if Docker will be the first thing that needs more than 8GB.
Weird CORS bypass technique-BugBounty Writeup
And what content was released? Tucker Carlson specifically stated that kindness for a "pathetic" man was his reason for not releasing "damning" criminal evidence to the public.

Where would the Intercept go with that story, not getting to see any evidence, and having the story end on Tucker Carlson saying he won't publicize evidence on corruption? And that the FBI has no comment? What would The Intercept do with No Comment?

That's the vulnerable position that Glenn Greenwald would've placed the publication with the bet to jump on the Hunter Biden story with zero access to evidence. Greenwald wanted the Intercept to go all-in with him.
I think this is accidental motte and bailey arguing. People are being fired/cancelled for "being racist". This is not the same "being racist" as you're now saying everyone is to some extent.

Calling two different things the same thing is always a problem, and weaponisable. Which is why people do it.
The problem with Linux on the Desktop is that it's still a horrible, time-wasting experience.

I have to unplug/replug my mouse every time I boot into Ubuntu because it's not recognised otherwise. Another wired mouse I have is not recognised at all (was working just fine during install).

As somebody who works 8+ hours a day, I don't have time for this shit.
I do think it's in the interest of everyone, and that other strategies are suicidal in the long term. It's just that in my perception Apple (or most any big business) is short sighted.