skysight-inc/HackerNews huggingface dataset:
I think a 5% chance of winning is unrealistic for your math, at least without considering payout. Tie the results to the payout and the expected value should show that working at a start up with the idea of making money via equity is foolish compared to Big Co. Let's take that 1% one and say you get $500k if it works out in an IPO. And let's say you take a salary below market of $30k. It will take the start up 7 to 10 years to IPO. You gave up maybe $300k for the chance at $500k. Or the 5% case where the company exits early and everyone gets $100k. Maybe that takes 3 years. You gave up perhaps $90k for a chance at $100k. You can play start up lottery several times in your career, but equity, unless you are getting a very significant portion, should not be a large factor in choosing the start up you work for. Base salary, the environment, culture, learning opportunities, and the ability to make a difference in an organization are reasons to choose a start up. Just not equity. And that's ok :)
One of the reasons that ClojureScript is so fast and efficient is that it leans heavily on the Google Closure optimizing compiler. This compiler goes beyond normal "minimzation" and goes into dead code removal, function inlining and a ton of other stuff. That compiler is written in Java. So it's highly unlikely that JVM is removed as a dev-time requirement anytime in the near future.

On the other hand, I have never really seen a need to remove it. Once the CLJS compiler is up and running, incremental compilations on huge codebases (~300 files) takes a fraction of a second. So in the end...I'd rather have the JVM as a requirement if it allows that fast of a dev cycle.
"Bodies are like machines, if you use them a lot they will wear out because of over-use."

One crucial difference between humans and machines is that humans regenerate and can grow stronger through careful exertion.
The best way to get Persona adopted would be to have someone significant other than Mozilla to adopt it. If IE, Safari, or Chrome had adopted, it would have had a great chance at success.
Medicine is usually right and only sometimes wrong, but alternative medicine is usually wrong and only sometimes right. The fact that medicine can be spectacularly or trivially wrong doesn't provide any inputs for change of personal healthcare strategy.
Terraform is an awesome user space tool.

I've been using the CF custom resource to manage a ton of stuff (hundreds of clusters and thousands of apps) and it's excellent.

It's amazing that the service supports custom anything, and the create, update delete pattern is perfect.

Replacing a custom resource with the right resource can be challenging. My strategy is to not do it.

Create all new stacks the new way and have good tools to migrate parameters and data from an old stack to a new stack.
I don't think that's the problem though. The problem that I'm thinking of is that when a cluster grows in size, due to the use of consistent hashing, there'll be a set of objects that need to move between nodes. Calculating and achieving that movement is what concerns me. The exact properties are explained early on in http://arxiv.org/abs/1503.04988

I'm not expecting to ever need to model a global property of "these are the set of nodes that are up and running". I always worry about the effect of weird and wacky network issues on such systems.
Build a portfolio. Do real projects for people. If you really have no experience, then you can offer your services to people at a low cost. I'd shy away from people who need things completely free unless they're legit, and either a charity or have no chance of making money either (e.g., a band). Look on craigslist for projects. I wouldn't spend another dollar on learning anything.

Or, do projects for yourself. You can host them on GitHub for free and open source it.
Cool read. I'm still pretty new to Docker and this is my first time hearing of DockerHub. Seems pretty cool and affordable, I'll give it a shot soon.
While I agree that dealing with lost/defunct email addresses and thus accounts can be a challenge there may be other solutions to these (e.g. SMS confirmation, backup pass phrases). In any case it seems we're letting the perfect be the enemy of good with this line of argument. Persona provides significant privacy and perhaps security to alternatives.
I guess Ubuntu's popularity may result in Mir winning out over Wayland? Or upstreams supporting Wayland primarily but most users actually using Canonical-patched Mir adaptations of upstreams? Things could get weird.
I am interested in both software development and open source. Apart from that, I would like to follow podcasts on recent technologies.
I meant to link to that one actually. Thanks for the catch, post updated.
I taught myself Haskell and built a tool that searches and download movie subtitles. [1]

