skysight-inc/HackerNews huggingface dataset:
Brain has no pain receptors. Mice probably have no ability to reflect on the fact that they are being experimented upon. So it is probably your own icky feeling about that experiment that bothers you, not a real problem.
Code Reviews Are Awesome Sometimes
Theranos Litigation Profile: http://www.plainsite.org/profiles/theranos-inc/

Colman et al v. Theranos, Inc. Docket: http://www.plainsite.org/dockets/3350guyw8/california-northe...
Godwin!
https://youtu.be/QTYiH1Y5UV0?t=39m20s
Hired him as a temporary consultant with industry experience to help me build my startup. Things went well and at some point it became clear I had a cofounder.
It looks like those details were omitted from the Bloomberg article.
I think the point is that bitlocker means that a locked machine shouldn't be accessible to anyone even at the keyboard who doesn't know the password. If that machine happens to be executing an upgrade, even a scheduled upgrade, this is a bitlocker security bypass.
> Its about risk/reward.

It's actually not. It's panic about perceived risk. Balloons kill about 8 kids a year, which is 16 times as much as magnet sets (1 death in 2 years). We don't ban balloons, and few people would consider such a ban reasonable despite a clearly worse risk/reward tradeoff. Balloons are definitely not 16x more fun than magnet toys.

https://www.ncbi.nlm.nih.gov/pubmed/2239860

> Most of us trust that toys for kids will be essentially harmless. We choose to live in a trusting society, yes. That doesn't make us guilty of anything.

I don't agree with this at all. There are many toys I still won't give my 2-year-old, and even more that I'll only let her have under supervision. And she's actually an easy kid who doesn't tend to stick random stuff in her mouth.

> This is such a subtle risk, its arguable that a printed warning on a paper container is insufficient. What happens when the packaging is discarded? Another kid enters the house? Your kid gives the toy away?

I actually agree that the risk isn't obvious, unlike some people in this thread. The solution is labeling and education, though, not a ban. Kids die from random toys at a much higher rate that 1 every two years but we don't ban everything (just Kinder eggs, inexplicably).
Panic Status Board is being discontinued
I agree with this, except for 2. I need to write things to internalize them, and I get a lot more out of lectures I take notes in because it keeps me focused.
Thank you for a much more thoughtful comment. I think you make a lot of good points. Do you think that the fines should be proportionate with respect to the status of the person convicted?

I think one issue is the perception that some very rich people can afford to pay those large fines, which acts as less of a deterrent.
> It's not subtle at all

I don't agree with this. I think the risk isn't obvious to many people and we should therefore demand clear labeling. But not a ban.
Man uses drone to follow suspects after downtown Tulsa break-in
I like that the price of your game $17.76 hints to the date of the Declaration of Independence.
$5000 doesn't seem like a lot of money for a commercial endeavour.

I'll just keep using the free edition for my toy/side projects.

Datomic free edition also sounds great for small open source projects.

It wouldn't be suitable for large scale free SaaS websites but I feel that's a tiny slice of developers.
My breakthrough in math came when I started studying with other people. Best way to learn something is to explain it to somebody else. And you're a lot less likely to get stuck on something for half an hour if you have other people to help you. By studying with people I aced calc just by going to class and keeping up on homework.
Thanks for this, but is there any way I can download the spreadsheet.
Feels like spam? Flagged.
That won't help much; you can zero the entire final state easily, e.g., with the message IV0 IV1 IV2 IV3 (or by xoring the latest diffuse() output back into the state), in which case you get diffuse(0) = 0 and with your finalization function you still get easy collisions.

The operating mode of this hash is broken by default. The author calls it Merkle-Damgard, but that is not what it is. Merkle-Damgard uses a compression function, whereas what we have here is more like a sponge with full state absorption (you can pretend F(IV ^ m) is a compression function, but it is trivially susceptible to collisions F(IV ^ m) = F(m ^ IV)). Meaning, without a secret IV and some sort of truncation there's no way this mode can be secure, even with an ideal diffuse() function.
Palm Jumeirah Villas for Rent in Dubai
Maybe I'm wrong, but my assumption is the difference between "standard home" and "standard home with solar + other easy wins" (such as tearing out your lawn in SoCal, where I live) is overall "better" than going from those easy wins to a Zero Energy home. I would guess it's also location dependent though.

