skysight-inc/HackerNews huggingface dataset:
Our team has found the balance by making a bunch of smaller, individual SPAs that make up our whole application. We follow some SPA designs, but have them more modular, and glued together by a bunch of delivery pages. We kind of get the best of both worlds, plus there's some pages and content that just render better on the server, and delivered faster through caching...
Exactly. You don’t know what you will need. It’s the classic concept of YAGNI and emergent design.
People who are confident and strong can definitely pull off mended clothes. On the other hand, it's not wise to hand your children obviously mended stuff if you know that they already struggle socially. Bullies sense the weak ones and attacks based on clothing are common, also in later life (although this phenomenon peaks at school).
The World of American Hikikomori
I may be misunderstanding but the article seems to be saying airlines are claiming against lost revenue from not being able to resell the seats not used by travellers who skip a leg. This makes no sense. They sell the ticket. Whether the customer uses it or not does not cause the airline to lose money.

On a related note I feel like overselling flights should be illegal. You're trying to sell the same thing to two different people, which in another industry would be considered fraud.
Not seeing any comments here about the most interesting part of the OP: how Ghostery ran tests disproving Google's claim about the length of ad blocking lists causing noticeable performance degradation. Yet in the mailing list announcement from Google that instigated this article they doubled down on that claim:

Increased Ruleset Size: We will raise the rule limit from the draft 30K value. However, an upper limit is still necessary to ensure performance for users. Block lists have tended to be “push-only”, where new rules are added but obsolete rules are rarely, if ever, removed (external research has shown that 90% of EasyList blocking rules provided no benefit in common blocking scenarios). Having this list continue to grow unbounded is problematic.

Yet, if there's a limit it will also be problematic. The lists only grow in size because of the cat-and-mouse game caused by ad blockers existing in the first place. If there's a size limit, that immediately gives a win to the ad servers because they will find a way to subvert the known limit.
None of this is secret and it's not a book, but okay
I got a response from Google, see:

https://github.com/nh2/gmail-spamfilters-paypal-security-mes...
Wouldn't an online community for that be a community dedicated to "intellectual discussion, debates, and political movements"? I'm confused about what you're looking for exactly.
I used to feel that way, then I met a one javascript developer in particular who really made me see it differently. I won't get into those here, I just want to tone down the "probably don't need" into a "don't necessarily need".

As a predominant back end developer, I do feel that the complaints from the article are due to inexperience or misunderstanding:

1. stateless requests: You don't have to cache any state by default, just like server side. You start caching to improve performance and caching is always one of the big 2 problems of computer science. Don't cache if you don't have to: stateless has benefits.

2. Reinvent browser features: use your framework! This is a solved problem. I am not sure what the Angular or React solutions are but with vue just use the vue router.

3. More mature tools: backend suffers from this as well, I know a lot of mid level software engineers that are always chasing the latest fads. Microservices, containers, serverless, etc. The biggest issue I had when I tried to do serious frontend development is just not being aware of the tooling and how it works.

4. SEO: Google can crawl your webapp: https://searchengineland.com/tested-googlebot-crawls-javascr..., I would prefer if the person making the claim (that an SPA does not get crawled) would be the one providing the evidence...

Don't get me wrong though. Sometimes an SPA is the wrong choice but it would be hard for me to say if that is usually, rarely or a toss up.

I think many places that go from server-side rendered to client-side rendered SPAs do not hire a bunch of front end experts when they do so. Then people experience a bunch of problems because of the fact I point out in 3: lack of awareness of the ecosystem. On the other hand, there sure are a lot of diva developers who don't like working with old technology (for example, PHP), and this probably causes a lot of the front end framework churn. Just like picking up a new language, it takes time to produce idiomatic code. Of course, for a new framework it takes time for the idioms to develop...
The Wasp Factory by Iain (M.) Banks
I have two old sewing machines, I picked both up at the local refuse transfer station. One is a 1920s Singer. It’s super basic, doesn’t even have a reverse, but it’s bullet proof. It’s cast iron but a portable model, so it’s built in to a carry case and weighs ‘only’ 20ish kg.

