skysight-inc/HackerNews huggingface dataset:
> manufacturing cars is so cheap these days, even General Motors can do it...

Short answer: empirically, there's no question: HTTPS CPU overheads simply aren't a problem [0].

Long answer: that's disanalogous. Manufacturing works with economy of scale. Netflix have it worse than the rest of us.

They have to deliver tens of gigabytes per month per customer, using roughly the same hardware as the rest of us. According to that Ars Technica article, they did their usual Netflix-ey software optimisations with FreeBSD, but their hardware isn't customised for the job. Their scale doesn't much help them. If HTTPS overheads would put anyone out of business, it would be Netflix, but here we are: they voluntarily added HTTPS for their streams.

Again, as I think it bears stressing: these guys are transmitting about 15% of all data-flow across the Internet. Out of all the HTTPS traffic in the entire world (measured by gigabytes, admittedly discounting number of connections established), Netflix handles at least 15% of it. They do so voluntarily. Same goes for YouTube.

If you can think of a business model where HTTPS overheads would cause more trouble than they do for Netflix and YouTube, I'd like to hear it.

> That's not the case. HTTP uses SNI (for now)

Thanks, I wasn't aware of SNI. I don't think it gives much more away though, does it? Someone spying on my line can already see the IP address I'm connecting to. They already know I'm connecting to Wikipedia. They still can't see the specific page I'm requesting.

SNI only leaks information where multiple sites are hosted on the same public IP, right?

[0] https://www.keycdn.com/blog/https-performance-overhead
> I have a hard time seeing the difference between paying for likes vs paying for ads from an ethical stand point.

That's a bit like saying you don't see the difference between peeing in a toilet and peeing in someone's pool. You're relieving yourself either way, after all.

"Likes" are supposed to represent the sentiment of the real users. Ads are supposed to be advertising messages.

The two things are very different for a bunch of reasons. First, buying likes is straight up unethical because it's lying and gaming the system. Second, buying likes is harmful because it reduces the trustworthiness of likes.
At&T Layoffs, Outsourcing Suggest H-1B Denials Aren't Curbing Visa Use
I'm not sure that I would state that it's inflammation as a fact, but exercise most likely will not hurt. Peter Attia, who is fanatical about understanding longevity, has said multiple times that he believes the best thing someone can do for long term brain health is exercise every day.

If it does turn out that inflammation is the cause, then things like fasting will also help.
Yes, his stance on global warming was controversial at the time and as he died only a few years later is more well known for that, but for reasons he himself laid out in the linked talk.

Most relevant is that he was against consensus science, which was highlighted in the submission. Even if you are 'wrong' and in the group consensus, all is forgiven. If you are 'right' but not in the group, you are blackballed, and if you are wrong and not in the group consensus, you are crucified.
GEB: An EGB Overview (Part I)
What’s wrong with statistical significance?
Ask HN: What internet services do Google employees use for their personal usage?
As a google employee, do you feel comfortable using the same set of services like Gmail and Gtalk and having your personal information and communication over it? I wonder if there is a possibility that you feel that some information might be tracked from your personal accounts as well and you might be held accountable if you accidentally write something which you were not supposed to.
If you're looking at this: https://grants.nih.gov/grants/guide/notice-files/NOT-OD-19-0... you need to add up all of the numbers.

They're covering a stipend at $24,816, tuition at up to 16k, "training-related expenses" at $4200 and an institutional allowance of another $4200. There are undoubtedly other sources of money too (center grants, etc).

I'm emphatically not saying this is a bad thing in general. However, I do think it might be worth considering diverting /some/ of this money to fund jobs for the people we're training.
You should be able to set the MIME type: https://github.com/lastmjs/zwitterion#headers-file

In the case above, you would need to say type="module", because you are importing a module even if it is tsx. But, you should be able to set the MIME type for .tsx files with a custom header file
Okay that's a fair point, my experience has only been with funded PhDs.
The average PhD stipend is barely above the poverty line. You're financially better off doing just about anything else with your undergraduate degree.

