skysight-inc/HackerNews huggingface dataset:
> No, as Microsoft has artificially tied MS-DOS 7.xx and Windows 4.xx together and it is not trivial to pry these components apart.

This is a half-truth, due to the word "artificially" -- it implies nefarious intent by Microsoft to not let you run Windows 9x on just any old DOS. Microsoft determined with Windows 95 that Windows would be their primary operating system, and while it was still architecturally similar to the older 1.x-3.x versions that would install and run on top of MS-DOS (including various versions of which), that both components would be improved by developing them together. The original Windows 95's version of MS-DOS ("7.0") added support for logical block addressing and long file names in FAT. The second one in 95B ("MS-DOS 7.1") added support for FAT32. The Windows Me version ("MS-DOS 8.0")... well ok I don't really know of any practical changes aside from no longer parsing config.sys/autoexec.bat.

Still there were obvious compatibility and practical advantages to developing them in tandem. Massive improvements in the file system were feasible in the era that 2GB and larger disks started appearing on the market, simplified boot process as it was assumed that Windows would always be expected, some data structures could be rearranged or axed in order to allow Windows itself to manage resources.
On the contrary, not having access to a bad habit for 5 days a week is a great way to replace that habit.
Optional Value Handling in Nim
I've started writing a blog post that covers this topic, and once I started thinking clearly about it, I've found errors to be a really hard problem.

To even get out of static vs. dynamic typing, I've expressed the problem as "Given this piece of code, how can I know what types of errors will come out of it?", where I'm using a human, loosey-goosey sense of the word "type" here, rather than necessary a strict type. (If your language wants to answer that in terms of strict types, great, but I'm trying to answer it very generally across programming languages.) It turns out that from what I can see, the underlying problem is that "errors don't compose"; given a function f that returns errors X, Y, and Z and accepts another function f2 to call that may return other errors, it is really difficult to characterize f(f2) in practice. For a concrete, static f2 we can mostly at least imagine taking the union of the two (although even that can be an oversimplification; what if f calls f2 in such a way that one of the types of errors that f2 can produce is guaranteed not to happen, e.g., what if f2 could throw a null pointer exception but it can be easily statically proved that f never passes it one?), but once you let enough polymorphism into the mix to let f2 be an arbitrary closure of some type, all bets are off in terms of what f(f2) can produce in most languages.

This hurts statically-typed languages in that they can't create very strong types for these sorts of situations, but more generally, translating the theory up to practical experience regardless of the language being used, A: it's hard to program in an environment where you have enough polymorphism of some sort (OO, accepting closures, whatever) to have errors mix like this in your code and know what sort of errors may occur where and B: that's nearly everything because programming in an environment that lacks that polymorphism is not something we generally do voluntarily. (Embedded code not allowed to even allocate on the stack is this static, but we can't build everything that way.)

Amusingly, I think what saves us in the end is that to a first approximation, there is no such thing as error handling. All there is is logging something for a human and giving up. Obviously, to a second approximation there is a such thing as error handling. I've got plenty of it. But honestly, it's pretty rare by percentage. Most errors result in a log message and some level of failed task. Fortunately, with some work, we can usually get our systems fed enough good data that we can do things without errors, such that the ones that do occur end up almost always being essentially correctly handled by screaming and dying. If programming actually required us to handle errors, like, in some intelligent manner all the time, we'd have a lot fewer programs in the world!
There are also self-hosted, and offline games. Shit, my 17 yo plays until 4 in the morning somehow even though his internet turns off at 10pm and his phone has no data plan.
Unfortunately, especially in China, government is not the equivalent of tribal community.

Government is instead made up of a tiny number of politicians who are even more poorly equipped to make such personal decisions for millions of children.
Hi! I'm the developer of nvui. You were definitely right about the readme bloat. I've removed the GIFs in favor of videos uploaded to Github and links to them, although the GIFs may be stuck in the history.
>I'd also "sacrifice" max GDP for universal healthcare, fewer wars, jail reform...all kinds of things.