Under that assumption, I would have a hard time justifying tearing down an existing home to build a Zero Energy home, as opposed to just implementing those easy efficiency wins and investing the money saved in other environmentally friendly pursuits - perhaps even helping a friend to finance similar changes to their home. Or, letting someone else buy the already built home and build somewhere I don't have to tear down an existing structure.

Of course not everyone would think this way, and people are free to do what they wish with their money, but it's how I weigh the options.
It's pretty hard, and super expensive. One thing that really helped us is AdEspresso. Give it a few different pictures and blurbs, and it combines them in all possible ways and A/B tests all the combinations. Then you can pick the winners and refine them. Indispensable tool, even though we only got up to a 2% click-through rate (avg is 3-4%)
Relativity tells us that there is no preferred reference frame. Earth is just as "special" as the center of the galaxy.
You'll be totally fine. Long term it will have zero negative impact on your career.

Short term: my advice is to be very aggressive with your career management.

For better or worse, your career history is judge on how successful the companies you worked for.

Ask yourself, knowing nothing, which engineer would you hire:

Engineer 1-- did engineering on the Uber app

or

Engineer 2-- did engineering on Yadzoks, the leading shovel sharing app (shut down after 13 months, being unable to raise series A)

Could be that Engineer 1 was a bump on a log, and Engineer 2 was a total champion. But truth is Engineer 1 gets more love, probably out people's suppressed fear of the randomness of software market success and the irrational belief that maybe Engineer 1 "knows the answer" on how to be successful.

So you have the equivalent of a "dud" on your cv. Probably no worse then a random VC backed software flame out, maybe you'll get a few "har hars" at the beginning of the interviews, but most hiring managers will think they have you at an advantage-- was this guy just coding an internal wardrobe app for Elizabeth Holms? and not working on cutting edge, successful products?

1) Your best bet is to go quickly... you'd rather be the 1st engineer out, rather than the 500th.

2) Because hiring managers think they have you at an advantage, be humble, give them 1 (and only 1!!) piece of dirt where it seemed like something was amiss to acknowledge that you worked at a dud.

3) Don't "hold out" for the right position. If you get the dream job take it, but even if you don't if you think its a decent role and something you can build on it, take it. You're best to view this as a 2 year step back: take something more junior, with lower comp, then kick ass, prove yourself, get the step up in 1 year, and if they don't then look again for your ideal position. You'll gone a long way to "laundering your experience"
Meanwhile, Windows 7 is supported until 2020, and was released in 2009, and could run on hardware up to about ~7 years old at the time.

That means an effective support period of about 18 years.

The entire cellphone ecosystem is toxic because of how it treats hardware as disposable in an effort to coerce money from users. I find that phones of the Galaxy S3 / Moto G first gen era are sufficient for 80% of use cases, but since the software stops working and depends on Cyanogenmod for long term usability it is a PITA and lets the hardware manufacturers off the hook for gross mistreatment of users.
I also develop on OSX or Windows systems, targeting Linux as the deployment system. And I also want to test the code in an environment as close to production as possible. That is why I install Virtualbox and set up virtual Linux servers using the exact same server management scripts (in my case Ansible) as are used to configure production servers. It works great with no Docker. But I do use Docker as well for servers that are more cookie cutter than a db. For instance a JVM app server that has two Docker images, one with 3 layers culminating in the JVM app, and one with 2 layers culminating in an NGINX SSL proxy.

