skysight-inc/HackerNews huggingface dataset:
We have found that refusing to support IE11 in healthcare environments has lost us 0 customers and given them a reason to move away from it. At this stage any company using it and the likes windows xp or windows 7 are just creating unnecessary security risks.
OP takes the one line in the article that can be perceived as a personal attack and uses it as the post title.

Why not use a title that actually represents the primary argument in the article?

That is, the WeWork CEO is saying that some time in the office is paramount for collaboration and efficiency. The question is just how much time is optimal. 3-days a week or 5-days a week.
Algebraic effects as described in the OCaml papers about effects are dynamically typed. I recently heard in some talk that this idea was abandoned, and the new algebraic effects are in fact statically typed. Do I remember this correctly? If so, where can I read about these new algebraic effects?
Jo here -- thanks so much! Really excited to get thoughts and feedback on what we've been building.
Okay but that does not make it better. A slightly higher boost clock on one hand vs a strong octa-core CPU on the other (and this is last year’s generation).
Observability and Resilience in Microservices-Based Environments
On April 20th 2021, we hosted a webinar, together with our friends from Epsagon, featuring our CTO & co-founder, Itiel Shwartz, and Epsagon’s tech evangelist, Chinmay Gaikwad. The event centered around the current state of Kubernetes and the microservices world, where we’re headed and how to use Epsagon and Komodor in unison to overcome the many challenges that today’s modern systems pose to developers. You can see the second half + full transcript here in the link.
What was the point of signing up for pre-order emails and following your launch if it was going to be announced everywhere at the same time? Your website is down and it was impossible to complete a pre-order checkout because of all the errors.
If you think about it, that is how we are trained to work from childhood. You go to school for lessons (go into the office for meetings), then you go home to do your homework and projects. A college schedule is like this, where you are "in the office" for 12 hours a week, (assuming a full load of 12 credit hours), and doing actual work for the rest of the hours in a week.
It’s way faster to make changes in Sketch/Figma than it is in code.
Pre-orders for the modular Framework Laptop start at $999 – screwdriver included
Because of new sulphur regulations in 2015, many ships shifted from heavy oils to lighter ones. It's not a huge renovation. Costs more of course.

Ammonia (NH3) is the new promising carbon free fuel for ships.
It's not the cabin floor. it's what the cabin floor is attached to. Most fuselages have all of their longitudinal strength in their stringers, which are usually run along the floor. If the Cirrus had ripped through the bottom of that plane and not the top then that jet would have torn apart.
We need something like a fire diamond for software and data:

some tuple like ((fails to)conform to spec/testing(and production) only (ie contains PII or is garbage data)/(permissive,restrictive,free) license/(un)safe library calls or language) or so.

Some stuff is pretty subjective but so are the fire diamond numbers sometimes, plus we can pick objective boundaries (calls to gets cannot be safe for example.) I think it could probably work.
Then you'll be worried about Tesla losing a revenue stream, and happy that they're losing it because other companies are transitioning to EVs.
New service brings Google Docs, Trello, and Notion together – in your inbox
Back up now! We upgraded some infrastructure quickly to handle the massive influx of visitors.
As @transitus said, some quantitative statements about results would be really helpful here. I hope you can get some. Other than that, what you’re saying is very convincing.
Neither of those things have units on them, so that's obviously not the comparison they were trying to draw. The way I see the comment, labor is more valuable to society than putting up capital is, so the government should incentivize labor by raising the capital gains tax.
https://en.wikipedia.org/wiki/List_of_films_about_computers

Favorites about real and fictional creators:

Micro Men https://www.youtube.com/watch?v=XXBxV6-zamM

Pirates of Silicon Valley

Halt and Catch Fire

