skysight-inc/HackerNews huggingface dataset:
It makes them predictable and vulnerable.
I deleted my Facebook, stopped using Twitter, and even gave up projects on GitHub. I recently wrote a little rant about the death of my iPhone [1]... to be honest, I don't know how to live anymore. As much as I try to solve my problems, I find new ones in isolation. It's complicated and sad.

[1]: https://nixpulvis.com/ramblings/2021-09-30-death-to-an-iphon...
You do know that whatsapp is literally used by small businesses in 3rd world to conduct....business right?
Microsoft board and board Committees does their work and contributes. They also have good basic rules for corporate governance. They have Lead Independent Director. Also the independent directors have time to meet in executive session without company management.

The board is not just same minded good guys club who hangs together, or lapdogs of the CEO. Microsoft has been is surprisingly Teflon-like in diplomatic in relations to foreign governments and public opinions. Part of it is of course Nadella, but another part is the corporate governance that directs Nadella.

Good example is how smoothly they handled Bill Gates scandal. Bill Gates decided to resign from the board for "completely unrelated reasons" after Microsoft's board of directors hired a law firm to investigate a Gates romantic relationship with a Microsoft employee. It shows some gut to just toss away founder and major owner in order to look after the company interest.
Yeah, it would be impossible without browser (or perhaps just extension) support unless I'm really mistaken.
You made my day. Thank you
Funny enough, I went to https://www.isitdownrightnow.com/ to check if Facebook is down, and isitdownrightnow is down itself... probably from the massive number requests coming to check if Facebook is down
I don’t think it will kill Facebook. I do think there is a big risk that FB becomes a zombie company, with a leadership more concerned with fighting their critics, the government, and competitors than innovating for customers. Arguably they already had an innovation problem, which is why they bought Instagram and WhatsApp.

Microsoft lost a least a decade to this sort of thing. They did not really come out of their funk until they got wholly new leadership in Nadella, and let go of who they thought they were in the 90s.
I like it, it feels like it's 1999.
WhatsApp, Instagram and Facebook Crushed Worldwide
I would guess that one reason so many legacy big tech companies failed to compete against AWS is that they had a critical mass of sellers who were not equipped to sell cloud. Combine that with existing relationships with CIO/IT folks who were incentivized to maintain the status quo makes it very hard to actually do things differently. I believe the key thing AWS changed was that the sellers were not gatekeepers to purchasing. AWS sellers had to figure out how to add value beyond just doing demos and negotiating pricing and contracts. I doubt IBM was willing to change it's sales process or who it targeted for building relationships within the customers organizations.
Yes.

Ultimately though regardless of who is doing it, it is user hostile and needs to stop. Apple restricting browser engines on iOS doesn't somehow make Microsoft's steering and suppression of other browsers on Windows acceptable.

The US needs much better consumer protections.
In writing being the operative term. In writing, not just in "discussions".
You Hate Contemporary Architecture (2017)
"Just write good code" is not a workable plan for most organizations of any size. You often want workflows that are resistant to "we promoted somebody to TL when they shouldn't have been and they are not doing a very good job" situations.

Yes, it is outrageous that anybody still writes programs in C or C++, which basically guarantee that you'll write oodles of subtle bugs. Yes, static analysis that finds problems that you can't train humans to find is more interesting. Yes, sanitizers and fuzzing should be mandatory for any serious project in C or C++.

But "hey, you've got a vacuously true branch predicate" is valuable in a large number of cases even if humans can catch that with tests, since most organizations are not able to successfully hire only excellent engineers and give them sufficient time to never be rushed.

Just a few weeks ago Google shipped a branch condition that included & rather than && that broke all Chromebook logins. I submit this as evidence that it it not possible to construct a large organization that is resistant to bad code without automation. Yes, a lot of other things needed to go wrong to enable this code to reach production but so many of those processes are either done by humans (and therefore error prone) or produce the same complaints when mandated by automation (e.g., 100% line coverage).
> I don’t think rust got rid of the null dereference problem.

