skysight-inc/HackerNews huggingface dataset:
Right. Because chefs have immediate market value whereas the extremely educated do not -- but are more likely to produce disproportionate intellectual value given time .
>30-40k for tuition, which comes out to hundreds of thousands of dollars per grad student

Are there schools where tax money is actually paying tuition though, as opposed to the school just waiving tuition?

> Can’t join the marines after 28, for example

That's enlisted. If you have a phd you'd almost definitely join as an officer, which you can do until 30. And you have until 39 if you want to go into the Air Force.
Well, I learned chemistry (UK O-level and A-level) about 50 years ago, and back then you could do almost anything you fancied with the reagents available, which did stop short of things like fluorine, but only just. Did you know you can dip your (dry) fingers into concentrated sulphuric acid and only experience a feeling of warmth, as the acid reacts with the oils of your skin? As to what we got up to with metallic sodium, carcinogenic aromatics, and noxious gases, I shudder to think about now, but we did learn a lot of chemistry on the side. We did have a brilliant teacher, though.
Choosing a License for GoatCounter
Per mile or per trip?

My fleet sums to ~100k trips and zero (human) deaths. The 737MAX can't claim such a low number of deaths per trip.

Regardless, we can choose our metrics to paint whatever picture we want to paint and any metric we choose is of little use anyway because it's an apples to oranges comparison.
Which covers, reasonably, people who have an idea of what the product is and enough motivation (i.e. working in the space, or a serious hobbyist) to click in more deeply.

Myself -- little more than an enthusiast -- clicked the homepage link, the documentation link, the blog and ended up landing at the point where the line on my "interest in the product" part of the graph met my "time I'm willing to spend figuring out if I'm going to be more interested" before I ever got the answer to "would I want to use this?"

That's fine -- the author is within his rights to target what s/he wants. Perhaps it's so Alpha that the author doesn't desire people other than "serious hobbyists" to dig in deeper (there's valid reasons to do this). But if the goal was to get larger traction (as posting to HN is likely to cause), that didn't happen, for me.
That is precisely what instruction is for.
There is only one metric that really matters when it comes to using social media as metrics and that is comments. Those are the actual relevant users.
Very few people from my science PhD program were from rich families. I can’t remember what everyone’s parents did, but it was mostly things like nurses, teacher, civil servant, and Christmas Tree farm owner. Professors’ kids were over-represented, but it wasn’t like a pack of Rockefellers and Kennedys. Also, you’re not really “out” of the job market; you’re doing the most viable first step for landing an R&D job.

I knew fewer folks in the humanities, but you might be right there: some were certainly doing this on a lark.
Yes. My only web interface to the www. I successfully blocked everything and everyone. VPN, filtering DNS, blacklist - you name it I have it. I live in a text world for a decade and I love it. RSS is how I got this.
I'm very fortunate to live in Canada, and can't imagine how much harder it would be to take risks in the states. When I left my stable job to pursue my own small business, my health wasn't even one of the factors I considered. I have never asked for details about health insurance prior tom accepting a job.
Yes. I've read about this thread in selfoss (https://github.com/SSilence/selfoss), "a multipurpose RSS reader and feed aggregation web application."
> As I got older the headache itself got less and less and mostly what I get now is the aura (freaky lightshow in your eyes) and a single Tylenol is fine. But for 20 years it was not a fun experience at all. I know people with way more frequency to the point of being unable to do much at all.

I also started getting mine in high school (sophomore or junior year, I think?). Never had them frequently, just once or twice a year, which is plenty. I too have noticed a shift in their effect as I get older, away from my predictable blind-spots-followed-by-pain to a wider variety of visual effects and usually just feeling really weird and "off" for the rest of the day.

