skysight-inc/HackerNews huggingface dataset:
This is an extremely reductive and anti-Muslim revision of history. Spread by hate groups and anti-Muslim ideologue types. Explanation for the current state of affairs is a vastly complex subject. Ranging from the Mongols, Seljuks, destruction of learning centers, lack of coal, competition with colonialism. There are so many reasons that aren't simply some cartoon evil religious man had said "science bad".
iOS, being a Unix, has always supported files and directories in full. It wouldn’t be able to work otherwise.
If it's slower, then perhaps it's more secure? (I.e., less optimizations that can have bugs)
Given the current code example, I don't even thing idioms come into it. Here a hash map data structure was called for regardless of whatever idioms come into other parts of the design. This is just fundamental and has nothing to do with functional programming, OOP, etc.
Cricket Fighting in China: Tiny Champions and Big Money
Into NLP – Fuzzy String Matching and the Edit Distance
I don't think that's accurate.
The maori also weren't aware that the islands they lived on were part of a much larger continent.
> Is it just me or are these happening a lot more since Microsoft?

The hard truth is yes. I have been saying it since the start of it all, Last time it happened was just 20 days ago. [0]

> We unfortunately made the call to go all in in actions; and it really makes me miss gitlab...

Going all in on something without a backup plan sounds like a dangerous decision to do for critical deployments or serious bug fixes that must be pushed immediately.

I really wouldn't want to totally lose control by going all in on GitHub Actions and have no backup or secondary measure whatsoever to urgently fix such serious issues. Instead you have to wait for GitHub to go back online or worse contact the CEO of GitHub to sort it out.

Again. No thanks and most certainly no deal.

[0] https://news.ycombinator.com/item?id=26067426
Perl and Raku are two individual languages. Perl is still very much alive https://www.perl.org/
Value is relative to the labor pool. If you hired me to inject vaccines instead of a nurse, after some light training I might be able to stop 40 people from dying every week rather than 50. That doesn't mean I would be 80% valuable as a nurse. I'd be providing negative value because there are plenty of nurses who are also willing to do the same job.

Also, if you consider class action lawsuits as overall positive value, then necessarily both sides of the lawsuit are producing positive value.
Or you would set your status to "appear offline"

From memory AIM/MSN didn't even have offline messaging. If someone was offline, you either waited for them to be online, or you would contact them via email/txt/landline.
They failed to monetise them. Most chat clients were placing ads to try and generate revenue but I doubt they ever made money from it. From what I remember of the blogs at the time, such as Martin Fowler's stuff on Yahoo! Messenger, the infrastructure was far from cheap, and the protocols were really insecure, too.

I think Facebook was hoovering up a shitton of the messenger traffic very quickly, too, and the traffic on AIM/MSN/etc was dominated by crappy bots sending phishing links.

All in all it wasn't a happy place and I doubt many actually missed them. This is the first link I've personally seen about the nostalgia of IM anyway.
I think AIM is a little different... It was born out of the original AOL dial-up walled garden service where they built a bridge to the Internet where people could download standalone clients and communicate with themselves and old school AOL subscribers. I don't know the internals, but I do know that much of the original AOL backend existed at least through the early 2000s which provided the instant messenger and authentication services [0]. It wouldn't surprise me if they were shutting down all of that infrastructure which I'm sure had a non-trivial cost to operate.

I think the thing to keep in mind is that running centralized backend infrastructure (ie; store and forward, user state, directory) for an instant messaging service is not cheap and if the platform is open and allows for user supplied clients, there's almost zero direct monetization opportunity without stepping into unethical privacy breach territory. That means they're relegated to just pushing a brand, and it seems like a very expensive way to do that. Moreover, AOL transitioned in its later years into a digital journalism company, and as far as I know AOL itself as a consumer brand disappeared.

