skysight-inc/HackerNews huggingface dataset:
This approach is very similar to the way how Kubernetes custom resource reconciliation works (and Kubernetes in general, but the custom resources is the way how you can bring your own logic there).

In Kubernetes you can define your own types, Custom Resources (basically JSONs with schema) and deploy "operators" - services that should handle these new types. Every time you create or modify your custom resource, the operator is triggered and it should "reconcile" your resource.

Now this reconciliation process is stateless. It doesn't know what exactly changed in your resource, so it should just go through the list of all the things that it needs to do (create or remove pods, services, configmaps, etc.) and if something is not right (e.g. a missing service), try to make it right or fail. In any case, the output should be written in the custom resource's .status section.

There's no active waiting - if the operator sees that some other resource is not ready yet (a required pod is still starting), it should just mark your resource as not ready and finish. If the pod state changes, the next reconciliation will notice it. It should do as much as it can to bring reality to the expectation, but not more.

If implemented correctly, this is surprisingly resilient. The idempotent nature of the reconciliation loop makes it perfect for errors handling. For instance, your reconciliation may fail because some pod is not running correctly. It's nothing that your operator can fix. But if the pod auto-heals (maybe the network connectivity was restored or an external service is available again), the operator will auto-heal as well, without a manual intervention. The next reconciliation loop will just see the pod is available again and carry on.
You’re agreeing with the op. You do have free speech on social media. You also have consequences. Same as on the street, work, school, playground, grocery store, car dealership…
>A lot of those green screen / dos / mini computer CRUD programs were carefully designed around productivity with a keyboard.

Some of the best late DOS programs did a good job of optimizing for both keyboard & mouse also.

There's a cargo installation around here where they got a high-dollar mainframe in the 1970's and the data could be accessed by the few plant employees having CRT terminals. Even into the early 80's independent contractors had to do their field work by hand, and largely back in the office too since PC's were slowly adopted.

Once desktop IBMs became accepted for bigger companies, the whole shebang was rewritten for DOS by the mid-80's and their people had to get accustomed to that.

Finally with the migration (of the rest of the world) to Windows 3 and 9x, there was another DOS rewrite to handle an alternative database.

Each of these was ungodly expensive and took forever. Nobody wanted to repeat that.

Independent contractors like us were then allowed to have a copy of the key DOS modules on our laptops and the preferred procedure was to reboot to the bare metal DOS underlying the Windows 9x shell, and run the program in DOS.

Since then there really hasn't been much more to get accustomed to, each generation of everyday operators is just fine with doing things as they have always been done.

Fortunately for many hardware configurations it would also run from the command prompt window in Windows, but similarly to DOS games, this didn't work for everybody.

This is probably what has made it possible for geeks to kludge it into functionality until I had to figure it out on Windows 10 a few years ago. They were blown away when I gave them the first mouse they had in years.

Some contractors have never used it and just do without, it's only one marine terminal but it's the one where we happen to have people stationed 24/7.

So next week I have to show an IT guy how to get it to run in the latest 64-bit Windows 10 using vDOS again.

DOS really will still boot on the bare metal in BIOS mode with a CSM enabled as long as you have a well prepared Active FAT32 volume on an MBR layout storage device recognized by BIOS, etc.

And I did find the settings to get the DOS app to run from the 32-bit Windows 10 command prompt last time.

Too bad they have to use 64-bit Windows and GPT layout on the SSD, with UEFI booting.

The good emulator turned out to be vDOS.
For me it's almost entirely English, but with a small bit of Chinese language and references references:

>Opensource to China

>Founded in ShenZhen, China in 2013

>The leading SAAS provider in China

>©OSCHINA. All rights reserved

>git@oschina.cn

>12377@2x 违法和不良信息举报中心 粤ICP备12009483号
If you write dev facing projects, unless your volume is that high, your commit history can absolutely be your change log using conventional commits.

