skysight-inc/HackerNews huggingface dataset:
1) Free college tuition for anyone who wants it, along the lines of what Germany does.

2) Cancel existing student debt up to, say, $50K. (Eg, see Warren's plan)

3) Start treating trade schools as an equally worthy pathway as a college, and stop promoting the myth that college is the best way to succeed in life.

4) Organize actual trade schools for software development, with accreditation, full-time staff, etc. Again, with free tuition (and again, see Germany's V.E.T. programs - https://en.wikipedia.org/wiki/Dual_education_system ).

There are many pathways through life, and 'programming' is a wide topic. I can think of any number of programming careers where a four-year degree would be useful. Foremost are those who want to write software for specific field, where knowledge of that field is essential. I imagine it's much harder to write something like Mathematica without a pretty deep background in mathematics, and getting a mathematics degree is likely to help more than going to a code camp.

Replace "Mathematica" with "quantum chemistry" or "aerodynamics" or "astrophysics" any number of other topics.

Or, perhaps someone, you know, wants to be a programmer but is interested in other topics as well so wants a broader education instead of a deeper one.
I also switched to using pyenv to manage versioning. So far it's been painless. You should never mess with the system Python if you're on a Mac.
> Compared to cable companies it’s a dream.

AT&T is a cable company (U-verse) that owns WB, DC Universe (Superman, Arrowverse, Wonder Woman) HBO and more.
Error recovery and reporting are for sure the biggest challenge of a production parser. If you work out of band, you can play a lot of tricks in your parser to make it much more effective in handling errors. For example, braces can be matched in many languages without parsing any other constructs in the language, meaning these errors can all be reported and recovered from independent of the rest of the language. Then again, the overloading of < and > as operators and braces in many languages defeats that a bit :)

Hand coding a parser is usually worth it for a moderately popular production language. Parser generators really shine for smaller language efforts that can’t afford the overhead and don’t really care about the niceties of decent error reporting.
Aside: I understand that the decision to give someone a black bar is a subjective one, but I’m curious as to the criteria. Is it specifically people who have contributed in an important way to the computing community? The scientific community? Society at large? Does the number of upvotes on the “has died” article matter? Would love for ‘dang to weigh in.
Regular programming and game programming have different constaints and goals.

Yes regular programming could indeed add a system where numbers might be animated. During the animation maybe you want another system to be able to change the number. Maybe the number disappears, make sure you're front end can handle not having the requested data arriving. Maybe you want systems which add extra fields to user data, maybe you want anytime a user attempts login that there is a 1% chance they receive a reward determined by their "user rank".

All these are "possible" but do not happen in regular programming. If a user attempted to log into your application, and instead a window popped up saying "you have died from starvation, please recreate your account and play again" rightly so your users would be angry, not impressed.

Different constraints and goals lead to different priorities. Games on a per screen basis have a lot more budget available. Imagine if your application's login screen took 2 months to program and required the full time effort of multiple artists.
One of the real travesties of our time is the active, continual sacking of the libraries of Alexandria inherent in every public website and application which is lost to the sands of adtech, paywalls, and the changing whims of anyone called "stakeholder"

Like, it's a metaphorical question I must give you, but who owns the information that we as a people produce? Take away the considerations of current law, and think about it in a different paradigm. Imagine that we had some impending apocalyptic event heading towards us, and we needed to as a people work together instead of competing. (Just a rough thought experiment, not that exactly, but just come along for a bit of a ride)

In that circumstance, the human population of earth forms this more cohesive collection, and in that frame, a group of people who produce some great work of art and invention and function, and then they or other people ruin it or destroy it, or simply bury it underground. In the frame of humanity as a collective being, that happening is akin to if you have some brilliant idea that you're scared of whether it's good or not, and so you write it down and decide it's not good and throw it away, but it could have been the seed of the creation of cold fusion, or romeo and juliet, or whatever.

The metaphor breaks down quickly, but this societal, special (as in species) loss is such a cancer on us as a people, and I wish there was a way to remove its crippling effects. But then again, it's akin the balance between to the law of nature and selection, and human societal safety nets. It would be easier without it, with a safety net built around everyone, but would we be inspired to such greatness? Or, what things wouldn't have been produced without the incentive of billions? Are you sure that number is zero? Please, don't take my positions as argumentative in the debate sense. This post is part complaint and part thought experiment. I also wonder what brilliant art we've lost because a child died of malnutrition or ~~malattention~~* neglect.

* instead of erasing "malattention" the unnecessary word I just coined†, I'm striking it with pen, so that it exists. Yeah, that's a bit meta and on the nose, but I like it.

† 148 Google Results at time of writing‡, so "independent of, but created after, a few others"

‡ Receipts: https://web.archive.org/web/20191214060156if_/http://web.arc...