I'm glad you had the luxury of pursuing a passion PhD without sacrificing your personal life or worrying about future career prospects. Most students I've known did not have that privilege.
Duplicate of https://news.ycombinator.com/item?id=21913989 -- I started reading the actual spec here: https://protonmail.com/blog/protoncalendar-security-model/
> You can’t make this stuff up

I mean, I could.
Advice I've seen amongst professors: Just ask if they would be willing to write a strongly positive recommendation. Few professors are going to say "Yes" and then write a negative recommendation. You are not worth their time.

No doubt pathological cases exist, but they are not the norm.
There's already some good advice in the thread for the OP.

I'll add-on that this should not have been an issue in the first place. The company should be protecting their customers better than this. It is already a failure of the process when employees are _maybe_ revoking their own creds on the way out. Not to mention what other issues actually led to the breach.

I'd also suspect a current employee (I feel sick even typing that out) before one that has moved on months ago.
On the other hand, understanding molecular bonding is much easier in organic chemistry. Inorganic chemistry mostly requires molecule-by-molecule computational solutions, whereas organic can get you quite far purely with rules of thumb. I majored in chemistry, and it was widely accepted that inorganic chemistry was "harder" because of the above.
I'm a bit confused it took Protonmail more than a year yo develop ProtonCalendar. Is it really that difficult to develop?
What+are+the+differences+between+Jesus+and+Muhammad?
Not without creating an account, on Android.

Chrome has no other export functionality. And firefox copied that lack-of-feature without even realizing the motivations.

So now one have to copy them one by one.
This is a good approach except it breaks the link from the TODO location to the issue. Are you replacing the TODOs with an URL for the issue or something like that? How do you know a file has issues/todos by just looking at the file in your editor/IDE?
So phds are the new bachelor's degree in comparison to the old bachelors degrees of nearly 100 years ago when more than 2x the rate of people had bachelors who now have phds, not in comparison to the old bachelors degrees of 50 years ago when 8x the rate of people had bachelors who now have phds?

Look people aren't going into phds with the goal of signaling they are educated to the general job market the way people used to go for bachelor's degrees. They go into phd programs because on the whole they are very interested in a specific subject and desire to work in research or academia.

Your argument might hold for master's but not phds.
Zwitterion already would have application today; for example, you just want a simple dev server without writing a config, but maybe you want to use typescript, too. My apologies if the original comment seemed too critical. For my colleagues, Webpack has been a thorn in their side; I've accepted it and learned to wield it well. There is definitely demand out there for something simpler.
I know I think differently than most, but this idea always confused me. Yeah, if I threw a piece of trash out of my car window, I could possibly get in trouble but where I live, nobody will notice and I will probably get away with it. Instead, I could just do the right thing and not do that. Personally, I don't need that scary presence of responsibility to choose the "better" path. I guess it is really hard for me to see it from the other side's shoes.
I find arguments like this difficult to argue with since there are so many unfounded assumptions and so little evidence.

But the author of this article took the time to address the rhetoric systematically.
http://hackeducation.com/2015/04/25/factory-model
FeedBro user here too, it also runs well on Chrome. I have nearly 1k subscriptions and the tab consumes less than 2Mb. Highly recommended.
I've used React for a while now, and I agree with you that most of these libraries are pretty garbage. I've solved this problem by just not using any of them.

These days I use two libraries: Preact and Immer. And I only introduce Immer to a project if state management becomes a pain point in the project, so I often don't even use Immer. I import these in my project with:

<!-- in my base HTML template -->
<script src='path/to/immer.js'></script>

// in my JS
import { h, Component, render } from './path/to/preact.js';
import produce from immer;