Oddest one so far involved fairly bad tunnel vision, which was new and I've not had again since, plus the usually just-off-center-of-vision blind spot I get, followed about a half hour later by needing to sleep. It wasn't the same feeling as being very tired, exactly, but I just needed to get in bed and go to sleep. No pain, just that. So weird.
Ember.js is the highest-cognitive-load framework I've ever used. Not only do you have to understand all the bundling of JS, but you have to understand Ember's naming conventions and project structure, which has a lot of corners and edge cases. The basic problem is that they give you a bunch of configuration points and if you don't know what configuration point to insert your code at, you're either going to be writing a terrible hack, or you're just plain unable to do what you need to do. There are similar issues with React, Angular, Django, etc., but Ember is the worst one I've ever used. It's been a while so maybe the situation has improved, but I'm simply not willing to go back to something that has burned me that badly.
Ipachart
Anyone old enough knows this is flows from 1980s Reagan deregulation policies. Now these same people (literally the same people, in some cases) are trying to blame the government for it. The government (FAA) is nominally at fault, but the reason they are at fault is exactly what you said - they could not get funding to do their job and relied on industry to self-regulate.
It seems like for production it just compiles the stuff (the things that need it) and puts everything into a /dist folder but it does not indeed bundle it. The author advises relying on HTTP2 to serve the files.
This problem happened recently; during the clinton administration the NIH budget was doubled and the number of bio PhDs increased dramatically... while the number of faculty positions did not. Many of those people ended up working as data scientists (because getting a quantitative bio PhD often give you the skills in the area).

I certainly went through all this (wanted to be faculty) and ended up doing SWE and science work at a large internet company. In retrospect, though, I think I should have skipped the PhD and gone straight to tech.
Building renovations, new buildings, and of course the ever-expanding fleet of services -- 100 counselors for every field of study, vast marketing departments, expensive architectural designs, a different department for every sub-niche of humanities...
Same here. Other friends joined the Peace Corps, Teach for America, or even the clergy for the same reasons.
IBM to Google: Istio, Knative, TensorFlow should be under 'open governance'
> 100x more likely

https://xkcd.com/1252/

Zero 737 Maxes have crashed on US soil. The same cannot be said of other 737 types.
Almost all of them!

In biomedical fields, the NIH provides institutional training grants that often cover all students' first 1-2 years. There are usually slot for more advanced students too. In parallel, there are also individual training grants (like the NSF's GRP and the NIH's NRSA) that also cover tuition. Alternately, an advisor's research grant (again, often tax-funded) can cover a stipend--and sometimes tuition too.

Waivers do exist, but they're often used for international students or in exchange for "service" (i.e., teaching) and fairly few people get through grad school entirely on waivers.
The download folder can still be the default, and all you'd have to do is to press "save" if you're okay with the default.
This is why I wrote https://srcoftruth.com - it will find your todos and open, track and eventually close a ticket for each distinct todo in your repo. Works on GitHub repos and issues (private and public). Currently building JIRA integration and generic web hooks. And it’s free!
You may be missing the forest for the tree. I am not talking about the filter graph in isolation. I am talking about specifying all command line arguments (inputs, seeking, outputs, filters, codec options) etc. in a structured way. Filters would only be a part of that.

I think this might make use of ffmpeg less daunting than people attempting to battle a single-line shell input, ordering-sensitive parameters and escaping.

Well, maybe it's redundant, there already is vaporsynth after all.
The Takata airbag issue wasn't ignored at all, it was a very serious safety issue. For defects of that magnitude there's the Department of Transportation, and there will be recalls to pull the faulty part out of circulation.
The thing is, at really small gate sizes, everything will leak so badly, that leaks will be bigger than power spent on switching the CMOS couple. And there is nothing you can do about that. That's fundamental physics. Yes, you can bury everything in HfO or a better insulator, but even that will not change the situation more than it does now.

Most current coupled logic families needs less transistors, and do have higher performance than CMOS. And obviously, for as long you deal with current, noise is much less of a concern.

If you cab do more computations with fewer, and higher performance transistors, that a definite win for power efficiency.
A lot of people suggesting "TODOs should become tickets before accepting the code for merge". So... How do you do that? Manually, I assume?

