skysight-inc/HackerNews huggingface dataset:
Microsoft does not pay mid-six-figures. They are lagging behind monsters like Facebook and Google (but so does Apple AFAIK).
I don't think the answer is simple. I can give you a couple of observations, having worked at tech startups and adjacent industries that are MS heavy. Mostly anecdotal and opinions/personal taste:

When companies are small and the engineers choose the tech stack and tools, they choose the ones that they like best: Slack vs Teams, G Suite vs Office, AWS or GCP vs Azure. At least in the circles I work in.

When companies are larger and/or the management and IT teams choose the tech stack, it's Microsoft's game. They are experts at selling to the business world. If you're in charge of purchasing you see that Office + Teams + Windows is much cheaper than Macbooks + Slack + GSuite. Microsoft is very good at meeting all the same requirements at a lower price, even if the experience is worse for the user.

I strongly prefer to work at a non-MS shop because the tools are better for me. But the dev stack is by no means a dead-end - there are tons of jobs and work to do in C#, .NET. Also Azure is fine, VSCode is actually very good. But you won't be an obvious fit at a small tech startup. When I see a bunch of MS stack on a resume I'm honestly skeptical of fit.
And of course the difficulty with caves is hibernating predator(s) (bear is the one I can think of maybe more?)
Same here. CI pipeline failing with 502.
That’s awesome, great job!
For those who agree that it is a dead-end, what is a better tech stack to switch to. Assuming you are a longtime developer who spent their career on a Windows machine, enjoys developing with C#, Visual Studio, VSCode, etc? I look at React, Node, Python and think, why is that better? Maybe I have been drinking the Jon Skeet cool aid too long.
That's not the definition of morality. That's self-interest or self-preservation. Adhering to a set of guidelines or rules with empathy, regardless if it doesn't immediately register as detrimental to ourselves is more like it.
Because privacy, after all, is just another PR word. What Apple is really after is that app store money and an even more closed up ecosystem.
Azure has also been way more upstream towards the PaaS market, with the focus you mention on the entire MS ecosystem. We're seeing more traditionally IaaS vendors (AWS and Google) start to move in that direction so it will be interesting to see if MS can become generic faster than they can capture specific use-cases.
Open source isn't the security problem – misusing it is
Tracing and Logging with the Trice Library
For me I had to disable a newish setting called "Prefer Fuel-efficent routes". It's in navigation settings.

It too aggressively took me on a highway and I don't even think it was too effective in being fuel efficient.
what in the facepalm

immediately disabled. that explains a lot.
I've wondered if putting an compressed air energy storage system under certain types of buildings would work. Any thoughts on that? E.g. Apple's Ring HQ is already on a floating system to counter earthquakes, so why not add a layer of air? Unnecessary? Much more expensive than other options? Else?
Rocket League has been officially unsupported for linux since the beginning of 2020[0]. One can still play it via means others in the thread have mentioned, but for me it’s more notable in this conversation as a popular title that had native linux support and lost it later on.

[0] https://www.rocketleague.com/news/ending-support-for-mac-and...
That doesn't match what I've been told. It's more competitive than it has ever been out there!
> many terms of service prohibit interacting with their website in an automated fashion,

Ignoring the fact that I didn't agree to anything just by virtue of requesting a page from a webserver (and, your server sent me the data!), that's such a meaningless phrase that it's certainly unenforceable. What is an automated fashion? Do I have to manually craft my HTTP request by hand-pulsing a voltage on an Ethernet cable, or do I have your permission to let Chrome automate that for me?
Now add a time component of exposure to the virus.

And your graph shows 100% infection rate with every setup that has any kind of leak at some point in time.
Spaceship-Like Electric Aircraft 'Alice' Prepares for Its First Flight
> I’m confused, is this not a blog post?

It is, but AFAICT the entire blog is just this post.

> I also find it’s a lot of work to do the research and all, time I maybe rather spend on building things

