skysight-inc/HackerNews huggingface dataset:
Such an interesting case to watch from the outside.

Clearly the guy did not realize that Google spends inordinate amount of resources watching their own employees. When I was there, a couple of laptops were stolen from HQ and the amount, and detail, of the laptops they had (location beacons, video footage from dozens of cameras, and RAT like tools on the laptops themselves) let them capture the crooks, recover the laptops, and identify the contractor who had assisted in access to the building in something like a few hours after they were reported stolen. I was really impressed by that, it certainly let anyone who was thinking about it know just how silly it would be to try to do something counter to the company's interests.

But this comment, "At Google, Levandowski said, he was always chafing at the slow pace of progress. He finally left the company in January 2016, a month after Waymo alleges he had downloaded the technical files, and within days had formed a new company, 280 Systems, which Waymo claims became Otto." I find perhaps the most interesting. I can say a lot of things about Google but 'slow' is not something that generally came to mind. So that is surprising.

And then there is what this guy put at risk, there is this comment: "After covering his tracks, the lawsuit alleges, Levandowski pocketed a multimillion-dollar payout from Google and, using the secrets he had just stolen, promptly set up a new company, Otto, which was acquired shortly after by Uber for around $680m."

Presumably, as part of the acquisition he was signing that he wasn't infringing on any previous agreements by joining and that he had rights to the material in question. And so if this goes against him, it seems Google will have cause to get back their payouts, and Uber will have cause to get back the $680M they paid too. And perhaps a huge chunk of that will come out of his own net worth. Maybe he squirreled away a bunch of cash that he thinks is out of reach of the IRS/Courts but really?

Going to be interesting indeed.
I had this opinion already. When I go to a gallery and see Worhol's dull, unskillful work I find it a total waste of time.

This for me is the part I hate about modern art. Stop being self-referential and paint something that takes skill.
> what methodology did it follow?

http://erlang.org/download/armstrong_thesis_2003.pdf
http://norvig.com/java-lisp.html
http://arclanguage.org/
http://old.ycombinator.com/viaweb/

Yes, 'proved' was a too strong claim. A few exceptionally good systems has been produced, notably Symbolics CL, Smalltalk, Erlang and Clojure, which after removing all the hype and snowflakery, is a remarkable thing.
AspNet Zero – Base solution for new web applications
Ask HN: What do you discuss in your 1:1 meetings with your manager?
Yeah, there's not really a place where I could have something typed incorrectly. I get all the Twitter marketing emails, but this one, when I press the button to validate my address it just seems to go nowhere.
Would you suggest any books/resources to learn the theory behind these implementations so a newbie can follow along?
"All UI design is a subset of data visualization"

Since UI design potentially encompasses almost all interactions with designed objects, you must be working with a very narrow definition of what a UI is.

What about the question of "parametric" vs "strategic" choices in UI design? Surely strategic design decisions require a level of investigation into the user's motivations (etc.) that is well outside the remit of data visualization.
Author here. Just noticed that this was submitted. I'm fixing some CI stuff now, and finishing the open sourcing of some other services like Cron, Chomp, and Mobius. This the V1 of our product, intended for larger companies like call centers. I'll open our V2 product for small businesses asap.
For reference, here's 'pg on the topic. It's from a while back, but as I understand it, it's still HN policy.

https://news.ycombinator.com/item?id=6813226
That might be true, but you'd make your argument more credible if you cited Bloomberg (or anyone else, but BB is who ZeroHedge cites) rather than ZeroHedge, the InfoWars of finance.
I wouldn't do any such thing without thorough analysis. It very well might have unexpected consequences.

You can concatenate hash functions, so you get at least the best security from both. But the question is: Why would you want to do any such thing? Just choose one of them. Both are safe.
https://liliputing.com/2017/01/intel-compute-card-tiny-pc-mo...

None of the openness I think, but similarly-sized.
The Psychology of Fonts
Communication with other humans.
In general, I agree with this. But sometimes, one's job doesn't provide an outlet for one's passion. It could be because the technology is old, the libraries/tools are out-of-date/internal-only or simply because the work feels like a grind and doesn't lend itself to creativity.

In this case, there could still be room in engaging one's creative side through a side project. The key is that a side project like this shouldn't feel like "work". There's no use cargo-culting the side project craze if it doesn't flow naturally.

For example, I have a friend who's currently working on a home automation project that involves significant programming. I can tell it brings joy to his life, the same way that painting would to an artist. Maybe this doesn't make him more "rounded", but what's the difference? When I see him talk about it, his eyes light up with the same passion I see from those in the traditionally "creative" fields.