Yeah it did.

> Just traded it for something slightly different. ie, calling unwrap when no value exists causes the program to panic.

That betrays an absence of familiarity with option types.

First of all, an optional pointer is strictly more work, so you're not going to use an optional pointer when you don't have to, meaning most of your pointers will be non-optional and statically checked so.

This means when you do encounter an optional pointer, there's a reason for it. At which point you get to put your thinking hat on and wonder whether that's applicable to your situation:

* sometimes you don't care because it's a one-off or something and you just unwrap() and go on your merry way

* sometimes the pointer is set by construction but the typesystem is not expressive enough to understand that, usually by the second or third time you get around that code and don't remember why the unwrap's there you'll switch to `expect` or `unreachable!` in order to document your assumptions or logic (which is also helpful when those break and the code panics

* and most of the time there's a good reason why the pointer is nullable and it applies to your situation and you probably want to handle it properly and you do.

Plus `unwrap()` and friends are easily greppable so you can review them with little trouble, or flag them during review, or whatever.

In language with nullable pointers (and only that), you've got none of this.
Here's the thing; this only works for them because of their relatively low population, and their recent rates of infection which are incredibly low as of right now.

So, if anyone thinks this would be a good thing to do outside of NZ, the reality is probably, "no".
It’s very uncool of Microsoft to avoid the users default browser and search engine choices, but I also don’t like Brave intercepting it, especially with their financial incentives with brave search.

Imagine if Google would do the same. The outcry would be a lot higher, because Google is a bigger company. But in this case Brave is very similar to Google, just a lot smaller.
Why pick on Cloudflare, what is it about edge computing that makes them particularly well positioned for this kind of abuse and AWS isn't?
Seize the moment - switch to signal.
I mostly agree with the comment above, but I want to note that China does not need the US to build the reactors: they are already doing it themselves.

"As of June 2021, China has a total nuclear power generation capacity of 49.6 GW from 50 reactors, with additional 17.1 GW under construction."

per https://en.wikipedia.org/wiki/Nuclear_power_in_China
I wonder if there are any reviews that measures their progress on the camera ISP, which occupies large amount of real estate on these smartphone SoCs. Clearly Apple invests a lot on the area, and it shows on their presos, yet almost no review mentions about how it progresses over time.

Same for media codecs, and lesser extent, NPU kind of stuff.
"Move fast and break things". Yeah, it's exactly the opposite. The person should be promoted ;)
Hopefully not for long. Change usually happens when our hands are forced
Doesn't seem too clever that Facebook's NS servers are a.ns.facebook.com, b.ns.facebook.com etc. IIRC that kind of setup requires some glue records.
On one hand I totally believe that our privacy needs to be protected companies that facilitate government surveillance should be boycotted.

On the other hand, the fact that no one can find Brian Laundrie indicates to be that generally government is incompetent and can’t mask all these things together to do anything really useful.
The first study of individualized brain stimulation to treat severe depression
> People used to make tasteless jokes all the time and it was treated as it was, just a joke and life continued.

Except it was only ever "just a joke" for the perpetrators. What we're seeing more of now is the voice of the previously unheard and ignored, and it turns out they don't like being the butt of racist or sexist or bigoted "jokes". This is the same energy as dismissing sexual harassment as "boys will be boys".

"We can't give girls a friendly pat on the ass and compliment anymore. The liberals have taken over and ruined everything!"
Kill the Ads, Save the Planet
What a weird section on professionalism. The social construct of professionalism re-enforces the neoliberal hegemony. Who the hell would want to do that?
I want to be fully wired in and never interact with someone in person ever again. Your username reeks of pure evil for someone like me.
WhatsApp down in certain parts of the world
I know there are several wildly different statistics for Tesla's crash rate. Some of these statistics suffer from poor data quality, and the first big study saying "Tesla is safer than average drivers!" was really affected by this (I don't recall the exact details, but the consensus of pretty much everyone not Tesla was the statistics were complete garbage).
I was born in the 80s, and I feel like a freaking time traveler. But then, I grew up in an extremely rural part of colonial New England, and it was quite behind the times, even for the 1980s....most locals were part of a handful of families that pre-dated the revolutionary war and had never moved out of town. Now I'm in urban Southern California as a software engineer. I've been here over a decade, but upon reflecting on my growing-up, it feels like I've been flung at least half a century forward in time, if not more.
No, it is rare for compiler warnings to be about important errors. But once in a blue moon they are, so why not be cautious? While your library is fairly small (only 3k lines), so I don't know what conclusions can be drawn from it, I checked out a version of it from 2017. Compiling it with gcc 11 generates only two warnings:

