skysight-inc/HackerNews huggingface dataset:
We want to differentiate in three way:
1. Yes, cheaper. I'd prefer to call it "more affordable". In particular, it shouldn't be expensive to share with lots of people. That's where those products will get you.
2. Rather than dashboards (where there is an emphasis on putting a bunch of charts on the screen at once), we think in terms of a narrative flow that combines visualizations with text and visual content. More like a scrolling infographic/presentation than a report. Here is a bit of an extreme example: https://www.juiceboxdata.com/a/bunny_finder/bunny_breeds
3. A lot of business users find Tableau and PowerBI to be too complex. We want to make something that is accessible to people who are familiar with Excel PivotTables, but don't want to feel like they need to become trained analysts. So we want the Juicebox authoring experience to be as easy as possible, and result in a professional-looking end product.
https://arxiv.org/abs/1802.02700
I thought that your response was hilarious, and deserved a "Thank you, I'll be here all week." :)
Maybe after signing it (but before releasing it), the CI/CD should upload the signed hash to an independent third-party publicly-accessible append-only log (like Certificate Transparency).

Assuming the binary is reproducibly buildable, different internal teams can try rebuilding the source and checking that the signature matches what's in the public log, and that each entry in the log has a corresponding commit in the source repo.
I'm skimming this but so far I still don't understand how any kind of authentication failure can or should lead to an SMTP server returning "this address doesn't exist". Does anyone see an explanation?

Edit 1: Oh wow I didn't even realize there were multiple incidents. Thanks!

Edit 2 (after reading the Gmail post-mortem):
AH! It was a messed up domain name! When this event happened, I said senders need to avoid taking "invalid address" at face value when they've recently succeeded delivering to the same addresses. But despite the RFC saying senders "should not" repeat requests (rather than "must not"), many people had a lot of resistance to this idea, and instead just blamed Google for messing up implementing the RFC. People seemed to think every other server was right to treat this as a permanent error.
But this post-mortem makes it crystal clear how that completely missed the point, and in fact wasn't the case at all. The part of the service concluding "address not found" was working correctly! They didn't mess up implementing the spec—they messed up their domain name in the configuration. Which is an operational error you just can't assume will never happen—it's exactly like the earlier analogy to someone opening the door to the mailman and not recognizing the name of a resident.
A robust system (in this case the sender) needs to be able to recognize sudden anomalies—in this case, failure to deliver to an address that was accepting mail very recently—and retry things a bit later. You just can't assume nobody will make mistake operational mistakes, even if you somehow assume the software is bug-free.
Facebook now warning users about impacts on ads due to iOS 14 privacy features
Scrolling is horrifying on mobile phone (iPhone 6, iOS 12.4.8). I have to move it instead of letting it slide. Not sure why that is, maybe you’re taking over the scroll, or scroll listeners
I don't think it's subjective. It's moments like this: https://youtu.be/nJ_9kli9gwU?t=961 that reveal the limitations of SC's engine. Coming from playing CP2077 the lighting looks badly off.

I do agree it does some things better, but it overall still looks "current gen."
This would be a non-story if Sony (and Steam) didn't have such customer-hostile refund policies. Valve in particular had to be sued in several countries in order to accept refunds... they are class A douchebags.
> Mobility seems like an issue, but an external keyboard + tiny monitor seems to solve that. Though using a backpack + monitor + keyboard + mac mini + uninterruptible power supply is ... well ... maybe not too practical. It's hard to decide.

Perhaps the most HN comment ever. :-)

The Mini is great if it’s sitting under your desk. I’ve had one running for 10 years now. OS updates stopped last year but for what I use it for, it’s a champion.

But c’mon, the idea of schlepping it around with a portable tiny monitor is madness. Think of the time you save in build time and how badly it’s offset by the setup time for the Mini + all the gear every time you get a place.