... and some documentaries like "Mother of all Demos", the history of Internet Explorer vs. Netscape, and the creators of the spreadsheet
My Child Asks, ‘Can Israel Destroy Our Building If the Power Is Out?’
I feel the same way and I can't help but feel like I am missing something. Concurrency is still inherently more complicated than serial processing no matter what language features you add, and it's amazing how far you can get just by scaling across OS processes. I know there are plenty of domains that do want multicore (ML, graphics), but it seems like even the people writing line of business apps think lack of multicore is a deal breaker for them.
Splitting up companies increases the value of the "babies", and doesn't prevent reforming, as with AT&T and Standard Oil.

What about revoking corporate charters and nationalizing?

I'm against capital punishment (due to the possibility of wrongful convictions), but if corporations want to be people, let's start executing them.

Shut 'em down, Uncle Sam takes the assets.
Central banks printed billions to "save" the stockmarket. Leading to gigantic hidden inflation.

Poor are poor. Middle class are screwed (money on bank account basically has negative interest due to inflation). So you can be a pseudo rich by just holding stock/bitcoin/peoperty - since they increase in value purely due to money print.

If you are a middle class person the central bank basically screws you to save the stock market.

Unpopular opinion but the central banks are the main source of inflation.

Now the economy is completely unglued from any fundamentals.
Israel’s Iron Dome Defense System
This is the result of decades of policy favoring capital over labor. Tax rates on capital gains are lower than taxes on income earned through labor. The Supreme Court tells us that corporations are people too. Congress passes tax reform with permanent tax cuts for corporations but individual tax cuts that expire. Corporations run multi million dollar ad campaigns lauding “essential workers” as “heroes” yet they continue to pay a minimum wage that verges on poverty wages. Capital owners multiply their wealth every time a disaster hits while labor is still reeling from the last one.

What message is labor supposed to take from all of this? We are not valued at all, so why even bother? If society is set up to be a system where we all just trade paper and bits back and forth, then why do any productive work at all if you’re going to end up getting shit on?
> I realized its promoting patterns that aren't useful in most of "business applications built in Go"

I don't really agree with this. I would say most of the patterns are quite useful in majority of business applications. Unless you're dealing with trivial domains, but I believe it's not that common.

Describing the book's content as DDD/CQRS is too specific, as we touch on many different patterns.
I'm more concerned about older mobile browsers. Almost everyone can install firefox/chrome on older PC's, but plenty are still running old android or non android phones as their only means of a 'computer'.
Some UI features on Firefox can be customized using userChrome.css [1]. I bet you can make title bar as small as you like and change search highlight color. For font rendering you could create a bug report.

[1] https://www.userchrome.org/
This is a noble effort and you can certainly take the moral high-ground over companies like Apple. However, often the problem is not only whether parts are replaceable but also availability of spares. For example, my 2016 X1 Carbon needs a new battery and it is easily user-replaceable, yet Lenovo no longer make or sell them. How can you make sure that parts are available, especially if your suppliers stop making them?
it will be helpful if you provide links to the stats you pointed out.
>gone through the same conditions without having the crazy thoughts

Not a psychologist either but from my anxiety experiences and what I've researched I've found that everyone gets crazy thoughts but people with anxiety conditions start to worry that their thoughts are wrong and no on else deals with them. My anxiety dwindled when I realized they're just thoughts and the crazy ones cause anxiety because my brain is trying to "protect" me.

So, people that don't have issues are really just able to dismiss the thoughts because they know they're only thoughts and nothing else.
Is it accurate that their solution does something like:

CloudFlare -> Browser: challenge{...}

Browser -> CloudFlare: {sha256((device_public_key)^root_signature), (challenge)__device_priv_signature}

CloudFlare -> CA: "get signed public key by hash"

CA -> CloudFlare: {(device_public_key)^root_signature}

CloudFlare -> self: "verifies hash, decrypts returned challenge"

CloudFlare -> Browser: "ok"

Where "CA" is some source of device public keys, "^" means signed, and "__" means encrypted.

I find Alice and Bob stories impenetrable. This is just an HN comment and not a thought through design, but to do the verification, it needs that challenge to bind to the private key on the device, which uniquely identifies it. They need something with more diversification than what I've described to provide privacy and anonymous attestation.

