skysight-inc/HackerNews huggingface dataset:
It was explained in the link title before the change - their hypothesis is that our eyes are the bottleneck - the brain can understand more quickly than we can read. So by speeding up our eyes, we can understand more information.
I am not at all an expert on GHC's codegen, but having glanced at that code before (mostly to get an intuition of what IO is under all that sugar), RealWorld doesn't even... exist. Realworld and its close friend, State# are tokens of sort.
they're zero-sized and deeply magical (the GHC.Prim is quite enlightening to read). All the primops are defined as infinite loops... it's quite a sight to behold. As something totally unrelated to the above, a lot of the more internal GHC stuff (so the GHC.* modules, the stdlib/base, etc) are in my opinion readable and most of all, well commented, so it's quite fun to take a look sometimes.
> It's a great secondary computer, but unless you're an Apple developer, you should expect friction.

I moved 100% of my python web development to my M1 Max. Everything is running native. Zero downside. I run Debian ARM in Parallels VMs for my test suite, and deploy to both Graviton and Intel AWS instances.
This is by design, corporations have learned how to make anything that costs them into a lifetime of hassle for the customer so the customer is forced to give up. Reaching people doesn't help, they just forward you to other people and/or bureocratic procedures.
Only men than 18-25 have to register. I had to to receive federal funding (even though I was already registered, I had to register again) during grad school.

My only complaint is that everybody, regardless of gender, should be required to register, if men are.
I get the sense that there kept alive one government benefit check at a time.
Your recollection matches mine. I recall much discussion of how PC gaming was dying and being replaced by consoles in large part due to piracy.

Valve did it so much better than the streaming services though. There are remarkably few games I can't get from Steam, but I need half a dozen TV streaming services to get decent show coverage.

Gabe took to heart what media companies refuse to believe: that piracy is a service problem. Make the legitimate service better and more convenient than piracy and it practically goes away overnight.
Every other swear word I could think of also has a page?
If you pass water vapor through a high voltage spark gap, it creates hydrogen peroxide. Not sure if that would count as "burning".
Anyone remember Periscope? It was a DOS debugger with the hardware button attached to the NMI pin on the chip to break in even if interrupts are disabled! It was awesome.

Still unequalled if you ask me, although gdb-dashboard comes pretty close.

EDIT: A quick bit of searching yielded a scanned copy of the manual courtesy of the os2museum.com:

https://www.os2museum.com/files/docs/periscope/periscope-man...
Right. We need to go back to parallel ports. Simple, 25 pins on one ends, 25 or 36 pins on the other, only a few handshake lines and data lines that were data lines not some polymorphic "who knows what you're gonna get" portal to RICH CHUNKY AMPS.

Of course there was the same variety of standards and connectors and in some instances even incompatible electrical implementations there too; just without the advertising of "everything is supposed to work together".

maybe our progress has been limited to the propaganda side alone.
I hope we'll see a return of libertarian values in tech culture in the future. There's been a ton of push to force every rule into law in the past few years. Not everything should be backed by force of violence. I hope this authoritarian trend reverses sooner rather than later.
A good test suite shows the right "perspective" to have on code. All code is read 100x more than written. But most code is written in a way that doesn't encode enough context.

Class hierarchies, method layout, pattern use. These things are all invisible at a high level, but testing can make those patterns surface easily and can encodes lots of semantic expectations about what the code is for.

It's much easier to make a change when you can force a test to fail and single step through the test, rather than setup a local environment, try to create a reproduction and then setup a trail of breakpoints to get the system into some "known" state.
The sheer cardinality of ways they mess it up is impressive.

1. Long intro message with hours, location, website intro, email address and to hang up and call 911 if it’s an emergency

2. “Our menu items have recently changed” years after changing them

3. “We are currently experiencing higher than normal call volume” 100% of the time

4. No “other” option

5. Listing options 2, 3, 4, 5 and then the most common option “1,” last.