Taught myself angular.js and built Ceasium [2]. A tool for freelance programmers that can do minimal project/time management. It also has notifiers for watching HN and Reddit threads. If you run a bundled python script, it can even monitor multiple Reddit inboxes.

It actually helped me find work.

[1] https://hackage.haskell.org/package/hastily

[2] http://z-petal.com/ng-ceasium/ceasium-html5-angularjs-app-fo...
And to add to the confusion, you have another study considering the opposite conclusion. The study explored the effects of exercise increasing free radicals and advanced aging.

http://www.ncbi.nlm.nih.gov/pubmed/9177582
So if someone forgets their login details, they're basically screwed? Because I've used some sites like that, and they're a royal pain whenever something goes wrong. For example, TV Tropes didn't used to have a password reset, so every time something went wrong, you'd pretty much have to either register a new account or bug someone on the forums about it.

Same with another site I was on, except the usual solution was seemingly 'find one of the staff on another site they're a member of and send them a message there'. Made for a nice security hole too, since people could (and did) impersonate others and get given their accounts as a result.

You need some sort of email (or other contact information, like a phone number) simply so people can get their account details back in a semi secure way.
Inertia aka traction is very powerful in tech. Consider that all these negative articles do not percolate to various semi-isolated communities and groups.
>This then leads to the argument that non-experts should respect the scientific consensus, but then how does a non-expert evaluate the credentials of a commentator to determine whether they are in fact an expert and part of a real scientific consensus?

This is an excellent and pertinent point. As the article delved into, a lot of these people are big followers of "alternative medicine", which is a field chock full of con artists and shysters claiming to be "experts". If someone is gullible, then they're easily convinced by these fraudsters that their "treatments" are real and work, even though it's just the placebo effect.

I'm just like the article's author: I was married to someone like this. My advice if you find yourself in a relationship with someone big into anti-vax or alternative medicine: GET OUT. If you have a logical worldview that isn't full of conspiracy theories, and you believe in things supported by real evidence, and your partner doesn't, then the disagreements over this stuff are going to tear your relationship apart. Just the sheer amount of money my wife spent on all that crap was one huge factor in our marriage failing.
But I do have a 'proof of 1' that cycling a lot will wear out your knees and hips prematurely.

Interesting. I have a single anecdata point that short-duration heavy lifting cures the degenerative effects of putting miles on one's knees and hips.
Not so with the joints. That's why you see so many great athletes end their careers prematurely due to knee and back injuries.
plus Canada

Which is funny because a lot of Canadians come to the US because it has better career (and salary) opportunities than Canada.
Pirate Bay co-founder builds device that “costs” the music industry $10M a day
Only some 'components' regenerate, so you've got to be careful. Ligaments and spinal discs are non-'repairable' components.
There's more than one. If you can solve parsing CVs/resumes in to standardised formats reliably, you'll get bought by an ATS for a trazillion dollars.
Tell that to a chimpanzee. Then tell that to someone with down's syndrome. Then tell that to someone who was malnourished as a child and whose brain just plain doesn't work as well as yours. It would astound me to find that there were no inter-person variations that significantly affected ability-to-engineer-exceptionally. I'm not going to claim that there are people who fundamentally cannot become exceptional engineers, but I will claim that there exist people who start off so disadvantaged that the life circumstances necessary for them to achieve that goal are so unusual as to never occur - pseudo-illegal nootropics, adopted by best family on earth, elementary school teacher is burned-out tenured physicist, etc.
>>> Everything before the iPhone was qualitatively and quantitatively inferior, even if it happened to have a janky plastic touch screen.

>>At least it wasn't the capacitive junk that all of them are now.

>You are probably the only individual alive that is going to argue for resistive, probably because Apple...

Have you ever used a resistive screen? But of course, who would ever use a stylus to hit ridiculously small targets without having to zoom in...