I found it useful to set a timer and write about small things, e.g. through this post [1] about blocking websites with /etc/hosts. It took about 20 minutes and I can share it with my interested friends. If I were a little faster, I could probably do it in 10.

[1]: https://arunkprasad.com/log/how-to-break-the-habit-loop-for-...
For sure, there's a huge long tail. However, if a company is using 6+ year old EOL software that has flaws, that's outside of the vendor's control.

> What happens with an existing upgrade

sql_mode is a setting, so it depends on whether the default is being overridden: e.g. does the my.cnf config file specify a value explicitly? Does your application's connection logic set a session-level override for each connection? DBaaS vendors add an additional wrinkle since they tend to have custom UIs and APIs for global settings.

> typical distro package upgrade

Many Linux distros made it so that attempting to install "mysql" actually installs MariaDB instead, so when going this route, it's unfortunately always very hard to predict what you'll get or what will happen!
The Economics of Starbucks
Specifically about UTF-8 in Postgres: "PostgreSQL collation is a massive footgun" https://gist.github.com/rraval/ef4e4bdc63e68fe3e83c9f98f56af...

Postgres defaults to the system's collation for UTF-8, which caught me by surprise. Now I'm stuck with a production DB where text prefix queries, which should be a perfect use of a btree, are a full table scan. Probably gonna have to take some maintenance downtime to fix the situation :-\

And more generally about operating Postgres in production: https://blog.nelhage.com/post/some-opinionated-sql-takes/

As for Postgres, I have enormous respect for it and its engineering and capabilities, but, for me, it’s just too damn operationally scary. In my experience it’s much worse than MySQL for operational footguns and performance cliffs, where using it slightly wrong can utterly tank your performance or availability. In addition, because MySQL is, in my experience, more widely deployed, it’s easier to find and hire engineers with experience deploying and operating it. Postgres is a fine choice, especially if you already have expertise using it on your team, but I’ve personally been burned too many times.
At this point, I’m think it’s safe to assume they every picture saved remotely is facial recognitioned. And every public photo has been processed by at least Google, Microsoft, Amazon, and Facebook.

It sucks but certainly isn’t anything unique to FB. It would be weird if they didn’t run it through CV even to find stuff like dogs, babies, etc.
Thanks, I meant RSI!
Actually, 2.5 micron is the most difficult size to filter. For N95 with an electret layer, filtration is better above and below that size.
Little children putting stuff in their mouths has an immediate use. I discovered this with a child that lacked this stage of development. It's important to their eating. Babies learn to eat whatever they're fed. If they're fed spicy food, Thai hot, that's their normal. Being willing to taste/try anything makes this pretty easy. And, overall, babies are hard.
Page 62 of https://archive.ipcc.ch/pdf/supporting-material/proc-renewab...

> The heat is transferred from the interior towards the
surface mostly by conduction, and this conductive
heat flow makes temperature rise with increasing
depth in the crust on average 25-30°C/km
but they have no need. literally no one is running around saying "we want RCS"
Can you share the criteria by which "China" determines if a person is of interest?
Ordering is what kills you there; lets say you have update X and Y both in cache and for correctness they must happen in that order. If you just do a global cache flush, you lose if Y happens before X. So you need to flush after X and after Y. This means that every update to a persistent store involves hitting memory twice. This also means that every implementation of a data structure needs to do all of this work correctly. Filesystems have many fewer data structures than general purpose code, and they still occasionally have correctness bugs here.

You might be able to salvage some performance by having a large write queue and running all cache as write-through, but that will make writes, on average, far more expensive than reads.

Perhaps a more reasonable option would be to use only static memory for the caches and have a battery-backed coprocessor flush the caches on power-loss.
It's a sci-fi trope of sorts. Also see the Elder from Warhammer 40,000.
Programming languages are abstract syntax trees, not text. They are rendered as text because text is by far the most convenient way to edit, store and cross-reference information.