A while ago I started on a tool to automate managing GitHub Issues, but the libraries and tools around issues were mostly crap, so I stopped. But I'd love to get a generic tool together to manage issues using single lines in a text file (such as code comments, or Markdown lists), such that editing a line in the file causes the tool to create, update, close, or delete issues. Infrastructure as Code, but for issues/tickets.

You could then script pre-commit or pre-merge hooks to create issues for TODOs on the fly, and later on have a job skim though code and delete TODO comments whose issues had been closed. Extend it to use Jira and you can use it at work, too.
You're correct, and the blogpost (and several replies) are wrong. The sum or sample average of a simple mixture of Bernoulli distributions still converges to a Normal.

There are too many errors and misconceptions in this blog and thread, confusion between mixture distributions and the sample mean of said mixture, confusion between sufficient and necessary conditions (IID is sufficient to proof the Lindeberg–Levy CLT, but it's not necessary for more general forms Lindeberg-Feller, Lyapunov).

Unfortunately I'm at work and don't have time for a comprehensive rebuttal today. But people with some numpy or R skills can simply do the simulations themselves and see that the blog is not correct.
> The universities shouldn't be relying on 2/3 or 3/4 adjunct professors, but they're doing it because they can, which is because the system as designed produces way more candidates for professorships than there are positions available.

And also because the accreditation process lets them. There are a handful of accreditation bodies in the US, and they certify schools. They look at education level of their instructors, but if they changed to also look at the employment classification because they decided it was better for the students to learn that way, you would see a huge change within a few years.
That's very interesting. Do you mind sharing some more details on what those computations are? Where can I learn more about these DNA analysis use cases?
That was a response to them having an issue with losing bookmarks. Are bookmarks in general now a negative onus?
Well if we're talking about K-8, that's probably true. I don't know about high school. For undergraduate students, you better believe that they'll find out what languages are "real" and "not real" very fast. Whether they're at all accurate is another matter, but they pick up opinions. Whether it's their cousin at another school or that one kid in the class who's been hacking since he was five or just a grumpy senior, someone will come in and fill their heads with something. I have my own set of (hopefully well-educated) biases I give them, but I don't like having to argue too much with them when we're starting out.

A new Pascal would be nice. I loved how much we had to set things up. You start off the entire program by listing out all the variables and types you need! What a fun concept. That would be nice to enforce with my students.
Browser support is fairly new, I was actually surprised when you mentioned you could do this now :).

But yeah, probably not a terrible way to go. If you are working with an http2 server today then this will work really well.
I'd guess it's the TLD of the Pitcairn Islands set to resolve to this random page. For example

http://ca.

resolves to the Canadian domain registrar.
Yes, so some terrible truths:

1. Talk to lawyers, who will probably tell you to talk to no one and to refer LE/legal notices you get to them.