>>> They sure as hell weren't running slimmed down desktop operating systems with fully-featured frameworks.

>>iOS is definitely not a desktop OS. Where are the files? Multi-user support? Terminal?

>So the early versions of Windows/Mac OS/Amiga etc weren't desktop OS's? Now you are being ridiculous.

Why does it matter that it's based on something that's ran on a desktop machine, if all the features that define modern desktop OSes are hidden/removed? Other than that it's just a form factor and a meaningless label.

>>> They ran whatever software your carrier deigned to offer at vastly inflated prices.

>>As opposed to whatever software Apple deigns to offer at vastly inflated prices?

>Really? Arguably, Apple sell software at a low price to attract users to it's hardware!

They sell an arbitrary pick of software at a ridiculous markup. But of course, that's great when Apple does it, and terrible when anyone else does!
Couldn't install Ubuntu on a Mac? Technically, it works.
> "I agree that nowadays, email is almost unanimously the way to verify a password reset, and hence all your eggs are already in one basket, but shouldn't there be further protections?"

A few of the major webmail providers offer two-factor authentication, so that's one option to enhance protection. Here's some information about how to enable it for Gmail, Hotmail and Yahoo Mail:

https://www.google.com/landing/2step/

http://windows.microsoft.com/en-gb/windows/two-step-verifica...

https://help.yahoo.com/kb/SLN5013.html
I think you missed the philosophical justification at the beginning of the series. This is Handmade Hero we're talking about where we build every system of the game with no help from libraries, frameworks, or engines. The whole point is to show people how it all works from soup to nuts.

Using libraries, even the STL in C++, would be cheating.

In the bigger picture of things these abstractions have costs. They're not free despite the C++ propaganda machine telling us otherwise. It's important to know what those costs are in order to make effective decisions about whether to include them in your project.

And finally the golden rule: if it looks right it is right. We're not here to write pretty, elegant code. Your pretty abstractions don't matter to the hardware. The target platform your system runs on is likely a highly-optimized piece of circuitry with real, physical constraints. Casey is the first programmer I've seen teaching people to keep the Intel manual handy and how to implement data-structures for cache-efficiency instead of pretty abstractions and virtual machines and template meta-programming.

It may not be a style of programming that agrees with you but it's one that has a growing number of proponents from Casey to Mike Acton, Jonathan Blow, and others. It's not a new idea either... but it certainly distinguishes itself as a reaction to the normative notion of programming by abstraction. It's a philosophy that proscribes programming by mechanical sympathy; using machines to manipulate data to get the results you desire.
U.S. Nuclear Weapons Target List from the Cold War Declassified for the First Time
If you don't make it compulsory, then it doesn't work. Vaccination relies on herd immunity because the vaccination doesn't work for everyone; some people can't have the vaccine (allergic to one of its components), for other people it just doesn't take effect (biological systems are unreliable like that), so you have to have an over 90% vaccination rate for herd immunity to actually work. By allowing people to opt out, you're condemning a bunch of people to illness and death.

Lemme guess, you're a libertarian, right?
Obviously my comment here missed the mark! I thought we were talking about an average human engineer getting a well paying job at Google?
This is very misguided advice.

Long bouts of endurance exercise can be very taxing and destructive to many body parts.

Exercise as a whole can be done efficiently and effectively without wearing your body out.

Anaerobic exercise (lifting weights) can improve collagen and muscle production via several hormonal pathways. These same pathways tend to have negative feedbacks from excess aerobic exercise (i.e. high cortisol, low GH output in distance athletes).
Postmortem: Porting Bastion to PSVita
Proof That Jet Fuel Weakens the Hell Out of Steel Beams
Tu quoque is fallacy only if we use it to justify our own actions.

I was not using the argument as a excuse. I was just pointing out that what China does is normal. National interest trumps human rights everywhere. The main difference is that western countries must justify their actions to the public. We use human rights to rationalize wars against enemy dictators while staying inactive towards our own dictators.