I don't think there exists any timeline where we don't end up with something we would recognizably call a programming language.
In the playground, why does ‘yellow’ get converted to ‘#ff0’ but ‘green’ remains ‘green’?
...this is why I'm bullish on MS/Azure but steering clear of Blazor. I love C# but don't want to couple my front end dev to it, despite the allure of "right once run everywhere" that's being pushed (once again)

I really miss my windows phone :(
Overcounting is equally lying too though, no? It makes the situation look worse than what it actually is, and potentially use that as a pretext for certain measures. Just say it as it is Bob!
It is pumped hydro, but you don't have the same mass of water because of the dramatically different pressures involved. Smaller water mass is the advantage to this, but the problem of managing heat is the downside that pumped storage doesn't face.

This general technique is known as "liquid piston".
Nice whataboutism.

In reality, US ISPs are a PITA with limited impact, while OTTs have gotten a grasp on large parts of our society, both domestically and abroad.

The worst part about your claim is that the likes of Google or Facebook have gotten there by relentlessly lobbying for ISP power to be controlled by regulation. It's only fair that now that they have become unavoidable entities, they also get labeled and regulated as utility.
If the virus you're dealing with is so incompetent at spreading as those strains from early 2020 were that almost failed to reach R=1 despite being fully airborne (which we now know, but back then even experts fell for "airborne spread could not possibly be as slow as we observe!"), even something like 5% effective can be a swim or sink difference for the virus.

That said, we are now in the omicron era and things are very different now (masks are a weak but nonetheless important tool for the project of "please take turns with sick leave, thank you very much", and nothing more, nothing less)
And this time we mean it. Honest, we really will raise rates this time, just watch us. Right after we stop printing money.
By that standard it will definitely never be ready. But that seems like a really specific and high bar that, for example, Windows won't ever meet. I mean, even ignoring Playstation and Switch exclusives, Windows support of, for example, 10 year old Windows games can require tweaking and fiddling.
>1) Microsoft dev stack is really a dead-end, any new startups or even large corporations starting new initiatives are more and more are moving away from any kind of MSF tech or Azure cloud development, and 2) no developer really wants to work with MSF tech.

As Amazon moves to compete directly with more and more of their customers, you'll find more and more of those customers fleeing to Microsoft and Google and IBM. At this point there is basically 0 chance MS gives up on Azure and very little chance they are not around indefinitely. They run their own services on Azure so there will always be a reason for it to exist as long as MS exists. MS is too big to be acquired, and short of government intervention of some sort are too diversified to have a bad quarter, or even a bad decade put them out of business.

You will have no issues finding a job learning the MS stack IMO, it'll likely just be more focused on the corporate world than the startup world. If you want the startup lifestyle, you'd probably have more opportunities with another stack. If you want a stable, well-paying job pretty much anywhere in the world, the MS stack is just fine.
Andrei and I have come to the conclusion that many of the library functions are overly generalized.
Amazon Prime: Loved at Almost Any Price
2.4GHz, 5GHz, and 6GHz have decent wall penetration, but 60GHz doesn't. It can bounce off walls to get around corners, so it doesn't necessarily need line of sight.
They aren't really the same types of systems.

Pneumatic "muscle pressure" is common in lots of industrial applications, especially those that operate in austere environments. But those are different than the tech being researched in the article in large part because the mechanical compressors in industrial applications are hugely inefficient. Many constant volume compressors have 90%+ of the energy as waste heat.

I believe the article is referencing isobaric (constant pressure) compressed air energy storage (CAES) that have much better efficiencies.
Google maps sometimes gives strange routes, like routing onto a frontage road and then back onto the highway for seemingly no reason. I guess it's trying to avoid perceived traffic or something?

The only feature that has me staying is "search along route" and support for multiple hops. It's quite nice to ad-hoc add a stop for a coffee or restroom to my longer route, or to plan out a multiple stop drive.

Do any other maps apps for iOS have that implemented well now?
The even bigger tell is when the UN wanted to go into China to independently investigate, the CCP denied access. They don't want to be a team player in the global society/economy.
You don’t need fiction to explore it; look at the rich and comfortable in our society forcing austerity on the poor.

