skysight-inc/HackerNews huggingface dataset:
It occured to me last night that password strength is a predatory system similar to capitalism.

My bank recently reduced it's max password length from 20 characters to 15, so in an E-mail I was writing to the CEO demanding they fix it, I was recommending improvements and I realize that an 18 character password SHOULD be minimum, however...

If an 18 character password is minimum that actually reduces the length of brute force attacks. If the minimum length is 8 characters and the maximum something ridiculous like 64, then people with 32-64 characters will have the strongest passwords.

However, this relies on the assumption that lots of people will be using weak passwords, the brute forcers are going to target and exploit those people first. The number of possible permutations are increased by allowing weaker passwords, but that isn't enough. If everyone uses 18 char or greater passwords then brute forcers will start their searches at 18 characters so it would matter if 8 characters are allowed.

Just some food for thought, and reason to encourage the use of stronger passwords than the recommended 180 bits. If the system supports 64 characters, might as well use 64 characters. And if it doesn't support 64 characters, fix it.
Deepmind does a ton of work in meat neuroscience, and are actually publishing useful research in the field (a recent if somewhat controversial review at http://www.cell.com/neuron/fulltext/S0896-6273(17)30509-3) And they're about the most prominent deep learning group I can think of.
Business idea: Charge a fare to take people into the federal land via helicopter loudly flying over private land.
XMRMiner – A cryptocurrency mining library for iOS, built in Swift
tech per se isn't the main force killing MT, or the west, it's mostly our values that are.

Which values? Can you expand a little? I have guesses, but would like to hear from you.
Heads-Up Limit Hold'em Poker Is Solved
I can even see merit to the argument that cutting off new supply will force people to recycle old supply to repair and keep their sensors running as well. I know I've got a few that I'll have to keep working.
Its more of

>What if we do this thing; its tricky but I think its viable

>I dont believe it'd work because reasons A, B

>I agree its pretty counter-intuitive, isn't it?

You just kind of skipped right over the part where you'd actually address the proposed issues with the idea..
It's pretty good imho, but the docs are a little light, especially for ApolloFetch. If you want to go full Apollo, and use their React integration, it basically just works. It's nothing to rave about, but it seem good enough.
It's in the EULA:

> 2. Permitted License Uses and Restrictions.

> A. Preinstalled and Single-Copy Apple Software License. Subject to the terms and conditions of this License, unless you obtained the Apple Software from the Mac App Store, through an automatic download or under a volume license, maintenance or other written agreement from Apple, you are granted a limited, non-exclusive license to install, use and run one (1) copy of the Apple Software on a single Apple-branded computer at any one time. For example, these single-copy license terms apply to you if you obtained the Apple Software preinstalled on Apple-branded hardware.

There's also section 2B(iii), that is for copies obtained via Apple Store, that allows you to run virtual machines:

> iii) to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using macOS Server; or (d) personal, non-commercial use.

Emphasis mine.
Probably a "local" in this context is anyone who is close enough to jandrewrogers' circle that these things are communicated through the grapevine and tacit common understanding.
wow! Nice laptop. How expensive was this back then?
Sadly, the older I get the more I am aware of my memory's aggressive cache eviction policy.
Actually, the greatest predictor of employee success is their IQ, but that's illegal to test. That's why some employers substitute SAT, ACT, ASVAB, etc. scores, since those are abstractions to IQ tests.
Code quality is overrated in a side project. As developers we love to inflate this fantasy that someone else is actually judging our line-to-line code.

Unless you're incompetent and making glaring mistakes, someone reviewing your code would have to credentialize in your codebase to identify things like bad architecture. Nobody is doing that.

I'd put your energy into polishing a quality README. That's actually something that someone else will see, and I'd assert that it's the most important part of a project for someone flipping through.

In fact, in the hiring position, when I see someone with projects but not a single README, I have to wonder if it's a bad signal. Sure, they could do the easy part of slapping code against the wall, but they stopped before the hard part of documenting/introducing it. Something to think about when you're competing with other applicants for a job.
I think they don't let other people take over your screen the way ScreenHero does though?
I just ignore the ACCEPT type and send Gzip anyways.

Always send compressed data. All real clients accept it. The rest is noise.
Yeah but a fair chunk of America's polluting industries just moved their operations to China. If China wants to embark upon an epic undertaking of technological pollution reduction, wonderful. But it's either that or move the problem somewhere else.
I've been in similar situations and I've resolved them by writing an old fashioned letter to the company. It feels like a chore but it's much less stressful than interacting with telephone support. And letter handling departments seem to have more clueful employees.
"For purchases and balance transfers, the variable APR is 15.99%, 21.74% or 24.74% depending upon our review of your application and your credit history at account opening. The variable APR for cash advances is 25.99%."