Moral arguments from every side in international politics should be seen as propaganda.
It would be so much better if Canonical focused their efforts on Wayland. Mir is just such an awful thing for Linux in general.

I use Linux and OSX desktops every day and catching up to OSX or Windows in terms of everyday usability via reasonable graphics performance is basically impossible without the ecosystem working together.

That being said, Ubuntu can do whatever they want, it's their money and resources and they can sink it into Mir if they choose but wow, what a waste.
Support Humanity “Help the People of Chennai”
The people in Tamil Nadu have lost a lot in the floods and now they’re facing a shortage of food and clean drinking water,” states RaydaEttinger, a representative for the Humans of Bihar. “The risk of this crisis is escalating rapidly and the time to act is now.
http://igg.me/at/9dkdOgdk5kw
Like I said, any law that insists on making a mutual distinction between games of skill and gambling (risking money on a probability of an outcome) is ill-written.

Poker is a game of skill just like backgammon. You can wager money and there is risk (chance) involved, but you can develop skills which will ensure that you are a winner over a less skilled opponent. Just like golf. There is always the chance that you will not make the necessary strikes and a less skilled opponent takes a game from you, but over the long run, you can sufficiently influence the outcome and achieve a positive win rate. This is what makes it a skill-based game. You influence it by your skills. You can place wagers and gamble on the outcome, but that doesn't suddenly make it any less not a game of skill.

I'm not very familiar with fantasy sports, but to the best of my knowledge, the same holds true there too.

