skysight-inc/HackerNews huggingface dataset:
I've said it before but it is worth repeating, this article is spot on, and the take away should be never ever ever join a startup because you want to "get rich."

There are only three solid reasons to join a startup:

1) You are passionate about the mission - nothing is more rewarding than engaging passionately in something you strongly believe in and endorse. Start ups have license to pursue ideas that established companies simply cannot.

2) It will improve your skill set - There is only so much you can learn at school or online, some skills have to be practiced to be learned. Start ups can give you a role you want, even if your resume isn't a match. Which will get you over the chicken and egg problem of you don't have experience in the job you want to do to be hired in the job you want to do. That can get you into a job elsewhere where the "entry level" position requires previous experience.

3) You will work with someone you respect - Start ups are small, visible, and stressful. Ask anyone to name 10 people they worked with a BigCo and 10 people they worked with at a startup, the latter is much easier. Stress, higher highs, lower lows, creates stronger bonds. Those friendships will follow you through out your life, they will help when you're looking for advice or a job, and support when you are trying to pull off something really hard to do.

If you choose to join a startup for one of those three reasons it will always deliver.
Defeats the purpose of landing at the same site where you launch it, and be able to immediately start processing the rocket for re-use and maybe a launch it again same-day.
Reading the comments here, reading about "the good old days" before the dot-com bubble burst... do we see early signs of another bubble? I sincerely hope not.
That would be more like Aaaaaaaaaaaaaaaaah!!
> You mean like how Google got ECC forward-secure TLS deployed across the whole Internet?

Did you finish reading the article?

> Facebook’s WhatsApp has brought end-to-end encryption to more people – over 800 million – than any other service; and Google’s engineering team has been a leader in securing much of the web in the post-Snowden era.

And then they go on saying:

> But this is much more than an engineering fight – it’s a political one where public opinion is crucial.

Do you think the average voter knows what ECC forward-secure TLS is? Heck, I'd like to think I kind of know a little about the subject but I know _nothing_ compared to you and a bunch of other HNers.

But unfortunately, we live in a society where people who can vote are really scared of terrorism and lack an understanding of how technology works. If a politician tells them we need to decrypt "all the things" for their safety they'll happily vote for them[0].

We need the celebrities of the tech world to reach out and explain why we need crypto in a way they can understand.