Bored people playing the only titillating game available to them.

It’s not lost on me these folks are generally of the age to have lacked the variety of multimedia we have now. Raised on tales grounded in literal global conquest and missionaries of their culture, chasing “forever life” through family tree taxonomy, enlisting their kids as “skins” in the battle to maintain order as they see it.

Of course ideas that challenge their poetic vision are illiberal nonsense.
The App store is kind of like fast fashion, everyone copies everyone else, scams everywhere, fakes everywhere, a few gems
You know who else brings up the boogiemen every time they are caught red-handed? The Islamic Republic of Iran. Why, they are currently saying in their own media that they hitting the Ukrainian airplane with missiles was a heroic act that avoided a potential war with Trump.
How do you debug when stuff goes wrong?
Have you been to a Fred Myers recently? It's amazing how much stuff in the meat and dairy sections are not available anymore.
I'm pretty sure there are a lot of "decent" jobs out there that use C#.
I saw a lot of C# used when I was working at Hedge Funds. Those overwhelmingly weren't the best paid jobs, but mostly back office/reporting jobs.

My personal take on this is that companies predominantly that work in other languages tend to pay more, and hence C# is a less desirable language to learn. This is especially true of the current crop of high paying companies (FAANG + some unicorns). None of them seem to be deep into the C# stack.

However Azure and C#/.Net aren't necessarily tied together. I've seen a lot of companies deploying other languages on top of Azure.

It's a bit of a pity with C#. C# is an excellent languages with great tooling. F# is IMO an even better language which needs a little more investment in tooling.
I remember reading that in many cases total market cap goes up post-split.
There was a paper a few years back that came down to "Given a large enough active address space and a random enough access pattern, randomly accessing N addresses becomes an O(N log N) operation in practice because of TLB cache hierarchy. This penalty does not appear to be avoidable in the long run."
So it's really not about the "scraping" here, it's about the kind of business you're building. I don't think any of your definitions change if you simply employed people to check the websites instead of scripts.
Can I print it?

I love the pighixxx diagrams because they sit on my desk while I'm working on a board; the board atop the printed sheet and I can make notes on it.
I've obviously read that. Most of those features are what we used to call CSS pre-processors, but I'll happily call that compilation if that's a thing now.
I wouldn't be surprised if devices typically become compromised via automation - the ones responsible may not have the expertise & manpower needed to develop & deploy viable ransomware payloads, negotiating ransoms, providing "tech support" to "customers" who choose to pay the ransom and need help decrypting, etc. So they'd rather resell the access for a flat fee and leave it to others to milk out the actual targets for potentially more money. The low but steady stream of money they get might also be easier to launder than ransoms worth hundreds of thousands.

I doubt this is limited to ransomware - I bet customers of a "network access broker" would involve conventional malware such as spam/DoS bots, ad fraud, etc as well.
So like a smalltalk or lisp based image system.

I’m down for that.
wide variety of ISPs that give you "SuperFast 15mbit* ADSL"

*speed not guaranteed.
How do you monetize it?

Create a boring livestream of you doing nothing, where people can pay money and then you experience pain.

Make it a SaaS, sell an IOT pain inducer to your streamers and collect a percentage.
Stanford researcher Mark Z. Jacobson makes a similar case but with renewables and storage only:
https://web.stanford.edu/group/efmh/jacobson/WWSBook/WWSBook...
This is annoying but it's not a huge hassle to duplicate/copy/rename, assuming your data is small and not sharded in some unique way
Sure, but that's not MySQL's fault. MySQL/Oracle has no control over what ill-conceived setting overrides are used by DBaaS providers or shared hosting providers.

There are similarly dumb misconfigurations that can theoretically be made in most hosted open source software.
Hi, HN!

It started as a simple website to show the latest photos from Mars by fetching data from NASA APIs, then progressed into APIs to demonstrate fun space updates (e.g. people in space, space flight table).