In the same way, I love spending time using Jupyter Notebooks/Pandas to do rudimentary data analysis. It's fun, and I've learned a ton, some of which has come back to help in my day job.
I've never used Django. I based the original flask app on Michael Hartyl's book.
It's Robert Lewandowski
US border agents ask Muhammad Ali's son: 'Are you a Muslim?'
When it's running, you can set up a "free trial" that does some basic provisioning. The smoke tests also spin up and down orgs, and may be helpful.
Have you ever actually tried to parse PDF with software? It's a sheer nightmare. PDF often gets produced from text processors that have very rich format information. PDF strips it all out and then you somehow have to recreate it.
This looks perfect for something I'm working on, thanks! Have been using d3 so far but have been hitting up against performance issues.
Deliver and release stuf that people actually use. Or work on projects that do.

Delivering value trumps painting every day
I've been on both sides of the coin:

1. Write beautiful perfomant code per specs, no cutting corners. End result: Product was late, later scrapped and the entire division was laid off
2. Cut corners to reach deadlines. End result: Still playing out right now, but I'm glad we have something that "works" rather than 1. which is lost in history.

I'll err on the side of 2. since there is nothing perfect and it's best to get something out rather than chasing a unicorn that doesn't exist. I think as engineers we forget the business aspects of software development which whether we like it or not, is a reality.
For the router you could look into PFSense. I absolutely love it. Use it both professionally (as a firewall/VPN endpoint/access filter/upstream load balancer) and for home setups.

On the NAS side there is FreeNAS, however I don't know the two would interact or if you could directly install both packages into one server (I don't see why not though, even though PFSense probably wouldn't recommend it).
Quitting my dev job to travel
Currently have a great job working in big data / ml. Really in demand. I'm 27, 3 years experience, bs math/computer science. If I were to quit and travel for six months, how hard would it be to get me back to here? How negatively would employers look down on me?
Thanks. I would have expected the dupe detector to trigger when I tried to submit.
You could PR a generic SMTP configuration if you want. I just haven't had a chance to do this.
Some knowledge of machine learning, especially deep learning.
http://vschool.io/en/apply/
I think you and your interlocutors are talking past each other. It's true (and fashionable to point out) that active investment is what makes price discovery, and thus the markets themselves, work. But that doesn't make it a good idea to invest in hedge funds or any other active investment vehicles. Just as Buffett describes earlier in the letter w/r/t the insurance business, active investors can compete the returns on effective price discovery down below the returns on passive investing.

Maybe over the long term the returns on active investing will simply go to prop traders.
Maybe something changed very recently, but as far as I know Minecraft really doesn't make efficient use of multiple cores. Almost all game logic happens on a single thread, so getting fewer, more powerful cores would be a much better way to reduce lag.
Sorry you're so skeptical, but a lot of people dismiss meditation after a superficial experiment, without any real understanding of what it its.
But fun nonsense. Imagine if it really were so. Neurons die all the time, in the thousands every day. So one day that particular neuron dies, and you are gone. But nobody else can tell, because the other 100 billion neurons are still doing their thing. They now control an automaton without consciousness which, nevertheless, will emphatically claim to be conscious, should anybody ask. Because we all are, right? :)
To be clear, no_std is itself stable, but when creating a binary, you need two language items, and those aren't stable. It's not 100% clear what the right path is yet for that, but we'll get there. :)
I bet the Intel chip will appear to beat competitors in benchmarks until the inevitable discovery that Intel gimped the compiler/benchmark or some similar tomfoolery.
I believe the browser is one of the few applications that already take this into account, fortunately. Clipboard access from Javascript is secure, for example.
The real issue is simply that the cost for Truvada oral tablet (100 mg-150 mg) is around $1,564 for a supply of 30 tablets. In the US, the patents expire in 2021.
Are you referring to this:

https://www.amazon.com/dp/0691156662
My husband loved America, says widow
> I'd argue this isn't unique to esports - Formula One has a similar thing happening - the teams develop new technology to make cars get round the track faster, and then the organisation decides if they fit within the rules. The rules change over time.

The big difference is that the advances in F1 car design and even driving is that they can have some relevance in the outside world, in totally unrelated fields to race cars. It's very rare that experience in a video game leads to new engineering efficiency breakthroughs, materials science, etc. It sometimes happens that we see interesting models in economics emerge (EVE stands out here), but I'd say its rarer for sure.
I'll have to check that out, thank you for the tip. What I would really like is a a shutdown button that actually "Check for updates, install if found, then turn off". I'd click that every time I was done using it.
Netflix’s US Catalog Has Shrunk by More Than 2,500 Titles (2016)
Bitcoin ETFs for Dummies
Err, because Afghanistan was conquered and became part of the hellenistic kingdoms created by Alexander the Great?
Back when I was good at Haskell, I would actually use it for exploratory stuff. At the time I think it mostly came down to which standard library I knew better. Python has a huge stdlib, but I actually find prototyping difficult as I don't have my head in the game in terms of what function on X can I use for this purpose, what's the syntax for that again. Python has quite a lot of syntax / language-specific things to know when you think about it. And I've always found the docs hard to decipher.