The second is a Toyota Jigline. It’s from the 70s and is mostly stainless steel. It has multiple stitch patterns but the pattern selector has the only plastic gear in the entire machine and it’s cracked. It still works fine but I’ll have to replace it at some point. At least I can see and understand the entire mechanism.

The Toyota was cheap but the Singer was around market price. The Toyota was marked as not worked but with a liberal application of machine oil it came free. There are plenty of guides online for fixing up machines.
Scott Meyers: Advice to Prospective Book Authors (2003)
Because the fact of the photograph itself is separate from the fact of it being connected to objectification of women in the workplace. It's not just about what Ms Forsen feels or believes, it's about what women in the workplace perceive when they see these kinds of pictures being normalized and defended.
Unless there's been an update since EEVBlog #1154, he identified that the faulty part was bad solder on a single chip, but he screwed up the reflow. Presuming nothing else was damaged in the process (such as via a hypothetical power pin short), the chip would need to be re-balled and replaced.
Actually as far as I know, photovoltaic cells are actually "common" diodes.
And every diode actually emits light while forward biased, it's like a inherent property of them.
Electrons "leap" the electron gap in a NP junction and while "going down" emit a photon.
And the reverse is true, a photon of certain wavelength inciding on a NP junction will energize an electron if the wavelength coincides with the electron gap, thus producing a voltage difference.

This is used in more interesting ways on LEDs since their construction exposes their junction to the environment. You can use their small junction capacitance while they're charged and it's variability while being exposed to photons to create "light based touch sensors". You emit the same wavelength light with contiguous LEDs and one of them is "turned off" and time it's discharging rate.
Faster? Light is shining over the junction. Lower? there's no matching photons over the junction.

So, I guess yes, is like PV cells but for even wider wavelengths (AFAIK PV cells already try to harvest the most of the sun's infrared light)
To you that live in parts of the world that have snakes, do they affect you in any way?

There are no snakes where I live, and I'm extremely uncomfortable just thinking about the possibility of one entering your home or seeing one.

Imagine cleaning your garage and finding a snake curled up behind some stuff, the state of terror I would be in is out of this world.
Example Driven Development (2016)
It might sound dramatic, but if they do block or cripple ad blockers, then I think that could represent a turning point in Chrome's popularity. Even my non-technical friends use an ad blocker, and it's also one of the best defenses from viruses on the modern web, so people who do family tech support are likely to be pretty proactive in ensuring that the computers they look after are running browsers with ads blocked.
have you not used a client-side router in like 5 years? you just plug one in and BAM browserHistory, etc.
For me personally it was a huge drop in stress. I absolutely hated having bosses promise unrealistic deadlines and then crank up the pressure on the team when we flew passed promised deadlines.

Now the only person who makes promises is me.
> We show that independently of age, sex, educational attainment, and socioeconomic status, higher worthwhile ratings are associated with stronger personal relationships (marriage/partnership, contact with friends), broader social engagement (involvement in civic society, cultural activity, volunteering), less loneliness, greater prosperity (wealth, income), better mental and physical health (self-rated health, depressive symptoms, chronic disease), less chronic pain, less disability, greater upper body strength, faster walking, less obesity and central adiposity, more favorable biomarker profiles (C-reactive protein, plasma fibrinogen, white blood cell count, vitamin D, high-density lipoprotein cholesterol), healthier lifestyles (physical activity, fruit and vegetable consumption, sleep quality, not smoking), more time spent in social activities and exercising, and less time spent alone or watching television.

In essence, this amounts to "spending time with friends/family" (said five different ways) and "staying healthy" (said nine different ways.)
- McDonalds food is unhealthy, we shouldn't eat it.

- You don't have a god-given right to take advantage of a company's food to make you more healthy[...]

This is basically the argument you're making. I agree with the premise: We don't have a right to take advantage of a company or forcing them to host anything, but we can also evaluate their quality and their level of professionalism, and choose one company or the other based on that. This thread is just pointing out that GitHub is not trustworthy and they lack professionalism when it comes to deciding what can be accepted or not in their platform.
There comes a point where the time and energy I'd have to spend on troubleshooting, tool selection/purchase, part ordering, and temporarily learning the skill become more important to me than saving a few hundred bucks. I just could not care less. I used to be a very avid DIY'er, but eventually I passed a point where most of the time I'd rather pay someone else to solve a problem.
> I'd love if it could be rooted in a Yubikey.

FIDO2 and Yubico helped develop the new W3C WebAuthn standard: https://en.wikipedia.org/wiki/WebAuthn

But WebAuthn does not solve for WoT or PKI or certificate pinning.

> Decoupling the "signing" and "verifying" parts seem like a good idea. As random Person signs something, how someone else figures out how to go trust that signature is a separate problem.

Someone can probably help with terminology here. There's identification (proving that a person has the key AND that it's their key (biometrics, challenge-response)), signing (using a key to create a cryptographic signature – for the actual data or a reasonably secure cryptographic hash of said data – that could only could have been created with the given key), signature verification (checking that the signature was created by the claimed key for the given data), and then there's trusting that the given key is authorized for a specific purpose (Web of Trust (key-signing parties), PKI, ACME, exchange of symmetric keys over a different channel such as QKD) by e.g. signing a structured document that links cryptographic keys with keys for specific authorized functions and trusting the key(s) used to sign said authorizing document.

