jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The one about proxy_pass blindly forwarding syntactically malformed requests and silently failing to process the response is astonishing.

It doesn't appear to be documented. Looking through NginX documentation at http://nginx.org/en/docs/http/ngx_http_proxy_module.html I don't see anything (e.g. under proxy_hide_header) to say it's sometimes not applied, and there doesn't appear to be any option to prevent this blind forwarding.

I would never have expected the backend to receive invalid HTTP from NginX, but more importantly it's not uncommon for backends to send an extra header or two to tell NginX how to serve the response, with NginX removing those headers before serving.

How do you even handle this properly? Checking for valid HTTP might not be enough, as you need to exactly match whatever NginX's idea of valid is, rather than matching the HTTP spec.
$99 for a great config file is buying time. A good config can take years to hone. Easily adds up to 50 hours over 10 years.

How much are your 50 hours worth? What about cutting that 10 year lead time down to 1h?

LastPass on the other hand is a tool you use because the world sucks. And their UX is pretty bad. And switching away is an annoying chore. You feel trapped and extorted into paying.

I configured my own editor and people often ask for details. I use LastPass begrudgingly because at this point I’m too lazy/busy to switch.
People pay for convenience every single day. Just look at Starbucks.
> 10. coding is not a social activity.

I wish multiple tech leads I've interviewed with, here in Berlin, realised that. There's just so much cargo-culting around XP.
I remember learning that stuff from the book by jeffrey Ullman. Try this page http://infolab.stanford.edu/~ullman/fcdb/aut07/index.html#le... http://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/...
this too http://ocw.mit.edu/courses/electrical-engineering-and-comput...
I don't want to discourage you, because everything counts, but I think the real problem with climate change isn't in the West, it's in the rest of the world. The West had the luxury of using cheap carbon in the early 20th century to industrialize and build out infrastructure. India and countries in Africa haven't had that luxury, therefore they are going to use as much carbon as is necessary to industrialize. It would be hypocritical for Westerners to criticize them for it. The only way to change that is if Western countries governments actively exported low-carbon tech to help them leap-frog a centralized power distribution network and go straight to in-situ decentralized power generation without it affecting their rising quality of life. This is a societal, market economics and technological problem. Cutting out meat won't help nearly as much as developing lab grown meat will. Rather than attempt to change individual behaviors, we should strive to make low carbon technologies that align with existing behaviors.
This is a great point - solar/wind and nuclear are, as the grid currently works, not drop-in replacements to each other, but complements. Nuclear provides base load (because it's difficult and slow to ramp a nuclear plant up or down), Wind/solar provides as much daytime load as practical, and meeting any remaining demand (especially peak evening demand) will require a peaking source that can dynamically be ramped up or down to meet demand.

The optimist in me believes that we'll eventually get good enough at solving the unit commitment problem in the energy grid that we'll reduce the need for carbon-intensive peaking sources and eventually even eliminate nuclear power. But we're not there today.
Have you written a blog post about how you handle this by any chance? I would be interested in learning more about it.
I switched from bup backup to borg backup, because it generally works better for my use cases; however, there are two things bup does do better:

1. remote backup through ssh, especially de-duplicating between different clients, especially concurrent client backups.

borg needs a compatible version installed on the other side (and compatibility has been broken between versions in the past); bup uses bare-bones ssh+sftp, so the other side can basically be anything.

borg will have a lot of download to client from server if multiple clients back up to the same repository (essentially every time in most common use cases); bup will have a minimal download.

borg maintains a repo lock, so multiple clients backing up to the same repo will be serialized; bup does not, so it can be concurrent.

2. Storage format

borg's format is it's own format; bup's underlying data format is basically a git repo (which you can treat as such; you may need to manually apply "cat" to rebuild files, bit "git" and "cat" are all you need).

I have heard good things about restic, but did not have a chance to evaluate it myself.
Altered states not does automatically equal altered traits (or however the saying goes)
I've heard that the Internet isn't filtered in such zones, again I'm not so sure though.

What're the other alternatives and how does this compare to SG/HK?
How much of this is due to the UX of updating mobile operating systems vs software?

OTA updates on Android phones means downloading (often 250mb) files -> asking the user to reboot to recovery -> installer takes a few minutes -> boots back into the phone.

Most people keep their phone on 24-7. So this is not as simple as updating software apps in the background w/o reboot.
No worries. I can not claim that it is a simple problem to just immediately understand. Worse, I am not good enough in my understanding, to explain in a message forum. :(

I can say that it is easy, once you understand it more. It will take some time.

Countering that point, though; if you have a codebase that is rapidly changing at all times... there really isn't anything git can do to help.
It sounds like a scene from that terrible TV show "What Would You Do?" I'd ignore it that's what I would do.
We (Petabridge) are going to be offering paid training and professional services around Akka.NET. Revenue from that will be used to fund the continued development of Akka.NET OSS, in particular the heavy stuff like Akka.Cluster and ClusterSharding.
When Apple's Privacy policy updated recently, the warrant canary was removed. Reading between the lines it looks bad :)
Mid six figure translates to about $48
I repeat. If it would "Grad" or "Uragan" it would left much more destruction. So it was mortar, which max shooting distance is 10km. If you measure on Google Maps or elsewhere distance from Ukrainian forces position to the blast site it would be around 15 km.
I would listen if you provide real argument, not just russian-zombie-tv-shit.
That is exactly the class of people that would complain if everyone else got 3 times as much pie this year as last year, but their slice was only twice as big--ignoring that they ate 80% of the entire available quantity of all pies last year.

They deserve all that pie~ It wouldn't be fair if they got less (to them, a lesser rate of increase is less--same as in government budget proposals)~ Without them, no one would even have any pie~ So they fund politicians to vote against proposals that would result in more pie for everyone.

It wouldn't be an actual blow to the wealthy, who would still get objectively more stuff, but it is a significant psychological injury to someone who may measure their self-worth relative to other people. If they can only buy everything you have ever owned 500 times, rather than 1000 times, they feel less rich, even if you have 3 times as much stuff as you had before.

By my perception, the more wealth you have, the more likely you are to measure its worth relatively rather than absolutely. Small-time investors own $X in stock. Big-time investors own Y% of the company. Small-time workers earn $X per year. Big-time workers earn $X plus Y% of company profits. People from opposite ends of the wealth spectrum don't even calculate with the same math.
Please put dates on things that are published. It can be important information for readers. Leaving off dates is frustrating and doesn't make the content any fresher in any way.
I would be curious to see independent citations of these claims.
Your argument seems to be that because people talk about skin color more that makes it a bigger factor in privilege. I'd say that that's evidence that our culture is obsessed with skin color, but not evidence that skin color actually gives you a greater advantage in life than other factors.
Heh. Instead, you just need to sell the unprofitable parts of your network to Frontier.

Their business model seems to be using sales volume to make up for marginal losses.
I used to play Pirate Adventure all the time when i was like 8 or 9 - that game got me into programming in the first place.
Comedians should ideally stick to comedy instead of overstepping their abilities. He talks many funny things no doubt but that does not make it true. Miranda Kerr might ask us to buy some perfume claiming it to be the best and millions might even buy it but that does not say anything about the claim.

The Lottery
I completely failed to see his point. It was funny no doubt. But gambling is pretty much common throughout the history everywhere. The only problem with lottery I see is that it is mostly government controlled. A more private enterprise in this field could have given more competition and made the overall business more profitable towards the consumers. But that was not his argument.

The Wealth Gap
I dont know where to start in debunking these idiotic claims that are being circulated by even the educated people. Fact 1 for example: 50% of Americans belong to top 10% at least once in their lives. People do not deserve higher wages, they have to earn it and at the moment US is the best country that gives that opportunity to everyone without bias. That is why the likes of Jon Oliver come to this country from UK and crack jokes about very same things that made him rich.
Agreed! For that matter, is anyone in the coffee-plus-oatmeal market yet? I mix the two together on occasion, but haven't experimented with it thoroughly yet.
The idea is that there should be. This could be awesome for colleges... Stop buying physical machines and start having students buy their own "mice".
As a society and as individuals we have a choice: pay for journalism through ads or pay through subscriptions. If you're going to be reveling in ad blocking software, at least try to be consistent and pay for what you read by purchasing a subscription.
A little bit off-topic but still relevant to jamming. I noticed the other day I went to a big electronics store (Mediamarkt) and noticed that my cellular connection died just as I entered the store. When asking about it, they told me the reception is just so poor there so I should use their WiFi instead. As I wanted to compare products with other stores, I used the WiFi.

But afterwards I started thinking, is it possible to store is doing this on purpose, in order to ex-filtrate data via the WiFi connection? They wouldn't get more than the hostname if it's over https, but who knows what more kind of data they could get from it. They could also block websites of competitors and blame the internet, and prevent consumers from comparing themselves.

Or I'm just a conspiracy-nut lite, but it wouldn't surprise me a lot if it was like that.
> That all makes sense for hiring people to work on big existing systems, but many of these large companies are also trying to innovate and build new products with smaller, more agile teams.

Which innovation of Facebook are you describing? Instagram, WhatsApp, or the stories?
I had wondered what the historial funding model was for ballet. A pro ballet troupe is a costly endeavor. My daughters ballet school charges 350/month for unlimited lessons, 10 years of lessons would be 42k. Thus I Estimate 1.26 million to train up troupe of 30 dancers. And then there is costumes, shoes, attrition, venue rentals. Nowadays the parents pay for most of this.
Contact sharing between Facebook and WhatsApp should be opt-in with GDPR, but enforcement has been almost non-existent these last few years.
I don’t think this sort of regulation would happen unless they meet the criteria for a monopoly and I’m not a lawyer but I don’t think Amazon meets these criteria. It has competitors in every market it is currently in. Walmart, Target, and Etsy are all competing retailers online and physically. Azure competes with AWS. The process here on out to beat profitable and large competitors to wield monopoly power is incredibly difficult. I don’t see a problem if they enter new industries to find more opportunities for growth, companies do this all the time.
I think you may be underestimating the problem with your framing. The real trouble is outside of software.

If you think about it, how come otherwise reasonable people become anti-vaxxers, or flat-earthers, or believers of any kind of (perhaps less obvious) nonsense? The arguments I've seen tend to boil down to lack of trust. They don't trust healthcare institutions ("it's all bought out by big pharma!"), scientists ("all bought out by big $something!"), government agencies ("they're incompetent"/"literally nazis"), etc.

To some degree, these institutions all violated our trust in one way or another, and media (both mainstream and social) is doing stellar job at amplifying the damage. To me, the problem with the people mistrusting institutions to the extreme isn't the facts - they often have good, if cherry-picked ones. It's the relative weight given to those facts (like, just because there was a screwup with the swine flu vaccine doesn't mean flu vaccines in general are evil dangerous pharma moneymakers). Fixing that requires teaching people some rational thinking, and I'm not sure how to do that; it's much more difficult than just throwing citations at them.
> and the only known recourse currently is to scrap privacy.

I agree that low response rates are a problem, but people should still have the choice whether or not to give this information. To me, when I see that voluntary participation in these studies is so low, that's not a problem with privacy, that's a problem with the institutions doing the collection.

A good example of that is political surveys, which are really hard because people don't answer their phones. But why don't people answer their phones? Because they're swamped with scams, political ads, and other spam. Half of the time that someone says they're conducting a political survey on a phone call, what they're really doing is campaigning for a candidate.

The problem isn't that people are allowed to decline phone calls, the problem is that most of the phone calls people get are unwanted crap -- so it really doesn't make sense for them to answer the phone, they're making the correct choice by letting unrecognized numbers go to voicemail.

As a further analogy, if 50% of mail in the US postal service was infested with live spiders, you might see delivery rates for paper bills and official notices plummet. That would be a problem. But the solution wouldn't be to force people to open their mail anyway, it would be to stop putting spiders in people's Amazon boxes. And as it is with spiders, so too it is with advertisers.

You want to improve voluntary participation rates? Focus on removing bad actors and making people feel safe about their data. Governments, telemarketers, political groups, advertisers, and just companies in general all have serious issues with self-policing how they use and collect data. That's not anyone else's fault or problem to solve.
Frankly it seems like the doctor got screwed out of his pay by the system too. He should be as mad at US healthcare as his now bankrupt patients.

Nothing about this feels good.
That's spot on for the crypto currency market.
Cowardly no matter how you slice it. But I think there are two perspectives here:

* Doing it only now to curry favor with the groups newly in power

* Not doing it earlier because of pretty certain retribution from the group (man) who was in power.
The problem with signal is also no buttons, carousels or bots etc. I mean if we switch anyways, it would be nice to have something that can compete with wechat, nut just be a better sms application.
At the same time though, in my experience, performance optimizations follow paretto's law: try to get 80% of the way with 20% effort. There are pitfalls both with and without frameworks (e.g. it's equally easy to accidentally plop a hi-res image into a Next.js app), but generally speaking, limiting the tech stack means there's less potential stack-specific pitfalls.

If "I'm gonna restrict myself to HTML and CSS only" gets them 80% of the way to their performance goals then IMHO, that's a perfectly valid approach.

As far as images go, the reality is that most mainstream sites with image/video content are heavy sites with multi-second page load times, despite literal millions of dollars being spent on engineer salaries. In that context, does it really matter if a random blog decides to just use pngcrush and a dumb img tag for the occasional eye candy imagery, instead of whatever is the state of art multi-resolution technology?
there never was
Why not just stop pretending human beings are too stupid to decide for themselves?

"Oh but this speech is dangerous!" fucking. Bull. Shit.

The moment you start to curtail speech and ideas, you are making a decision on what is and is not true. Fuck that noise.

We are literally getting into the world if 1984 style though crime. The America I grew up in was not afraid of ideas.
https://i.imgur.com/1OyyAM0.png
A couple of days ago, I opened a YNAB account to test it out and had the same reasoning: why can't my bank do all of that envelope budgeting stuff?
Let me elaborate. Recently I went for a job that was being advertised as a front-end developer position. The recruiter who briefed me on the position also informed me that it was a front-end only role and that there would be a test on various front-end things; HTML, CSS and Javascript for the most part.

As it turned out, the interviewer had plans to test me on a few front-end related things, but then proceeded to ask me questions about Java, databases, server administration and complex Javascript puzzles. Keep in mind this was a position for a front-end developer, their job listing didn't mention Java, databases or server administration. Looking at their current site, they are abusing jQuery pretty badly, aren't minifying their CSS/JS or tonnes of other things, so it felt weird I was being asked super complicated and mostly irrelevant questions when their site seemed so poorly developed.

I think it is important you not only get quizzed on things relating to your job, but also other things not directly relating to your job (but still important and within reason). I showed up for a particular job as a front-end developer and was asked questions that you would ask a DBA, Java developer and front-end developer. It was not the role being advertised.

This is a mistake that I discovered seems to happen at quite a fair bit. The hiring process is definitely broken at a lot of companies.
TCO is exactly as useful as async/await. Could you write an equivalent state machine manually? Yes. Do you want to? No.
You have to be a sovereign state before you can protect your tech scene from the US. There is a reason only Russia and China do that.
Privacy coins are far more suited for skirting regulations. If that's the killer app, you would see mass adoption of Monero, not BTC
I have business accounts with Chase, SVB and Mercury and Mercury is definitely the best experience for what I need. I'm sure you could outgrow its services pretty easily but for now it's perfect.

Plus I like all these challengers snapping at the incumbents, have you seen the SVB app and website, even Chase put them to shame.
I guess something to the extent of: "[action X] was widely mocked in the press ..."
There are no guarantees only probabilities.
I sure wish some company would step-up and offer a reasonable, quality registrar/DNS offering, but I have yet to find that one. Until that time, I will keep them separate, and would suggest using DynDNS. It really depends on your needs and/or budget. I would check out this page: http://www.dyndns.com/services/dynectsmb/

If that looks like overkill, you might consider this plan:
http://www.dyndns.com/services/upgrades/
"I take it as meaning that MS is going to implement IE10 with as much low level integration to the OS as possible, i.e. it can make efficiencies by not having to support multiple platforms."

Then what they need to say, if they can prove it, is something more like "IE is faster than Chrome." If they're doing that at the expense of being single-platform, that's a tradeoff, not a feature to announce.

And if being single-platform doesn't make them faster than Chrome, what does this announcement mean? "Despite making this tradeoff, we are still bested."
It would appear that they did. The abstract of Lee et Al's report states:

"We report on the experimental quantum teleportation of strongly nonclassical wave packets of light. To perform this full quantum operation while preserving and retrieving the fragile nonclassicality of the input state, we have developed a broadband, zero-dispersion teleportation apparatus that works in conjunction with time-resolved state preparation equipment. Our approach brings within experimental reach a whole new set of hybrid protocols involving discrete- and continuous-variable techniques in quantum information processing for optical sciences." [1]

The abstract as a whole is a little beyond my knowledge of physics, but the way I read it seems to support that they did actually teleport - but in the quantum sense (ie they destroyed and recreated something in the same quantum state, not that they moved in instantaneously).

Another Science article in the same issue supports my reasoning "Such exotic quantum states can now be prepared in the lab, and even better, they can be teleported—that is, destroyed in one place and recreated in another one, as shown by Lee et al. (1) on page 330 of this issue." [2]

[1] - "Teleportation of Nonclassical Wave Packets of Light" - http://www.sciencemag.org/content/332/6027/330 (Science 15 April 2011: Vol. 332 no. 6027 pp. 313-314)
[2] - "Make It Quantum and Continuous" - http://www.sciencemag.org/content/332/6027/313.full (Science 15 April 2011: Vol. 332 no. 6027 pp. 313-314)
Bzzt. Wrong. "It gets the job done" is not the best thing I can say about it, you missed the point of what I was saying. The best thing I can say about it is "I can get things done quickly"

I'm not too lazy to learn anything else, I always use the tool that is best for the job at the time. Recently I had to design a web application that outputs MS Word .DOC files in binary form. There's SHIT support for this in PHP, so I wrote the whole web-app in Java, because Java was the right choice given the task at hand and the clients existing platform.

PHP is the right choice when I want to get something done quickly ... I can hack a website together in PHP faster than any other language, but it will be exactly that, a hack. PHP's strength is speed of development, and low barrier to entry means lots of developers out there who can help. (High supply of developers also pushes cost down, another bonus for me)
My own hack: I've started bootstrapping in a totally unknown country. This way, even if the project fails, I won't feel like I've lost my time or my money, because of the great time I had discovering a new country.

Besides, choosing a cheap country to live in means you have more runway to bootstrap. Here in Vietnam, I spend less than $700 / month, so I have almost no money concerns.

I've written about it here: http://gregschlom.com/post/2300487726/geographic-arbitrage-h...
Is the difference between ":" and ".." when pronounced obvious in French? In German, I'd say "Doppelpunkt" and probably "Punkt, Punkt," respectively.