skysight-inc/HackerNews huggingface dataset:
> one of the ‘RansomNova’ users that had been uploading clips via IP addresses in Pakistan logged into their YouTube account from a computer connected to the Internet via an IP address in Hungary

Can someone parse this for me?

Edit: A RansomNovaX-account was usually accessed from Pakistan ip. Then it was accessed from Hungarian ip.

I kept trying to read it as "users that had been (uploading clips via IP addresses in Pakistan [while] logged into their YouTube account from a computer) connected to the Internet via an IP address in Hungary"
Sure 280 was known as the Billionaire's Highway and 101 was the Millionaire's Highway even back in the late 80's but there were still lots of affordable tract homes in the south bay. Nobody knew the industrial park across from Vallco Fashion Park would become the mothership for the world's most valuable company.
So you're driving at over 60km/h in the city (which is illegal in many countries and for a good reason) at night near a blind corner and narrowly avoid killing people and you think you did nothing wrong and it would be their own fault.

That's the exact attitude that criminalization of jaywalking is teaching drivers. And that's exactly why it's killing people every day.

It's just as absurd as making a law that forbids women to walk alone at night (for their own safety) and blaming them if they break that law and get raped.
Parallelize smalltalk collections across multiple machines without a distributed coordinator (reduce). Even the pedantic original version of smalltalk OOP has this problem.

map-reduce and functions do not require coordination until reduction. map doesn't require a serialized mailbox (like actors), or worrying about ordering in time. Smalltalk requires a consistent state and the location of where to send messages is important. Distributed map is stateless. All versions of OOP concern themselves with state encapsulation, whereas map is state elimination. map is functional.
"Topology from the differential viewpoint" is a marvel of a book, and the most accessible one of Milnor's.