When prototyping I think I actually want:

1. Little language-specific knowledge you have to learn and remember when you know a lot of other languages. A lot of this is about API consistency. You should be able to recognise a pattern in how the API is organised, and just go from there. Python still doesn't do list.sort(), it's still sorted(list). WHY???? This shit gets in the way every time.

2. Really REALLY good documentation. This is incredibly important. I should go from googling what I want to do or looking up a method to a concise description and an officially maintained usage example in under 10 seconds. Rust is nailing it most of the time here.

3. Types. Trust me to say that, but autocomplete is one hell of a drug, and so is using it to break out of the write-compile-test loop WAY earlier, usually during the write phase.

4. Not necessarily a big standard library, but at least a very good, frictionless package/dependencies system. Rust is getting better at this, the community is even thinking about 'blessed' packages.
>The engineer made Google a world leader in self-driving cars. Now the company is accusing him of stealing its secrets and taking them to Uber

Oh. OK.

The title is not too informative and sort of clickbaity.
I'd love to move to the .au
It was sad to see he's still struggling financially. Of course he isn't in this for the money but he's selling potentially 12,000 * £50 of medicine per month and sleeping on friends couches...

Edit: Actually, having clicked the link it certainly looks like he's making money now. Well done to him.
Artificial Intelligence and Robotics – AI’s Inflation Paradox
For Apple, it's so consistent that I suspect there's a program watching for negative Apple sentiment, then sending out alerts to people likely to respond in Apple's favor.
So glad to hear you're loving Rust!

https://github.com/rust-lang/rust-roadmap/issues/15 is the roadmap item for some things relating to this; id you want to chime in with your pain points here, that'd be very helpful!
This ended up working. Thanks so much for the suggestion!
This kind of attitude is what's wrong with the software development world.
If you haven't already tried it, I did. This seems to work:

- Created email #1 at https://www.guerrillamail.com

- Created test Twitter account using email #1, including receiving email confirmation request

- Created email #2 at https://temp-mail.org/en/

- Without confirming email #1, changed test Twitter account email to email #2

- Received email confirmation request at email #2

- And to be nice, deactivated test Twitter account :)

Good luck!
I'm a big believer in using an "everything but the kitchen sink" kind of framework like Django or Rails for MVP or very early versions of a web product.

The fact that they're typically opinionated about how basic things should be set up can save you from wasting time/analysis paralysis on inconsequential decisions and help get a prototype running, at which point you can decide whether it's a good fit or if you want to factor parts onto another platform.
Ha, SV is the last place I'd expect to find a cynic.
> A perfectly balanced game would be impossible to create, given strategy X compared to strategy Y, X will always seem abusive, but then strategy Z might seem abusive to X, to which Y seems abusive, etc.

I'm sorry, but within a reasonable margin of fairness you're just not right.

> It's a bit like rock-paper-scissors, if someone starts using paper, stop using your rock and replace it with a scissor.

Usually what happens is a grenade is revealed into the RPS dynamic and everyone has to concentrate on the grenade or very specific strategies to counter the grenade. The entire game ends up revolving around a combination that has an elevated winrate unless specifically countered.

This has happened in the international a year or two ago, it happened in League, it happened even in little spaces like Fractured Space, it happened during the overwatch beta (haven't been keeping up since launch). It happened in smash wii (oh god pre-patch Luigis were everywhere and you had to have specific options ready just for them).

And it's worth noting it's a negative feedback loop: games struggle to keep engagement (because the market is flooded), so the game companies flood their games with new content. This content can almost never be brought into perfect balance with the game dynamics as is, so they redefine it. This is viewed as "an active game" and gamers are taught they should prefer "active" games.

For PvE games, this is usually fine (inasmuch as the only people affected are the diehard super-optimizers). For PvP, this redefines the game and invalidates the meta everyone has to play.
Perhaps, I was uncharitable in reading your comment. To me it is unsurprising that we don't know exactly how it went down. Based on published quotes, Kim Jong-Nam, himself, did not know exactly what happened. It just struck me as an odd detail to call out.

I wish I could expect better of journalists, but I find many news sources will publish any random speculation, and therefore, there are many that I either avoid or take with a very large grain of salt. As you highlight, the BBC is one of the better ones.
This.

I let a lot of bad decisions that "architects" made go at my last job without putting up a fight even though I knew they were bad decisions since I knew I wouldn't be at the company long term.

As the newly installed software architect at the company I'm at now, seeing that I plan to be here for a few years. I'm much more likely to fight the good fight about doing things right instead of fast.

Actually, I think doing things right and doing things fast is a false dichotomy. You can do things right, fast, and deliver the minimum viable product. I can't think of a single bad architectural decision that would help you in the short term over doing it right.
Would your boss rehire you in 6 months? Do you have to quit? You may be able to just take a leave of absence or extended holiday at your own expense?

Why would you want to get back to being a corporate slave?

I'm working on building my own company. Freedom! :) I'm taking a three-week impromptu vacation right now.
Healthy discourse can include both qualitative and quantitative commentary. I think HN readers can generally differentiate between the two. We don't need comment police complaining that some qualitative comments are lacking statistical support.
What password management solution doesn't have this aspect?
I've worked in both and have even been in a company that went through from startup stage to established company stage (IPO'd). I've been working in this field professionally for about 12 years, and more as side projects as a student before that.