The way they would need to do this with any degree of anonymity would be to use a symmetric key on the device that was both a) derived from a vendor/manufacturer key, and b) the response was diversified by both a KDF on the device, and the challenge. I missed this part in their description.

The other piece is that I don't know how we verify that FIDO token vendors aggregate their batch keys into cohorts large enough that they provide trustworthy anonymity. Maybe I'm into the weeds without details, but what this post talks about is a non-trivial problem.
Mike Lindell's new social platform does not have optimal launch
How has this arsehole managed to bypass the autopilot safety feature that brings the car to a stop if seat is unoccupied? This fairly buggers belief he has got away with this for so long.
He’s a great guy!
I'd say at minimum if you are admitting commission of crimes like that it should be straight forward to confiscate your vehicle.

"I started drinking and driving and I've done 40,000 miles!" would have most people want him in jail for longer than a night.
Yes but the alternatives are much easier for a country to afford, understand and build when at a lower tech level (like China compared to the US when old powerplants were build in China for example).

The difference is that taxing something means less people are likely to buy it and when they do we make money, while giving a tax break make the product more competitive while costing us the income we might have had. One is a carrot, the other is a stick. It might not matter on income in the end but it will help push for greener products while taking the high road.
what is stopping you from turning off the road and intentionally hitting pedestrians?
This is a blog post describing what another blog post says. Please submit the original source in such cases, and check for dupes: https://news.ycombinator.com/item?id=27121461
Figma is cloud based, Sketch let’s you work locally.
nit: 3.87% times 75.85% which is 2.94% cash

The mini pie chart is a breakout of only one of the slices of the bigger pie chart
How the Supreme Court saved the software industry from API copyrights
Bitcoin has nothing to do with this news? It seems like you have an unrelated axe to grind.
Other properties have changed tho[0]. All these markets are like a river, constantly changing. Elon is only one stone.

[0] some businesses have started accepting Doge, many new FOMO participants among other things
Keep in mind that the code has to compile for checks to work. Eg a ‘let’ in the same script block will break the isIE check too and it’s easy to miss that someone broke it. How often does the ie11 code get tested on ie11..

Best to keep the IE 11 warning code in a separate (nomodule?) script file
I deleted my previous comment since it was irrelevant. Yes, you are right. I wanted to write markdown files and make them as posts. So I wrote that piece of code that, looks for md files as well, in addition to Google Doc files – for publishing as posts.

Helps me write code-blocks heavy posts in markdown directly in Google Drive, using markdown extensions. Google Docs is yet to support code blocks and by now I doubt they ever will :(
Bootstrap 5 released last week also dropped IE11 and "legacy" Edge.
Vaccines don't help the dead.

"According to data from the Department of Veteran's Affairs, approximately 405,000 Americans died in the Second World War while 36,000 lost their lives in the Korean War. The Vietnam War resulted in another 58,000 deaths with the collective toll of all three conflicts coming in at around half a million. As of February 23, 2021, the Johns Hopkins University lists 500,310 Americans as having died from Covid-19. If a minute of silence was held for every death during the pandemic, it would take nearly a year - 347 days - to honor all the people the U.S. has lost."

https://www.statista.com/chart/amp/24252/us-covid-19-deaths-...
and yours, and my comment.
You make a really good point. There's a very clear link between electrification and well-being.

1) Coal pollution kills 10,000 people a year, most of them poor because no rich person would live close to a coal plant. So that's a massive cost weighing heavily on the benefits of coal electrification.

2) Wind & Solar power are cheaper than coal, and not just by a little bit. So much so that in some places the capital and operating costs of wind and solar are cheaper than just the operating costs of coal. In those places abandoning the coal capital is still a win.

3) Much of the capital costs of a coal plant are in it's steam plant and in its grid interconnects. That makes them superb places to turn other heat sources into electricity and great places to inject non-heat sourced green electricity into the grid. So we don't lose all the capital investment into our coal plants.