Because GDP pays for universal healthcare, for example...?
> Modern games though are clearly designed to get you as addicted as possible and to play as long as possible…

The de-facto example of this nowadays is World of a Warcraft.

For those unaware, WoW charges you $15 per month play, as well as $60 every two years for the latest expansion.

This has resulted in a company that designs every last detail to be completed at the pace they determine to be correct, with a “story cliffhanger” at the end of each patch.

An applicable quote from one of the largest WoW content creators goes along the lines of “WoW used to be a game that made you want to waste your time. Now it’s a game that simply waste your time.”
Event Driven Architecture Demystified (For Pros)
>how evil-overlord can this be if they can't even get this basic stuff right?

The same style of speculation works the other way too. If the advertisee thinks the advertiser is incompetent then they will lower their guard and be more influenced by ads. Perhaps they are maximum evil-overlord and projecting incompetence is a minimum-energy state.
> Mandates are a draconian move when you've lost control.

Mandates are only enforceable if you have control in the first place, so your reasoning is backwards.
The most interesting thing about this is that Apple's pre-announcing that they're going to be launching a dedicated classical music app. Presumably it'll be very closely based on the current Primephonic app, and worked on by the same developers.

This has some close parallels to Apple buying Workflow and turning it into their now-platform-standard Shortcuts app. It's still being worked on by the original developers, too.

Shortcuts has been given fairly high priority in all Apple's recent OS releases, particularly as it ties into their home automation ecosystem, and it's resulted in surprising bursts of popularity. E.g. last years "#aesthetic" complete-homescreen-customization boom was entirely based on using Shortcuts as a hack to customize app icons.

It's been honestly weird to see such a relatively high profile part of the OS being run as a mostly-independent subsidiary like that, particularly given Apple's notorious control-freak ways. Them expanding the approach like this rather than just cramming it into Music suggests that they think it's working well for them...
This is fine. I never wanted a career in the first place. I'm content with a job that pays a decent wage, and I would never want to work for somebody like Gabrielle Peterson because she doesn't seem to get that in some industries (like tech) the only way to get and keep work/life balance is to build the sort of wall between work and the rest of your life that Thomas Jefferson envisioned building between church and state.

If you want more than 40 hours, then I've got something to say that you should engrave upon your heart: time and a half or GTFO.

> There’s no disputing it—sometimes emails need to be sent at night.

No, they don't. You may feel they need to be sent at night, but nobody is going read them until the next day unless their life outside of work is as lacking as yours. If they were that urgent, you would have found a way to send them during business hours.

> Sometimes calls need to be taken early in the morning.

No, they don't. Make them during business hours, or wait until the next day. Better yet; send yet another email instead of making a call since you like sending email so much.

> Sometimes a Monday deadline necessitates a few hours of work on a Saturday.

The only deadline that isn't arbitrary is the date of your death. Everything else is arbitrary and negotiable. Now, if I suspect that I'm not going to make the deadline, I'll tell you right away by email. But if you ignore my email and the thing doesn't get done by the deadline, tough shit. If you want me to work late for your deadline, then you'd better be paying time and a half for overtime.

I can always get another job, but one life is all I'm ever gonna get. Managers like Gabrielle Peterson, who mistake their work for some kind of personal crusade, need to do something about their own senses of entitlement before presuming to correct that of their (former) direct reports.
"The children of the wealthy and influential" is not an opt-in class though. Any healthy society should be resilient to 1% of its population being able to leave the workforce for their lifetime, the issue posed is what happens if 100% could.
Block io recycling can improve io_uring almost 10% in high IOPS scenarios
Yup, you can't just take awful photos and say "these are good actually". Well, in the art world you can get away with that kind of nonsense. But to most people those are just terrible photos.
I'm surprised I haven't heard of a "Twilio of Calendars" that just makes this all dirt simple and easy to integrate into any 3rd party application quickly and comes with user configurable UI libraries for mobile and desktop etc. If this does exist please let me know because I've been looking and would pay for it.
I mean, delta changed the math of how effective the vaccine was at preventing spread and mild illness. This is why the idea of a _novel_ coronavirus epidemic was bad, we had no idea where it was gonna go.