Get the Air.
Yeah, pretty much. All languages have design patterns, but somehow everything in Java becomes a Pattern. So whether something is called a pattern or not is definitely very culture-dependent.
Yes, but that's pretty much how it goes. Jonathan Blow had a rant on release of the M1 Macs saying it literally didn't matter because computers were already really fast and the problem has been, and will continue to be, that if the processor/system is faster then software will be written slower to hit the magical response time expected.

Kind of a cynical take... but is he wrong?
On Linux anyway once you get over ~8GB of ram doing normal things in tmpfs starts to make a lot of sense. My 2012 macbook pro runs entirely from tmpfs. I regularly compile Linux and Firefox in tmpfs on my desktop with 32GB of ram.

Memory is one of those things where increasing the size tends to result in a qualitatively different experience rather than a quantitatively different one.
“Guardians” Name of US Space Force Members
Interview with React Query's Creator: Tanner Linsley
> A speeding ticket or a disorderly conduct charge is very different from aiding and abetting sex-trafficking of minors.

You're missing the point. The crimes and the research are unrelated.

The fact that you consider this some kind of apologia for Nowak demonstrates that you are either unable or unwilling to understand. If Nowak tells you 2+2=4, are you going to say "No that must not be right, because you hung out with Epstein"?
The only secure password is the one you can't remember.
I have a Mac mini M1. I’m leaning towards returning it and getting a 16GB but the 16GB had the longest delivery time. Interestingly enough, I do run some “heavy loading” stuff and I just scratch 6GB or so. I am curious what the longevity issues are with the large swap partition.