Otherwise your PM can write change logs basing off of JIRA or something. Your change log generated from commits can still be useful for incident management, etc.
More power to them, please do raise the prices and let AMD take the market share!
It's clearly on their mind, there was a prototype macbook from 2012 or so that had a 3G modem built into it.
Most of the houses where I live are two or three hundred years old, and not particularly leaky or draughty. The one I'm in is only about 90 years old.

What are they building houses out of where you live?
> Musk has a very deep understanding of tech of his companies

Like with his white paper for the Hyperloop which was fundamentally wrong and couldn't have worked? Or with his idea of putting Hyperloop segments on.... Wheels? Or with his idea to make the whole rocket reusable, until SpaceX accepted reality and pivoted to at least partial reusability? Or to cite current examples: full self driving that doesn't actively kill drivers when...? And while I'd love to have one, his idea for that household robot is straight out impossible with current technology.

If anything, musk is an example of the parent, as all of his companies improved after they got over his original technical ideas.

I don't understand why people keep wanting to put celebrities on high pedestals with completely unrealistic expectations. He's a successful businessman and extremely talented influencer, he has enough achievements to his name without randomly adding more to it.
... and how do they get those badges? Must be through sheer volume.
Is mass media still ‘manufacturing consent’ in the internet age?
Yea the lightning network is terrible technology and Bitcoin maximalists proclaiming it's the future are doing a disservice to the whole industry.

It is only state channels - peer to peer links, and then making it work requires clients to figure out routes over those links themselves, which won't scale beyond a few million users.

Ethereum L2s are their own network and usually EVM compatible so work exactly the same as Ethereum. They use the same wallet, tooling etc. Then every N minutes they post a proof of what happened + compressed transactions needed to reproduce what happened to Ethereum L1. It's easiest to think of them like zipping a bunch of transactions to post them to Ethereum. Currently they are about 10x as performant as Ethereum so cost 1/10th as much while still being fully secured by Ethereum. They are still super new only coming out less than a year ago.

Optimism and Arbitrum are the biggest and currently they only have one sequencer which orders the transactions and posts batches to L1. Because there is only one sequencer transactions are basically instant and then are secured by Ethereum when the next batch of transactions is posted to it. Most of the major exchanges let you and ETH or stablecoins directly onto Optimism and Arbitrum.

Zk-rollups are next gen tech where they post a zk proof of what happened to the layer 1 + compressed transaction data. They are more efficient than current L2s and more secure. The biggest ones coming soon are zkSync, Starknet, and Scroll.

You can see all the L2s at https://l2beat.com and their current tps at https://ethtps.info

Once Ethereum has data shards and nodes mostly store large blobs of L2 transaction data + check proofs instead of running all transactions this will be 100x - 1000x more efficient than today.
I've always done that. When I'm concentrating on something I just tune out the noise of the outside world, sometimes for hours. People who know me know not to interrupt me because it's extremely aggravating to be pulled out of it. I suppose it looks strange to someone else, seeing me in what appears to be a catatonic state.

But there's no history of epilepsy in my family. Also as I understand it, an absence seizure blocks activity in the brain, so you'd get nothing done during an episode.
IMHO battery swapping - especially for passenger cars - will go nowhere.

I know many many EV drivers and I've known nobody who cares about this.

This seems to me about as likely as changing a car windshield instead of cleaning it, or swapping tires instead of airing them up.

Now EV charger reliability is a big deal. I had a leaf with a smaller battery and it was extremely challenging to go on long trips with it. And everything would grind to a halt if a fast charging station didn't work.

By the way: evgo - very reliable. chargepoint - very reliable. Blink - fast charging never ever worked.

Also, these systems usually had only two chargers per location which was terribly risky to depend on.

On the other hand, tesla did everything right. Cars have decent range. Chargers are very strategically placed. And chargers at each location are plentiful - sometimes to the point of overkill.
Mass shooting motivation.
Refusing to wear a mask indoors, attending large social gatherings sans mask, not getting vaccinated, and so on.