x25519.c:9:22: warning: '_0' defined but not used [-Wunused-const-variable=]
9 | static const uint8_t _0[16];
| ^~
ed25519.c:302:14: warning: argument 1 of type 'u8[64]' {aka 'unsigned char[64]'} with mismatched bound [-Warray-parameter=]
302 | void HASH(u8 hash[64], const u8 in, size_t inlen);
| ~~~^~~~~~~~
In file included from ed25519.c:285:
sha512.h:19:29: note: previously declared as 'uint8_t ' {aka 'unsigned char '}
19 | void crypto_sha512(uint8_t out,const uint8_t *input, size_t input_size);

Thus it appears to me that both the benefit and the cost of -Werror for your library is small.
yep down for me too
Is Signal not equally centralised, and thus susceptible to the exact same problem as this?
and a lot of people are addicted to nicotine
https://downforeveryoneorjustme.com/facebook
Thanks for the explanation :)

Slices are backed by arrays, not actual arrays - copying a 100K slice into another slice isn't as intensive as it sounds.

I'm not sure I see this as "interfaces are broken in Go", or something that requires generics to solve? (I do realise that the language itself uses generics to implement the copy keyword for this).
Short answer is no- see Yucca mountain. https://en.m.wikipedia.org/wiki/Yucca_Mountain_nuclear_waste...
> Or did the internet give them some loud voice that otherwise doesn't exist in person?

Yes, which then allowed them to become very much "real", both online and off.
The old joke:

I only use Microsoft Edge to download Chrome or Firefox
Which part of my statement is incorrect? You don't seem to be replying to anything that I said.
If Facebook and WhatsApp and Instagram fails there are probably a lot of people checking whether their Internet works. That might be why Speedtest was overwhelmed.
The problem is that's 1 person. For Tesla's autopilot, that's the hundreds of thousands of cars running that broken model. The scale of the problem is much larger.
Why not lead the way?
100-year-old productivity hack will save your day
Facebook has lost the moral battle. It can never regain that highground. With it, tech as a whole has lost it's darling status among media, politicians, and the general public. Maybe the first step was "The Social Network" by David Fincher in 2010.
Facebook doesn't care.
The Code Bubbles code editor
Can't recommend Watts enough - Blindsight is one of my top 3 favorite novels. He periodically drops hints about his progress on the sequel to Echopraxia.

For quick recommendations, I'd single out two of his short stories (which are two of my favorite stories in general):

The 21 Second God - https://www.rifters.com/crawl/?p=5968
Malak - https://rifters.com/real/shorts/PeterWatts_Malak.pdf

Edit: I always forget HN doesn't use markdown.
> edge NN's have two practical applications: anomaly detection and object defect detection

Do you have any links to companies working on this?

I also haven't found any real innovations since adversarial neural networks in ~2016, which roughly fits in with your timeline. Not sure what happened to Geoff Hinton's Capsule networks, that looked like it was going to be a big thing at the time. This is admittedly a very hot take though.
Founders and Dysfunctional Families (2009)
McAfee seems to have found a way around this. I picked up a new laptop for my parents a few weeks ago and found that the pre-installed crapware injects plugins to every browser you install.
absoultly. djb@ this handle .com -- please hit me up. We didn't see you when we started this stuff (c2014).

Also, your site https://opencannabis.info/ is offline.