That's why.
There's a major fire south of that, in the middle of the state. But not right there, so far as I know.
yep, sugars have more internal energy than peroxide (you can just add up all the bond enthalpies for a quick estimate). Peroxide is used in fuels because 1.) it is much easier to activate than sugars because it is thermodynamically metastable and 2.) it is an oxidizer. Oxidizers help accelerate the release of internal energy from energy-dense fuels (e.g. kerosene...or even sugar). Another way to look at this is reduced vs oxidized. O2 is the most (stable) oxidized form of oxygen while H2O is a reduced form of oxygen. H2O2 is intermediate. Hexane is a very reduced C6 compound (high internal energy) whereas 6 CO2 molecules are the most oxidized (low internal energy). glucose is intermediate between hexane and 6 CO2 molecules but closer to hexane in terms of how reduced it is. Glucose is quite energy dense and it is for this reason that it is used by plants to store energy from sunlight.
You can actually achieve a happy medium between the two. About 2 years ago I interviewed with one of the large SF-based enterprise companies. They emailed me a cool little assignment (parse a text file that describes dependencies and build a graph, output install manifest) and asked me to send back a solution in an hour and half. An engineer was available to call on the phone to answer any questions, but otherwise I was left alone to code in peace, with no screen sharing or other kinds of watching as I coded.

It's probably the best phone screen/coding assignment experience I've ever had. No pressure from someone looking over your shoulder, but limited in time and scope, so I didn't spend all day working on it.
I also find Diceware-style wordlists useful for those "security questions" that are really "backup passwords for use over the phone". Instead of "real" answers to "What's the maiden name of my third grade elementary school teacher?" I try to roll a passphrase, store it in key/value section of the password manager. The Diceware might give "weird" words, but they are all at least pronounceable/describable to a human on the other end of a phone, which still matters in some cases.
What would be the use case for GPU encoding? Aren't the CPU encoders fast enough on 8-core or higher ?
Because some of them are green bubbles
Eager to try this. Want to give a shotout to Phenomic[0] (also mentioned in the readme) if you need a more complex static generator. MoOx is a great maintainer.

[0] https://phenomic.io
I grew up in central Montana but now live on the west coast too, and I’m astonished at how quickly it’s changing. The bellwether for me is the fact that stream access law* is being challenged (most notably by Gianforte and other wealthy, often absentee landowners). If public stream access is lost, I’ll know the state and it’s civic makeup has changed irreversibly.
*Everything below the high water mark is publicly accessible per Montana state law.
I'm in the UK. "This video contains content from Channel 4, who has blocked it in your country on copyright grounds."
So probably not pirated!
The right controls the government today. The right listens to right-leaning hunting groups a lot more than left-leaning conservation groups. See Chaffetz's rescinded bill from earlier this year.
> What if CMS works with providers to understand why exactly do their rates not work. Is it a matter of unit economics? That alone cannot explain the cost increases in healthcare costs.

Medicare rates are too low because... they're too low. Assume that a vaccine is sold by manufacturers for $100/unit wholesale. Medicare decides that they will pay providers $93 for every Medicare patient who receives the vaccine from that provider. There's no way to make those numbers work - if you're losing money per unit, you're going to lose money overall.
In your advertising material for ode-to-clean you imply that your H2O2 is somehow fundamentally different in the end product to H2O2 manufactured in other ways.

You describe it as being "toxin free", and yet also have this paragraph, "the chemicals in our cleaning products, like hydrogen peroxide, are dangerous, expensive, and come with an enormous carbon footprint" on your "bioperoxide" page.

Yet here you describe that you're manufacturing that"dangerous, expensive" hydrogen peroxide.

Isn't it very misleading to sell a product based on differentiating yourself as "non-toxic" and "natural" when chemically it's the same to the end-user, just the process that is different?
>I just know a lot of people find side projects fun because they can let loose a bit and try out random stuff that may not be their "best" code.

This is still a huge asset. It's important for a person to want to grow and learn new stuff. When it comes to hiring a person, there's a whole lot of stuff that's important. Maintaining a long lasting project is one of them. Having an interested in fun side projects, also. It doesn't have to be good code. In fact, I have my fair share of "this project is not maintained and should not be used in production code" repositories. That's just shorthand for "this code sucks".
It was corroborated by Tim O’Reilly, who went further and said that Scoble’s behavior got him banned from future O’Reilly conferences: https://mobile.twitter.com/timoreilly/status/921124414418182...
Why we’re closing Walnut
What system could governments use to replace SAS if they were so minded?
Orders of magnitude actually suggest the data would be best measured in exponents such as 10^3, 10^4, 10^5, etc because of it's range and distribution.
> someone can come along and create an instance of the class in a non-standard way

shrug just document the interface and stick to it.

If you want to keep things simple, create data structures using namedtuple. You get really sane objects that are definitely POLA [1] compliant.