It boils down to breathing into other people's faces a lot, which is what I call "exposure".
Can’t cook a proper milksteak otherwise
Nearly 100 hospitalized after eating lentil based product from Daily Harvest
My dad, who was a minister by day and Forth hacker by night, got me into programming when I was a teenager, and Forth and x86 assembly were my first languages. I wrote a small self-hosting Forth compiler for 8086 DOS (https://github.com/benhoyt/third), a tiny 32-bit Forth operating system for the 386 (I guess you'd call it "bare metal" today). Incidentally, my brother used my Third compiler at his work for a few years to write test scripts for embedded systems.

I still love the simplicity of Forth, and the fact that you can get a full Forth system going in a few KB on a new microcontroller. I learned the basics of assemblers, bootstrapped compilers (though not parsers, because Forth doesn't need a "real" parser), recursion, how to implement control structures, various kinds of bytecode (called "threaded code" in the Forth world), linked lists, hash tables, and so on. I also dislike 3rd party dependencies to this day (Forth has a pretty extreme not-invented-here culture).

I was really intrigued by Factor when it came out (https://factorcode.org/), as a modern incarnation of Forth, but I never really used it. By that point I had a "real" programming job and was doing absurd things like writing CGI scripts in C, until I discovered Python in the early 2000's. I stuck with Python for many years and really liked it, though more recently I've moved to Go.

I learned a lot by playing with Forth as a teenager, and I'm really grateful for the language. It was an amazing way to start programming.
> The quality of customers also goes down as a business grows bigger.

Yeah, but that's not due to anything inherent, it's because it doesn't scale for free (more customers -> more support required, rather than just a few more servers).
> This effectively restricts the talent pool - those who are smart are likely able to see thru any propaganda.

This is rarely true. People can be, and often are, extremely smart in one field and idiots in others. The fact that they think otherwise is often part of the problem. Especially since propaganda is often layered - everyone knows something is propaganda, but that doesn't help you understand the truth, and there is often subtler propaganda that guides those who see the blatant propaganda to the "right truth".
GLIntercept – OpenGL function call interceptor and logger for Windows
Thank you for that link it puts lots of my thoughts into words and then some.
Armed satellites aren't survivable.
There is an interesting group of people that when you say stuff like “things could be better”, they are conditioned to instantly conclude “This is literally Mao Zedong talking to me right now, I must act swiftly to stop this dangerous ideology from spreading.”
It's about the war, not the individual. If you're completely compromised by and beholden to google, then you've already lost. For many people, the threat model is protecting the commons and keeping the future possibility of commerce without a 30% tax collected by some middleman in california.

If people start from a device they own, then they can actually fight the other battles. Install facebook in a work profile for now but try and get some friends to move to xmpp. Install uber if and only if you're stuck and public transport has stopped for the night (and uninstall it after). Or any other compromise between complete submission and full device ownership.

Graphene as a project doesn't really seem aligned with this idea. Calyx and /e/ are a bit better.
Yeah I have never seen anything like that in NSW either - anyway on 38°+ days one would have to spray continually anyway, and there’s no way you could do that along a whole rail line in a country that routinely experiences droughts and water restrictions in the summer.
> A culture of internal anti-Blackness
> I had a bug in some software I wrote […] met with absolute hostility - shouted at in meetings, labeled a white supremacist and removed from leadership

I wasn't there, don't know all the details, but this sounds like a classic case of Woke Monster eating itself.
I remember actually crying from frustration because I couldn't figure out where the bananas were drawn. I desperately wanted to change it into something else.

Great preparation for a career in software haha
Hidden Van Gogh self-portrait discovered
Actually, that's what an automated translation would look like. A human would likely represent this as follows:

{ "errorCode "SCE013" }

That SOAP envelope is 99% just telling you it's a SOAP envelope, which technically is completely redundant because presumably you'd be aware of the fact that you are talking to a SOAP API. And apparently they had no schema for actually telling you anything meaningful about the error. Which is why it is represented as a string with an error code. That string is the only useful bit of information in the message.

Basically the SOAP equivalent of Internal Server Error.

From a parsing point of view it's horrible because all those namespaces need to be resolved and the schemas need to be processed. And of course a lot of those namespace urls don't actually have servers behind them that serve those schemas. Most of those urls never resolved to anything useful at all. The servers that were supposed to host those schemas never existed.

Alternatively you just ignore all that crap and pick the message apart with XPath or a regular expression. That's what I used to do when dealing with SOAP APIs. Most of those APIs were just stupendously convoluted RPC wrappers anyway from some bit of enterprise crap ware. I never could be bothered to treat those systems with the respect they demanded from me. Way faster to just sidestep all that nonsense. Send a message, pick apart what comes back to determine success / failure and move on with your life.

That's why SOAP died. Because as soon as people caught up to this being the optimal way to deal with SOAP, the next logical thing was to get rid of it entirely.
I wonder if this can be added to Wikipedia under 'fair use' as it's apparently the only pic around.
I'm sorry about your parents, there is nothing that makes me more uncontrollably sad and incapable of holding my tears than the slow decline of aging and disease, even more so when the decline happens to those who raised you, the ones that have been your earliest memory of what healthy and adult humans look like.

You appear to have a very different mental model of assisted suicide than the comment you're replying to. I might be biased by my experience, but the mental model I parsed from the comment is the one most commonly associated with suicidal young(ish)/physically healthy people, suicide appears attractive because there is some mental roadblock the suicidal person faces, their mind can't process some aspect of their enviroment/history no matter how much they try, they can't understand it, they can't ignore it, they can't make piece with it in any way. It torments them like an itch they can't scratch. They can live their life perfectly well if they only knew how to deal with this issue, but they can't, not alone. This is the type that can be helped by more (honest) publicity and attention.

Another way of phrasing this is that assisted suicide for mental issues need not be the same as assisted suicide for physical issues, so both you and the comment you're replying to can have your way, the 2 problems are orthogonal(ish).
surely this is in jest
I’m not really sure what you’re pushing back against here — are you taking issue with the terminology? Or are you saying that scratch should not be used as an intro to programming logic because it was originally designed to control visual components fairly superficially?
>which did them no harm whatsoever

Astrazeneca was suspended in eighteen countries across three continents. Nordic countries pulled Moderna.

"no harm"? really?
No, no, it totally does. What these companies want/are used to are just more customers but without any more expenses in servicing them.

https://imgflip.com/i/6n0pko
Homebuyers are canceling deals at the highest rate since start of the pandemic
Sorry, I'm confused. If the used car market explodes, will prices go up or down?
A truly interest rate hike is now on the table
Why did 18 countries pull Astrazeneca? Why did Nordics pull Moderna?

Are they all populated exclusively by anti-vaxxers?
Two reasons :

1) Because large effects are more robust than tiny effects to things like researcher bias, choice of statistical methods, and experimental error.

2) because perturbing large effects are more likely to see real world difference for every day life than small effects. The conclusion from studies of breastfeeding versus bottle is it does not matter because it is a tiny and likely negligible effect (even if the effect is highly statistically significant).
My example was so simple that it would be taken as obvious for an experienced reader. With any nontrivial problem, the proof would have much more information than the construction. For example, the proof might require the construction of auxiliary objects not used in the main construction.

This is beautifully showcased by a 3Blue1Brown video about an extremely clever proof of the equivalence of three constructions of an ellipse: https://www.youtube.com/watch?v=pQa_tWZmlGs.
May you be lucky enough to work for them.
It's not exactly green-field: SPDX is over ten years old now, and browsers only started removing SHA-1 in the last five years.
In another comment I mention that our service has some properties which make this a great solution. It doesn't always work, but when it does, it's awesome.

To your point, Erlang has the concept of supervisor trees and handling of errors. Similarly, our supervisor is the Lambda runtime. If everything goes wrong, the runtime will emit a metric error.

But what if Lambda itself fails? Or Cloudwatch? or any other supporting service? of course this is possible. But probably at that point the system is so fucked up that the fate of our little service is of little relevance. At least we know from past outages that when normal operations resume, the system will correct itself.
Such an obscenely perverse economic incentive,
The speedy downfall of rapid delivery startups
DOS had a lot of great games and programs that worked very well. It took years to build up the ecosystem and the performance, graphics and other techniques.

While Windows could multi-task and had other features that were theoretically better, there was still some catching up to do with regard to available software. DOS was also more stable, until the NT kernel was integrated into Windows. Windows 3.11 was quite stable, but 95 and 98 had issues.
If you’re not joking, where do you suspect they were deployed from?
Bob Wachter, who is the chair of medicine at UCSF periodically publishes the UCSF asymptomatic test positive rate. Everyone who is admitted to UCSF takes a Covid test. This rate is the fraction of people who are admitted without Covid symptoms, that test positive. IMO this is a very good number because it's a somewhat randomized population that is being tested in a controlled way, without too much bias.

The latest number he posted, from July 3, was 6.5% [1]. This means roughly 1 in 15 people you come across in San Francisco is positive for Covid. If you're on a crowded bus or train car, there will be multiple Covid positive people on it, and likely one that is contagious. If you regularly take transit and aren't wearing a really excellent mask, it's pretty likely you'll catch it over the course of a month or two.

Back to anecdotes, about 70% of the people I know that fit this description and ride transit in a big city without a mask have gotten symptomatic Covid in the past 3 months. All of them boosted btw.

[1] https://twitter.com/Bob_Wachter/status/1543780608744165376
> So, IMHO, a forum costs a lot of effort, and doesn't make a meaningful dent in the support load

That's why I find it interesting that so many companies have them. Considering the way they run them they're often a drag on the brand. Often times there will be threads about how inconsiderate/dumb the company is on some topic.

I'm definitely for having a place to discuss a company's products and giving feedback like that, but if you allow discontent to be voiced, how good is it to then never respond to it?
Why did UK’s Joint Committee on Vaccination and Immunisation (JCVI) refuse to recommend universal vaccination to 12-15s on risk benefit basis? How did these internationally renowned vaccinologists and immunologists suddenly become antivaxxers overnight?

Professor Andrew Pollard, Chair (University of Oxford)
Professor Lim Wei Shen, Chair COVID-19 immunisation (Nottingham University Hospitals)
Professor Anthony Harnden, Deputy Chair (University of Oxford)
Dr Kevin Brown (Public Health England)
Dr Rebecca Cordery (Public Health England)
Dr Maggie Wearmouth (East Sussex Healthcare NHS Trust)
Professor Matt Keeling (University of Warwick)
Alison Lawrence (lay member)
Professor Robert Read (Southampton General Hospital)
Professor Anthony Scott (London School of Hygiene & Tropical Medicine)
Professor Adam Finn (University of Bristol)
Dr Fiona van der Klis (National Institute for Public Health and the Environment, Netherlands)
Professor Maarten Postma (University of Groningen)
Professor Simon Kroll (Imperial College London)
Dr Martin Williams (University Hospitals Bristol)
Professor Jeremy Brown (University College London Hospitals)

https://www.gov.uk/government/groups/joint-committee-on-vacc...
https://www.bmj.com/content/374/bmj.n2180
Adventures in testing go randomness and the awkwardness of using rand.Intn
Decided to give a shot and do a short write up regarding an odd moment of writing unit tests for some functions that required randomness. hope this might help someone in the future stumbling on similar use cases
You don't see vDOS mentioned much, although my limited understanding is that it's designed to get all those old business oriented DOS apps working (instead of games) i.e. it works with the original version of Wordstar that no longer runs on newer DOSs due to the way file handling works.

It's fascinating to me just how long you can keep old programs going in the modern age. Emulation is such a life saver.