Short answer, try both. People who think they prefer one over the other and never having worked in both, owe it to themselves to try different environments, over the years. You should be well aware that whatever choice you're making now is not permanent. In any industry and particularly in Silicon Valley, most people make a jump on average every few years (5 years or so seems like a good length).

I just think that there is enough experience and knowledge to gain from both types of environments that you shouldn't just think of one better than another.
> He basically causes Job to suffer on a whim. Not out of some kind of theological necessity, but simply as a cruel experiment.

This isn't technically true. What God does is choose to not prevent Satan from testing Job. I'm not making a judgement about whether this would be considered cruel or not, I just want the facts stated clearly.

And, Job himself said, "Though He slay me, yet will I trust in him" (Job 13:15).
Do you know how much Martha Stewart went to prison over? $45,763. And she was a wealthy, well connected celebrity. Risk v. reward skews heavily towards risk.

As far as being a rat 1). you can face prosecution for being aware of insider trading without reporting it and 2). anyone who's convicted legally cannot work for any SEC regulated institution ever again.

I'm sure some people do insider trading and get away with it, but some people also rob banks and get away with it. I just don't see any evidence pointing to the prosecution of it being lax.
It may not be clear on that blog post, but internally, management stressed on multiple occasions immediately after the dyn incident to "don't be an asshole".
The PHP Authserver
> (which cannot be said of, for example, Abrahamic religions)

Interesting thought! I'd say that "love thy neighbour" is a pretty substantial idea, albeit a "bit" less deep than the average stoic philosophy.

Did anyone try this? Take a religion like Christianity (or one interpretation of it) and remove all the deities and miracles? As an avid Christian who dislikes dogma even more than militant atheists, I'd love to dive into an attempt at this.
That's some great info, thanks for the effort.
Kansas shooting: injured man says suspect asked victims about visas
This is a fine and good idea, as long as the central pillar is that we remain meritocratic first, everything else should come after that.
Seamlessly-faded background images with CSS gradients
Yes actually, thanks for the correction. Not sure where I got the anonymous authors from!
The people saying it isn't hard are right... it really isn't. What's hard is leaving everything you should be doing for the end of the day, then trying to cram in a whole head of broccoli with dinner. That said, fruit is delicious and nutritious... very nutritious. You have to think about any family risk of diabetes, and frankly think about the long-term health of your teeth.

That said, 10 portions seems like moderation to me, assuming good dental hygiene.

Edit: Oh, and if you're eating that kind of thing, it helps not to eat too much high-salt, high-sugar foods along with them. It's like... trying to look for a rainbow under a floodlight.
> quantum computers will break modern ECC

And RSA. And Diffie-Helman.
This is too reductive. It assumes that everyone codes the same way, that there is no difference in approaches, nothing for anyone involved to learn or improve on. And yet things like thinking ahead, attention to detail, and applying new knowledge can make a big difference. If that difference is never recognized, that's not going to have a very good effect on morale, either. Maybe the person saying: "Who wrote this awful code" is just exasperated because they're seeing a sinking ship, know what causes it, but can't do anything about it.

Writing poor code when under constraints is understandable. But there's bad code and then there's bad code. There are very different ways to write code that isn't ideal, but some forms cause far more problems than others. I think it's very dangerous to give a blanket OK to all bad code as if there is no difference.

Not to mention, feedback. If I'm doing something awful in my code, I need to know, because I'm likely doing it because I don't know a better way. If I wrote it that way because there were constraints, then I can explain the decisions in the context of those constraints, as well, but there is nonetheless a standard I try to hold myself to even if there are constraints.

This kind of thing is very subjective and comes down to the specific situation.
>Nor were they wallflowers.

what does wallflowers mean here?

definition 3 ? http://www.urbandictionary.com/define.php?term=wallflower