By the way, I really wanted to delete this instead of clicking "reply", so: You're welcome/sorry.
There are locality-preserving hash functions. The typical case is rather non-cryptographic, but there are ways to trade optimal locality parameters against cryptographic security. Also one could use a bloom filter to keep track of the passwords that were used, and have it alert if the to-be-set password can be permutated with some given rules into a password the bloom filter matches. As soon as it matches, you can then do an expensive check against the old salted password to weed out false-positives.
Such common variations are accounted for by dictionary attackers.
Phones have GPS. In states where texting and driving is banned, why isn't there some way to program the phone so that it simply doesn't function if it detects a speed of over 5-10 mph?

I just don't see a problem with that since it's already the law.

It could then send an automated message back to the caller letting them know the owner appears to be driving and can't take your call.

I'm sure many of us here are old enough to remember life before cell phones and I can guarantee you that there's almost never anything so emergent that it can't wait until you get to your destination.
> “I am skeptical of the ability to license advanced nuclear reactors and deploy them on a scale that would make a difference for climate change”

I know of at least one design that is likely to be commercialiced in 5-10 years.

The 195 MWe IMSR is much smaller than the nuScale reactor and is already in the middle of the second pre licicing review of cnsc.

Main advantage of the imsr is that it operates at normal pressure and it has a much better fuel economy. It produces six times more with the same amount of fuel as a LWR.
Your math is incorrect. 10k at all times per person x 2.6 people per household x 24 hours x 365 days would be 228k kwh per year per household.

In fact it's 10-11k kwh per anum. Many developed nations use 5-7k and don't live greatly reduced lifestyles.

http://shrinkthatfootprint.com/average-household-electricity...

It's hard to calculate the exact size due to multiple factors but the following source says a 2 kw system can use as little as 150 Sq feet. In some places you could generate enough to power your house in 3 hours or an American house in 6.

Presumably solar and power storage will keep getting cheaper.
https://us.sunpower.com/blog/2019/07/16/how-much-solar-power...
I disagree. Placing a time cap on finding , fixing, and documenting the root issue of a bug incentivies beating the clock over working the actual issue. However, this all depends on the buisness goals for a software development team. If long term stability is not that important, then I can understand why a time cap for fixing a bug is encouraged. Ideally though I would encourage developers to find organisations that allow developers to understand the root of an issue before fixing it.
Wow... some users are subtly pressuring the maintainers into work here. The maintainer simply states "works as intended".

The users in that topic then continue the discussion in all of its aspects, expecting the maintainer to engage with them. I can imagine it feels to the maintainers as an energy-sucking discussion.

IMHO, you're not shaming the maintainers, you're shaming the community here.
That's how it ought to be, but in practice at your average college the best-paying major is the nursing degree. That tells volumes about how far the deindustrialization of the country has gone.
Google's Year in Search
Farming societies are more hierarchical and have more people. For the ones in charge that is for sure advantageous.

Also it’s a bit of a trap: as soon as you switch over you cannot go back, as foraging cannot sustain as many people. You will have to constantly expand to feed the growing population.
Slightly off-topic, but you might look into MobX. It can be more performant than Redux for particularly large component trees because it allows child components to update without going through their parent (and checking all their siblings, for that matter).
"I, at least, certainly do a lot of conscious thinking when I solve problems"

That jumps out at me, because I do a lot of "unconscious thinking" to solve problems and I feel like I've read where other people describe similar experiences.

Besides the cliche of solving problems in your sleep, I sometimes have an experience where consciously focusing on solving a problem leads to a blind alley, and distracting my conscious mind with something else somehow lets a background task run to "defrag" or something. But on the other hand there is "bad" distraction too - I'm not sure offhand what the difference is.

It's possible that I'm far from typical, but I also suspect people of different types and intellects might process things in very different ways too.

But to me, I definitely have a strong sense much of the time that my conscious mind engages in the receipt of information about something complex and then the actual analysis is happening somewhere invisible to me in my brain. I'm frequently conscious that I'm figuring something out and yet unaware of the process.

It particularly seems weird to me that other people often seem to be convinced they are conscious of their thought processes, because surely the type of person who is not a knowledge worker isn't? I'm not sure if my way of thinking is the "smart way", the "dumb way", or just weird, but I'm sure that there is significant diversity among people in general.

Sometimes I wonder if the model of AI is the typical mind of a very small subset of humanity that's unlike the rest, kind of like the way psychological experiments have been biased towards college students since that's who they could easily get.
Visualizing Gravity's Rainbow
The exact same problem exists with volunteer-maintained maps. In fact it's even worse there because at least with a commercial map, quality is basically correlated with where the users are. With a volunteer-maintained map, quality is correlated with where the volunteers are, which is not necessarily going to be where the users are.
To be honest, I have not looked at this project yet.
In neo.mjs, there is an app worker which contains most parts of the framework and your apps (can be more than 1). The vdom comparison happens inside the vdom worker (which mostly makes sense in case there is a lot going on inside the app thread). The mostly idle main thread applies the deltas.