edit: I see, you used to be BloomBox which looks like it died; perhaps that is how we missed each other.
I totally agree, but it's disingenuous to compare estimated indirect deaths from coal plants to direct deaths of a nuclear accident that was covered up for decades with no good estimate of the indirect deaths and illness from exposure.
As a reply to my own comment -- you can take it fwiw as someone in your exact position in this exact industry -- buy-in is the wrong way to look at it.

I had also been thinking that way and got the same reaction from the marketplace when this was first proposed in 2014.

Since then, working on point solutions which solve real problems for market actors has been the main strategy and that has worked really well. There are circumstances where cannabis companies must collaborate, but they aren't every circumstance. Adopting someone else's datamodel wholesale feels, to an innovative market player, like an abdication of their duty to understand their own product.

So, instead of replacing things, we add now, and adopt and include specifications that "just work" or have become defacto standards.
Have you considered that any change done is going to mean winners and losers.

If Facebook permanently goes down then those businesses would move to a different platform.

Would it suck? Probably. Would the world be a better place without Facebook? A ton of people think so. Me included.

This is the same argument people have used when we talk about health insurance in the US being scammy. If we ever decided to address it it means a good chunk of people lose their jobs but also means that the health of this country goes up. Which one is more important?
Frankly, understanding of what the relational model actually is has been missing from the industry even among many people who have made data management their primary focus. IMHO a lot of the penetration of the NoSQL stuff in the last decade was based on misunderstandings of the capabilities and potentials of the relational model.

I think the early history of SQL was too influenced by ISAM-type stores and COBOL flatfiles and the like. Hence the vocabulary around "tables" and "columns" instead of the relations, relvars, tuples, etc. described by the actual relational algebraic model. To many of those with an OO fetish, "relational model" became synonymous with "tabular model", and the industry's early 2000's obsession with object polymorphism, OORMs middleware, etc continued the stall in relational database innovation.

I feel like there is now renewed interest in this stuff, though. Your project looks really neat, for example.
Certainly not, but if we invent a life-saving medicine that 1 in 1 million people have a fatal reaction to, we'll still consider it enough of an overall positive for humanity to celebrate it as a technological win for society.

The ratio isn't 1:1 or even 1:10, but there is a line somewhere where X deaths <caused by new tech> is acceptable because of the X^Y lives saved <by new tech>.

See also: Most modes of transport, most medicines and surgical procedures.
Will AI ever replace human programmers? – Part 1
Maybe that was a bit of a....mistake?
To be pragmatic to an excess-- where is their incentive to? I agree this is an issue, and more than that a pattern-- but they seem to be any to continue unimpeded. I imagine when they push initiatives like this at meetings, they consider the risk- reward metric of such decisions. In this case, I don't think they'll see much real risk except for some grumbling as we are now
Facebook is proving that it's systemically important by taking the entire site down.....

Zuckerberg is taking his ball and going home unless you stop writing mean things about him /s
much value was gained!
wonder how much of internet traffic as a whole is down now..
Crypto Companies Insider Ownership Is Approaching That of Classic Startups
"Do not be hasty when you hurry."
They relied on AOL Instant Messenger too...
https://downdetector.com/ seems to be working for me at least.
The more important figure is that under 3% of China's electrical energy comes from nuclear as of 2020.

That is a pitifully low number when over half their electric energy comes from coal.
The revolutionary aspect of the M1 is that the processor for a computer is once again under control of the computer designers. For thirty years it has been outsourced as a commodity and been optimized for the interests of the CPU producers. The centralization of CPU design had benefits of scale, but maybe at this time Apple’s scale is big enough that taking control of the design is more advantageous.
Ungoogled Chromium is nice, but lacks self updates and I can't seem to be able to install extensions directly from the store.

For browser updates, I could go the binaries way, but then I'd have to use a 3rd party package manager and have to live with outdated versions (the project is on Chromium 94, but the version for macOS is still on 92). I could also build it myself, but I don't want to deal with that (I guess part of the problem is me being lazy).