In Oregon we were on a very bad trajectory in the last two weeks with hospitals full and "elective" medical procedures suspended in some areas (my family being directly effected by this), that is now being deflected a bit by the renewed mask mandate. And in America we're very fortunate with how easy access we have to vaccines, other places aren't as lucky so they have to enact harsher measures...
Hawksight.co is a Crowdsourced Trading Signals Platform for Individuals & Institutions. Get Actionable & AI-optimized buy & sell signals for Crypto, DeFi, and Stocks. Empowering everyday investors to trade smarter in 36+ countries.

We are also the World's First Platform to distill Crypto On-chain insights into Simple and Actionable Trading Signals
>The reasons why the Earth was "burdened" is up for interpretation.

So, the source does not support your claim in any way, by your own admission?

The source is pretty much just reiterating the Gita's line: Whenever and wherever there is a decline in religious practice, O descendant of Bharata, and a predominant rise of irreligion – at that time I descend Myself.

>But wiping out all the "fallen" kshatriyas is one of the traditionally understood purposes for the Krishna incarnation.

Traditionally according to who? I have not heard this interpretation even once, and you have failed to procure a source.
> Hey! I have my beloved HHKB Professional 2 since years :-)

Doesn’t come even close. ;-)
It'd be great if there was a music service that somehow incorporated the metadata in something like the Allmusic database. Say for example, while listening to an album, you could click on any side member and easily access any other album they'd played on. Same with songwriters, or album producers, recording engineers, etc. You can get all or most of this manually, but tied into a listening interface would be pretty slick.

That said, I don't know how much of a market there'd be for this
> talk to a couple other guys about... what they had for lunch today?

Sometimes we talk about the weather, haha. The most common time I use my radio is during bad weather, especially if there are tornado warnings nearby. There are [tornado] spotters using the same local repeater in our area, and sometimes it can be comforting to hear them report a tornado is moving away from you, or dissipating. Otherwise, I think we don't have much to talk about until there is an emergency of some kind.

One thing I like isn't something you need a license to do, but a radio is a great way to listen to existing traffic outside the bands a normal "scanner" would supply. Everything from drive-thru speakers to casino security uses VHF/UHF frequencies, so with a decent dual band handheld you can listen to everything, which can be amusing sometimes.

Another fun bit, is you can look up registered/reserved frequencies on the FCC website. You can't [legally] broadcast on these, but it can be interesting to see all these reserved frequencies and listen in. Sometimes you'll hear chatter among commercial farmers, other times electrical linemen...it's a mixed bag. I also tune into the local county/city emergency frequencies from time to time. I live in a very small rural area, so if you hear sirens, typically I can turn on my radio and alternate between the fire/police/ems frequencies and find out what the sirens were for.
Strongly disagree. Working on codevase that was written by "short is better" people was harder and I hated it.

I don't care for your saved strokes. Make it apparent.
Conversational AI is the modern way of booking hotels
To Help Prevent the Next Big Wildfire, Let the Forest Burn (2018)
Ask HN: Is there any RSS app with a blacklist / mutelist?
I saw some keyword mute function in feedly for $8 a month.

Do i miss something or is there really no other Mac App or self-hosting RSS system on Github with a simple mute or blacklist (the word covid or playstation) in this web?
This line is indeed hard to define. I am not sure that such a limit would be enforceable even in China. However, it will have the side effect of making time gated games and other addicting dark patterns illegal or impractical, which it probably a net good thing.