[0] Worked on a whitebox set top box browser platform (ala Android) in the early 00s specifically with AOL as a client. Amusingly, the big feature they were trying to push was onscreen chatrooms for people who were watching the same thing live, which I guess if you think about it may have led to ways to monetize chat.
Browsers shouldn’t let you bypass reloads outside of the window unload event, and that is standardized and doesn’t leave much room to mess with. Can you elaborate if that was a real thing you are referring to?
I don't think they really are remixing it that much. They change problem numberings and the attached online software code for the yearly new edition to prevent students selling their second hand books to each other. Brand new titles about old Math are either trying to solve that problem or join in on it, depending on who is offering it up.
I think a mindset has developed in some circles that runs "well, in the 1960s it looked like we were all doomed and we did fine without a plan. So if it looks like we're all doomed now we can just rush in head first and we'll be fine".

Planning to be pleasantly surprised is not a clever plan. The fact that the world didn't end from 1960-2020 in defiance of the evidence of 3,000BCE through 1960AD is not that comforting.

There will also be doomsayers, but there will also always be resource constraints.
Speaking of which: Guile also has a picture language:
https://elephly.net/guile-picture-language/
I never fails to puzzle me that a potential rising of the sea level of 50cm by 2050 resulting in 11% loss of land in Bangladesh is seen as a major threat, while at the same time its population growth that will roughly double in the same period is brushed off as nothing.

Also, news tell us that in Syria climate change has resulted in food shortage in recent years. But having to feed twice as many people from the same land compared to 1985 sure cannot be the reason, right?
Never underestimate the longevity of systems, since new systems tend to be built on top of old systems.

Though I do not know any, I'm pretty sure in 2021 there *are* mission/security-critical applications running on 6502s in a number of places in the world.
> I suppose expectations scale up with means.

Isn't that social pressure? No matter how much you start with, if you end up with less than that, people see you as a failure. A person who inherits 10 million dollars and is afraid of going down to 1 million isn't as much afraid of selling his yacht as he's afraid of what his peers would think of him.
I'm always curious about this.

Cambodia (for example) has a terrible rubbish problem. They burn their trash, and vast amounts of it get thrown in the Mekong river and washed out to sea. There's also a big problem with unlicensed forest logging, and all sorts of environmental concerns. This is, primarily, because poor people are too busy with immediate survival concerns to worry about their environment.

Norway (for example) has a higher per-person consumption of resources, but also looks after its countryside and environment.

What's the relative damage being done to the global environment? Is there an argument that raising people out of poverty will actually reduce their impact on the environment even though it increases their resource consumption?
Ask HN: IT jobs fighting against climate catastrophe?
I'm very passionate to fight the climate catastrophe. Unfortunately my current e-commerce job has nothing to do with it. The best I can do outside my personal behavior is to donate money to some organizations. Are there any IT jobs at companies that are more aligned with my passion? Any idea on how to find them? Most of the companies I found don't seem to need Software Engineers / SysAdmins. I'm living in Germany and would happily do full-remote work.
Key-Systems GmbH seems like a legitimate business to me (judging by their website and company register data), seems they acquired the domain from the Chinese registrar to resell it. Still, seems hard to believe that you wouldn't become suspicious when a Chinese company offers you a very popular domain name that seems to be in active use for sale.

That said I've seen registrars make some glaring mistakes in the past and many still rely on faxed documents to authorize domain transfers, so it's not a surprise that stuff like this happens. Often, all it takes is finding out who's the registrar (easy), obtaining a blank transfer authorization form from that registrar (easy again), obtaining the personal or company data of the domain owner (a bit more difficult but still doable), fill out the form and fax it in. Some providers won't even bother to send you a notification when transferring the domain, so like here the legitimate owner won't notice it's gone before it's way too late.
Personally, I've written zero lines of production Haskell code, and expect that this will still be true when I retire. Despite that, learning Haskell was probably one of the best things that I've ever done. The learning process sent me down lots of interesting rabbit holes of language design, and certainly made me a more disciplined developer in other languages. The lambda calculus and predicate logic discussed in this article was one of the enjoyable rabbit hole trips induced by Haskell, but it was only one of many.
Yes, on a synchronous grid. Yes, everyone does it. Yes, it works.