Private (e.g. Zero Knowledge) blockchains can be used for key exchange and key rotation. Public blockchains can be used for sharing (high-entropy) key components; also with an optional exchange of money to increase the cost of key compromise attempts.

There's also WKD: "Web Key Directory"; which hosts GPG keys over HTTPS from a .well-known URL for a given user@domain identifier:
https://wiki.gnupg.org/WKD

Compared to existing PGP/GPG keyservers, WKD does rely upon HTTPS.

TUF is based on Thandy.
TUF: "The Update Framework" does not presume channel security (is designed to withstand channel compromise)
https://en.wikipedia.org/wiki/The_Update_Framework_(TUF)

The TUF spec doesn't mention PGP/GPG: https://github.com/theupdateframework/specification/blob/mas...

There's a derivative of TUF for automotive applications called Uptane:
https://uptane.github.io

The Bitcoin article on multisignature; 1-of-2, 2-of-2, 2-of-3, 3-of-5, etc.: https://en.bitcoin.it/wiki/Multisignature
Sure but I choose my hobbies based on my interests.

I truly do not care about repairing fridges. Not even a little bit. Yes I’m an engineer. Still don’t care. Don’t care about repairing my car either.

Some people feel so righteous about repair for some reason and it just doesn’t make sense to me. Why would someone want to impose how they spend their time on other people? If you enjoy it, that’s great keep doing it! Doesn’t mean I have to spend my time that way.

I’m just going to get the thing fixed (even if it costs more money) and just move on with my life.