6. Following a huge phone menu and getting a busy signal at the end.

I could go on. There need to be legal consequences at some point just to counteract the mental instability we undertake as a nation as a result of this insanity.
Lies. They don't exactly accept folks that are openly atheist and tell them their rules for life are crap. You have to act like the religion is correct, even if you don't believe it.

A lot of them won't accept you if you are queer in any form. I'm bisexual, and refuse to act like half of me doesn't exist.

Some of them won't accept you if you do not dress well enough, though I realize some are more lax.

Some consider me a sinner simply for being divorced: Others, because refuse to birth children.

I'm not in that group they care about, in other words.
>Eventually Mozilla will probably ditch Firefox as they can’t afford to do any significant development other than UI.

It's not that they can't afford. They get truckloads of free money every year.

The reason they dont have significant development is because they actively attacked their developers and pushed them to other projects.

https://www.theverge.com/2015/8/24/9202067/mozilla-ceo-chris...

""If they are an employee, they will be fired.""

The Mozilla CEO went to the press to threaten an anonymous person on the internet with dismissal.

>And regardless, either way, they are not welcome to continue to participate in the Mozilla project. It is not who we are."

Lets say you dont even agree and even believe this anonymous person was hate speech. You can't stay with the project after the CEO does this crazy shit.

Mozilla lost the talent they needed to make improvements to firefox.
Or baking an apple pie, to feed your electronics engineer? If you're going to carry it to its logical conclusion, "invent the universe" works in any context.
When you're receiving from a network socket over the Internet, blocking a (real) thread until all the data arrives is pretty inefficient.

I'm perplexed at this statement, and the rest of your post in general. How is that "inefficient"? What else can the thread do if it needs to process data that hasn't arrived yet?

On the other hand, I've rewritten a lot of code where someone thought adding lots of complexity to a fundamentally simple task would somehow be better, and gotten some real performance gains from it. Almost always, the straightforward and simple approach wins.
Uber will feature NYC taxi cabs in its app under groundbreaking new deal
Nah, Easter eggs can still totally be a thing. It's not necessarily something that a developer sneaks in alone, it can be something a whole team in agrees on.

I guess they're less of a thing now because it's been done so much, and with Internet everyone is immediately aware of it, they're not as fun as in the past.

Android for example had multiple easter eggs, when you go the phone information and tap multiple times on the version number you get an animation.
I feel like 80% of my frustration with USB C would be gone if I could know, for any device, "is this charging as fast as it could"? Ideally that's a question that'd be answered by the software UI, but shockingly none of the many USB C devices I own displays that information.

I have a USB C cable that has a small screen built in to the connector that will display wattage, it's a really nifty product (search Amazon, there are a bunch of random brands selling them). I hope to see more screens/visual indicators built in to cables to communicate what's happening over the connection, that'd help with the problems you've outlined to an extent.
I guess your question refers to the cloned B-29 where a US factory worker made a wrong rivet hole and this hole was cloned by the Soviets?

https://aviationhumor.net/soviet-b-29-clone-the-tupolev-tu-4...
Those two are not mutually exclusive. You can make a GUI on top of batch / text interfaces. The interface is just the presentation.
I didn't know people thought Let's Encrypt was easy. My first foray into setting up certificates for a web server let me realize how convoluted the system itself is, not just specifically Let's Encrypt. I guess it's easier compared to the alternatives. But holy cow I hate the process.
What's interesting is that most of the justification for not taking out NK with a decapitating strike is that they could "destroy Seoul" from their missle emplacements over the border. Doesn't Russia's invasion of Ukraine show that any initial attack would be fairly small?
Maybe he's eating a snack too.
I was always lucky with port and connector alignment - I appreciated the jokes but never personally identified with them.