You seem to be thinking in a binary manner, the plant is either on or off and there is some big central regulator doing the switching. But that isn't how it works.

Plants, through their grid connection, 'see' the grid frequency of 50.00Hz. If the frequency now deviated to 49.99Hz because consumption increased, the generators will be slowed down a little. Not a lot, because they intentionally do have some momentum reserve for very fast variations. Now that out generator has slowed, your nuclear power plant (say a BWR) reacts to this: a slower generator slows the coolant flow to the reactor. The load following will turn up the coolant pumps, cooling down the reactor a little more, leading to less steam bubbles, more moderation, more fission, higher power output. This higher power output leads to higher steam throughput, speeding up the generator.

If grid load decreases and frequency goes up to 50.01Hz, the reverse happens. Faster generator means higher coolant flow. Load following control slows down the coolant pumps a bit, steam bubbles increase through higher temperature, less moderation, lower fission, lower power and steam production, slows down the generator. Things are designed to stabilize at 50.00Hz. The exact amount of power the reactor produces is dynamically scaled up and down to keep the grid frequency stable.

For a PWR, there is some more control logic involved because steam bubbles aren't normally present in a PWR. So load following works by changing control rod positions depending on the grid frequency, which isn't quite as fast, but still in the order of minutes.

So load following is very gradual and non-binary. The myth that you can only on/off power plants is just a myth for almost any kind of plant.
> You still have to remember that the Fukushima reactors were also old and crappy designs.

This is only comforting if we stopped operating "old and crappy" reactors. But overall, your comment seems to agree with my point, as you wrote:

> Tepco also refused to upgrade or improve several safety measures.

> ignored a lot of safety knowledge the Sowjets had at that time, but took intentional shortcuts to be cheaper and make the fuel more accessible

This the point I tried(, but not neccesarily succeded) to make: We should expect this kind of corner cutting and underfunding.
Jesus, this makes me feel old. Perl's been around for decades, being a very common CGI language pre PHP days and also for general sysadmin work.
Venom the more complete JavaScript library for WhatsApp
Brackets, a code-editor from Adobe that paved the way for VSCode, reaches EOL
WebGPU is a much more manageable API, if you are looking to be cross-platform but want to write your own graphics code.

Despite the name, it is available as a native API, with multiple implementation. I think it is a quite good choice for an API to target today.
Google Finance has been updated? It used to be my favourite go-to for financial and stock data, but then they did a redesign that rendered it subjectively prettier but objectively less functional (pulled the ol’ “Google Move”) so I stopped using it years ago. This looks very promising now!
Because it need to be 350%, not 100%.
> IBM mainframes still do on their classical mode, the bytecode gets AOT compiled at installation time, or when the binaries need to be refreshed due to changes on the hardware.

I suspect in this comment you are confusing IBM i and its predecessors (i5, AS/400, System/38) with IBM mainframes (z, 390, 370, 360). The former do what you are talking about, the later don't. In proper IBM terminology, the former are called midrange systems, not mainframes.
It's not the infrastructure that (temporarily) costs this much. It's the power that runs through it. There was simply no power.

> Unusually frigid temperatures knocked out nearly half of the state’s power plants in mid-February

They were short on the futures/forward contracts, i.e. they had to provide electricity, but there was none. When shit hits the fan someone has to foot the bill, and here it is them (among other such players).
I think he was making the funny
I really miss them too. I loved the fact that you had to organize with your friends to connect at the same time to to chat via MSN. I hate the fact that now I am reachable to wherever I am on my phone through Whatsapp. Of course, it has a lot of advantages, but the my nostalgic sides misses the point that I was able to receive messages only if I was on the computer (or if I left it turn it on with the monitor off, without my parents knowing it)
Google AdSettings: See what Google thinks you like
OP's comment has nothing to do with "youngsters these days" but with how code is nowadays vs at the past. Unlike humans, there are changes in how code is produced, what it targets, where it runs, the motivations behind writing it, etc.