[0]: No link really, just watch any of Donald Trump's rallies and tell me if you think those people care about encryption.
We use Alpine Linux for our applications and I like it, and I too shudder at it being used for the entire production system. As a sysadmin, you can still administer the LTS distro that hosts the docker containers and whatever other pieces of the stack you interact with. Alpine Linux containers, like any other container, should host an instance of an application (maybe not even that, depending on how complex the application is) -- not the entire production server, not SSH keys, not iptables, firewall rules, etc.
Just as a matter context, Piotr Wozniak is the author of SuperMemo, the first significant spaced repetition software (SRS) application. The SuperMemo2 (usually referred to as SM2), devised by Piotr, is used in most SRS software including Anki (arguably the most popular free software SRS app). My understanding is that Piotr obtained a PhD for his work on these algorithms. SuperMemo was a commercial enterprise, but I seem to remember there was some falling out with the business side of things and Piotr left (though I haven't really followed supermemo for a decade and things may have changed).

Piotr has some interesting ideas. His writings tend to be very much like this article -- bury you in details, some of which you wonder about the relevance. He is a fairly intuitive in his approach and is very much convinced about the conclusions he reaches. He always has a large amount of data to support his conclusions, but a criticism I've had in the past is that the data is not always free of bias.

I only mention this as there was some suggestion that the submission was a disguised ad. Even though I don't agree with everything that Piotr writes, one can't deny that his ideas have helped a lot of people. He has always been very generous with his ideas and his data. His business partner was not quite so generous and I believe this was one of the reasons for the fallout. Whatever you think about the content of this article, my personal feeling is that you can be sure that it was written with the intent of helping people better themselves and no other motives.
This Animated Data Visualization of World War 2 Fatalities Is Shocking
we need both what you suggest and tax reform around options. It is crazy that you have to pay tax on stock you cant sell. It would be incredibly easy for the IRS to just say when you execute an option that stock will always be treated as regular income and can never get benefit of capital gains tax no matter how long you hold it before selling. There are obviously many drawbacks to this but at least you cant get screwed paying taxes on money you never earn. This will never happen because the people lobbying for the current tax codes are not the people getting hurt by these ridiculous AMT rules. AMT was created to prevent people like steve jobs from collecting their entire salary in the form of options and not paying any taxes but the people most effected are clearly not rich CEOs like steve jobs

If i buy a plot of land work hard to build a house on that land i dont have to pay tax on the increased value of the property until i sell it yet if i work at a company and buy options as it grows i am taxed immediately before i can realize a gain
You might want to put ASK HN: in the title.

And you probably want more information in your post.

What is a compostable server, and why is that a good idea, and how would it work?
jsonschema:

Using JSON Schema with Python to validate JSON data:
http://jugad2.blogspot.in/2015/12/using-json-schema-with-pyt...

https://pypi.python.org/pypi/jsonschema

http://json-schema.org/
Jake from Discord here.

We're hiring too! If you love working with Python, Elixir & React, check out our jobs page here: https://discordapp.com/company#join
Sivle : Hello, my name is Sivle.
User : Hello Sivle - what would you like to talk about?
Sivle : Hi there!. How did you hear about Sivle?
User : I followed a link from an internet forum. Why do you ask?
Sivle : Why?.
User : I'm sorry - why what?
Sivle : There's no need to apologize.
User : OK, let me re-phrase, why did you say "Why?" ?
Sivle : The more people who chat with me, the smarter I become..
Go ahead, Seeker, try to RE PHRASE WHY DID YOU SAY WHY.
User : You asked me a rather bizarre question, and I was trying
to find out why.
Sivle : Oh now I remember asking you A RATHER BIZARRE QUESTION
AND it WAS TRYING TO FIND OUT WHY. What did you say?

Oh look, very Eliza-like.

How does anyone generate a plausible-sounding conversation with one of these things?
Because one of them is sentient.
Until the last few years, anything newer than TLS1.0+SHA1 was considered crypto-wonk neckbeard territory. Sure, it was standardized, but asking a vendor to implement it would get you an eyeroll and a "sure, we'll get right on that, uh huh".
Same here. People, mission, learning. Any other reasons are deluded, whether it be self imposed delusion or otherwise.
You are correct in that the more keys that exist, the harder it will be to secure all of them. However, the more keys that are required the less valuable any one key becomes. Multiple keys means there is no longer a single point a failure. If you need 3 keys to get data, you can have an entire database of keys leak and the information is still safe.

I would also love a more detailed description of just "it is impossible because math" that everyone seems to be giving.
Alpine Linux supporting selinux is only relevant in this discussion if you run Alpine as the container host. To the Alpine containers it is of no consequence.

OpenBSD has more than a great track record on security, maintainability, community spirit. As has Debian.

Alpine, after ten years, was simply not on the radar as a distro.

It is merely developers that do not seem to care about the actual systems these containers are built from that find Alpine interesting.

It's small, so even on a 3g connection you can download those containers and get the functionality a developer seeks. Fast. And that is fine. It gets alpha code out in a timely manner without too many resources.

Just do not pretend that this way of working will deliver sustainable, maintainable and consistent code that will work just as well inside as well as outside containers.

Maintained, secure, stable and proven distributions have served any purpose given in the past. From embedded systems to HPCs, from trading floors to satellites.

Saying any of the "old school" distro's are a bad fit for running in a container is a display of ignorance at best.
Everything Apple Introduced This Year Kinda Sucked
Similar, I've used this library with a lot of success: https://marshmallow.readthedocs.org/en/latest/
Thanks for the comment but when you say you invested 100K in a company - are you talking about publicly traded companies, investing via the secondary markets, or both ?

You cant invest 100K in uber right now ....
Yes, and in general it's pretty clear as you're doing it that that's what's happening. The ML family and Haskell type systems occupy a pretty nice place on the spectrum of expressiveness in that there's not much you can add to them without losing the ability to infer unique types. As long as your types are on the same level of complexity as a Haskell or ML type, you can typically get away with minimal type annotations - a bit more than ML or Haskell would've required, but not a lot more. When you introduce more complex quantifiers such as the "exists" in these examples, in practice you have to start thinking about "what the compiler knows" and how to help it know the things you want it to.

There are some systems such as Coq that use heuristics (and let you write your own new heuristics) to try to automatically find proofs, and interactive sessions in which you guide the system to the proof by suggesting tactics that move hypotheses toward goals or vice versa. This is one of the major factors that, in common speech, distinguishes between "typed languages" and "proof assistants" which otherwise are basically the same kind of thing. Even in proof assistants, though, you still need to be quite intentional about what lemmas need to be proven in order to move toward your ultimate goal, and often even in how you phrase your goals in order to improve the chances that the heuristics will find a proof.

These are the kinds of things i mean by "helping" the system in my previous comment. They are very powerful tools if assurance of correctness is a high priority, but definitely not a free lunch.

If you're ever interested in going down the rabbit hole, there's a pretty steep learning curve (though if you're comfortable with ML or Haskell you're already halfway up it) but an extensive and rewarding landscape of thought at the top. Unfortunately it's more of an academic or self-enrichment discipline than an industrial one these days, but if you look hard enough there are a few jobs where you can make use of these tools.
Scott Adams: How to Fail at Almost Everything and Still Win Big (video, 2014)
Because a vast majority of copyright holders whose rights were infringed are based in US?
FYI, the green usernames are brand new, usually because they wanted to talk pseudononymously about stuff.
I can't find any high-quality single page that gives the history, but here's a low-quality one that explains the connection: http://twistedphysics.typepad.com/cocktail_party_physics/200...

Basically, pistol shrimp "attacks" produce a small burst of light (sonoluminesence). There was a theory that this was actually a form of fusion (sonofusion). There were some studies done that demonstrated this (Taleyarkhan, 2002). But there were lots of irregularities about the study (Naranjo, 2006), and like cold fusion it's been (mostly?) discredited.
I'm curious why they're so down on South America. Growth has been high there and stability is the best in a century.
Respect the User
"This means that the player in the dominate position behaved more fairly then they needed to"

I'd be careful saying more than they "needed" to. If the dominant player had behaved only as fairly as the Nash prediction then human beings would not see that as fair. We all know this intuitively, and we know that other people know it, etc.

As I understand it, modeling human behaviour in regards to reciprocity and judgements of fairness with game theory isn't particularly useful given that this is engaging our evolved behaviour as highly social animals.

It's not my field so I could be completely wrong, but I am under the impression this is very well established.
So the answer is "we should give up because it is hard"?
WARNING TERRIBLE NERD JOKE APPROACHING

Hey, what does 'Ubuntu' mean anyway?
It's a South African word meaning, "doesn't know how to install Debian"
R sucks
In reality, the general public has no idea what SpaceX is either.
I'm currently toying with IBM bluemix (mostly because they have a relatively big free tier) and they have resource-based billing, but you since can't make containers arbitrarily small and you pay for RAM reserved for a container, it is effectively per container. So even if you only need 1 GB for 30 min every night, you either build something that starts a worker container on schedule or you pay for resources you don't use 98% of the time. I guess other platforms are similar.

But of course, if you can afford to use that in production it probably doesn't matter very much, and you might choose a different platform if it bugs you. Just came to mind because I just was wondering how to split stuff up.
Url changed from http://techcrunch.com/2015/12/23/free-basics-trai-suspension..., which points to this.
As usual, don't trust Joshua Landau: without in-lining eval-A the Ruby code only slows from 102secs to 137secs.

As usual, Joshua -- Do the ordinary thing and report specific programs that you think should not be allowed.
I agree with your statement if it was a single (or a limited number of) species of antibiotic resistance bacteria.

But, the problem seems to be that they'll be acting more like a gang (where each gang member is a species of bacteria) by multiplying and transferring their weapons (in this case, antibiotic resistant MCR-1 gene) among different bacteria species by means of horizontal gene transfer[1].

Here, horizontal gene transfer means bacteria don't need to carry the "general pathogenicity" as parts of its genome and transfer to future generations (by sexual/asexual re-production)[2]. They only have to be good (and will be damn good by MCR-1 gene) at whatever pathogen they carry. "Horizontal gene transfer" will take care of the rest.

I think we'll get a better idea of the problem I'm trying to explain if we look at it from "Unix philosophy" perspective which "favors composability as opposed to monolithic design"[3]. I hope that I'm decidedly proven wrong in this regard. But, it's just a hope.

Note:

I don't have any formal education/background in medical sciences.

---

[1] http://www.thelancet.com/journals/laninf/article/PIIS1473-30...

[2] https://en.wikipedia.org/wiki/Horizontal_gene_transfer

[3] https://en.wikipedia.org/wiki/Unix_philosophy
The article is really about CEOs publicly arguing that security back doors are a bad idea. It's unfortunate that mainstream press seems to be conflating "encryption" and "security back doors", but here we are.

As to the argument in the article, are there other examples of non-Tim Cook CEOs of big tech companies saying anything like this?

"But the reality is if you put a back door in, that back door's for everybody, for good guys and bad guys"

The closest I've found was a letter from many companies [1] which says "introducing intentional vulnerabilities into secure products for the government’s use will make those products less secure against other attackers." Google, Apple, Microsoft, Facebook and many others were signatories to that letter. So it certainly sounds like the companies might feel that way.

[1] https://static.newamerica.org/attachments/3138--113/Encrypti...
9 ways Elon Musk has already upended the spaceflight industry
Ugh, scoreboards. Historically, they've only caused confusion and muddied the waters. :(
A dearth of broadband options in a major american city doesn't seem like a freedom issue!

How much bandwidth does free speech require?
Cloudflare seems to have blacklisted a big range of VPN ip's recently. If it's mostly on a single site you have the problem, you can ask the site to whitelist your VPN IP range i the cloudflare settings.

Regarding the street sign vs. actually hard captchas, you always get the street sign/easy captcha if you are logged in with a non-new google account (One that has solved a lot of captchas).
The Complexity of N-Level Cloud Management
Right, but your verbose example reduces ease of use.

It's two axes. J is not verbose, but is impenetrable (certainly to a novice, others more familiar see a lot of benefits to it). Ada is fairly verbose, but is pretty easy to understand. A page of Ada code is probably a handful of lines, mostly to aid in clarity, of J code. Though the Ada code has type safety that the J code lacks. Assembly, as someone else referenced, is very verbose, but hard to understand once you get beyond a certain scale.
Feuding physicists turn to philosophy for help
Guy saved $1000 every month by not drinking alcohol/coffee
One weird trick for parallelizing ConvNets: http://arxiv.org/abs/1404.5997

Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks:
http://arxiv.org/abs/1511.06434

A Neural Network of Artistic Style:
http://arxiv.org/abs/1508.06576
I hear a strict, nine-month regimen of acupuncture and veganism can work wonders for your health... especially if you are trying to beat pancreatic cancer.
That's all fine and good with the military, which has had 1000s of years to hone their model of their domain. Land/sea/air. Geographical boundaries. But in the typical company, there is nowhere near as clear a picture of what exactly the different levels are. Are Design and Engineering on the same level? Are they underneath Product or is product just part of design? Is Marketing? What about the Data team? Are the server and client two teams at the same level, or are they just different regions of the "world"?

> They rely entirely on decisions from higher up, which are often uninformed about small-picture things, even if they understand the big picture.

That's the thing.... you can't really understand the big picture without understanding the small one. We lionize Bill Gates because he often knew more about about the details of software decisions than the low-level employees who presented plans to him.
You're making the point that if there were a liquidity event they'd be forced to exercise.

I made the point that they didn't have to exercise when they did, and if they had waited they wouldn't have taken on any risk about the price of the stock they were receiving.

Note how those are not mutually exclusive.
Can I ask what the damage is by allowing collection agencies who have purchased a debt to attempt to collect said debt past it's SOL? If you touch a debt (e.g. make a partial payment) it resets the SOL, so it seems there's precedent that a debt past its SOL is still a valid debt.

It also seems like a beneficial negotiation tactic for the consumer. Some states have an SOL well below the ~7-year period where it falls off your credit report. So if I live in Louisiana with a 3-year SOL on consumer debt and someone tries to collect a 4-year-old debt, pay-for-delete obviously becomes a much more likely scenario. My credit goes up a lot with the removal of a delinquent account, and the collector makes money off something I could otherwise ignore without penalty.
RCN's on my radar for sure, but XMission is the standard against which I'm comparing services.

What assurance is there that RCN won't pull any bullshit like blocking SMTP or throttling Tor?
Presented August 2010 at the IEEE Conference on Peer-to-Peer Computing (P2P)
Absolutely agree!
But VLC can play the more clever encoding it generates, right?
+1 for https://hackdesign.org/
I'm not a SpaceX fan boy, and I am happy Blue Origin is contributing to this space too. However; going straight up and then coming back down is no major challenge. It doesn't impart anything extra to the test. The novel and hard part is the landing. It's quite a shame that Bezos (and Musk, I guess) felt he had to treat it like a competition when actually both are doing cool and hard things.

That said; SpaceX are clearly some way ahead, in that they (rightly) focused on getting stuff to space whilst heading toward the landing tech.
Thanks for this...wrapping it up in pyenv is a lot more familiar to me. And why would you apologize for shilling for pyenv?...it's amazing :) (as is rbenv, its inspiration)
Best Programming Books of December 2015
The formatting on this article makes it nearly unreadable. My eyes are nearly bleeding.
The 'Flash Boys' Exchange Is Still Controversial
Okay, I think I get it. It's not the project that concerns you, it's the attitude behind it, and what that attitude implies about future action unrelated to this ridiculous "Manhattan Project".

I get it, but I think we have to wait until those future actions actually happen to get serious. Partly it's because I don't necessarily believe that your narrative is correct - I think there's a great deal of real, legitimate ignorance about this technology, and that this will dispel in time. (Don't forget that Clinton is an old woman, who's made her career in a distinctly non-technical area. Do you really expect your grandma to understand things like PKI? Alas that there are no scientists or engineers in the field.)
I appreciate the onus is on me to provide evidence, and you've perhaps interpreted my comments as personal experiences only. I was referring to of cases of people I know - at least 3 instances this year alone - and I was not saying that every practice overcharges everyone.

However I myself have not been ripped off by an NHS dentist - mainly because I am aware of the bands. I would certainly take it further if they tried to.
Thanks for sharing your story.

When you got the stock, was it issued as option grant, or actual stock grant?

What would your advice be to people who hold most of their "investment" in a single companies stock?
I'd love to see the cap tables of some of those companies, to quantify where the differences are between then and now. Does anyone know of any publicly-available repositories of late-90s cap tables?
Some things you really can't split into one-process-per-container. Like how WAL-E needs to run alongside the Postgres daemon (or at least, I was unable to get it to run otherwise). You might argue you shouldn't run Postgres in a Docker container, but that's just one example of IPC you can't delegate to shared files / TCP ports.

The real problem with splitting things into a bunch of containers is that the story around container orchestration is still poor. Kubernetes is the leader here, but running a production-ready cluster takes some work (besides Google Container Engine, there are some nice turn-key solutions for spinning up a cluster on AWS but they come with short-lived certificates and rigid CloudFormation scripts which create separate VPCs; so you have to setup your own PKI and tweak CloudFormation scripts).