My experience has been so frustrating and such a time sink if you have recommendations of working hardware combinations I'm happy to hear. I'm already > $3k in hardware at this point. What's another $1k or so?!
Sure, but if you're not on a Mac, brew shouldn't be the first tool you reach for. You can use brew if you've transitioning from Mac and you need to time to get acclimated, or if the software hasn't been integrated into an the local OS's package management system yet.

Having said that, `brew` appears once in passing in the entire article. This article is almost completely about ssh without regard to platform. There's nothing "audacious" about suggesting users use brew, so the anti Apple sniping here is entirely unwarranted.
Vote with your feet and your review. Leave the service, and leave a consumer review on a consumer review site.
Can you imagine getting that past code review these days?

I can, yes. Easter eggs aren't some clever thing that a developer sneakily included. They're just features that aren't documented. They go through planning, dev, QA, etc like everything else.
I just have a git@mydomain.com alias that actually doesn't exist. That's my email for git. LOL
I pay cash for a lot of my medical care thanks to my HSA and this is exorbitant but but not insane assuming it’s about 2x thanks to the insurance premium which you would never pay yourself. The subject is sweeping under the rug the two nights in the hospital which is for sure the bulk of the cost — two days in the hospital is expensive as hell. Lots of hospitals bill by the half hour and an 8 hour overnight is about $10k when paying cash.
If you are located in the US, anyone can get free food to avoid starvation. Food stamps and food banks are two of the most common options.

>work again / die of starvation

If you get to this step, the choice is yours. What do you estimate the chance of not being able to find work at? 1%,… 0.00001%?
Huh? The parent post talked about people moving to big cities and that's what I replied to.

Also, considering I created city-data.com with information about U.S. cities and counties, I know ;)
Did Forbes write this before the onset of war in Europe, high inflation, spike in gas prices, etc.?
Yeah, that is not a very thorough analysis of the situation.

China's control of other countries communications infrastructure is a global concern as their footprint has expanded through commercial enterprise to match the US military footprint. You don't have to like the US, but unless you're Han Chinese, that isn't a good system for you.
That's handled by grid-scale storage: Batteries, pumped storage, compressed air.

Renewable energy has the same need.

BTW, when I was a teenager I got to go deep inside of a mountain to tour a pumped storage facility built to pair with some early 1970s nuclear power plants. The nuclear plants are long-decommissioned, but the pumped storage is happily running with renewables.
Comment favourited
The heading is misleading I think. Fractions have been in other programming languages for decades. There is nothing new about fractions. It is a basic feature of number systems in programming languages. It often helps with being precise in calculations. I've been using them for a long time in Scheme dialects.

The heading should be: "Finally a Golang library that retrofits Golang with a fractions datatype." -- relating only to Golang, instead of creating the wrong impression, that this is anything new in programming.
Why is it 'catastrophically' low? It is not obvious to me that the UK, for example, would not enjoy much higher standards of living if it had half the population. Technology and innovation does not increase the availability of good land and nice housing, but it does massively increase productivity in other areas.

I would also argue that plenty of people that go for children who are not ready for it don't make it just fine. More importantly, their children, that didn't ask for any of it, end up suffering because of their mistakes. Plenty of people have psychological issues of various degrees because of poor parenting. 15% of families in the UK are lone parent families! By age 12 a staggering 40% (!) of children are not living with both birth parents! [1] And these figures are almost twice as bad for low-income families. And out of the children that do live with both birth parents, 11-28% of the parents report an unhappy relationship. That is the catastrophe.

Humans have this strange blindspot where they tend to be irrational and irresponsible about the decision to procreate. Previous generations did not have much of a choice because of lack of available contraception, lack of knowledge. Our generation has no excuse.

[1] https://assets.publishing.service.gov.uk/government/uploads/...
Maybe it's just me but coming home and plugging my macbook into my dell monitor with a single cable for charging, ethernet, video, audio, camera, etc is worth all the smaller incompatibility foibles I've had. I also love traveling with just 1 type of charger.