E.g. to expand on what others have mentioned, having to target Windows on a desktop PC with regular monitor at around 800x600 or at most 1024x768 resolution and a mouse for English is a bit different than having to target any desktop OS, any tablet OS, any mobile OS, perhaps also provide a web-based version, with a UI that works under resolutions ranging from ~1366x768 up to ~5120x2880 on monitor sizes ranging from 5" to 55" (or above) and inputs handling that includes keyboard, mouse, touchscreens, TV remotes, etc while having support for unicode, multiple languages, emojis, etc.

Even with the exact same people (which certainly isn't the case) writing the code, the latter is going to have much higher likelihood for bugs and other issues to crop up.
This is true for Android too, you can install F-Droid, disable every Google app (or uninstall) and use it like a normal phone with apps on F-Droid or whatever you want to sideload.
The JSON parsing is forgivable (I actually didn't know that scanf computed the length of the string for every call) but the deduplication code is a lot less so, especially in C++ where maps are available in the STL.

It also comforts me into my decision of never using scanf, instead preferring manual parsing with strtok_r and strtol and friends. It's just not robust and flexible enough.
Mastering Embedded Linux, Part 1: Concepts (2019)
AIM was profitable until the day that it was shut down.
This is a really neat idea. I usually apply categories to my calendar invites so I can see quickly if I’m spending too much time (or not enough time) toward any type of activity. But I really like your concept since it’s qualitative and truly measurable.

I’m a corporate user and unfortunately locked into Outlook and usually can’t run outside service against my calendar, e.g. calendly. I can occasionally get an Outlook plugin to work though. Have you considered anything like that?
While not AIM, MSN or ICQ. I was surprised that QQ got its own song from a punk rock band in southern africa in 2003[0].

[0]: https://www.youtube.com/watch?v=D0UhZJ_Tca0
There are way more people on Earth than Earth can sustain in what we consider a life worth living.

As bloodthirsty capitalism pulls more and more people out of poverty we discover that putting a steak on everyone's table and a fresh car in everyone's garage is too taxing on the atmosphere, wildlife, forests and what not.

We seem to have to choose between a smaller luxurious population and billions and billions of people living in pods eating synthetic food.
It is! Not mentioned anywhere in the manpages either & there’s no a priori reason for sscanf() to need to call strlen() on the input string, so most programmers would never expect it to.

Pretty sure I would have made this error in the same situation, no question.
With some libs and tutorials, setting up a modern OpenGL pipeline has become reasonably easy, and extensions give you access to some state of the art features, sometimes even before DirectX (64bit atomics just made it into DirectX in december, but I've already used them in OpenGL 2018). I don't feel like switching to Vulkan, mainly because of all the reviews of others who said that it's incredibly cumbersome to use and after looking at certain aspects of Vulkan, I can see why. I don't really want to take the effort of diving into another badly designed graphics API at that point.

I do, however, very much look forward to WebGPU, which seems heavily based on modern Vulkan, Metal and DirectX, but it's comperatively easy to set up and work with. Major downside is the lack of cutting-edge features because WebGPU is targeting the lowest common denominator (=smartphones, and also the lowest feature set that all backends (DirectX, Vulkan, Metal) offer), but I've got the impression that it's going to be what OpenGL and Vulkan were supposed to be but didn't really manage to become: A platform-independent modern graphics API.
https://news.ycombinator.com/item?id=26262658
It's worse than that, at the peak of the crisis not only were the capped at $9k/MWh, they were also floored at that price. As in, prices were administratively set to be $9k for a few days. ERCOT can just set prices to whatever they like, and their regulator (the PUCT) directed them to set it to $9k.

It's...not entirely obvious to me that was a good choice. Or even that it was a better outcome than what a deregulated market in wholesale electricity might have done, although we'll never know, since Texas doesn't have one. :)

> The PUC met Feb. 15 to address the pricing issue and decided to order ERCOT to set prices administratively at the $9,000/MWh systemwide offer cap during the emergency.

> "At various times today (Feb. 15), energy prices across the system have been as low as approximately $1,200[/MWh]," the order states. "The Commission believes this outcome is inconsistent with the fundamental design of the ERCOT market. Energy prices should reflect scarcity of the supply. If customer load is being shed, scarcity is at its maximum, and the market price for the energy needed to serve that load should also be at its highest."

(Source: https://www.spglobal.com/platts/en/market-insights/latest-ne...)

Interesting logic. I suppose the idea is that if there's any shortage at all, then it must be because generators don't have enough money, so government should mandate that money be transferred from, in this case, coops like Brazos to the generating companies who failed to weatherise their plants?

Nice for the generators, rough on the people forced to buy power at those prices.
> Here is the latest study we have from 2019 [0] that states its 74% renewable

I may be slightly confused here about the term "renewable penetration" in the original report cited by your article[1]. They don't define what it actually means (maybe bad practice or maybe I'm just an outsider) and to me it feels like it means how many people on the grid have access to renewable power, not how much of the actual power being used is renewable. I can put a solar panel in all homes and thus get 100% renewable penetration but if it only provides enough energy to run a toaster, its not that significant, is it?

In table 7 they mention Sichuan is 90% renewable energy penetration. Sichuan is the habitat of over 80 million people, I think they managed to convert 90% of their energy use to renewables, it would be easy to find a source on it. I did a lot of searching and I can't find a single citation. (btw, in the report the source is "Morgan Stanley Research 2018", which is completely useless as that company must generate a billion public/non-public documents a year and there is no way to tell which one these people read).

[1] https://coinshares.com/assets/resources/Research/bitcoin-min...
With HBR3, net bandwidth for uncompressed image data is 25.92 Gbit/s.

8bit 4k at 120Hz:

>>> (3840 * 2160 * 24 * 120) / (1000*1000*1000)
23.887872

10bit 5k at 60Hz:

>>> (5120 * 2880 * 30 * 60) / (1000*1000*1000)
26.54208
Interesting read. What was your conclusion to the below?:

I also wondered if a domain name under a country code top-level domain (ccTLD) like .in is more susceptible to this kind of sinkholing than a domain name under a generic top-level domain (gTLD) like .com.
The assumption is that no matter how much space manufacturing processes improve, ordinary manufacturing processes will improve more than that.

This is pretty well guaranteed.
Not sure what you are doing but i don't think things got worse. They just changed.

Compare the situation on the web.

The days of Ie 6, polyfills and all that garbage are mostly gone. Browsers are an order of magnitude better than ever.

On the other hand you got the frontend js situation which is broken beyond belief. I dare you to pick any js framework and try to update it a version...

If you skip that and use the old and tested stuff, things are just way better than 10 years ago. Just compare Rails or Django to Jsp...

The god awful PHP std lib is still the same, but they clobbered some sort of object orientation and static typing onto PHP. So its as bad as ever and the libraries reflect that.

But in general whole library situation improved massively. Nowadays i can file a bug report on Github, or just fork it, get it fixed and make a merge request.

Back in the day you had to join someones IRC, talk to someone else who had the stuff on its cvs or whatever (hopefully) and then you wasted your day just fiddling around waiting for some random person to build a binary with some obscure version of a c compiler.

So there is more crap but the good old stuff matured and got way better.

There are better ways to discover problems for example it became quite the norm to use version control, a CI and automated tests..
> But the price jump from one bed to two bed was much larger than any of the other jumps.

That price jump isn't particularly surprising given London's one bed flats are competing against a vast number of individual rooms in shared properties rented out (which is regarded as a normal living arrangement in London, including for professionals, somewhat older people and to an extent couples). Obviously people who need an extra bedroom aren't really in that market, and the second bedroom is also easily [sub]let out separately.
> But the population exploded because of Western invasions that resulted in mass poverty!

I disagree. IMO it exploded because improvements in medical care resulted in a dramatic reduction in child deaths, but people kept having the same number of children.