A game of chance cannot be distinguished from games of skill. All games involve chance. This problem probably arises from the poor understanding of "chance" and probabilities by the people who wrote the law (presuming Hanlon's razor here). They wanted to ban games where the operator bleeds the players dry, like slots, lottery, etc., and called them "game of chance", but there is more to the story of "chance", like i outlined above.
Daily Fantasy Sports is not like blackjack, because how well your fellow players do directly impacts your chances of winning.
As a dev, it was really nice to use Persona and not have to build an authentication system for each project.

Now we use Authentic (https://github.com/davidguttman/authentic). In some ways it's better (e.g. get to control your own UI/UX flows), but it would have been nice to just have Mozilla run/host everything.
I didn't mean to suggest that people who research and side-project tech stuff are universally cannon fodder or have otherwise negative loser-y properties. I certainly don't believe that as I do it myself...

What I meant to suggest is that there is a certain cynical undertone in an organization where 'work is also my hobby' is a disproportionately desirable line item in an interview. I was attempting to project that attitude rhetorically. Given your offense, I think the point was made, but maybe too subtly... It is an offensive attitude. To me it implies something negative about how I (and my time) will be valued.

This isn't to say anything about the (what I think is) natural 'starting a new job' period, where one puts in extra hours to get up to speed on the technologies being used and the existing code-base. That's part of hitting the ground running and being a good and productive hire.
Just to be clear, Persona works on IE, Safari and Chrome as well. It is not tied to Firefox. You can login to MDN for example using Persona on Chrome if you'd like to.
Can We Talk for a Minute About How Star Wars Podracing Was Absolutely Horrible?
This Simple Way Is the Best Way to Predict the Market
30% is that surprising to you?
Well, thanks for calling me naive.

I chose to work at a startup after working for an established company full of very smart engineers from whom I learned tons about software development and how to operate. I left because after a number of years I felt the need to work on something new and really apply what I had learned, not just about code but building the tech-side of the company. Having a blank slate allowed me to improve in areas I thought could be done better, it showed me the short comings in other approaches. Ultimately it's been an incredible learning experience that you just can't replicate in a lot of ways. I also have entrepreneurial ambitions so joining a startup as employee #1 has allowed me to learn how to build a business at every level. Again, very valuable information that you just won't get from BigCo, MedCo, and probably not even SmallCo. I can't pay to get this knowledge, I simply can't so how do you value this? Luckily for me this is more of a thought exercise as wages in my area are somewhat depressed so a startup can offer a competitive salary.

However I have also seen a handful of graduates who got into software purely as a financial motivation, and dream of winning the startup lottery. They turn down a better job, be it salary, benefits, or a place with great learning potential for a few more options. These are the exploited, the naive.
> Docker users have launched Ubuntu images over 35.5 million times.

Doesn't he know that it's mostly CI systems and deployment scripts launching containers in automated fashion? Moreover you can't count how many containers are launched, you can just count pulls.
absolutely agree, in fact, for me I need to look beyond his constant anger to not lose the value of his ideas. I also read "Bed of Procrustes" which I couldn't finish.
Paying someone less who works fewer hours a week is not sexist. Neither is paying someone with less experience less.

If you want to highlight discriminatory behavior, you really are better served with an apples-to-apples comparison.
What counts as 'a lot'? Is the cyclist doing any other exercising or just cycling? Did they have proper form? Were they predisposed genetically to poor knees or hips? Did they have proper rest between sessions? Were they ignoring over training warning signs?

I'm asking these questions because I have been seeing more and more comments along the lines of exercising wears the body out and it breaks, so do not exercise. Exercising with proper form and rest should not do this. In fact the body should be getting stronger. One of the big things I see, particularly with runners and cyclists is very little thought to proper form. Running and cycling appear easy so I think people often do not think about form or technique.
Yes it does (with one tweak).
I use Softmaker Office Suite for Linux
Computers already have the type of bus she's talking about. A lot of the low-level/boot level components use SPI/I2C/LPC/etc busses because they're so dead simple to implement. For peripheral cards, PCI-e already supports I2C (well, SMBus technically, but they're close enough), so extension there would also not be terribly difficult.

Finally, regarding FPGAs, they're as programmable as you want them to be. There are a number of applications where they do indeed become write-once chips that just handle what needs handling. Additionally, depending on what you're doing, FPGAs can be more than fast enough -- there are a number of them that support more interesting busses and interconnects, like built in 10-gigabit ethernet. So basically, you end up using the FPGA as a chip fine-tuned and protected based on your needs, not generic needs.
Since the GSoC project mentioned still seems to be incomplete, can anyone suggest a way to use npm/es2015 modules with cljs applications for the browser?

I build the first version of my app with cljs, and it was the cleanest/simplest code I ever wrote. Just the lack of npm interoperability makes in non-viable for me.

Anyone tried systemjs with cljs?
another vote for bitbucket
We've had 10+ years now of failures to build a proper federated authentication system (RIP OpenID). The problem isn't technical, and it's only a little bit product design. The problem is political. The big companies with the influence to support a system like Persona don't want it. Facebook, Google, etc believe they can own identity on the Internet themselves, so they won't support a neutral identity provider. Which is a terrible situation for users.

Mozilla absolutely is the right kind of organization to try to attack this Gordian knot.
Please, don't.

Persona is an inherently bad protocol that continues the unnerving trend to shift the concept of identities from something that's owned to something that's merely leased and temporarily granted.

It's better than "Login with $Provider" in a sense that $Provider doesn't get the data, but it's equally worse in a sense that $Provider still owns your identity.

I wrote about it here: https://news.ycombinator.com/item?id=10595347
For those interested in a bit more detail how GoshawkDB actually works, I've added a (slightly rushed) blog post on the topic, which covers transaction lifecycle. https://goshawkdb.io/blog.html#20151224
When the top moves left the bottom moves right.
Yes, though "days" is hyperbole. 2-3 hours would be the max, even if it were a single home. If many homes are out, the ISPs make it a high priority (or lose customers to providers that do).

Anecdotally, a few months ago, there was a transformer-caused fire a couple of blocks from my home that burned a telephone pole, disrupting power & internet service to a few city blocks of single-family homes. Crews were re-routing power as soon as the fire was out, and the ISP crew worked through the night to replace the pole and restore internet service.