4) mitigation costs of a tonne of CO2 at $50-$300/tonne make it a no brainer. adaptation costs for climate change would be even higher.

Bill Gates argues your point very strongly in his book. Before he was a climate change activist he was an activist for the health and welfare of the global poor. He understands the importance of electricity to the global poor and firmly rejects any solution that stops the progress of getting it to them.
I think that's because Wall Street believes it when a company does that much more revenue.
Same thing happened at GitLab when we dropped IE11 support last May. No pushback or feedback from users at all: https://gitlab.com/gitlab-org/gitlab/-/issues/197987
What Jessica and Jolena are building is looking to be quite special. And adopting Ditto will not only make copywriting easier; it will make your copy better because you get to focus on copy and never on process.

These two are extremely talented and thoughtful founders who I’ve had the pleasure of being friends with since college. Highly recommend giving their product a try.
As far as I know, it doesn't matter much from a ranking perspective but google does find it easier to categorize for search results if you use /blog.
Buying and breaking solar panels still produces a signal for manufacturers to make more solar panels. Buying and breaking the most performant solar panels will produce a signal and selective pressure to create more performant solar panels. It doesnt matter what the demand is for as long as it isnt going away and is selecting for a given outcome.

Bitcoin should still reduce energy consumption but in the short term it can still have a positive effect on renewable investment.
'Hacking' kinda loses its novelty when almost every single large multinational corporation is doing it, though. How boring...
Wow that's surprisingly low! I was imagining the fee was thousands of dollars.
I would be suspicious of any claims that we should believe any particular individual about anything. Tearing down a particular individual for their mistakes (rightly or wrongly) is essentially a strawman.

I don't hear or read people saying "we should follow what Dr. Fauci says". I hear and read saying "we should follow the science", and that necessarily means (for a novel disease, whether that's HIV or COVID-19) entering into a process in which things are not certain, opinions differ, new information emerges. "The science" isn't a single, fixed answer for any situation, and even less so for a novel disease. Pretending that "the science" can essentially be identified with a single person is tremendously foolish, both for those who want to believe that person and those who want to tear them down.
Lol you could live edit blogs made with hexopress using Hitsnag.com too add info to them on the go! This is really cool.
Ransomware actors could easily punish such legislation. By continuing ransomware attacks they would place many companies in an impossible situation, either break the law by paying or face imminent collapse.

How many jobs are you willing to lose in order to stop ransomware attacks?

One ransomware attack probably costs the ransomware operation a few thousand dollars, any legislation would have to be extremely successful to result in a negative ROI.
Are appraisals connected in any way to taxable property values?
Yeah, someone else said it — transhumanism, basically. Timelines are medium to high single digit decades from now, not one or two decades.

It's already a matter of historical record that the first landings on Mars have been robots.

Robot intelligence is only getting better. The Singularity is projected to happen late in this decade. There will be Mars landings throughout this decade and it will make sense that some of them will send more robots. But we'll also want to send humans, because, well that's just how we roll.

Then at some point we get better and better at making smart robots, and they get smarter and smarter.

And also there are hybrids. I'm not saying which way it will go — robots, hybrids, both — because I have no idea. But any combination seems possible. Humans likely will be in the mix at first as well, just not sure about the long term for our body types.