To you point though, if I was really into something then I might be up for it! But fridges? Low on my list.
Wouldn’t it be easier to push objects down towards earth, so the small stuff burns up?
we’re all outliers here. The majority of kids in the 90s were no more tech savvy than today’s median kid. Probably less. You’re likely in the 90th percentile for the hacker mindset - that most kids are less geeky than you are should not be a surprise.
It creates enough mystery for someone to open the github page so they can read "intended for everyone"?
Bill Gates says cow farts are one of the biggest problems
There is bound to be a lot of trickle down effect. If there are high paying jobs, that will create low paying jobs (such as restaurants, services, construction etc.) in order to support high paying jobs. The only exception to this is when the housing supply doesn't deep up with jobs demand. But in LIC, with Queens in the vicinity, housing supply should not be a big issue for some time.
Imagine how beautiful a liquid mirror covering the top of the known universe
Afaik, you can install keys for use with gpg[1] on modern yubi keys.
Sorry, but your wife sounds like an absolute b*tch.
Are articles behind pay walls supposed to be posted to HN? That seems like something that would be discouraged here.
From reading the abstract, feeling that you are leading a worthwhile life means you are happier and healthier. Or possibly the other way around; it is confusing.
Memory usage, extreme lag, the bugs (apparently I need firefox 37+ to access the voicechat feature, I am at 65 though), centralized (a big issue considering the censorship that they apply), no way to use it over tor (as far as I know at least), you are not allowed to make/use a 3rd party client, the official client is closed source, no e2e encryption or authentication, etc.
> I think it is probably in the class of problems where there are no great foolproof solutions. However, I can imagine that techniques like certificate transparency (all signed x509 certificates pushed to a shared log) would be quite useful.

Securing DNS: "https://news.ycombinator.com/item?id=19181362"

> Certs on the Blockchain: "Can we merge Certificate Transparency with blockchain?" https://news.ycombinator.com/item?id=18961724

> Namecoin (decentralized blockchain DNS): https://en.wikipedia.org/wiki/Namecoin
> The world in which you have to spend half an hour googling which taxi companies aren't death-traps before you can leave the airport is really less efficient.

The existence of Uber seems to be evidence to the contrary. All of their customers had the option of hiring a taxi and yet they don't. If the unregulated alternative is worse on net then why do people choose it when given the option?

> Re workplace rules, I don't mean literal payouts to widows, I mean rules about this kind of machine needing that kind of guard, and this inspection schedule, and safety gear that withstands this much impact... there are millions of highly detailed rules, and they are all adapted to the trade-offs and costs we face today.

What I'm saying is that the existence of payments to widows already implies the individual details. If having a guard on your saw costs $2 and reduces the probability of a $50K payout by 5%, a rational business installs the guard whether there is a specific regulation requiring it or not. So passing the regulation doesn't prohibit anything that anyone was still doing, unless they were acting against their own self interest to begin with. The prohibition shouldn't hurt anyone because anyone who had been doing the thing being prohibited was only doing so in error. (Assuming the regulation is actually efficient and not creating unnecessary rigidity or imposing requirements whose costs exceed their benefits.)

Whereas taking a job for $10/hour when no $20/hour job is available to you is hardly an error.
Which district is this? The polls were pretty unanimous that New Yorkers and minorities were happy for Amazon to come along. AOC has her own political agenda which rejects corporate PACS etc. - don't equate that with what people in her district want.
So it’s clickbait?
> killing cops and beating up bitches we listen to some nicer things, they get called ignorant racists. I think some conversation should also go into maybe changing that.

Here you present a hypothetical (people are are getting called racist for [respectfully] suggesting that students should stop listening to some explicit forms of rap music) while asking me for concrete examples. When has a person been called racist for such a thing? Can I ask you to stop with your double standards?