To your last question, many jurisdictions are making fast food or sugary drinks illegal thus imposing a diet. I am fine with that. Some company are lowering health premium to those who do exercise, imposing exercise. I am fine with that too..
Tragedy of the commons. Since no one owns the tracks anyone can use any valid way of indicating the artists name.

No one except the platform actually has the right to merge artist names together when the artist is out of copyright.
> But games were different.

They were, and I wonder why. If you run some open source 16-bit gaming console emulator, you also know that there won't be in-game purchases, because it just wasn't a possibility. Perhaps it was a technological sweet spot that limited capitalist exploitation within video games?

The games still had ethical issues then, like, it's actually difficult to find non-violent games. Even Zelda is addictive in its immersiveness and the game mechanics rely a lot on assaulting baddies.

> The first game I remember being extremely addicting was World of Warcraft. It became a habit to simply click the icon as soon as the desktop loaded,

This is interesting to read, that you as a ex-gameaholic disagree with this law. I wonder whether it could really be the forces that are moving game development (as in money, as in capitalism) that are the real problem because they profit from creating addiction, rather than computer games as such. One can only wonder what computer games would look like in a world not dominated by neoliberalism, and whether a healthier game development model is possible?

I am reminded of this longer comment that was removed from the Godot source code recently:

> A capitalist oligarchy runs the world and forces us to consume in order to keep the
gears of this rotten society on track. As such, the biggest market for
video game consumption today is the mobile one. It is a market of poor
souls forced to compulsively consume digital content in order to forget
the misery of their everyday life, commute, or just any other brief
free moment they have that they are not using to produce goods or
services for the ruling class.

From https://github.com/godotengine/godot-docs/commit/b872229427d...
In functioning societies with functioning economies, it certainly does work that way.
Living without any expectations is the healthy way to live. How to not have expectations, take things as they are, and understand that it's false that they "should" be in any other way.
Similarly, browsing for Jazz (and some other genres) on streaming services really killed the main way I learned about music growing up. Usually you'd look at an album's liner notes, see who was playing what instrument, and go find more records that that person played on. To give an example, I might have been listening to John Coltrane's Blue Train record, really loved the trumpet player, and have gone and found some Lee Morgan records.

I hate to admit it, but Spotify has made me lazy when it comes to music discovery, to the point where the only way I get excited to find new things is by digging for vinyl at a record store. The services feel built for passive entertainment consumption, not discovering and learning about new art.
There's a lot of roadwork on 101 in the Bay Area and so I see many different lines being painted, scraped up and moved. Recently I was curious how my new car, which has automated lane keeping, handled various situations, like:
1) no lane markers. Just lots of recently paved black asphalt across multiple lanes (seen near SF recently).
2) conflicting lane markers. the previous markers were "Scraped" physically off the road, leaving a large high contrast mark. The new markers weren't painted on well, so it was hard to tell which was the new road and the old one.
3) various ambiguous areas where lines change from one type (solid white to yellow)

The car didn't handle any of those situations well. I had a hard enough time with the first two that I'm not surprised.
COVID have been under control for a long time in CN, there’s lambda outbreak here and there, but most of them are eliminated fast. Giant exhibition have been hold for more than a year now. And CN is getting kids back to school
Isn’t Texas hold em poker, I would guess the most popular card game, the same way?
Apparently they have automated systems which are easily gamed like using parent's ID card etc
At a restaurant someone from a group of youngs once handed me her phone and asked me to "take a selfie of us".
You're ignoring the huge cultural differences. Completely seriously, what do you think the endgame is for the Chinese government?

In the US there's always the suspicion of ulterior motives because that's how our government is structured. The Chinese gov't doesn't have to bother. They don't need a foothold, they can just do it.
The imperfections serve as a kind of verfremdungseffekt, making the viewer aware that he's looking at a photograph, rather than at a person. As such René Magritte comes to mind. It is fascinating that he made his own camera, though. That certainly adds to the quality of the images, though it's of course a kind of non-diegetic contents. He said, with a wry smile.
Hi Kingsloi. So sorry to hear this.