It soon evolved into an elementary demonstration of gravity in different celestial bodies (Earth, Moon, Mars, International Space Station for now), which I call 'gravity simulation'. Currently working on more accurate animations to simulate life on different planets. Hope you'll enjoy it!

Tech-stack: React for the web app, the simulator is CSS-only. I used Manim for making explanatory videos.

Disclaimer: just to make it clear, I'm not a physicist or an astronomer, just a space enthusiast. So, I'm sure there might be some inaccuracy in my animations. Would be more than happy if any one of you notice them and let me know.
In the WordPress world, it is the only database.[0] If you do WP, you do MySQL. You may sniff at WP (I certainly do), but it is used for 43% of all websites, which is not a trivial number of deployments, and not a small market.

I suspect it has a large market share in the "started as a trivial PHP program, grew to large application, too committed to MySQL to migrate to something else" market, too. There's that one website with the blue F logo that went this path, but there's probably thousands more.

That's not the same thing as anyone actually preferring it, but that's two possible reasons why there's an awful lot of MySQL deployments out there.

[0] https://codex.wordpress.org/Using_Alternative_Databases
Because the hex for green (#00ff00) needs more letters than using the named color.
Look into natural gas trading and scheduling. There's already an entire body of knowledge around storing energy, and sophisticated automated contracts, financial instruments, laws, and regulations. "Pools" are just energy storage, and the same geologic features used for those facilities could be used for compressed air storage.

(EDIT: I used to do this software!)
Technical lead for vanillaforums. It’s a huge PHP MySQL app. Probably 10b+ rows in production DBs. We did the the migration in 2017 if I remember correctly.
Take a look at Elm.
District heating is pretty normal at northern Europe altought now we use mostly water.
Thanks for sharing these wonderful details! And with the last bit, you probably did the world a service, guarding his time by not telling him. :-)
Dave Borlace (Just Have a Think) has been covering this space a bit. There's a whole space in power storage that also overlaps with carbon capture that I suspect will probably end up being the winning play because cogeneration can often double system efficiency, making unprofitable things profitable.

One way we can reduce carbon intensity is to stop using fossil fuels to generate industrial CO2.

There's a kind of metal-air battery that actually absorbs CO2 while charging, and emits it while discharging. There is also air liquification as power storage, in which you can separate the oxygen, carbon dioxide and nitrogen into different containers.
I think I like this idea the best - simple, effective, and unbreakable due to config changes or updates.

Plus it gives you a psychological separation between "VPN related activities" and not. Or you just do everything in the VM. Adds a layer security wise as well to protect your physical system.

If you wanted to get really fancy you could have a few different VM's and each one on a different companies VPN
I disagree about golang's crypto being good. It includes insecure functions like md5 and sha1 that have no place in a crypto library. They should be in some other part of the library (maybe add a "legacy" section) or just not included at all. The go stdlib crypto is also makes the (common) mistake of exposing unsafe primitives (like raw AES without a mode of operation needed to use it for encryption) at the top level of their various sections instead of a well-documented "unsafe" or "hazardous" section. And it's missing useful well-vetted high-performance options like AES-OCB (which recently went out of patent).
Statistics of industry job offers in Artificial Intelligence (AI)
That was set up when Microsoft and Java had standardized on UTF-16. So this can represent the UTF-16 subset of Unicode, which is Unicode Plane 0, the Basic Multilingual Plane (BMP). The higher-numbered "astral planes" of UTF-8 were rarely used. All modern languages with a significant user base are covered in Plane 0. Plane 1, the Supplementary Multilingual Plane, with Cretan Linear B, Egyptian hieroglyphics, and such, was seldom needed. Few people had fonts for those, anyway.

Because of the way UTF-8 is encoded, it takes 3 bytes to represent the UTF-16 set. That's because it only takes one byte for ASCII characters. Hence, 3-byte MySQL data.

Emoji, though, were put in Unicode Plane 1. That's where mass demand for the astral planes came from. More four byte UTF-8 characters started showing up in data.