skysight-inc/HackerNews huggingface dataset:
This is a hard topic to theorize (essay-ize).

The retrospective view is somewhat illusionary. It's hard to capture what really happened att. I think a lot of the insight is in the first few paragraphs. Ideas in the "startup idea" sense, aren't one idea. They're a lot of ideas had over time. AirBnB couldn't have given their idea, like Tolkien couldn't have given middle earth to another writer.

Spotting trends is similarly hard, and similarly treacherous. Retrospective examples (eg mobile phones) seem way easier than they are.

One major pitfall for spotting trends is timelines. The whole 90s dotcom bubble, in hindsight, was mostly wrong about timelines. Browsers are important platforms, and controlling one does kind of make you "a microsoft." Moving early and grabbing market share is very important. Online markets do tend to be winner-take-all. They were just 10 years early.
That's right. Here's a more reasonable estimate that I found on bbc [1]

"All archaeologists have their own methods of calculating the number of workers employed at Giza, but most agree that the Great Pyramid was built by approximately 4,000 primary labourers (quarry workers, hauliers and masons). They would have been supported by 16-20,000 secondary workers (ramp builders, tool-makers, mortar mixers and those providing back-up services such as supplying food, clothing and fuel). This gives a total of 20-25,000, labouring for 20 years or more."

[1] http://www.bbc.co.uk/history/ancient/egyptians/pyramid_build...
Same but unironically
Did you even look at the link?
HTTPS is a really huge scope to tackle, and requires a lot of policy which OpenSSL traditionally hasn't encoded (how to root trust, for example — possibly involving system stores or custom ones, stapling, pinning…). Also, OpenSSL generally is embedded in HTTP clients, and having distinct implementations of HTTP calling into each other from the same library seems terrible, with potential for security issues related to policy or implementation mismatches.

Of course, there's all the traditional bug surface of any code that talks to the network to consider as well.

Defining an interface for calling back into another HTTP library might be doable, but there's still a question of scope creep.

The motivation seems to be this fork and pull request:

- https://github.com/mpeylo/cmpossl

- https://github.com/openssl/openssl/issues/5926

The use case is far away from what most users of OpenSSL need, and could quite easily be tackled outside OpenSSL.
> I see this advice a lot, but I never really understood what the alternative is.

How obvious the distinction is depends on your product.

Imagine I'm a robot maker making a robot vacuum cleaner. The kind of publicity that can get me into "Hackaday" probably comes to me a lot more naturally than the kind of publicity that gets me into "Good Housekeeping"

But I should be aiming for the latter, assuming my target market is "homeowners" rather than "robot enthusiasts"

Of course, for other products the distinction might be less obvious; if I'm making an IDE my users and my peers are probably fairly similar groups.
@dang hey can we unflag this?
Offtopic:

The Internet is the place where one can always find well that echos one's thoughts. I wonder if that is the reason our society has become so polar. It's not even limited to specific country, this can be observed throughout the world.
You know, the answer is yes and no. Yes the president has more legal authority and perhaps moral authority, and greater reach, but don’t underestimate the authority of people within their circles. Be it a J Gotti ot Suge Knight.
How the Pandemic Is Making Design (Even More) Inoffensive
That reader is me, thanks.
Roku: Boom or Bust in 2020?
I remember learning one of the golden rules of the Web is you don't break links. It's a shame it's regressed this far. Now it's normal to get many 404s every day.