The vdom itself is very different to other frameworks, since it is JSON based. neo.mjs is not using any templates at all, which boosts the performance a lot.
OpenAI releases paper about its DoTA bot
Sorry but I don’t understand how I’d use a password manager to unlock my computer. This password is for my active directory account and I hate that it expires every three months.
Snaps have been the single provider of crash, breaking the machine or killing ny battery i have ever seen on linux. It is to the point that if all i can find is a snap, i prefer to boot windows to deal with it.

Snaps are a good idea in theory but do not work in practice.
> The problem for a 1.5 MW commercial reactor is that paying security guards and building physical barriers very quickly becomes cost prohibitive.

It's not clear that we won't have to do this anyhow as shooting transformers with rifles is a problem, too:

https://www.stgeorgeutah.com/news/archive/2016/09/26/jla-tho...

https://www.latimes.com/nation/la-na-grid-attack-20140211-st...
Well yes, but unless absolutely everyone uses a password manager then you also have to allow non-expiring memorable passphrases.
Typo in the title. Should be "Brooker".
Are you arguing that the very act of spying on foreigners means you don’t love America?
Or you work with an opaque token. Then no one knows what's inside...
The Very Respectful Wikipedia Battles over “OK Boomer”
One problem with this analysis is that it mixes the numbers for schools that have fairly siloed online and traditional programs. For instance, one school I am associated with is listed as having an average start age of 27. However, it has completely separate online and traditional degree programs. The average start age is 18 in the traditional program and probably in the 30s in the online program. This averages to 27, but I imagine the ROI is quite different for the traditional program versus the online program. Traditional students take no online classes there.
It's pretty easy with authentication cookies and csrf tokens. I switched back to sessions too after messing around with jwts for a bit.
I'm not too concerned about "one to rule them all" since it basically already exists — my email login. Get that and you have everything.
It is not used in production yet (the repo just went online on Nov. 23rd). This will change soon though. I am not officially allowed to talk about it yet, but if you look at my linked in profile, you might get an idea.

The motivation part would be a long story :)
That still can't be compared to an average eReader, whose battery lasts for weeks.

I charge mine every two or three weeks (about an hour of usage per day).
> a single consumer GPU can test about 2^48 - 2^52 hashes per day

Surely that depends on the hashing function. Moreover, these passwords are usually used for authentication rather than encryption, making the speed of the GPU irrelevant.

Even for encryption, you should probably store a strong key on a hardware TPM and only using the weaker key to authenticate towards the TPM.
I have to ask, how much were you taking, and how often? And were you mixing it with caffeine?
If an attacker has root on a public computer, a QR code is easily hackable as well: just man in the middle the scan process.

So while you are logged in, the attacker can do anything they want.
Wish I had the spare time to try hooking some of these into some kind of a machine vision system, for automatically verifying that an object being created (3D printer / CNC) was created as intended.

It'd help with automating production, but I'm not sure it'd be worth the effort.
How does the communication from the computer to the phone work?
in case it does cause problems, it would be very easy to change the file names. the dist versions do use .js files, since webpack compiled modules are not real ones.

feel free to open a ticket inside the issues tracker with more input about the problems and i will look into it.
Are you covered by California laws? IANAL / AFAIK, CA considers a) if you live in CA, B) if the company is based in CA, C) if most of the actual work was done in CA.

There are special, state-wide rights that you have in CA that you cannot sign away, some of which apply to work like this.
Ah right! Thanks, now I get it. Wow that's nasty.
> You love your country and you show it by being proud of spying on the average American?

It's really hard to not judge people harshly when they make such basic and stupid mistakes. CIA spies outside the US, or on foreigners in the US. Not on Americans.
Is it? One of my professors kept a table, for a few decades, of his students’ “intended major”, “actual major”, and “job”, and found essentially no correlation among any of these. I’m certainly not doing anything for work that one might guess from my major or minor/concentration.
How successful life sciences tools companies closed their first deal?
Reminds me of a good talk on youtube about mission patches for classified operations. The tanker squadron out of Groom Lake has the text "NBKAWTG... Nobody", and some satellite constellation had semi-accurate orbit actually depicted on the patch.
Implementing standards in open source software is near impossible
No idea. Presumably a push notification. Within less than a second providing your email (on fast US data) you get a prompt on your phone that shows the browser model and approx location and asks you to approve or disapprove the login.

They initially rolled it out as a 2FA option, then as an optional for 1FA.
Oh come on.

I even began my sentence stating that I didn't understand. What more do you want? I was genuinely interested, there's no need to snark. The only thing that's toxic in this thread is your comment.