And I don't run Docker on OSX at all because it is just a wrapper for running Virtualbox with a Linux server inside. It is simplicity to just set up Virtualbox directly and just use Linux virtual servers directly.
The true story of Nintendo’s most coveted game
Yes, the Seattle PI article said that he fell 20 feet (2 stories) into a balcony after jumping from the 12 story building.
These days I don't blame them. I'm guilty of it myself. After Microsoft repeatedly dropped in the Windows 10 "updates" (including nag) under new names it got to be enough of a hassle to avoid them that I've basically stopped updating. Finding the latest update names to ignore, then actually finding them in the update listing is enough of a pain to get me to continually put it off.
If your version goes UB on a zero length input array, then I think the compiler not only wins, but wins by a lot.

Obviously you can easily fix it, but the statement people generally make is "You can't beat the compiler" not "(You, me, whomever else [that was as far as I got], and/or a huge time investment) can't beat the compiler". All that said...people categorically saying "You can't beat the compiler" annoys me too (though in my case they're right; I can't).
It's worth noting that the compiler does more than just make things fast. Even the smartest of people muck up things like keeping track of types and doing pointer math every now and then. Let's say you managed the OpenSSL project. If you knew, statistically, that every line of hand-written assembly reduced runtime by Y percent and increased the likelihood of a heartbleed-magnitude security issue (caused by that code) by Z percent, how much Y would you trade for Z?

If the compiler even averages out with a human with performance, the ability to get the sort of messages that, say, rustc generates is utterly invaluable.
We just passed 5k in sales on our store today with 2,868 visitors! This is by far our best single day post-Kickstarter and is actually higher than the average funding / day we had through our entire campaign! Thanks so much everyone who shared this!

I guess all you have to do is spend all your money, work for a year to get it back, and then write about it.

Next week, I'll make another post with all the graphs/numbers from this, crazy-ass day, and how long it took to return to normal. I can't imagine it will rank again, so you can follow @JohnTeasdale_ or @ContenderGame if you don't want to miss it.
From the site guidelines:

Please don't bait other users by inviting them to downvote you or announce that you expect to get downvoted.

https://news.ycombinator.com/newsguidelines.html
Yeah, what is the internal dialogue like, such as it is in a mouse?

"Huh! Okay, yeah, I guess I'm going this way ... Uh, I forgot something at the nest. NO! No, I'm going to ... turn around, yeah! Turn around and around and around."

Surely fear response could be measured in terms of heart rate changes or skin.

It's creepy, humans are a bunch of creeps.
> hard-to-use, amateurishly designed, non-performant software

I think you went too far there and that's where I lost you.

I sure appreciate that FSF gives me access to a kitchen where I can cook my own dishes. I know how to cook, it would be shame, and extremely infuriating if all chefs were constrained to a shitty one size fits all "Mcdonalds". "Mcdonalds" is plenty good for many, and that's fine, its just that I don't want to eat there for ever after when I know I or someone else can cook up something better at times.

Or to give another example, if I know how to handle a slightly more complicated control I would happily buy a car that permits that, rather than some generic blasé Chevy Vega, may be a 911.
Show HN: CLI for sending notifications to your devices using Firebase
Facebook nabs financial licence from Central Bank of Ireland
How Amazon Gets Its Holiday Hires Up to Speed in Two Days
> If you saw my reply to stouset then imagine that I tried to have a career in climate research. If you aren't "all in" on the validity of the models you don't get jobs, you don't get published and you don't have a career. And that's just questioning the validity of the models not even questioning that global warming is caused by man.

This sort of problem has historically corrected itself[1]. Unfortunately for us, with regard to the climate, the numbers keep "correcting" themself in the wrong direction.

[1]: http://calteches.library.caltech.edu/51/2/CargoCult.htm
And this is in white collar, imagine how they treat blue collar in their warehouses, where the supply of new cheap labor is unlimited.
One rule to remember is that your time is more valuable than any of the people working for you. So any task that you are doing that could be done by someone in your team should be delegated to the team. Spend your time doing what only you can do. Such as setting priorities, making big calls on the technology for future projects and so forth.