Shouldn't it be 301 rather than 302, though?
There's a difference between being told something and knowing something.
One of the reasons for conflict between ancient Egyptians and Jews (as reported by the Bible, iirc) was that Jews had their Sabbath every 7 days, while Egyptians would get their free day every 10 days. That's part of the reason why Jews decided to leave under Moses's leadership. Of course that was almost 1000 years after the Great Pyramid was built, if it even happened at all.
I use `font-display: optional` instead of `swap` as it leads to less paint flashing, and if the font is too slow to load, it's not the end of the world if it displays it with the fallback system font.
A Blog Post Writer's Toolbox
Agree that this is a bit confusing. I ended up writing a small guide on how date arguments work in airflow (https://diogoalexandrefranco.github.io/about-airflow-date-ma...) and I always end up consulting it myself, as I just can't seem to memorize any of these macros.
Yes.

https://www.microsoft.com/en-us/download/details.aspx?id=550...
Study reveals first evidence inherited genetics can drive cancer’s spread
Thank you for reading both articles! (author here).

When I write these sometimes-overly-simplified-articles I'm terrified of explaining something wrong, or that my knowledge may be incorrect on a very specific point.

I really like the way you express "everything is a first class 'thing'", I never thought of it that way.
I'm just as upset as the next guy, but it's a bit silly to presume that he knew how bad this would be. If that were the case, even if he were a greedy, evil, selfish bastard, he wouldn't have rolled out the feature because he would understand the backlash.
It's interesting that some successful ideas were born out of tangential side projects - wasn't Slack originally just a chat room inside a game? But executing on the original idea surfaced a more profitable idea - kind of like mining for gold but finding instead a copper seam that makes you rich anyway.
Netflix: Coronavirus Cements the Company as Untouchable
It's somewhat(?) common for GPL projects to add an exemption to the license to allow it to be linked to openssl. See e.g. https://people.gnome.org/~markmc/openssl-and-the-gpl.html

In other cases, there's the "system library" argument (the GPL contains language that if a library the program links to is a "system library" the GPL "virality" doesn't extend there).

And in yet other cases, people just ignore it.

If you want to play it safe, just use GnuTLS, or Mozilla NSS.
I disagree with the premise. In the Article, we construct a button, and make it increasingly more complex by adding props. Eventually, the author states we should stop and leverage children:

"We now have at least 10 optional props and conditions to cover all use cases of all buttons in our application... In react every component gets automatically a prop called children, this prop will be filled with anything you wrap with your component."

The problem with not having a defined interface (for prefixed and/or suffixed icons), is that anytime a developer consumes our button in our application, we can have N variants of it.

If your designers ever want to change, say, the size of the icons inside buttons, now you'll have to adjust that in every instance you use the button, which is the point of having the props abstraction. It gives you an easy way to control all buttons look the same, in one precise location. For this reason, this isn't a helpful application of inversion of control concept.
I'm talking about the details of the real work. The details of his results are irrelevant since they're built from oversimplified assumptions. I mean the author didn't even include friction in his calculations. Or placing blocks with special shapes in exceptional positions. Or any setbacks, logistics, infrastructure, trial and error, design revisions, human inefficiency, illness, accidents, etc.

His calculations just say it probably couldn't have taken less. But more? Just add a few more of those variables that he completely overlooked and the effort easily increases by one order of magnitude. The worst project managers I've met made better assumptions that this author.

You make bad assumptions you get bad conclusions. And saying them "with certainty" just makes one sound even more ignorant. Imagine what his calculations would say about La Sagrada Familia. Certainly not 150 years.
I love these hacks! Did you know you can find the source code of this "driver" (foo2hbpl1) on the internet archive?
http://web.archive.org/web/20151008025637/http://www.cyberco...
If you are downvoting me, you are downvoting the constitution, so go ahead :)
>That's basically the state of VR and AR as it exists today

Eh, that's the state of it at your work. The VR headset I have and others have is a temporary ticket to a visual entertainment experience.

For me, the only experience I found absolutely amazing was Half Life: Alyx, though I'll play Hotdogs, Horseshoes, and Hand grenades a couple hours a week. I would never do it at the office, though.
I think /this/ is where a lot of creators/creatives fail, hard. They work through the steps to bring the minimum viable product to market and have the steps to get a finished product to market once the launch has been handled. All of that has gone through their mind, as that is the major hurdle from their perspective. It's the "build a better mouse trap" scenario. A huge portion of success in today's market is the marketing and the launch, which is handled by a different form of person (or, more often, team of people). A small developer puts themselves at a major disadvantage by not, at least, looking into a small online marketing company.
> Ridiculous to trust an institution like that to make progress in a society.