> You look at code and you have no idea what is what.

You should consider type hints [2] and/or docstrings [2].

[1] https://en.wikipedia.org/wiki/Principle_of_least_astonishmen...

[2] https://docs.python.org/3/library/typing.html

[3] https://docs.python.org/devguide/documenting.html
The only advantage Facebook has in entering an entirely new space is capital, which is not a unique advantage. The unique advantage they have of modifying their social media platform, is that they have by far the largest platform, and if the only differentiation of the smaller competitor can be easily replicated, it will be quite easy for Facebook to compete, without even deploying much capital. Thus, if someone wants to compete with Facebook, there has to be either significant IP, or a feature that isn't as easily compatible with Facebook's platform (note that Facebook also tried to replicate Snapchat early on, but that failed). I am not saying that ideas are worthless, but many are not easily defensible as a business strategy, and I don't see the reason to blame Facebook for leveraging their unique advantage by adding compatible features that have been validated by other companies, nor for deploying their capital to acquire such companies. One could have plenty of ideas for how to leverage a large social media platform, but without access to that platform, and especially if a competing much larger platform can easily replicate such ideas to drive you out of business, there would not be a strong case to make for these ideas being true innovation in the context of business.
> yes, you can, and when you add includes for nested fields, and nested selections, you basically get 90% of graphql :)

True, but until someone provides a great software kit for doing that work, I'm not going to allow arbitrary extensions.
Actually for C++ you are almost perfectly wrong. It's specifically a design goal of the language to not have the builtins be 'superior' to what you can implement yourself (well the builtins are built by world class experts, but the point is there is no bias in the language).
Features like async now have a few debugging options that can help users identify origin and report malicious redirects, pop-unders etc that try to obfuscate history and here comes a potential replacement.. So worrying about debugging first isn't such a bad idea.

It's extremely obvious to think about tail calls when you know you are supposed to be thinking about tail calls. The life cycle of JS Code doesn't usually make anything obvious to people who inject the last edge conditions in a function.
I have to +1 this. I use it to communicate with my son, who resisted my efforts to get him to reply to my emails (since youngsters hate email, apparently) or join a family slack.
It occurs to me that many current issues can be abstracted as follows:

When corporations have become powerful monopolies (or regional monopolies) that trample on individual rights and captured regulators, should the citizens still respect the procedural correctness to its literal meaning? Or should we acknowledge that we have a flawed constitution, because while it checks the power of the government, the U.S. visionaries did not foresee the emergence of multinational corporations, structured in highly authoritarian ways, being able to influence public policy to great extent?

I believe we can agree that public goods are typically not as efficient as a _competitive_ private provider. But what if the market is not competitive at all? When ISPs/health insurers/hospital conglomerates essentially monopolizes different regions of the country, should the government step up and provide community broadband, single payer insurance or single provider healthcare? Or should we expect the government somehow being able to restore market competitiveness?
Ok, I was wrong about Ruby, but my point stands--Python and PHP are not even "speed demons" of the so-called scripting languages.
> But the observations actually see the opposite, the increasing acceleration

No, the observations are consistent with an increasing expansion rate, i.e. with a positive first derivative of the expansion rate, a.k.a. acceleration. How does that derivative change over time? If the second derivative is negative, you have a decreasing acceleration: the expansion rate is accelerating, but less at time T+1 than at time T.

In other words, you are getting your derivatives mixed up.
Thanks for mentioning this. I just finished a desktop app. They wanted to pay X but when the little app was done another colaborating company found out so I made 2.5 * X in total. Now the first company came back and they want another app for 4.5 * X. Is this how it all starts? :)
Unrelated to the topic:

I'm super excited about this guy, looking at his background we had to have worked in the same computer science lab at Texas State. We're the underdogs in Texas and it's cool to see people that were successful in the typical ivy-league environments. Incidentally enough, I'm now getting into mobile app performance and worked at Amazon around the same time.

Related:

I find that interviews are mostly a crapshoot. I'm currently looking for a new job in SF, so I have a few experiences from this last week that stood out:

* Onsite with a ~100 person startup last week where the guy asked about my past experience ("Wow me with a past project") and then I caught him looking out the window as I explained a particularly gnarly problem we solved at Amazon. I was asked 5 coding questions (that I more-or-less solved), never spoke to a manager and then got a canned rejection.

* Onsite with a ~2000-10000 person tech company and met my would-be team, my manager and his manager. We discussed the projects I'd work on, did coding and architecture problems and I left super excited to work with them in the future. I received an offer from them within a few days, having already built a relationship with my team and management, that makes me feel much better about the opportunity.