I would also recommend that meeting your team members once per week is about right. More than that and your starting to micro manage and you remember as an engineer how annoying that is. More than a week and things can go too far off track before you can pull it back into line again.
Unfortunately, your verbosity and rhetorics don't make up for "the truth", "civilization", "anti-corporate revolt" or any other intellectual and ethical monopoly you claim to hold on reality. You automatically assume that your correspondents are fools and boiling frogs. If people have left your lengthy claims of net neutrality being broken by the shutdown of a subreddit with individuals who are accused of doxxing alone, that is because they would rather play tetris than tap hundreds of times on their little devices in order to show your opinions the proverbial door on the subject of this matter. And that is, unfortunately for you, the core value of free speech.
Holy shit, this is potentially huge.

Any good "Cryptography Engineering"-style post on this NewHope algorithm explaining what it does and its limitations? Any reason not to get excited about this being done in a practical application?
> "Open source" was meant to be a way to frame the discussion in different terms.

Yes, and the free software movement's main "terms" are user freedom. So by your own admission, "open source" was coined to de-emphasising user freedom (or rather, framing the discussion around "terms" different than user freedom). It's a matter of public record where the term "Open Source" came from.
I hear you. The term 'spamming' is quite subjective.

Either way, the fact of the matter is sending cold emails is actually a powerful way to build sales -- there is a simple reason so many people do it, it works.

Like it or not, many startups do it.

So I was simply pointing this out for the OP's benefit.
I don't understand your puppet comment, but then I have never used it. I had some experience with Chef, lots of experience with shell scripts to config servers from scratch. But now I use Ansible instead. Technically I still run a shell script to call AWS CLI and launch an instance, but then I do everything else with an Ansible playbook that configures the server, installs a specific version of PostgreSQL, adds some extras like server extensions and a performance reporting tool. This is what set up our current production and dev servers, and from time to time I use it to set up yet another server to test something like adding a language extension, before running it against the dev server.

And as I mentioned, I also use Docker for other servers. My experience is that using Docker to set up a server is usually the same amount of work as Ansible. But Ansible is more amenable to refactoring into reusable components, i.e. components of the build/config process.
Wait there are no refresh equity grants at Amazon? I'm at Google and making over double what I was when I started, almost all from additional equity grants every year. It worked out to more like 1.3x, 1.5x, 1.8x, 2.4x, ...
Interesting, never heard about this dynamic before. How does spreading rumors help them get out of being micromanaged? (sincere question)
Couple questions I'm hoping someone can answer:

What other techniques are they using especially well to get the look and feel they've achieved? The lighting is impressive, but I notice dynamic depth of field/bokeh is being used well here and I think this is to credit for a lot of the look.

The materials themselves look especially good, can anyone comment on why? In particular, the softly-polygonal look of the skin and grainy metal on the side of the bus. Is this just really what a great texture looks like or is there something less obvious? For instance, is there any reason to think Substance Designer + UE4 couldn't export + render materials like that?

Also, any idea what's up with the weird outline artifact around most/all objects in the video?

I'm really liking games that pair an abstract art style with high realism graphics features. Sort of inching towards a new video game clay-mation look.
Would march=native and fstrict-aliasing do any difference?

It would be interesting to compare the compiled asm with the hand rolled one.

The code has some potential improvements also but maybe the compiler is smart enough to find them, such as reading pivot.key in the loop even though it doesn't change.
While claiming that referencing first-hand sources from both sides of the aisle as a "bullshit argument" isn't attacking anyone, you're not contributing to a healthy discussion.
You are right. He does not have sufficient data to make meaningful statement about all cars and his knowledge is probably incomplete even about specific cars. But yet what he sees is a real world data far more accurate than what is collected by some agency or simulations performed in the lab. He is a guy with some real skin in the game. I might not ask him if car X is good or bad but most certainly pay heed to him when he says car Y sees a lot of problems.

> Most people don't demand to see the pediatrician's degree and certifications because the government regulates the industry.

People refer to yelp, friends and other known patients before visiting a doctor. Or they rely on a reputable brand of the hospital which has all the incentive to employ good doctors. Government regulation or not people do not rely on mere certificate the doctor has and instead rely on other much more collaborative system to figure out who is a good doctor.