The perfect Chromium browser for me would be Brave as it works right now, but without their own features. Sadly that doesn't seem to exist.
I think the fearmongering was somewhat justified at the time. We didn't know we were facing a global climate catastrophe that would make Chernobyl look like a small, local event by comparison. Now it's time to pick the lesser of two evils, and the accidents that accompany nuclear power seem like a much, much lesser evil than climate change.
Enums are a pain in C# and Java. Not a fan. The error handling is what it is. Not a fan. It is really bad. The second point I don't even understand. Never had that issue.

I think the problems with Go becomes obvious when you spend some time reading Go code. Try reading the code to Kubernetes and so on.
I think you meant to write "open world principle", as every non state fact is implicitly false under the closed world assumption.

But yeah I agree, that databases should always be thought of a a model of the world (crisp), and not as the world itself (fuzzy).

But it's also noteworthy that this is a leaky abstraction, and that any kind of database that has to operate in the real world (in contrast to say an entity component game engine) will face this leakiness.

The only way I see to resolve this is to turn the database into something that remains crisp in the face of fuzziness.
E.g. by storing only observations or interpretations of the real world processes, since the observation is an "subjective" statement made from the database perspective, it holds true regardless of the actual "objective" condition.

It's just not easy to program and model in such a system.
It's not just Windows 10 Home. I have Windows 10 Pro. The other day after rebooting my laptop, I was prompted yet again with that setup page that tries to enable useless shit like Office 365 and change my default browser to Edge. Honestly not sure how this can be legal after they got busted for something relatively mundane like setting the default to IE in the past.
Ooooh boy, the islands set-up is super fun! England is mega OP on that scenario, and if you get Great Lighthouse? My god, so broken :)

One thing with the speed of AI turns, you may be able to go into the advanced settings and turn on "quick combat" and "quick movement" settings. These take away the combat movement animations and help speed up the game a little bit (sorry, I didn't run the benchmarks, haha).

Enjoy your naval victories, admiral!
> knowing perfectly well that it won't hurt their market share one bit

Short-term, maybe not. Long-term...well, there's a reason everyone wants a Macbook anymore.
Even if our ML systems were meaningfully intelligent, there's still the issue of proper training. You can't teach humans to be a safe drivers by showing them a huge slideshow of dash-cam images. Why do we expect ML to do any better?
here's your upvote master
Noticed the same. I started to suspect my mobile plan ran out
this person uses reddit
> Nobody said he made a fully functional better terminal

> The "complaining developer" produced a proof of concept in just two weekends that notably had more features[1] and was more correct than the Windows Terminal!

easily falsifiable bullshit found to be false.

https://news.ycombinator.com/item?id=28744084
Someone save a risky release for 9am on a Monday morning? Decided Friday afternoon was too risky?
This is why I don't use my legal name or talk about my offline life all that much in social media. I never name drop myself just because I don't want some weirdo online stalking me or combing over my family's own social media posts for some "juicy deets" or whatever to get attention bucks on Twitter or Facebook. It's this kind of thing that really annoys me about the modern internet. Too many people try to know what others are doing when they shouldn't care even in the best of times. I don't wanna know that James Gunn did tasteless jokes about kids and I definitely don't wanna see someone's nudes they sent to their BF/GF. I think at some point social media needs to be forced back into the smaller kind of groups of the late 90s where you either knew folks by their handle or just knew them in real life so you talked online from time to time just as a convenience. Other than that, I don't want my life to be intersecting with strangers online who constantly look to have their two minutes of hate. And I say this as a leftist, trans, and a non-Christian. I'm just not up for the social media nonsense of today.
I'd argue the base is caching and load-balancing. And pretty much everything that has a business model of handling web traffic will need to handle HTTPS for its customers nowadays.
Unfortunately they are about to be taught a hard lesson in what "free" really means.
I don’t think we reached peak social in 2016. Look at TikTok, that network was (and probably still is) growing like a wildfire
Is this related in any way to what happened to Slack recently in their DNS?