2. Never reach out to your old company about this. You probably should not have done this in the first place, since perversely asserting your innocence often makes you look more guilty (since 'that's exactly what a guilty person would do').

Basically, if this evolves into a legal matter it's out of your hands. Try not to get anxious about this, since rumors at an old company are entirely out of your control. If you're innocent, internal or external investigations should prove so.
I use Adguard with Safari 13, which has a bit of a clunky startup but doesn't seem to affect performance once everything is running & does a decent enough job of blocking trackers/ads.
For me, it's fine. I'm tenured and have a business.

Most phds have and would continue to have meaningful employment.
By "web server", I meant (Java) "application server".
Ask HN: Any EU ePrivacy / cookie consent experts?
Hi HN,

I'm trying to understand the implications and status of the upcoming EU ePrivacy regulation[0], which I'd understood would remove the need for per-website consent dialogs and would read tracking/cookie preferences from web browser settings.

That sounded like a big improvement over repeatedly clicking through and attempting to understand the different dialogs shown by various websites.

On reading a recent set of changes[1] to the ePrivacy directive from 2019-11-08, it looks like all references to 'web browsers' have been removed, and the proposal is for consent management to move back to website owners and advertisers.

As a web user I'd like to manage my settings in one place when I start browsing. I can then rely on my web browser to adhere to and enforce my settings.

As a website owner I'd like to be able to rely on each user's own web browser settings to inform their consent to analytics and tracking. Primarily, this would reduce the number of distractions for users of the application, and allow them to get on with the tasks they want to achieve without delay. Reading these settings should be straightforward for the application, and there would be far fewer accessibility, storage, and maintenance concerns with regard to the user interface.

It also feels consistent with the way that web browsers can already provide content delivery preferences and locale/language settings to each application they interact with.

Does anyone here have a good sense for the direction that regulations are moving in here, and/or recommendations on EU representatives to contact with concerns like these?

[0] - https://en.wikipedia.org/wiki/EPrivacy_Regulation_(European_Union)

[1] - https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CONSIL:ST_13808_2019_INIT&qid=1577719123146&from=EN
Just configured a new RSS setup for myself! I deployed[0] Miniflux[1], and then I:

- Added a couple blogs, of course

- Added a bunch of GitHub releases feeds[2]

- Unsubscribed from all email newsletters and added them via an email-to-RSS conversion service[3]

- Subscribed to high voted HN posts via a custom made RSS feed for those[4]

- Disabled all YouTube notifications to subscribe to channels or playlists via their RSS feeds[5] instead.

[0]: See Kubernetes manifests at https://gitlab.com/underyx/ops/commit/fcc6b3f0bdd3cb393bc0bd...

[1]: https://miniflux.app/

[2]: e.g. https://github.com/miniflux/miniflux/releases.atom

[3]: https://www.kill-the-newsletter.com/

[4]: https://edavis.github.io/hnrss/

[5]: using https://www.youtube.com/feeds/videos.xml?channel_id=foo and https://www.youtube.com/feeds/videos.xml?playlist_id=bar
Don't make the mistake of believing the sticker price of college/university tuition! It's quite routine for many colleges (private ones, at least) to offer "scholarships" covering a substantial fraction of tuition to literally every accepted student.

Evidently, where marketing is concerned, families are way happier to say "My kid is going to a $40K college, and got a $15K scholarship!" than to say "My kid is going to a $25K college". Colleges that have tried to present themselves as less expensive by listing the actual tuition cost have quite often lost enrollment as a result.

(Meanwhile, last I heard, Harvard tuition was free for the vast majority of families in the US, unless they're very wealthy. But their official listed tuition is nearly $50K.)
Suggestion to the folks in China: Consider using a combination of port knocking and conditional DNAT's in iptables, so that legit sources port knocking with the right key will go to shadowsocks and probes will go to something that could be mistaken as it, but is harmless in the eyes of those managing the GFW.

There is a tool that does something similar, SSLH [1], that will route SSH, HTTPS and VPN traffic to the right daemon. Similar idea, different implementation. Perhaps you could contact the author and have them add support for Shadowsocks. Then have two daemons, the legit Shadowsocks, and a dummy daemon that is something else. Perhaps even get the devs for SS and SSLH to brainstorm together on this.

[1] - https://github.com/yrutschle/sslh
This reminds me of the Nintendo e-Reader. It was a Gameboy Advance accessory that plugged into the game card slot and had a dot code barcode reader. Some cards unlocked bonus items, but there were also NES game cards. If you swiped all the cards for a game to load the rom, you could then play the game.
Audi Is the Best Auto
Audicapecod.com
I use RSS heavily, on a daily basis.

Primarily, I use it to read the day's news from various sources. I also use it to follow podcasts.
There are trustless systems though, like bitcoin

Oh btw you can buy hn upvotes too : https://upvotes.club/buy/hacker-news-upvote/
Organic chemistry is the bomb. I was bored to death with inorganic chemistry, maybe because of the way it was presented, but organic chemistry seemed like suddenly being shown that all the cool stuff in the world is made of lego pieces (carbon atoms), and there's a manual for how to put them together in different ways.

I wasn't exposed to it until university, but I always thought the material would make a good intro course for high school chemistry.
What Shopify App would you want that doesn’t already exist?
> Really? I've always had them handed to me. If a professor refuses to hand you the sealed envelope, maybe that's the red flag right there.

Sending it directly is the norm in my experience, and it's directly intended to avoid the "hack" you suggested.

> Even so: There's probably a way to game that system, too. (Handing them pre-addressed envelopes, and one of the addresses is a PO Box you own?) ...although you have to be careful, because at some point it presumably becomes mail fraud.

That would work for finding out after the fact who has written you a poor recommendation, but that's not particularly useful, since by the poor recommendations arrive at your PO Box and the other receivers at the same time.
Hey, that's still 70,000 people, which is a pretty good number for a dissertation.
Chromebooks are essentially running a mobile-focused OS, based in the browser. Makes sense they'd count that as a mobile platform.
I see plenty of bot comments on many sites
I doubt any of these will help you if you pick the name of a shell builtin, but:

The closest (but not perfect) answer I know of is the open source project name checker (http://ivantomic.com/projects/ospnc/).

Repology (https://repology.org/projects/?search=what) can also help a bit, but it's less of a direct answer.
Show HN: Script to download Tweets into a format ideal for training an AI model
They burned me with the "rails" problem. Ember and RoR are two projects that have really turned me against overarching frameworks. Both have gone through periods of crazy backwards breaking and paradigm shifts that have left me burnt out.
Occasionally checking back on things and reskimming is such a huge waste of time. It's well worth grabbing a good old desktop RSS reader just to fix that one problem.
Ahem! May i point to this little gem?

[1] https://www.youtube.com/watch?v=CL_GShyGv3o
(Victoria Nuland saying what she thinks of the EU)

Furthermore... in all of the cold war the Soviets never failed to deliver, why exactly should Russia do so now?
Robtex.com and some similar animals have some historic mappings, though of course not comprehensive.
I use TT-RSS heavily -- that's how I aggregate various news and information feeds into a single RSS feed that I read.
It’s not working if it takes DECADES for people to figure out that the science is wrong. And it keeps happening over and over and over again. The system is rotten and it’s not working and it’s not okay.
Care to share the bootstrap makefile?
The word “git” as a pejorative (calling someone unpleasant, e.g. “Linus Torvalds is such a git”) long predates the VCS. Linus himself chose the name for the VCS partly due to the meaning, sarcastically remarking that he was naming another project after himself (first Linux, then Git). See the Wikipedia entry for more detail: https://en.m.wikipedia.org/wiki/Git#Naming
Take their offer and start looking for a new job. In my experience I make significantly more working for a big company in Seattle with no travel than I ever did as a traveling consultant.
Crius is a Step-based BDD build tool. It is the primary expression of the DSLs with JSX, all behavior and expected results can be defined as Step, and the declarative Step design makes it easy to quickly build test logic.
2% of people in the US have doctorates. In the 60s around 13% of men had a 4 year degrees (it was lower for women, but fewer women were working).
Only the mighty US of A matters.
These are of course not in conflict.

What it means is, a mailserver should resolve local part case-insensitively, so that Bob@example.com and bob@example.com end up in the same mailbox.

But, to be spec-compliant, a mailserver MUST send on an email addressed to AlIcE@example.net to AlIcE@example.net, exactly, without downcasing it to alice@example.net.

I'd imagine this is often honored in the breach, but there you have it.
If this sticks it will be a scary precedent.

I agree, Amazon should have required 2FA for anyone with a Ring system, but should they really be legally liable? Basically anything without 2FA is "vulnerable" to credential-stuffing.

This feels like suing a home builder because burglars can break the windows.
> My fleet sums to ~100k trips and zero (human) deaths. The 737MAX can't claim such a low number of deaths per trip.

737 Max had ~500K death-free trips before its first crash.
Agree on the title. I'd have had a different reaction to this if the HN title hadn't claimed it was supposed to be a "webpack killer".