I just wish they printed the max wattage on cables and chargers.
I strongly recommend watching "Dave's Garage" on YouTube. He gives a pretty interesting insight in how code was built and easter eggs were added in his Windows NT days. He's also the same MSFT employee who created the task manager and ported the Pinball game onto Windows XP.
Not 100% sure it's possible, but maybe you could turn this into a font family and license it. It would be a much better way to make money than an API that can be replaced with a 3 line function.
USB-C Solved one very simple problem. We used to have lots of different devices that did lots of different things and didn't work together and they all had different cables that wouldn't physically plug in to each other. USB-C now solves that problem. I can plug my webcam directly into my headphones if I want. It won't work, it's clearly a nonsensical thing to do, but I can.
I've been able to do that for a long time with lightning cables. Too bad the EU outlawed them ;)
True. What’s encouraging is that demand kept up the entire duration of the trade war and over the last year as consumer prices soared to cover the cost of hiring back almost 10,000,000 laid off workers.
Incomplete and Utter Introduction to Modal Logic (2019)
I’d actually love to do this, what should I buy?
> The fact that I can successfully plug in a USB-C cable on the first try

Depends on the device, I've had low-quality USB-C devices whose transfer speed inexplicably decreased when connected "the wrong way". Not knowing which orientation is the right one until you initiate the transfer is frustrating, and worse IMHO than physically preventing the wrong orientation.

Of course, this issue affects only a subset of mediocre hardware... But the fact that [1] this is possible is quite a downside to USB-C.

[1] https://hackaday.com/2021/03/22/cursed-usb-c-when-plug-orien...
I hear you. It will be interesting to compare birth rate in countries with different cost-of-living, stronger welfare state etc.
What Is Radicle?
Do you feel like this was an insightful point that needed clarification?
> will

They won't. But they should.
I'm not saying the operations themselves are meaningless. I'm saying that "being a monad" only means something beyond "supporting flatMap" when there's a library of generic monad combinators involved.
Comparing screwing around with dental xray equipment (or any x-ray equipment really) to distributing the radioactive bits of chemotherapy equipment across a neighborhood is like saying "be careful, you wouldn't want to accidentally blow up a government office building" every time someone starts talking about plant fertilizer or lecturing someone who's installing 12v car audio about transformer substation safety practices. The magnitude difference between the subjects is so big it constitutes a qualitative difference even if there is a common element.

Not every discussion about something in the physical world needs to start with a low effort comment about how you can die by cranking it to 11 and then abusing it.
> just show the things in temporal order ? Anything else is inferior to me.

heh heh. In the last 5 minutes, since you typed in your comment, there’s been 100 news clips. Literally. So just show the top 5 after reverse sorting by time….newest to oldest. Temporal order. Now what would be the problem with that ?
Almost always, your newsfeed will end up dominated by the latest weather clip where the guy says “and now the temperature is a sunny 82 degrees”…meanwhile 100s of people die in ukraine but you didn’t see that because it was like an hour ago, and 1 minute ago >>> 1 hour ago.
Thank you for sharing your anecdote.

However, the opposite happened. Likely that you are in the age where a lot of people get pregnant so this looked like a baby boom. In reality, birth went down in the western world.

A study in Canada:
https://www150.statcan.gc.ca/n1/pub/45-28-0001/2021001/artic...
It's reversible, which is great.
>They are the same thing in Haskell

That just raises a different problem:

y = bar(generateUUID())

z = bar(generateUUID())

>Except this one does:

It doesn't explain it in the context of real world programming.
I don't think anyone is suggesting that you need to have a call centre for your wordle clone.
You are definitely wrong. 1 times faster is not even a thing.
From the article:

> They found no relationship between the participants’ belief about whether they’d had COVID-19 and their antibody test results from blood samples collected between May and November 2020. In fact, about half of participants who believed that they’d had COVID-19 tested negative for SARS-CoV-2 antibodies.