In the absence of government's heavy handed approach of medical regulation the market can perhaps develop a FICO like score for doctors.
>After all, corporations are people right

Except they're not, and no one says they are.

All the court said was that groups of people don't lose rights they have as individuals.

So if A has right X
B has right X
C has right X

then A+B+C have right X
Still not enough if he wants to maintain the same lifestyle (health care education for children etc)
It sounds like a machine running the upgrade can't be screen locked, which means you can't safely, e.g., use the restroom until it's finished.
Manufacturing in China vs the U.S.: for my company's Kickstarter project, the U.S. was about 5x more expensive. (It's a bit different for electronics).

However, after flying me and my co-founder to China, living there for a month to work out all the kinks in the process, then the incredible cost of shipping and customs taxes (has to rush ship for Christmas of course), I'm thinking the U.S.would have been a better choice (at the small volumes of 1000 per batch we were doing).

Now, if you are making 50,000 or a million of something, then China is definitely the way to go. But for small batches I recommend shopping around U.S. factories... They're pretty desperate for it at this point.
> The main advantage of compilers is that the optimizations scale across a large codebase through inlining for example.

This. You will die of natural causes well before beating the compiler en mass, on a number of codebases I've worked with. And even when dealing with the tight inner loop, I often optimize with a mind to, not so much beat the optimizer, but aid it.

There are plenty of obscenely low level optimizations - optimizations I'd argue are operating at an even lower level than assembly - that one can apply without actually resorting to assembly. Avoiding cache line aliasing, for example:

https://www.pvk.ca/Blog/2012/07/30/binary-search-is-a-pathol...
It only fails on a _negative_ count. Zero count works. If your program is passing around negative counts, it's already broken, and the exact specifics of where and when the brokenness manifests aren't particularly important.

Technically I should have used a size_t instead of an int for the count anyway, so it's kinda a moot point. I just picked int to make a simpler toy example program.
A Beginner's Cryptography Guide and List of Useful Resources
Visualising Structure in Topic Models (2013)
laws have to ruin all the fun. hopefully there aren't any pesky laws preventing spent nuclear fuel from being used for DIY residential heating.
My math grades had some ups and downs, and the key variable was doing the problems / proofs over and over. Likewise for physics courses, which involved a lot of the same kind of stuff.

I think it's important to get the "mechanical" work, e.g., step by step derivations, so it can be done quickly and accurately. For me, this is also resulted in committing the definitions, axioms, theorems, etc., to memory. During exams, being able to speed through this work gave me the spare time I needed to sit back and think about each problem, especially the one "surprise" problem in the set.

Oddly enough, I kind of treated the humanities courses in a similar way. I signed up for courses that were known to be graded based on mostly written work -- essays, papers, etc. Because all of these courses involved the same "mechanical" work, e.g., writing a paragraph supporting a concept, I also got very quick at it, which compounded itself in terms of getting assignments done quickly and writing fairly lengthy, coherent answers, in blue-book exams.

Note: It also helps a lot to actually enjoy the stuff. Attending the lectures helped me later in life, as I observed the teaching styles -- good and bad -- of my teachers. That experience has helped me with presentations and other kinds of interactions in my regular job.
> It's a university press release.

Which are often trying to actively deceive people, implying that tiny iterations are new fields, and that devices are orders of magnitude more effective than they are. I'm comfortable calling this press release deceptive.
Thank you for doing this experiment!

> [W]e did not find any un­ex­pected im­ped­i­ment to de­ploy­ing some­thing like NewHope. There were no re­ported prob­lems caused by en­abling it.

It's great to have this data.

Minor question: I assume CECPQ1 stands for something like Concatenated Elliptic Curve w/ Post-Quantum #1, right?

Bigger question: will there be a CECPQ2 experiment? I really hope so! Based on how CECPQ1 was constructed (X25519+Newhope), and how this experiment was executed, I'd love to see Google continue playing an active role in PQ experimentation.