I should note I run everything (besides Firefox) on arm build (vscode insiders is super glitchy but it's the price to pay for nightly builds).
Qualcomm Discloses Snapdragon 888 Benchmarks: Promising Performance
If I had to guess I would say sometimes when you request something you aren't authorized to see you get a 404 because they don't want you to be able to tell what exists or not without any creds.
Who is the author? I’m not familiar with this blog.
> a mac mini with 32 GB in 2018 and I managed to OOM it a few times and oh boy was it ugly

How?
I’m using an ass end M1 mini with a 27” 4K Iiyama monitor, an Apple magic touchpad and Durgod K320 keyboard.

It’s my favourite computer set up so far in all the years I’ve been doing this. I don’t want another back and neck killing laptop in my life in my 40s if I’m honest.

This is also not my first ARM desktop. I had an Acorn A420 a very long time ago.
Promising performance for 2021 Android devices, but still lags behind 2019 iPhones? Oh my....
My favorite quote: "prevent fast implementation of global changes." This is how large organizations become slower compared to small "nimble" companies. Everyone fails, but the noticeability of failure incentivizes large organizations to be more careful.
They don’t have to be altruistic, nobody sane expects them to be. They just have to align their interests with those of their customers and go roughly in the right direction.
Yeah, it seems that some people mistake minimalism for "it took me 10 minutes to build and I didn't care about the visual design". It's heavy, clunky, and even though it's text-only, it has some pretty awful typography.

But, anyway, thinking that social media is about the GUI is silly. If GUI is suboptimal, people just make alternative clients and browser extensions to visit your platform despite them disliking the interface. People use Reddit or Twitter because of community, because of network effect, because other people use Reddit or Twitter. And to a smaller extent, because content format suits them. Clean UI helps to get traction, but it's never the main selling point nor the real reason why people stay.
Depends on what you're doing.

People have been saying this for years and my personal 2011 17", 2016 13" and 2018 Mini have never had more than 8GB. Never noticed an issue.

Unless you know you're going to be running memory intensive workloads, I see no need.
From the article it seems it wasn't on purpose:

>An unnamed businessman forgot the canvas—an untitled and undated work by French painter Yves Tanguy—at a check-in counter when boarding a flight [...] He soon realized that the 16- by 24-inch painting, which he’d stored in a flat cardboard box, had gone missing, and upon arriving in Israel, immediately contacted German authorities.
Has anyone done app development (either XCode for iOS or Android Studio for Android)? How limiting is the 16gb RAM? Can you smoothly run both XCode/AndroidStudio AND 1+ virtual machines for testing? Curious if it is worth waiting for the upcoming MBPs with 32/64GB RAM?
That's not the TL;DR is it? It seems that the quota system detected current usage as "0", and thus adjusted the quota downwards to 0 until the Paxos leader couldn't write, which caused all of the data to become stale, which caused downstream systems to fail because they reject outdated data.
Many (ethnic) Chinese people take Western first names and go by them in the West and/or non-Chinese language environments, so yes, this is quite common. For example, Lee Kuan Yew was Harry Lee to many British acquaintances. (Note that the surname is first here—people vary in which order they put the names of Chinese people—and there are two non-family names, which is common for Chinese in Taiwan, SG, etc., but not in the Mainland.)
The wording.

Basically you need to take into consideration the bookkeepers profits. See GAMBLING odds vs probabilities here:

https://en.m.wikipedia.org/wiki/Odds#Gambling_odds_versus_pr...

If you want to deep dive you can look into shin probabilities for one model of how to do the calculations.
I read some Shakespeare in class with a book that had translation notes on every page.. one page of play and one page of notes.. every page. The language is strange to everyone, which is part of what makes it "magical" sometimes ! It really is made to be performed, and often makes awkward reading I think. Lots of the drama is based on the personalities of the actors and actresses.. Some people make a show of learning the lines and shouting and such, which to me, is part of learning.. Plain language text in a book would lose almost all of that.. perhaps find a video to try?
The "kernel" of fuchsia is a microkernel, but when one talks about the Rust-free core of fuchsia, people usually mean the "zircon" component that encompasses both the microkernel as well as core utilities.

Around this zircon component they built a set of higher level components. They'd still be considered important parts of an operating system. E.g. things like a bluetooth stack.

The SDK you mention is for end user programs targetting the OS.
This is an important distinction and to understand why, it's helpful to read about its predecessor, the League of Nations which due to mismanagement failed spectacularly in its goals to prevent conflicts between nation states.
My 2016 HP Elitebook G3 does.

model name : Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz

It doesn't have hw acceleration for VC1, so youtube specifically has a lot of issues. I've been able to rectify it by using h264ify to force youtube to give me h264 but a normie isn't going to be able to figure that out.
Another possibility: something that generates mild cold/flu symptoms but does long term damage that you won't notice right away.

This would cause the "Bob had it and he's fine!" mentality to spread as it currently is.

An example of this may be HIV.
I’m including that. We still need the same DBA and now we have numerous AWS cert people. More cost and not necessarily more clue I have found.
That's a different outage. SMTP 550 was the next day.
You ask the central database of accounts “does this exist?” And if it doesn’t say yes you bounce the email.

Obviously an error condition should not result in this. But complex systems. It happens.
Stall until Friday afternoon before releasing bad news. Standard procedure.
Not really.

They are cross-platform apps which still need to run well on the 95% of other computers which don't have the M1 chip.
>> This is just going to encourage bloat and inefficiency, isn't it? Note: this has nothing to do with specifically Apple Silicon but just any computing improvements in general.

If it does, Wintels are not going to be pleasant environments for users. Wintel laptops would need to up to 32gb/64gb RAM
I was under the impression that dipping below 30 fps is considered unplayable by todays standards. GTA V would drop to 20 fps on the 360.
It is not the same incident. This was for the global outage of google, not for the Gmail incident.
This is a massive distributed system.

Can't get quota? Certain pieces accidentally turn "TooManyRequests / 429s" or related semantics into 500s, 400s, 401s, etc. as you percolate upstream.

Auth is one of the most central components of any system, so there would be cascading failures everywhere.
Yes, indeed.

I believe there's been a misunderstanding where people think COVID is more dangerous to elderly people because they just tend to be generically vulnerable to a lot of disease.

That's not the case, however. If you compare death rates within different age groups, the risk for elderly is dramatically higher, even in comparison to other diseases that tend to be worse in old age (yes, exactly, such as the flu).
Hello!

I wanted to show you my first Slack App.

It allows you to save and retrieve useful information for your team and yourself with a single command. That way you can document a particular process directly in slack and everyone from your team can access it.
For example, you can create an hr command to save useful links for your team.

I had the idea of building this app because I kept forgetting how to use a particular command on another project of mine. So with this app, I can now document this process and retrieve it quickly for my team and me.

If you are wondering, I used Nodejs, expressjs, Slack API, and Stripe to create the app.

Let me know if you have a question!
Hmm one thing that jumped out at me was the organizational mistake of having a very long automated "grace period". This is actually bad system architecture. Whenever you have a timeout for something that involves a major config change like this, the timeout must be short (like less than a week). Otherwise, it is very likely people will forget about it, and it will take a while for people to recognize and fix the problem. The alternative is to just use a calendar and have someone manually flip the switch when they see the reminder pop up. Over reliance on automated timeouts like this is indicative of a badly designed software ownership structure.
Cyberpunk has bugs and omissions that are a lot more severe than a typical AAA game launch, and certainly more than a typical CDPR game launch. Witcher 2 was rough, but never this rough, and Witcher 3 was a large improvement.

I played Watch Dogs Legion the other day. They don't even come close to comparing in terms of quality. Legion has functional AI and maybe a glitch every 2-3 hours (but I've had zero of them be game breaking, they're mostly geometry of physics related). Cyberpunk has weird things happening around every corner, sometimes quest breaking, sometimes visually hilarious, always showing the lack of polish.
Different outage. The Gmail postmortem is linked in another thread, but the gist was that "gmail.com" is a configuration value that can be changed at runtime, and someone changed the configuration. Thus, *@gmail.com stopped being a valid address, and they returned "that mailbox is unavailable".

If you don't want to scroll to the other thread, here's the postmortem: https://static.googleusercontent.com/media/www.google.com/en...
Is that an accurate tl;dr?

"As part of an ongoing migration of the User ID Service to a new quota system, a change was made in October to register the User ID Service with the new quota system, but parts of the previous quota system were left in place which incorrectly reported the usage for the User ID Service as 0."
for under $1000 (after EPP) I'll just trade-in if it came to that
thanks, so a change of an env variable put the most used email system in the world down during 6 hours, not sure I can believe that
> Huge aside but... if you like Tolstoy and Shakespeare reading Tolstoy's take down of Shakespeare is super interesting: https://en.wikisource.org/wiki/Tolstoy_on_Shakespeare

Holy shit.

"... nevertheless I will endeavor, as well as I can, to show why I believe that Shakespeare can not be recognized either as a great genius, or even as an average author."

Shakespeare isn't even an average author? Who knew Tolstoy was a grade A hater. Tolstoy is like a hater trying to convince you that Brady is an overrated below average system quarterback who lucked out in NE.

I think Tolstoy missed where much of Shakespeare's greatness lay - his use and command of the english language. Not just coining words, but how he said so much with so little. Brevity is the soul of wit. Tolstoy seemed oddly focused on the morals and realism of shakespeare's works.

My guess is that it was a language barrier. No matter how "fluent" Tolstoy was in english, it's hard to appreciate word play if english isn't your native language.

But man, tolstoy would have loved social media. He would have fit right in. Haters for life.
Thats exactly what I meant! I am in my 50s and I just retired after nearly 30 years in software development, much of it in cutting edge AI. As you say, after a while, you've seen everything and its not quite as interesting the second time around. I still enjoy coding and reading stuff, just not for a living. I get to do whatever I want which is a reward in of itself.

Knuth has a wonderful take on how he is spending his retirement that I find inspiring: https://www-cs-faculty.stanford.edu/~knuth/email.html

...my role is to be on the bottom of things. What I do takes long hours of studying and uninterruptible concentration. I try to learn certain areas of computer science exhaustively; then I try to digest that knowledge into a form that is accessible to people who don't have time for such study.
SSD performance has improved such that if you do need to swap it's not a huge impact to performance.

It was a very different situation even only a few years ago.
Hi HN,

So, I have been working on this for the last 4 years. It used to be a SaaS, but I have recently decided to make it open-source, but still provide support and hosting for it. You can deploy it yourself with docker (compose).

If you want to read how it works (with pictures and such), then it's best to read through this: https://docs.chiefonboarding.com/Howto.html.
Sending an email doesn't require "seeing" anything other than whether the server is willing to receive email for that address though, right?

Also, that problem occurs due to lack of authorization, not due to authentication failure, right? Authentication failure is a different kind of error to the client—if the server fails to authenticate you, clearly you already know that it's not going to show you anything?
Note: this has nothing to do with specifically Apple Silicon but just any [dramatic] computing improvements in general.
hey thank you for checking out sqwok and giving feedback, I appreciate it.

> This is critical feedback, but I don't think this solves the problem around propagation of misinformation, bad actors, or opinion vacuums.

I certainly agree that it isn't going to solve all of these problems. The genesis of this project actually goes back to ~2015 and predates the current social medial landscape. But the challenges will be there and have to be addressed, while balancing building something people enjoy enough to use and help grow.

One problem I see with sites like Twitter, is that there isn't _enough_ discourse. Anyone can make a statement, go viral, and there isn't a true "conversation" around it. There are threaded comments but it's not the same, and the idea here is to explore building real time conversations around those statements, and allow more critique. I'd like to explore building ways to reward messages that are relevant such as letting users nominate a message if it adds value.

Additionally there should be basic features such as muting/blocking people you don't want to see, and am openminded to hear other ideas people have.

I will say that HN is a shining example of how to keep a certain level of civility on a discussion site, but as it's been mentioned before, scaling that to a much larger size may be very difficult.
Oh, I'm not blaming Apple for anything here. I actually love my Mac Air, for the things its really good at. I'm blaming the so-called YT influencers/content creators that lie to their audience.
Just give me $30 back and I'll keep it.
Apple is smart for soldering their RAM and making it non-upgradeable, but I don’t want to get screwed for not having the budget to buy a new machine every time I need more memory.

I’ve probably purchased my last Mac.
>>roll up the sleeves and do a real _community_ enterprise OS based on Debian instead of cloning RHEL<<

I would love to see this too, but backporting security patches is not the kind of “sexy” programming we can motivate programmers to do “for fun and for free”, especially when we tell them to do it for X number of years without having a paycheck to motivate them.
Analyzing the compromised DLL file that started the Solorigate attack
I am seeing a trend recently of comparing the plague to covid 19 and it is rather frustrating. The case fatality rate of the black death was 30-60% pretty much across the board for the bubonic variant.

Covid 19 is 0.4% and really that is heavily skewed by those over the age of 70 and especially 80.

Covid 19, while enormously disruptive due to its infectiousness and tendency to put a big chunk of people in hospital, doesn't even begin to compare to what the plague did. Not far off of half of western Europe died. It was unimaginably catastrophic.

It's pertinent because people are not learning the biggest lesson of covid - this was nothing but a trial run for a serious pandemic. Bird flus can get up to the 40% mark or more and without the age variation.

The reality is if a black death like disease hit the modern world civilisation would likely more or less totally collapse.

The fact people are so incredibly lackadaisical about the origins of and behaviour around the outbreak not to mention any future efforts to at least reduce the odds of another novel virus pandemic seriously scares me.
Actually, the ability to respond to never-seen-before threats is the whole purpose of the adaptive immune system [1].

> How would that POSSIBLY work?

Through a process called V(D)J recombination [2]. Essentially, every lymphocyte gets a different receptor of random shape, and purely by chance there will be a few lymphocytes with a receptor that matches the shape of the invading viruses (in most cases).

[1] https://en.wikipedia.org/wiki/Adaptive_immune_system

[2] https://en.wikipedia.org/wiki/V(D)J_recombination
Damn, that's awful. Should lead to a deep questioning of people who claim to be migrating your junk to "best practices" if the old config system worked fine for 15 years and the new one caused a massive dataloss outage on Day 1.
Show HN: OpenLineage – An open source API for tracking data lineage