And Mars is kind of a "safe" (scare quotes because it's not, really) remote place to park embodied AI experiments beyond what we might allow to roam around freely here. Some things we disallow on Earth might be allowed to happen on Mars.

Around the time when the transportation systems are getting robust (a decade or so), we will be heavily feeling the impact of the fact that life support systems could be a lot easier if we just send the non-meat versions of ourselves, or human 2.0, which will be either what today we might call robots, or some hybrid creature with somewhat human-ish sensibilities.

If it's a hybrid, the base body plan will not necessarily start with a human body.

Let's say we are in a decade where the available tech is something like Neuralink. Going to Mars, maybe you want a much smaller body, for whatever reasons. Lower gravity, more space efficient, etc., so maybe it will make sense to start with, say just for example, a Macaque monkey body, enhanced with Neuralink.

The fact that Mars creatures need to be autonomous from Earth also figures in here. The SNL skit scenario with Chad is not going to happen, because of the communication delay. So We can't just send dumb robots forever. Our current robots there have already been autonomous to increasing degrees for several generations, the last few missions over the last couple of decades.

It is science fiction, but we are getting there… it's going to be real, unless something really bad happens before then.
Nice read.

> The strategy is to avoid getting stuck doing analysis paralysis in a data swamp and instead, capture only the data needed, analyze it, and try again.

This was my take away from this. I worked on an analytics project and analysis paralysis is what I got stuck into. How much data is too much? What we need and what we don't? Those were the bigger concern that writing the code itself.
Monster Island (1989): Play-by-mail gaming on “50 Years of Text Games”
I hear what you're saying, I just don't agree that most people think this way.
There are good articles that talk about what the difference between 1.0 and 2.0 were. The transition was definitely more fluid than what numbers like "1.0" might indicate.

Web 2.0 for me was dynamic web apps like Google Docs that refreshed in real-time. Streaming video and web games were also a big part of this. The early Youtube and Dailymotion sites used Flash until HTML5 support was widespread enough to deprecate it.
Time Management for Engineers
Is watching coinbase 24/7 more fun?

Trading is also a job you have to put effort in and one that does not appeal to me at all. I'd rather be programming.
>> It's not unusual that apps change their behavior after the review

>Which leads to the account being banned.

Only if it gets noticed.

>> and this sometimes comes from binary dylibs that the developer didn't write.

>Which are detected through analysis if they are common spyware.

Facebook got away with it for many years.

>>The whole thing is a scam.

>Clearly not.

If it weren't then they would let people choose to use the App Store. It only exists to protect Apple's services from competition.
(One of the authors of the mentioned paper [1])

Firstly, if you are using high-level synchronisation mechanisms such as mutexes and condition variables, or higher-level concurreny libraries such as java.util.concurrent, you shouldn't worry about the memory model. C++, Java and OCaml ensure that properly synchronised programs do not exhibit surprising behaviours. Such programs have sequentially consistent semantics i.e, the observed behaviour is one of the permitted interleavings of the threads in the program. Rust inherits C++ memory model [2], but if you are using the safe subset, then you will never have to think about it. Memory model is important only to those who write the concurrency libraries. If you are still keen, read on.

The OCaml memory model is certainly simpler than the C++ and Java memory model, but being more efficient is not one of our goals. C++ memory model permits a partially-ordered lattice of stronger memory accesses starting from access to non-atomic memory locations to sequentially consistent access with increasing cost as you move up the lattice. OCaml memory model only provides two -- atomic and non-atomic, representing approximately the top and the bottom of the lattice.

OCaml memory model is also stronger than Java in that our data races are bound not-only in space like Java (data races on certain variables don't affect behaviours on other variables) but also in time (surprising behaviours stop affecting the program after the race ends unlike Java; see example 2 from [1]). This permits modular reasoning of racy and non-racy parts of the program which is not the case with C++ and Java.

The catch is that we have to disallow load-to-store reordering to get the stronger guarantees. Relaxed memory models such as ARM and Power do in fact permit these reorderings, and we have to compile OCaml code (including sequential one) such that the load-to-store reordering is disallowed. This can be done fairly cheaply. It is free on x86 which doesn't perform load-to-store reorderings, and has a small cost (up to 3%) on ARM and Power architectures whose memory models permit load-to-store reorderings.

[1] https://kcsrk.info/papers/pldi18-memory.pdf

[2] https://doc.rust-lang.org/nomicon/atomics.html
People that sit around playing games and using the internet all day are certainly not healthy mentally or physically. There are multiple studies showing this.
High-Efficiency Solar Cells Power Satellites