And Again you are only looking at it from your (privileged) perspective. What if the only "positive" imagery you could relate to was not so positive. You would still have little choice but to relate that imagery for self esteem. And what if somebody from another group who has the privilege of an abundance of relatable alternative positive imagery came and told you not to relate to that single source of positive imagery available to you. Until race becomes a non-issue (I don't see that happening anytime soon) one thing that you can do to help is support alternative positive imagery for minorities. Find a minority politician (Ocasio-Cortez maybe?) you like and support her... have a James Baldwin meetup. Tell people the truth about Christopher Columbus and how sophisticated the people who were subject to his genocide were. Spread positive image about people other than whites and you will surely start solving the problem. Being the angry white guy that keeps saying "Stop listening rap music" is probably not going to work.

Please note that there is nothing wrong with spreading positive messages about whites, but ensure that you are not doing so at the expense of the truth or at the expense or exclusion of other groups. This is root cause of the problem and the article does not even touch upon it!

* And yes there are positive role-models in the African American community but not enough to counter the overwhelmingly biased media.
Valve's Newell Explains Steam Pricing Experiments
From the FAQ (https://news.ycombinator.com/newsfaq.html):

> "Are paywalls ok?"

> "It's ok to post stories from sites with paywalls that have workarounds."

> "In comments, it's ok to ask how to read an article and to help other users do so. But please don't post complaints about paywalls. Those are off topic."
It's not, that's what I meant with:

> This would basically be distributing the Fisher-Yates shuffle over the iterations, rather than running it when the pieces run out.

This obviously makes no difference for a sequence of seven tetronimos, but perhaps there are contexts imaginable where one would do similar operations over very large sequences, in which case paying costs lazily could be nice.

EDIT: I just remembered that Go guarantees that iterating over the built-in maps is guaranteed to be in random order. I wonder how that is implemented - perhaps something like this might be useful there for the situations where one often bails out of such loops early.
I was thinking more mechanical means. Something that just thrawls and chops pythons.

Also drone != flying. Something terrestrial could do the job. You could also sell it to DoD to repurpose it for jungle warfare.
That doesn't necessarily follow: it may occur as a result of adaptation for another, more beneficial behavior.
Does anyone have some kind of list of the most important results in the area of memory management? I'd never heard of the Robson bounds but they seem quite crucial to know about, and I'd always been looking for something like them. Are there other such results?
Unification of Our Universal Data and Individual to the Collective Duality
What OS are you on? I downloaded the latest release for Mac OS and the binary is 299KB and the library is 289KB.
I don't think a person qualifies as "dumbest" because they do not know what a TLD is. Not everyone has to understand everything else in the world to be a human and use it. Not everyone knows how to be a mechanic but lots drive vehicles and fly in planes.

The issue with your generalization of America is flawed. The internet started in America so "we" clumped everything into .com because we could. TLDs for countries came as a way to organize and route better. A German requesting amazon.com, should goto amazon.de. (This all happened before amazon and CDNs and other things.)

It is ignorant to think a fundamental concept of domain resolution, TLDs is something everyone should understand to use the internet. Do you know how your cell provider takes a request to dial a number and resolve it to another person across towers and potentially hard wired cabling? Most don't and they all make calls.
> That doesn't seem like a valid issue. If a bug in a single page could take the application down then the same could be said for the API powering the front-end.

What? The previous poster said coupling frontend / server tightly will result in crash of both if there is a server bug. Your response is that a bug in an unattached API could happen? Of course a bug in your API could crash your API. But at least then it's just your API that's crashed, not the (thousand) servers you're using to serve the front end and every device using them.
Geary 0.13.0 released
Love seeing day ones. If you're reading this and you're not saving your day ones but do believe in yourself — might as well start today
How do you read the article?
The Twitter thread ends in "submitted a bug report"...this is a feature not a bug, right?
So another library. From the examples i am not impressed. Web-component are not panacea. For me reactjs is still the best frontend framework out there.
In many rural societies work and leisure were constantly intermixed. An craftsman/shopkeeper/farmer could spend 110 hours a week on the workplace while doing 20 hours of active work.
https://outline.com/wwu82d
IPhone 5s was borderline usable. Everything larger else is unsubtle with one hand. On a positive side, now I much rarely look onto my phone.
A similar idea was described in 2015: https://grimoire.ca/git/detached-sigs
For plastics, epoxy resin makes for a good adhesive and can even be stronger than the original material.
All technology can be weaponised. This is one of the principle reasons for the creation of new technology: to reduce the effectiveness of prior technology, weaponised.
I think they make the correlation between cost and complication, thus assuming that it will be too much of a trouble to fix it. Let's not forget that we live in an era where free time becomes a luxury. Someone may think that spending 20-30 hours to learn a few things about a refrigerator and locating the problem might be a waste of precious time. If you don't have an intrinsic curiosity on how things work then fixing broken devices might seem like too much of a trouble without any clear benefits.