This is sort of janky because Immer doesn't provide a real JS module, but basically all this does is pull in a total of four variables: h, Component, render, and produce.
Exactly. You don't need any of that if you don't want it. You can write everything in your HTML file if you want, put your script in a script element (though there will be no compilation of the script element, if you want that it needs to be in its own file).
Yes I did! I thought I was alone. I love when movies do their best to have some sense on the tech side, it could have been an annoying "sending ransom note.." loader instead.
Personally I use the Notes app available on the MacOS / iOS platforms. I organize it with a folder per project. I love it because it is simple, supports checkboxes, formatting, freeform drawings via iPad+Pencil, syncs across all my devices, allows password locking certain notes (though I don't really use this - I use 1Password to hold sensitive info via its Secure Notes feature) and is even available via the iCloud website if needed.

Within that folder I keep one note that acts as the ToDo list / Work Log that contains all the work items plus dates of completion. The rest of the notes are ad hoc and usually contain stuff like "Meeting notes - <subject> - <date>", "Follow ups", "Questions/Clarifications for later", and so on.
Mispecification error is hard to deal with.
I'm confused by the tagline: ”Zwitterion lets you get back to the good old days of web development."

Like, what made the good days go bad? What is this supposed to be better than?
Personal Kanban: http://personalkanban.com/pk/personal-kanban-101/

Try the book.

After the book, you’ll be better equipped to scale from 2 or 3 devs to 20 or 30 devs while remaining low overhead, because you’ll understand the essence of iterative and collaborative development versus what’s been watered down and ceremonialized into Agile/SCRUM.
My point is that American pilots probably have an intrinsic advantage flying American-made planes over foreign pilots (it's the "white privilege" of the aviation world). It's hard to measure, but it's likely there in the form of pilot social circles.
Yeah I've been seeing that too. I've definitely been working on it recently, I just stopped using semantic release which was doing GitHub releases, and I've switched to just using tags...which apparently aren't releases. I'll need to sort that out. Definitely under active development!
The average PhD stipend is around 30k, even for high COL areas. If you have an undergraduate degree (especially if you've incurred debt to do so) it's not a particularly attractive option. Especially true considering how competitive and stressful most PhD programs are.
not to take away from the posts plea. Apart from bit vs bytes, it should be noted the remotes are also on different machines with potentially varying network throughput
I am not an audiophile, but I have had to clean up the sloppy power in my neighborhood. The transformer near me is very old and about to blow, but power company won't fix it. I've had to use a combination of isolation transformers, double-conversion Liebert UPS, step-start power distribution switches just to keep from losing internet every time the neighbors spetic pump kicks in. I also had to filter the RF cable as well, as it suffers from the same power spikes from cheap cable modems power supplies. Even my old Sony reference line receiver could not filter out that garbage. I'm in the middle of nowhere though, so this is probably not common for people in the city, just guessing.
Bitcoin is not trust less, the more compute power you have the more « votes » you have.
I'm curious, when was the last time you used it? The Ember of today is a lot different from the Ember of 2015, and even the Ember of 2018. As of a week ago, it's now fully switched to a component library that can be used independently of the framework, and they're now template-only by default. It'd certainly be a shame if you completely gave up on it because of a version still using Ember.View.

EDIT: Forgot to mention component template co-location, which is pretty great, too.
That’s the culture. The risk takers just need to go south for more opportunities anyway, why stay in Canada?
> At the point where we're running 4 or 8 servers we'd have been facing much the same ops problems that they were.

Yes and no.

You'd need some ops work, but you'd need to worry a lot less about managing your infrastructure provisioning to keep costs low, e.g. reserved instances, dynamic scaling, etc. and putting out fires when you inevitable exceed your tight perf margins.

You could overprovision 24/7 by 50% and write it off. Your competitors couldn't.
Firefox lets you change your default DoH provider and always has. People are just complaining Cloudflare is the default, not that it cannot be changed.
> I grew to accept that email is not for secure messaging and my paranoia of "I'm being watched" just went away.

Agreed. Even if you use protonmail, google still has most of your email because they have the most of everyone else's.
Exactly. Zwitterion relies on ES modules in production and development, so bundling is not strictly necessary. See the README for information on performance implications.
> You'll need a macbook to make a native iphone app

I did not realize this. Sad :(
Ask HN: For those who overcame long-term procrastination, how did you do it?
Any behaviours, tools or other that helped you? Trying to make some positive changes in the new year
Well, snap! Does Tutanota have something akin to this? I also have stopped using Tuta/Proton due to the IMAP incompatibility.
On procedural generation, see also OpenAI's effort: https://openai.com/blog/procgen-benchmark/
If by 'inescapably' you mean trapped in sprawling meandering threads with no meaning or relevance to the story that must be read out to completion before you realize you've been had, sure.

The sword buried in earthquake and the samurai-wife subplots come to mind even all these years later.

Still, it was riveting compared to the shaggy dog that was Tai-Pan, the only book I've had the distinction of hurling at the wall in disgust at its non-conclusion.
Re: Despite the perceived smartness, our industry has a weird anti-intellectualism deeply ingrained in it. Programming is a profession - you're supposed to get better over time.

Unfortunately, programming is statistically a dead-end job. Ageism kicks in and one has to bail out of programming to get more money, because old programmers are on average not valued in the market-place. I'm just the messenger.

Part of it is the fad-driven nature of our industry that whips around what's "in" technology like the tail of a captured fish. Until Fad Cops clamp down on nonsense and excess, it's a young person's game.

Many companies stick with COBOL not because it's better, but because it's stable, like Latin, because it's a "dead language". Nobody comes along and gums it up with spaghetti "Design Patterns" or 7 layers of microservices because "the big boys are doing it!".

Warren Buffett has said part of his success is due to his ability to say "no" when everyone else is saying "yes". He willingly lets others be the guinea pig.

As far as functional programming, it takes a different mindset than imperative programming, and for many there is a relatively long learning curve until they match or exceed their imperative productivity. If programming is a dead-end career, per above, that curve may not be economical.

I personally find functional harder to debug because it's harder to "x-ray the pipes" of intermediate steps, and have not got over that difficulty yet. I personally find it easier to break up imperative code into smaller intermediate steps or parts, subject to inspection via debuggers or Write() statements. Somebody once said: "Functional makes it easier to express what you want, but imperative makes it easier to see what you actually have." That rang so true for me.
>Which can also verify salary...urgh.

This seems so vulnerable to data entry mistakes that such data might just be completely useless.

What happens when stated salary doesn't match salary verifier numbers? Do you just not hire that person?
تسمه تایم هاچینسون کد 107 برای پراید
I was expecting a "two is one and one is none" reference.
Three keeps the investors happy in my case.
Literally exactly what I do. I also wake up at 3 am with an idea and put it as a reminder on my calendar.
Which is kind of like saying “if only we had H.265, VCDs could have been high-quality.” We certainly could have invented the codec back then (maybe, if we had had a few more genius information-theory mathematicians born the years before), but could we have implemented it in silicon with 1990s tech, with an affordable power budget (e.g. two AA batteries)?
After reading that, I realized the US pentagon building is also a roughly similar concept, and is almost exactly the same diameter as Apple Park.
My experience is exactly the opposite. Inorganic chemistry is mostly governed by the valencies of the elements reacting (and thermodynamics, of course) which are easily learned. Whereas organic chemistry is enormously complicated by the sizes and shapes of the molecules.
How Do I Find Meaning and Beauty in My Life?
For me it was their app just being so far behind Fastmail.

If they had a better app I'd gladly pay. I just can't stomach gmail anymore and Fastmail was next best.
Optical illusions of 2019 will melt your mind
Dark mode has been the feature of choice in tech this year
The term lactose intolerant is commonly used as shorthand for adult onset.
But, again, this is how property has worked for a long time. (Since its invention?) It’s been sustainable for thousands of years. Why is it not sustainable now?
While HTTPS has problems, you have circumscribed a set of objections (ranging from HTTPS being compromised to "oh I won't touch Let's Encrypt") that, if we're being frank, seems to exist to give you something to object about, not to actually have a meaningful and good-faith conversation. One "agrees to disagree" on the fairly basic security concepts under discussion when they know they're just being contrary.

Not everyone uses OpenSSL, but within epsilon of everyone has used a nasty WAP that injects shit into pages. That is what, and only what, Let's Encrypt exists to solve--it ignores the ever-more-foolish conflation of encryption and identity and explicitly only provides the thinnest (domain-level) identity while providing good to excellent security against drive-by attackers.
> I want to avoid to just work in the tech without any marketing... But I don't know what kind of marketing I should do.

It sounds to me like you need to find a partner who is into doing that sort of thing. That's what I did. As a bonus, someone who is into this sort of thing likely will be able to give you solid information about how to change your product in order to appeal to a broader audience.

Don't forget the first law of business: be totally honest with yourself about what you can't (or don't want to) do well, and fix that gap by finding people who are good at and enjoy those things.
I think it all comes down to the instructor. I took Organic the 1st time with a semi-famous professor who didn't want to be there and just sat next to an overhead projector and wrote down formulas for us to memorize. Boring! I squeaked by with a C. When I had to take it again for grad school because I failed the organic part of the entrance exams (imagine that) I had a completely different experience. The instructor obviously loved to teach and she taught us the principals as to why A+B=C rather than just memorizing. I loved that class and got an A.
Show HN: Tailwind Starter Kit – Free and Open Source UI for TailwindCSS
Even if I'm super happy with someone's performance, a bullet list of the achievements they want to highlight is extremely useful. Heck, I have a hard time remembering exactly what I accomplished in the last year, it's super risky to assume your recommender will remember for you or happen to mention what you think is important.

It's like... I keep a bullet list of things I've accomplished at work and add to it when I feel like I did something worth highlighting as especially helpful. Then during my performance review I've got more in active memory than to discuss what I did last week.

Plus your recommender won't know the context of how you're pitching your application. They don't know the other recommenders you picked or what story you want to tell, even if they have the luxury of enough free time to write something personal.

As a recommender, the one that I find most obnoxious is that they usually ask you to "rate people relative to others you've worked with" which is just a ridiculous question. I'm at MIT, if I find someone seems to me like they'd fit in as a first or second year grad student at MIT but maybe in the lower half, do you actually want me to write down that they're below average?

It's pretty clear that it is not the question you intended to ask when you don't bother to even ask me what kinds of people I've worked with before. You can't ask people to numerically rank performance when there's never been an agreement on the scale! And knowing that you're likely using it as a first pass filter makes it even worse; what, are you going to somehow correct for the difference between the people I've worked with versus everyone else according to some magic objective scale?

Even if you know that I'm comparing to MIT students, do you realize MIT has 10000+ students with skill levels all over the map? Do you know that I value practical skills more than most because I've seen what makes someone successful in lab? It's just a part of the recommendation letters I wish they'd just leave out. Filter based on GREs or something else that while equally pointless is at least uniform and then just read the letter and think what you want. Don't ask me to do half the thinking so that you can do none.
They are not wasting CPU and RAM until you click on the tab because Firefox doesn't load the tab at startup.
I was bored of chemistry until I started cheating on tests. Somehow creating my own system to represent all those reactions so I can cram all of them in 3pt font on a 3x1cm piece of paper has gotten me sufficiently interested that at some point I realised I've learnt it.
I think chrisseaton is in the UK - here a lot of people work as researchers on short term contracts and do PhDs at the same time. While not competitive with private sector salaries they didn't use to be too bad - I got married and bought a flat in the 1990s while working as a Research Associate on EU funded projects.

NB Traditional PhD studentships did get a pittance, but relatively few people seemed to do these (at least where I worked).

Edit: Also I had no student debt, which definitely makes things easier.
Vehicle Plate Decoder API