If you are not quite ready for it, or need some inspiration first, I recommend "Intuitive Topology" by Prasolov (https://bookstore.ams.org/mawrld-4/). It is short, has no prerequisites, and communicates the flavor of some of these ideas. (It also covers some knot theory, which is a different subject)
First demonstrate that it's an extraordinary claim.

Effectiveness isn't the measure, exactly, it's how replaceable the CEO is, and the same is true of any employee. If everyone is more educated (and education may be nothing to do with what's required, incidentally), then people are still just as replaceable.

I have no good answers, as I definitely think there are pros and cons to modern executive teams, but it starts with replaceability.
I'm responding to a comment that pooh-poohs serious consideration of alternative theories because they are contrary to the "scientific consensus." No one is going to pursue alternative theories if people don't believe in them. Some of us go against the grain, and that's a good thing. But you appear intent in making any true belief in unpopular alternatives into a sin. God forbid someone have a fringe belief! Fringe is BAD and consensus is GOOD. No independent thought. No room for dreamers and speculators and hunch-havers in your world. At most they can coldly look at evidence for alternative theories but never believe them (and resist all cognitive biases with superhuman ability). Have you even considered that fringe belief, and obsession and cognitive bias in its favor, is essential for progress too?

And your talk about the process and malfunctions is frankly comical. These are human beings, not machines. The average person would rather tell a socially sanctioned lie that led to the death of a million people rather than risk his next promotion.
Anduril?
If labour is the only valuable input to production, why do they employees even involve themselves with Apple?
> One of the ways we recognize the externalities of our automotive culture is by making jaywalking illegal.

You mean the law in one municipality that hasn't taken effect yet, and that took months of LEO-adjacent protests?

We're slowly getting better, to be sure. But I don't think anybody should be content with the rate of progress.
I've literally never seen broken CSS or content.

I'm assuming you must be running some kind of extension or blocker that is interfering?

There are plenty of criticisms of AMP but failing to load content isn't really one of them. Also the speed boost is massive. AMP pages usually show content instantaneously due to precaching, while a new site takes 5-7 seconds to load.
Yes, and that's a problem: there's no way to know when you call react-fs/react-fetch/etc whether it will be synchronous or asynchronous. async/await would make this code substantially clearer.

(To be clear, right now the code is using a, uh, very surprising pattern to make asynchronous code appear synchronous: if the result value is cached, it returns the value synchronously, but if not, the fetcher throws a Promise. You know, you'd normally throw exception objects, but JS lets you throw any value, so why not throw a Promise amirite?!? When React catches a Promise (a thenable) it awaits the result, caches it and then re-runs the React component; now the component won't throw a Promise and will run to completion normally.)

The FAQ says extremely little about why async/await were avoided:

> Why don’t use just use async/await?

> We’d still need a layer on top, for example, to deduplicate fetches between components within a single request. This is why there are wrappers around async APIs. You will be able to write your own. We also want to avoid delays in the case that data is synchronously available -- note that async/await uses Promises and incurs an extra tick in these cases.

A layer to deduplicate fetches sounds great, but that library could use async/await, too.

Using async/await will make this code substantially easier to understand, and the cost of a "tick" is trivial (and certainly worth the price, particularly in server-side code).

EDIT: Thinking about this a bit harder, I know the React team has been extremely resistant to async/await in components for years now. Fine. But that needs its own RFC. Some clear written document spelling out in detail why async/await is the wrong approach for React, and not just a comment on this RFC.

I'd like to ask the React team to write that RFC doc because I think it can't be written: you'll find that the argument falls apart when you try to explain it.
> If jaywalking was legal, the sacrifice is that we'd have to drive slower to watch for pedestrians.

Don't you need to do that anyway? Because dogs, deer, children, drunk people, etc etc.
Indeed it isn't, and it's still closer than Common Lisp is to Scheme.

Common Lisp's evaluation semantics are a language of it's own practically at this point and are very far removed form most languages.

Scheme is of course very unusual, due to it's including the very unusual `call/cc` primitive operator.
I can't get it working. I've tried in vanilla (no content/script blocking) Firefox and Chrome. I've accepted the microphone permission, but it seems there's a hard requirement on having a camera attached? I'm getting:

"DOMException: The object can not be found here." - FF

and

"DOMException: Requested device not found" - Chrome

Since you state you can turn both the camera and microphone off, I think it'd be much better UX to not force camera and mic access up front.

Also, Firefox asked for permission before I clicked on the "Request Permissions" button.

Screenshots: https://imgur.com/a/BKY5bcE
> they’ve redefined “racism” to mean “at a minimum, stereotyping another person from a position of power or authority”.

Nitpick: you left out “on the basis of race/ethnicity”.

But the bigger problem is that while that definition is somewhat controversial (and not at all recent), it was a narrowing of the pre-existing and generally accepted definition, which is identical but without the restriction “from a perception of power or authority”.

> The implications of that new definition are that many people who were previously guilty of stereotyping, are now racist.

No, the implication of the “new” (50 years old this year) definition is that members of disadvantaged racial minorities cannot, generally, be properly viewed as “racist”. It narrows, rather than expands, what is understood by “racism”.
I don't support FB, but the point that Apple is excluding themselves from the same control is questionable at best.
I review issues and read articles of interest until we do our "stand up" which is basically first thing in the morning.

There are too many interruptions before that to spend the effort required to establish a mental model of the problem domain and potential solutions prior to that.
> In the early days of despair, I looked at Spotify and decided that everything sounded bad. All songs were boring, and I was sick of everything. What that really meant was I was sick of myself.

Wow, what a concise way to articulate an experience I've felt this year. Overall, this piece is dripping in a kind of self-flagellation specific to our year 2020.
3 days ago on a different thread I asked HN for a way to avoid AMP. [ https://news.ycombinator.com/item?id=25467112 ]

User coldpie recommended [ https://news.ycombinator.com/item?id=25467438 ] the firefox extension https://addons.mozilla.org/en-US/firefox/addon/amp2html/
Or Cooke cine lens primes start at about 20,000eur, a zoom lens up to 60,000eur - just to comprehend where the lens top end is.
My conversations with Google reps and experience at an agency differ from this. My experience has been and Google reps have confirmed to me that a performant enough site will not benefit from enabling amp.

It seems like they do assume amp pages are high-performance, but they're not the only way to achieve high performance.
He founded a company that was acquired by Slack. I imagine his financial situation (not to mention his network) is slightly above the HN average.
One question to ask when interviewing at a startup is when was the last time someone sold common shares. You can also turn it around and talk with someone at a platform like EquityZen and ask them "I'm negotiating an offer at X; what has you experience been with them?" Some startups make it very easy for people to sell shares, some don't, and some are so small there's no market for the shares.
Great question!

Compared to iPhone, N9 had a practically zero marketing budget, and an announcement at launch that the platform has no future as Nokia is going all-in on a Microsoft partnership.

As far as an apples-to-oranges comparison can be made, N9 did great.
My point is: why were you not more carefully assessing the situation, to ensure that you were driving at an appropriate speed, given the risk of having somebody leap into the path of your car? That is after all a situation you presumably want to avoid.

(Even if you don't care about hitting somebody, maybe at least consider that it's equivalent to having a 75 kg lump of meat fired at your car at, say, 35 mph.)
What websites are you noticing better performance? I usually encounter AMP on reddit and, at least on my phone, it seems to make the page load even slower.
Is Svelte compile-time? I don't think RSC are compile time, just server-time.
Myself and my peers in the tech industry on average only work 20-30 hours per week, and we just exaggerate our billing to 40 hours. How is this different? The only difference I see is we are expected to be available Monday - Friday.
Generating Cryptographically Secure Random Numbers with Coins and a Cup
> Indeed it isn't, and it's still closer than Common Lisp is to Scheme.

On this we disagree.
Aren't AMP results above the traditional search results on mobile?
I get what you're saying. And for what it's worth I do like the idea of making city centers more walkable and pedestrian friendly.

But based on some comments in this discussion there are absolutely anti-automobile people here and they are vocal. I just responded to someone calling a car a "murder machine".
And Tech's program is awesome. ;)
In the “writing non-functional code in 2 years will be the same as writing Objective-C today” sense.
I really recommend watching the talk and the demo for those who didn't. It's hard to convey the nuance without seeing it. If you want to skip the talk itself, just focus on the demo (timestamp 11:56).

Server Components are very different from what Next.js does today (traditional SSR). Here's a few differences:

* Server Components code is never sent to the client. By comparison, with traditional SSR all of the component code gets sent to the client anyway in the JS bundle.

* Server Components let you access the backend directly from anywhere in the tree. In Next.js, you can access the backend inside getServerProps(), but that only works at the top level page level, which means componentization is very limited. E.g. random npm component can't do that.

* Server Components can be refetched without losing the Client state inside of their tree. Because the primary transport is richer than HTML, we can refetch a server-rendered part (e.g. a search result list) without blowing away the state inside (e.g. the search input text, focus and selection).

That said, it's not a dig at Next.js -- the whole goal is to enable Next.js and similar frameworks to be much better.

Happy to answer specific questions!
> > I have unfortunately seen a pedestrian get hit by crossing on a red walk sign

> Which is an indication that jaywalking isn't the real problem here, it's inattentive drivers. How many of the 36 above were similar situations?

Perhaps your signals are different, but in my area a "red walk sign" means "Do Not Walk".

Your comment to me sounds like you're talking about a white walk sign, which would in fact be mostly attributable to inattentive drivers.

But if the sign is red, then while driver inattentiveness may be involved, it's not the primary culprit.
99% of the time I didn't want comments, I just wanted the content.

AMP performance was a huge win for me as a user.

I almost never wanted the "full experience" of a page. I wanted its core content, quickly.

I agree AMP is anti-competitive, but if publishers made their default pages as lightweight as an AMP page _felt_ then they would have far more of a leg to stand on with users in regards to it being anti-competitive.
That would be something that is done by browsing the internet, editing text documents, and running a compiler.

Writing software is really not something that is demanding of the features of a display protocol — and that Wayland is developed by those that write software without consulting users that say, play videogames is why it's so lacking.

At the end of the day, playing even the simplest video games tends to be more of test for the merits of a display protocol than writing said video game from scratch, without playing it.
Here's the thing. I don't know what to believe myself. I live and work in Silicon Valley. I have Russian heritage of which I am proud, and the ongoing smear campaign is disheartening, even if not entirely unsubstantiated. I am not on payroll of any secret service.

But here I am asked to believe a story in which there is an evil dictator that has a chokehold on an entire country, yet is somehow unable to get rid of a blogger/YouTuber. The blogger in question is acting completely independently and is not propped up by any government force. It is though his pure bravery and resourcefulness that he is able to evade the evil dictator's ploys.

I can't help but think that there are parallels in this story to... Star Wars. There we also have an invincible freedom fighter improbably taking on a fearsome adversary. Except even in Star Wars we learn that all is not what it seems: the reason the dark lord could not kill the freedom fighter was because he didn't actually want to (him being his son and all, sorry for any spoilers if you still have not seen Star Wars).

And here I am asked to believe a story less plausible than the plot of Star Wars. I find this insults my intelligence.
BSD Zero Clause License
The Computer Museum in Mountain View has a Cray-I. The last time I saw it, it was at the left side of the lobby, unmarked, and some caterers were using its padded bench seats on the power supplies to stack their stuff.

Has anyone been able to emulate Tandem systems and their OS? That was a interesting high-reliability system, still worth attention. The hardware just cost too much back when it was a product.
This is a really well-expressed comment. I actually felt it. You should write a novel, lol.

Life priorities change, and it's precisely due to time commitments, as you said. I wish more people at my age understood that. Tech time is infinite, you can dedicate a lifetime to it and not be done (look at Stallman). Personally, I've found that while I enjoyed some of it for personal interest, most of it was dictated by corporations. That mobile app you wanted to make? Gotta deal with Apple's $90 yearly developer fee and have a mac to deploy (or deal with ugly expo). Work wants you to learn a new framework? Okay, do it but we've got a deadline in two weeks, so hurry up and learn it after work. Want a pay bump because you got lowballed and found out a newgrad was making the same as you with 5 yrs of experience under your belt? Study leetcode only to be lowballed by another company or have an even worse work-life culture.

I've found personal connections have always been a source of happiness to me; to this day I've fond memories of people I've been friends with since middle school, and I expect to have them when I die. Tech isn't everything, and with the way things are going, can be detrimental to your mental and physical health. Live like a Stallman/Carmack if it suits you, but most importantly, focus on you and your happiness! Time is a limited resource. Most people understand it more as they age (like me), but if you are one of the lucky ones who understood this early, I think you can make the most out of life!
Perhaps just that the topic of road safety has been discussed for millennia? I doubt they are arguing for the restoration of Mongol rule, if that's what you're worried about.
can also vouch for Teddy. super helpful for getting modest.com back from pypl
NHS awards £23m two-year deal to controversial Peter Thiel AI firm Palantir
"Hey we made an awful system many people can't follow, let's keep them criminalized or more bad stuff could happen."

No option is perfect, but it's layering unfairness on unfairness, ESPECIALLY considering that such laws are often selectively enforced.
It's very achievable if you have full control over the site and you know what you're doing... However that's frequently not the case in many large companies.

Many times it just comes down to something along the lines of these pages being run by non-technical folks in sales/marketing that are just click-to-adding widgets/plugins/tags every week without ever removing anything. As a result, you see a lot of very low-hanging fruit make it into the final production site. It's not unheard of to see a website of a household name brand load in multiple versions of the entire jQuery library, for example. I've personally seen a major site from a recognizable brand that otherwise loaded in <1MB, but then proceeded to load Google Tag Manager and pull down an extra 15MB of JS/images.

My point is, I think you're discounting the "AMP enforces some good best practices / forbids some bad patterns" point.
AMP is WAP with flips
Thanks! Somehow I thought next.js was only for SSR.

What are the other tools?
Don't read too much into this analogy, but if I search for Flat Earth I'll get a load of stuff that talks about how the Earth is flat, and not much else.

For example, you may not get the following explanation much, even though it requires no conspiracies and explains the outcomes: income is disproportionate because risk and capital are more important to a business' success than any particular individual's labour, and so they are correspondingly rewarded more as well.
Edited. Didn't know that topic is so sensitive :)
Here's one idea: Cap the amount that all student loans can collect at something like 15% of taxable income, for max 20 years after signing. After that they are written off. But let the lenders see everything -- school, major, test scores.

This ensures loans can never become a crushing burden. But more importantly, it incentivises the banks to provide very useful information to the potential students. Unlike colleges who, since they get paid up front, are strongly incentivised to let marginal students study expensive things.
Totally agree. The goal here is to give better building blocks for frameworks to build upon.
I feel guilty when I write a FOR statement in Rust.
Costco has low prices per unit of product. But they are sold in large quantities so price per SKU is high. This is why Costco has low labor costs. A cashier scanning one average item at Costco is something like $20 in revenue, but at Walmart it is something like $5 revenue -- for the same human labor. (I remember seeing real numbers for this at one point but I can't find them.)

While a middle income person might be able to buy a month's worth of groceries at one time, and fill their freezer and pantry, lower income people often do not have the cash flow to afford making grocery trips that large. Even if the unit price is slightly higher at Walmart, they have no other option, because they can't afford to buy $50 of beef at one time if their entire shopping budget $50.
I had a similar experience.

* I paid $20K out of pocket for a surgery that my insurer wouldn't cover.

* This was supposed to pay for everything (surgery, anesthesia, hospital stay, etc.).

* About 2 weeks post surgery, I got ANOTHER $20K bill from the hospital AND ANOTHER $1800 bill from the anesthesia group.

* At the same time, I developed a complication from the surgery that put me in EXCRUCIATING pain.

* Wife said I should go to the ER for the complication.

* I said, "NO WAY. We're gonna get hit with ANOTHER $20K bill because I developed a complication from a procedure that my insurer doesn't cover. I will ride this out."

* After 2 weeks of horrific pain, I broke down and went back to the surgical group.

* They told me that the bills that I received were probably an error.

* I calmly explained to the physician's assistant that I had neglected dealing with the complication as a DIRECT result of receiving those bills and I not-so-subtly implied that there might be a lawsuit coming their way.

* Within 20 minutes of leaving the surgical group, I got 3 phone calls from different people at the hospital expressing deep apologies and rescinding the bill.