* I'm currently going through an interview with a really great company (~60 engineers). I spent an hour talking to my maybe-future manager and we left both excited to work together. The follow up was a realistic technical project and pair programming with my future teammates- all of whom were awesome to work with. I'm still awaiting next steps, but I've really enjoyed getting to speak to my future team.

A litmus test I've found: Does the technical hiring manager talk to you before you phone screen? Do they seem engaged and ask follow up questions? If your only point of contacts prior to the onsite is a random engineer interview and a recruiter whom repeats a script, your past work is not going to be a major factor. Most likely your hobbies outside work won't be considered (I'd suspect for legal bias reasons?) unless it's a small startup that's looking for a friend-as-a-coworker fit. I experienced this at my last startup, we went from 5 engineers to 50, and the values started to shift.
C# lets you do "goto case XXX" to go to another case, and empty cases fall through to the next. This is a bit inconsistent, but it at least retains the useful fall-through case, gets rid of the usually-undesirable case, and still accommodates the occasional exceptions.
> As for the "everyone is racist" thing, this is, again, frequently misrepresented. It conjures up images of professors telling their students that everybody is throwing around racial slurs behind their backs. The actual point is that our society suffers from systemic racism, and everybody living in it plays a part, and it's important to be conscious of that part.

Have you considered that "everyone is racist", while a misrepresentation of what is said, is what is taken away by some students?
It wasn't P2P? Yikes...
Why is it in Hacker News?
Has anyone used Netlify (https://www.netlify.com/) to host create-react-app? They handle pre-rendering with literally one click in their UI, right out of the box. Super impressed with them so far.

I just needed it for crawlers, happy with an SPA for what I'm working on.
I think that this topic went from next year's stem cell therapy to "What if you could live forever" territory from the top comment way up there.

Within the context of the pie-in-the-sky subject we're discussing, calling for citations seems kind of pointless. We're all just speculating and talking about what-ifs.
You list things on linked in just so you can blame potential employers for looking at it? I dont even have linked in account and still find it ridiculous to hold it against them if they dare to look there.
This solution also sidesteps the atrocious incentives of unemployment payouts.

You might be making more from unemployment than by working a min wage job so why take it?
> It's one company out of hundreds of thousands.

> You did not address all of my criticisms of the article which are logically sound -- you only cherry-picked one emotional point.

I'm not attempting to address whatever point you were trying to make.

I'm glad you replied the way you did, since that was my point.
> inventing undetectable dark this or dark that sounds way more kookier than this

Just because something doesn't interact with light doesn't mean it's undetectable. The reason we posit it's there is because we detect it.

Agree with Florin_Andrei. If they had just named it skotonic matter or something, no one would have these objections. It's a working model with growing evidence to support it. That's it.

And if weird types and states of matter that we haven't been able to detect directly is really an issue, I have bad news about virtually all our knowledge of particle and stellar physics...
Yeah, sorry about that! My modest little blog is not used to the kind of traffic it's seeing today. Hope you were patient and hit reload.
The Entrepreneur’s Wardrobe
Everything I've ever tried with pypy Just Worked. Python packages w/C-extensions have been harder to get right in the past but now PyPy does some excellent C-API emulation.
> It's funny that the tech industry is so insistent on side projects. I mean - would you hire a marketing person based on their 'side projects' or a corporate lawyer purely based on their pro-bono work?

I guess our field is so enjoyable that many people have side projects. Apparently, some recruiters think it's a good indicator of future success. I wonder if it's the case though. I teach CS and usually, passionate students (those who work on their own projects) are indeed better and spend much more time working on their assignments. But it's not the end of the story. For example, some are only motivated in things that involve coding, are stubborn, or are bad team players! Conversely, there are students who aren't hobbyist programmers but are smart, learn fast and are a joy to work with.
Given the choice between someone who's just doing the job to get paid, vs someone who's doing the job because it's what they enjoy doing, I'll pick the second guy every time.

In both hiring, and working with.
See, the legal system has this thing called “intent” and courts are decently adept at figuring it out. If you actually did fat finger something, you could probably prove that. Maybe you only connected once for a quick second. But if you connected multiple times over several days, and forensic evidence showed you deliberately downloaded things, well, that’s intent.

I see this all the time in technology: people come up with contrived counterexamples to expose some non-existent flaw in the legal system that they get really defensive about. The legal system isn’t like a computer. If you really did make a mistake, that should become obvious in the ideal case.
Pretty much. Making the coefficients go up to the point where you can hire other people is the name of the game.
I think single channel guests would work?
I am amazed that jacobolus' post, which is objectively correct, got downvoted below 0 karma. I also got mass downvoted in this thread.

Clearly it some eurocentric revisionist got triggered after knowing more about their academic heritage.

Look up your favourite mathematician here and follow the tree up: http://www.genealogy.ams.org/
Looks really good and like something I'd use. BTW, one small typo I noticed and can't unnotice: "Availible operators" :-)