If we're going to begin by assuming that things like "I don't understand" are meaningless hollow phrases that trolls tack on comments just to snark more effectively, then the end is that we simply can't communicate online anymore. Please don't push in that direction, it's not the solution.

> you've just decided they must be incompetent or lazy and castigate them over it.

I did no such thing and I'm genuinely angry at you for suggesting it.
Realistically, which of my passwords are accessible by such? The vast majority of my passwords are on the web. I don't think any web server is capable of receiving that many password requests to brute force the creds there.

Otherwise to get access to my PC? Let's just say that if that ever happens, having a more randomized password (and one that I can actually use) that takes a bit longer to crack won't make much of a difference, considering they already have my PC.
A Compendium of Container Escapes – Black Hat ‘19
Levels of Abstraction
at this point, FF & Safari are falling behind, which is sad.

The dist versions work there, but for the dev mode, they need to catch up. The biggest problem is, that FF & Safari do not support modules inside the worker scope at all (although it is inside the W3C specs for a very long time). On top of this, FF does not support dynamic imports (they recently changed the dynamic import detection from a parse time to a run time error => before this point even unreachable code broke it).
I think the term is “total institution”—a totalitarian institution wouldn’t actually tolerate factionalism and infighting.
> built on a suffering global south.

If the so-called "global south" had the means to raise their standard of living on the backs of others, they'd do it in a heart beat. Don't think poor countries are in any way more moral, they just have less capacity for overconsumption or exploitation of others.
I meant radiologist in the sense of a physician which inspects MR images for abnormalities.
Does anybody know why savanthwp.com is defunct?
I was curious about the source of Facebook's liability. It turns out their liability stems from the Fair Housing Act (FHA), 42 U.S. Code § 3604(c) (https://www.law.cornell.edu/uscode/text/42/3604) which has been repeatedly interpreted over the years to apply to publishers directly.

Facebook has a duty to screen housing advertisements for discriminatory indications or intent. The question of whether this sort of disparate impact discrimination meets the criteria for 3604(c) is a different matter. (My uninformed guess is that it does not, but Facebook is being attacked on all sides so will probably be judicious regarding when and how hard it pushes back.)
That's leaving it to the landlord. A landlord can't just throw away a bunch of stuff owned by other people, with no attempt to return it. (When those people have the resources to fight, at least.)
"apps, kiosks, gender politics, and environmentalism as a for-profit startup--to do something that civilized people used to..."

if the shoe fits.
Amazon.com uses a lot of AWS services. They even write about it: https://aws.amazon.com/de/blogs/aws/amazon-prime-day-2019-po...

Of course it's true that they don't use all AWS services, either because they don't need them or because they had something built in house earlier which works for them.
there are some examples & example apps inside the repo. i think the best example app to understand the mechanics at this point is the docs app:

https://github.com/neomjs/neo/tree/dev/docs/app/view

(e.g. look into the MainContainer & the matching controller)
Genetic Genealogy Company GEDmatch Acquired by Company with Ties to FBI
Senate Judiciary Committee Wants Everyone to Know Its Concerned About Encryption
They did mention they were looking at a couple of long lived examples like rockfish that live 200 years vs killifish that live for 1, so this seems to be variable among fish at least. As for mechanism, they were pretty hand wavey but cited reference 33 and mentioned that longer CpG tracts are thought to be protective against spontaneous methylation. Unmethylated CpG islands in promotors are associate with active transcription, especially found in housekeeping genes that are transcribed constantly by definition. Methylating these islands can silence the gene. Makes sense but needs an experiment to know for sure.
It matters for authentication. Databases are regularly leaked with password hashes in them.

You can use a bad password if the hash is good enough, or if you assume the hash can never be leaked. But you can't usually assume the hash will be good. It's safer to store a high quality password than to memorize a low quality password.
That probably WAS true back in the day. But then again so did NYC. It was still a center of upscale dining but there were essentially no interesting mid-level options.

The Internet changed everything. Someone starts a food trend in Austin, and two weeks later it's on the menus in L.A.
Neptune Memorial Reef
> What would you define as a serious contender?

Someone with much support, influence and popular appeal.

> I can't imagine hardened Bernie supporters rallying around an old New York billionaire

Me neither, but I also can't imagine them rallying around an uncharmismatic, non-mediagenic guy with primarily nerdy support and the same ideas as the rest, except for the unrealistic and probably "unamerican" UBI, to phrase it in the same style.

> the Republicans still nominated him

Democrats aren't Republicans, of course.
I like that poetry uses pyproject.toml to replace setup.py, requirements.txt, setup.cfg, MANIFEST.in and the newly added Pipfile. Simplifying it to one file seems smart.
You are not understanding. You do not only talk to lawyers to sue people. Lawyers are the only people here who know the law and are on your side. You should not be asking HN what your options are: you should be asking your lawyer what your options are. And your lawyer, not the company's lawyer.