Imho "making progress" is not the task of any court. Their job is to apply the laws to cases; want to make progress towards some goal? Change the laws, change the constitution.

> Which then forces you to have to face the discussion regarding what it entails and limit it's uses.

Which, of course, isn't happening. We have accepted (as if anybody ever asked us) that it's required to govern a "modern society", and now we have the police tapping whatever info source they can get away with. The courts will, in some cases at least, rule that they may not (but we don't have "fruit of the poisonous tree", so if they illegally search your house, they may still use whatever they find against you), but they're normalizing the overreach.

And it's not a political-side-thing either. The conservatives want to use it to fight islamic terrorists and the last three remaining communist revolutionaries, the progressives want to use it to fight racism, sexism and conservatives. Our main stream media (which is much more bundled up than in the US or UK) will generally urge for respecting privacy, but will also generally falter in any crisis and get in line. There are very few private NGOs that are holding the state's feet to the fire.

Setting things up so you can "govern a modern society" efficiently isn't all good. I'd take an inefficient administration that keeps its nose out of my business over an efficient administration any day.
It would be better if companies released documentation. Governments should have done their job. Doing. the "emulator" thing is a short term solution. Continuing the emulator thing is like agreeing that governments can get away by not doing their job.
How do you know it has E2E? The app itself is closed source. As far as anyone is concerned, it's all claims. How do they handle the private keys, for example? Any backdoor?
"What Good is Temporal Logic?" (https://lamport.azurewebsites.net/pubs/pubs.html#what-good) is in the running for my favorite CS paper. Well worth reading, and understandable even if you have a passing familiarity with predicate logic.
Media companies have applied censorship or content warnings to rap music and other art forms - voluntarily or otherwise - for decades without a word of protest from those people determined to make the case for the POTUS' immunity to Twitter's rules
Reduced Vitamin K Status as a Modifiable Prognostic Risk Factor in Covid-19
Sorry if it’s off-topic but how does it know if the bathroom window open or not? Did you build some kind of device and connect it to the home assistant?
The Trade Desk: Effects of Lower Ad Demand in 2020
I'm no fan of Trump but can't he just argue the tweet means something more doing the lines of "where there's smoke there's fire" ie "looting might lead to shooting so we need to stop things before they spiral out of control"?

The fact that Twitter previously allowed hashtags like #KillAllMen to trend doesn't really indicate a consistent policy against "glorifying violence" to me...
I dont think advertising plays a role even slightly.
Nor do I think that rapper's fans are an important target market for lamboughini.

Run DMC never got paid for my adidas.
I think it comes down to the allure of spoken accents. Since the times of at least John Lennon's apologetically English elocution in the '60s, or perhaps Sinatra's brutish crooning decades earlier, popular music has been dominated by artists who affect a peculiar accent. This sets the artist apart as distinct while sounding new and exotic to the listener.

In hip hop, we have a genre which strips away almost everything except the vocalist's accent. What you really have is an audio sample of the interesting way a person pronounces words.

I believe the benefits of this are two-fold. First, I believe listeners from the same region subconsciously identify with certain key signifiers in the vocalist's pronouncation, providing a core fanbase. Second, I think other listeners who are high in openness are intrigued by the new way of talking.

I think this model works for both hip hop and country music. Other types of pop and indie music also seem to feature bizarre forms of singing. For instance, that dance monkey song that was #1 for a while. Contemporary indie-rock and new-folk musics seem to focus on sounding like an alien.
One of his main complaints is "People who promote Linux, don't run Linux" and he specifically focuses on those who hold Linux-related talks at conferences on devices that don't run Linux on the desktop.

Can you look at https://www.linuxfoundation.org/membership/members/ and easily point out those companies, that have a crucial business stake on Linux on the desktop? I can't.

Most people, who are paid to work on Linux and its surrounding ecosystem, are working for companies that are interested on Linux on servers / the cloud and I don't think that it is fair to criticize them for not joining the idealistic movement of bringing Linux onto more desktops.
He also promised to throw Hillary in prison for the emails. Still waiting on that one.
@WhiteHouse
Playing Defense with Cloud Software Stocks
Lexing/tokenization implies creating tokens to pass to another parser. This is more general than that.
Oh right messrs Gore’s old PMRC, thanks mr internet!
There's a def "greatest hits" effect with jazz. I mean, how awesome is "Minnie the Moocher", etc.

There's also a "trailblazer" effect which is kind of weird because it doesn't happen in classical music. Namely that we listen a lot more to Miles Davis and Coltrane than the random swing band of their age. Heck, Miles gets more props than the sublime big band swing of Duke Ellington.
https://en.wikipedia.org/wiki/Broken_window_fallacy

Spending that money in any fashion leads to equal amounts of consumption and investments elsewhere (indirect spending). So we can discount it from an oppotunity cost analysis of how the money is better spent, leaving us with the common sense conclusion that investing 2.4bn in something useless is indeed a waste of 2.4bn's of resources.

In fact, burning the money is actually better than spending the money on something unproductive - the former doesn't actually consume resources that could be used better. Burning money is essentially the same as giving it to the govt to spend as they would be free to print an amount equivalent to the burnt resources while keeping inflation as it was before.
> The sprawl of the npm ecosystem is a result of there being (essentially) no standard library

You finish that statement with a phrase completely at odds with this part about no standard library. After having written applications using Node for a decade now I have learned to see the real problem is developers not wanting to write or own original code. No standard library will be comprehensive enough to fix that.
This is fun, esoteric programming languages can help you think about things differently, and often change your perspective.

But I think one of the central conceits is wrong? They claim folders take up zero space on disk. I assume they're pulling my leg.

I'm not a Windows expert by any stretch, there are certainly accounting rules that I don't know, but things that persist across reboots and travel with the disk between computers definitely are stored somewhere on the disk.
Yes for full Windows 10 see https://github.com/WOA-Project/WOA-Deployer-Rpi although targetted for RPi3 some success with 4 has been had but currently RAM is limited to 1Gb slightly less exciting.
Yes, shooting is the answer. Shooting rubber bullets, that is, and deploying tear gas and fire hoses.
Well, if it stays as a static site, you could always set your server to push any changes to GitHub as well, so you effectively keep your GitHub pages site up as a mirror of your personal domain. You could also make all of your navigation links absolute links that redirect to your new domain.

Or, like you suggested, make a skeleton site out of the current version of the site where each page just has a bit of JS to redirect a visitor.
I don't have a source off hand, but I believe it's already been confirmed that Fuchsia is powering Google's Home Hubs.
Practical Python Programming (David Beazley's Course Materials)
Is the US Constitution a sacred cow?
Hacker Culture
I agree that there is a need to respond to the ongoing property damage. Unfortunately, the ongoing property damage is in response to an ongoing injustice- the person who killed a man is still walking free and has not been charged or arrested for killing someone pleading for their life on camera.
While seemingly unfair for you, the lawyers and the big incentives they get do provide a valuable societal check on company behavior.

For example, I imagine your typical executive at a big company looks at the list of salaries of their employees over 45 and thinks to themselves, hey, why don't we just fire these people and replace them with young people?

Then, they think about the aforementioned lawyers and subsequent class action lawsuits, and then decide not to. Sometimes.

After this upcoming class action, you can bet the next WD exec is going to think twice before screwing over their customers.
Churchill as he was would fit right into Linux. It's a combination of love of the old, tried and true with desperate experimentation that would appeal to his nature.

Stalin? Victory at any cost with no thought to the means to reach that end? Hurd? Just saying.
The corporate bankruptcy wave has just gotten started
Amazon haven't used Xen or Qemu/KVM for new VMs for a long time. They have their own proprietary partitioning software (Nitro, using the Linux KVM ioctls), on their own designed hardware.
AFAIK they used half-precision (Float16)
Yeah, I mean, for the lay public to have to know what "404" means feels like a side effect of the early web being a frontier. What's important to tell the user is "there's nothing here", and that can and should be done without invoking any magic numbers at all.
Thanks for the pointer. Yeah, re: GP I was more referring to the work that came with Holland and after.

Re: "smallest program" I will always think of Tom Ray's Tierra. Went to a demo of his in 1991, mind-blowing.

https://www.cc.gatech.edu/~turk/bio_sim/articles/tierra_thom...
If I'm reading this correctly, this concept work only if you never take down old sites, and you have a full archive.org copy out there.

This is not realistic for large SaaS apps. I run a SaaS app that has been online for over a decade, with millions of public documents. While we do strive to minimize URLs changes, and we do have robust redirects in place for old URL formats... it is simply not feasible to keep old versions online.
Another example would be automated checkouts - that came much later in Finland compared to the UK. I think there's a good point there that the duopoly stifles innovation, plus there's just a much smaller market and less pressure to scale up.
That flag indicates users flagged it--it doesn't mean any action has been taken by HN staff. It's essentially been reported to moderators by users, but unless you see the "[dead]" tag, it remains public and alive on HN.

User-flagged content can be pushed down on the rankings (comparable to a downvote), but if enough people upvote, it shouldn't make much difference.
How-to normalize home volume levels with Node-RED
I did indeed later launch to Upwork specific communities. Subreddits and Facebook groups.
Sure, this will remove one problem: type/domain squatting.

All the other ones remain.

I can't wait for Stackoverflow spamming to get the scammers answer with a legit solution + url + hash at the top of Google search when typing the name of the package.

Before that, you'd install from npm.

But now, any URL is fair game.

I'll get the pop corn.
> He lambasted the riots, but has allowed it to continue

How, exactly? I mean, it's not like the rioters are following his orders (or maybe you're saying they are?!). If you're just saying it's his responsibility, then sure, but he's not the only one. Aren't community leaders, the police, the governor and the president likewise "allowing" the riots to continue simply because they haven't stopped them?

I mean, Trump literally evoked an image of shooting rioters. Did anyone else do anything similar?
When Apple stops suppressing third-party browser runtimes.
Every Single Worker Has Covid at One U.S. Farm on Eve of Harvest
> Can someone explain to me what problem that Deno and Node are trying to solve?

Deno and Node aren't solving the same exact same set of problems.

> Is JavaScript really such an amazing language that we need to use it for backend applications now?

Yes, for select values of “we”; productivity with programming languages being both subjective and path-dependent. But Node and Deno aren't so much about JS as a developer language as JS as a multi-language runtime, similar to the JVM. Just as one might use Scala, Kotlin, Clojure, Ruby, or other languages on the JVM, there are a large number of languages one can run on a JS engine.

> I'm not trying to be obtuse or anything, I'm just really curious as to why anyone would use Deno (or Node for that matter) for a project when I can think of at least 4 alternatives that are more sane (Go, Python, Rust, Java, and many more out there, just that these are the ones I'm most comfortable with).

Because your subjective idea of sanity isn't universal; and because there are substantial productivity advantages in sharing programming languages between front and back end, especially when you've got the same team doing both.
Gralig – a modest, grayish CSS library
Modern fruits have wayyy more sugar than wild plants, due to years and years of selective breeding.

Even then you still have a lot of fiber and acid to slow down the release and absorption of sugars.
What do the local restaurants say? Because the problem with Grubhub was that they phished the businesses' customers - no permission or relationship with the local businesses themselves.

My understanding of Slice is that they work directly with the pizza shops, so do they have this as a part of their agreement?
Relay Cloud Button API Beta