If your hypothesis was true, there would need to be some correlation here for there to be a correlation in the second part of the study. You can't blame long covid on more severe infections if they didn't have covid in the first place...
> If you delete an Azure SQL Server instance, it deletes all backups associated with it.

That... is a massive footgun. Essentially a 1-click method to destroy your business.

I'll set up delete locks ASAP, thanks for the tip.
I encountered (but did not shake hands with! ;) a lot of conservative women with 5+ kids in the workforce while in Israel. Much more than men, where I encountered less strict observance. It was a pretty interesting culture difference.
> One-sided

Its not really one-sided, if I agree to it then I can play Nintendo games on Nintendo hardware on Nintendo online services. Some people see that as a big benefit.

> no meaningful choice

I definitely have a choice on whether or not I buy/use a Nintendo Switch. My life won't end if I can't play Breath of the Wild or Smash Bros.
Scan printed QR codes of your private key that you had backed up off-site.
I definitely don't miss the infinite combinations of DB-9 to DB-25, making sure your TX/RX lines were lined up correctly, baud rate, 8N1 (or whatever), etc. Then making sure your UART can actually do it all...

But is it really fair to compare 80s/90s connectivity to 2020 while skipping over the decades between 2000 and 2020?
I agree and I've faced this situation as well and often wonder how do these companies accept operating in this manner. I personally run my business[1] with direct contact with my customers because I don't want them to feel the frustration I felt in these situations. If they have a need, they can always reach me, directly.

I do agree that there should be some form of easily searchable/browsable FAQ/Knowledgebase for the common issues, but the speak to a human should always be an option, an option that should not require endless steps to reach.

If a company cannot provide a good service to the customers, that includes being reachable for concerns related to the business, they should just not be in the said business altogether.

[1] https://www.ypson.com
I use Caprover https://caprover.com/ and a DigitalOcean droplet to have my own toy PaaS for experiments that can run almost everything. They have 1-click install apps, and for apps that they don't have, as long as you have a Docker image you can run it
https://www.tomshardware.com/news/intel-amd-4q-2021-2022-mar...

While this is AMD-focused, you can scroll down to see "Server Shipments by CPU Type" and get a feel for how Intel is doing currently, and how quickly the market share changes. (Pretty good, and slowly.)

Of course, not being on top in efficiency should light a fire under the market leader.
I am not a lawyer, so I am posting this as a question in the hope that someone who knows the law will reply.

In the situation described here, if you "sign up for another [service] just to contact you about it", are you potentially putting yourself in a worse situation than before, by accepting terms, such as arbitration clauses, that limit your options for redress through small-claims court or other legal action?

If this is so, then there is an obviously exploitable dark pattern here.
Or stated more practically, somewhere around half of Haredi men are given handouts by the state to do no productive work.
"Riot Holiday" that was insane. As somebody commented, this guy would be the ironic commentator to the end of the world...
How do they get money?
or change userChrome.css

The fact that you now need to set toolkit.legacyUserProfileCustomizations.stylesheets in order for userChrome.css to work, and that it has "legacy" in the name, is already a sign that route might disappear in the future.

More "then[sic] any other browser" is a really low bar, especially when the others are far worse.
The path is not realistic, there's a lot between "don't work -> run out of money", including using up savings that you had, taking up unemployment benefits, finding another kind of work or going for part time, getting help from a large number of charities... And finally, if you end up actually on the verge of starvation, as an IT person you most probably can get another job even with a gap in your resume.

The whole "if you don't work you die" is very dramatic but not very true in the west, and most people that die of poverty are dying from other reasons than starvation, mostly drugs and cold.

Strangely, I'd bet that the strongest link between poverty, food and dying is through obesity, not starvation
What's the point of seniority if it's secret and not tied up comp? Why even have levels then?

Also, I love the irony of a culture of secrecy at the company that's explicitly about incinerating all personal privacy.