I just wanted to say that I hope time will deal with the pain. You'll always have the memory of her life, and of your love for her.
This is great news! Spotify, Apple Music, Pandora etc are designed for pop music (Which I listen too as well) but which has specific conventions that don’t necessarily apply to other types of music (e.g. for a lot of work, “shuffle” doesn’t make sense at the granularity of a track).
I really like the convenience of keyless entry, I keep my key in my backpack and like being able to walk up to the car, have it automatically unlock when I grab the door handle, then I just get in and press "start", and it's ready to go. Then when I get to work, I just grab my backpack and walk away and I know the car will lock behind me. I don't want to move back to a physical key.

That convenience shouldn't have to be traded for the huge vulnerability of allowing replay attacks.
Not affiliated, but I would check out Nylas: https://www.nylas.com/products/calendar-api/
It's impossible to regulate clients - there are too many of them, and they're under direct physical control of minors who are opposed to the regs.

In this as in many things, big central institutions are much easier for a state to work with.
Excellent comment. This is true, and I think golang embodies the idea (or attempts to). Enterprise wants consistency over anything else.

That said, there is a type of cleverness that can be brought to bear on Enterprise systems that, for example, take a simple, unidirectional data flow into account - something that is rather abstract, but which can and will thwart lots of complexity down the line.
Same. Except, we actually hire them as a full employee, with a 90 day "probation" period. That's just the 90 days we get where we can let them go for any reason without having to pay them unemployment.

It's worked out well so far, especially for those tasked with doing the hiring.
I agree this is mostly a matter of taste. Consider the endless debates over Heifetz and Argerich’s playing styles.
I agree it's probably escapism, maybe due to life being unfulfilling, but I'm not sure boredom is driving it. I suspect a lot of people of different political inclinations are deeply dissatisfied, and feel helpless. So they turn to collapse theories of different sorts.

I really wish there was a good way of tracking actual sentiment about collapse, and indicators of societal upheaval, to better understand how things really are, or what people really feel in general. There's many such things but they're all imperfect and point in different directions for different groups. Maybe this says something about the complexity of society -- if we could predict collapse, we'd probably be able to avoid it -- but it seems like it deserves more attention. I feel like it's a topic of increasing salience, but I'm not sure I have much to base that on other than people say it is. It is a pandemic, so there's that, but there's been similar things in my lifetime that didn't lead to quite so much collapse narrative.

Maybe things were so good or stable-seeming before that returning to some kind of historical norm with regard to instability factors is bringing things back to a baseline with collapse narrative? End-of-world beliefs are a classic thing; maybe they just disappeared (relatively speaking) for awhile.
It Could Happen Here recently restarted as a daily podcast, after its limited run a few years ago. it's been fascinating listening.

Evans has been careful to avoid Doomerism and focus on some of the potential for hope and resiliency, such as in local mutual aid networks.

he's also been using "the crumbles" rather than "collapse", which is a terminology shift I like a lot. "collapse" seems to suggest a singular event, whereas what we are more likely to see (and are currently already experiencing, I think) is a more gradual crumbling of societal institutions.

to paraphrase William Gibson - the collapse is already here, it's just unevenly distributed
And without the vaccine we would have worse problems. Most of the hospitalised in the UK are among the unvaccinated young. If the old weren't vaccinated either then the pressure on the hospitals would be far worse.
Which Google Cloud Compute option is right for your use case?
Here is GCPSketchnote I built recently demystifying the different compute options available in Google Cloud.
When I wrote "could you explain why you think I'm wrong", I was expecting that people who had reasons to believe I'm wrong would respond, and would explain those reasons, not that someone would explain to me how speculation works.

If you think I'm wrong on a technical level, could you please explain how?