skysight-inc/HackerNews huggingface dataset:
Exactly! It's just a bit of common sense mixed with having some managerial balls and take responsibility of when it was your mistake to hire someone or not. The worst part is the contract agreement, he should really follow through with the process and see what he can get, odds are in his favor, and at this point there doesn't seem to be much more he can lose. The whole 'we will end your career' part sounds like a baby mobster threat to me.
The thing I see every time someone decries the death of agile is that they fail to mention or probably aren't doing retrospectives after every sprint. Good retrospectives aren't complicated and don't take that much time, but they are arguably the most important part of a successful agile team.

Most of the best ideas in agile come from lean manufacturing concepts and arguably the most important part of lean manufacturing is continuous improvement. Continuous improvement in software process comes from retrospectives.

When teams fail to do retrospectives, they fail to learn from their mistakes and discuss ways to improve. I don't care what your process is, if you do retrospectives consistently and commit to take action after each retrospective, you can make any process more awesome.

Teams that don't improve their process end up with a crappy process that nobody likes. This is not an agile specific problem.
Driving a Lemon?
If your car appeared to be a lemon, you need a good lawyer to be able to protect your rights and enjoy your car of high quality, for which you have paid!
More information on http://calemonlawinfo.com/
New Microsoft Chief Sets Sail for China
This is why I never take these sorts of stories at face value. I'm not casting aspersions on the author, but at the same time I'm not willing to blindly accept the same against others. In these sorts of situation, invariable both sides feel they were wronged in some way.

I've hired, and directed, people who just didn't work out, and many of them could write something very similar to what the author submitted.

Because what I was hiring were people to help propel us forward in short-order, and did everything possible to filter and convey expectations of the same, but some hires needed so much direction, so much hand-holding, and so much oversight that they ended up literally being a net negative on velocity of the whole. So it just wasn't a fit and we had to split ways.

There are different companies, at different stages and sizes, where that sort of thing is perfectly okay. But at anything where the word "startup" might be applied, it just isn't the case.
Scrubbing the entire raid volume is significantly different from scrubbing every piece of data as it gets written/read.

First, in between your monthly/weekly scrubs your disks/controllers will be silently corrupting data, possibly generating errors on multiple devices resulting in data loss depending on raid type. ZFS detects corruption much more quickly.

Second, your traditional raid recovery is to rewriting the entire device to fix a single block. Let's say you're using RAID5 and you're rewriting parity. You get another block error. Oops, now you've lost everything. Since disks have an uncorrectible block error rate of 1 in 10^15 bits, you only need a moderately sized array to almost guarantee data loss. ZFS rewrites corrupt data on the fly.
The new IE is better than the old IE but being better than crap is still crap. IE can't hold a candle to the other browsers despite what Microsoft tells you. Known, provable, verifiable.
I find your three comments here to be uncommonly rational and informative. I really hope you stick around.
The unemployment of the unskilled (&/or semi-skilled) is a clear sign of the oversupply of unskilled (&/or semi-skilled) labour at the going price and this pushes the price down...how do you "get into the labor force?"

The labor force is people who are working or seeking work (the BLS can give you a precise definition). Most of the poor do not fall into this category (see another reply of mine in this thread for data).

Everything you describe is what would happen if the poor were willing to compete on price for work. The fact that they are not doing so is what pushes wages up.
You'd be surprised. FB is large and that often means conservative and ossified. How long does it take for new ideas to end up on the web page? I don't see that happening much, certainly not daily. The back-end I can't see but I wonder if anybody cares; its not part of what makes FB attractive to users.

So replacing FB means recruiting some niche of customers, and providing something fresh and useful. That can be done without unlimited perks.
Authority by Jeff VanderMeer, second part of the Southern Reach trilogy.
I'm not sure either. The first thing that came to mind was "programmable logic controller", but that makes no sense in the context :S
Taxis operate under very different conditions than normal cars.

Most peoples cars are parked at least 20h a day. Taxis on the other hand are often operated in shifts and are in operation 24/7. This has significant effects on how much maintenance is required, how likely an accident is etc. this in turn results in potentially higher costs for insurance, requires more frequent checkups.

In addition a driver's license in Germany never expires, unless you violate any laws you can never lose it. That may or may not be reasonable for people driving a private car, it's a lot less reasonable for people operating a car commercially and potentially with passengers. Passengers who have the reasonable expectation of having a driver who's healthy enough to drive.
Here are the reviews of stuff I've been reading:

http://davids-book-reviews.blogspot.com

I'm currently reading "Made to Stick": http://www.amazon.com/Made-Stick-Ideas-Survive-Others/dp/140... - which I put off buying for a while, but am actually enjoying quite a bit. It's got real, actionable advice in it.

I also read the transcripts from http://www.startupsfortherestofus.com/ on a regular basis.
Agreed. The 20g limit is not sustainable long-term. Even 50g can be hard or impossible (from a health perspective) for some people to sustain. Diets are not really all-or-nothing -- check out marksdailyapple.com for a more flexible approach to low-ish carb eating.

Playing with carb intake can be very educational: while low-carb diets benefit a lot of people, different folks have different needs. Your athletic pursuits, sex, pregnancy status, thyroid health, etc, are all really important to consider.
Awesome book - The Postmortal - http://www.amazon.com/The-Postmortal-Drew-Magary/dp/01431198...

See also Ready Player One. http://www.amazon.com/Ready-Player-One-A-Novel/dp/0307887448
Public Limited Company:

http://en.wikipedia.org/wiki/Public_limited_company
Swift Tutorial: Building an iOS Application – Part 1
One problem is that if the exploit is given silently to the company, they often don't change any of their practices (even if they fix that particular exploit), and more exploits soon surface, and maybe this time by people who plan to abuse them instead of telling the company.

By going loud and public, you ensure that the company has to do something to save face. It can't just be forgotten on some manager's desk.

And the fact is, you, as part of the public, would only know about the times when somebody goes loud about an exploit. For all you know, there might have been hundreds upon hundreds of times when security researches have gone to the company and been outright ignored, and when one finally goes loud with what he has found, you say "He really should have done this more quietly, it would have been much more responsible"
http://500px.com, Toronto, Fulltime

500px is a photo community for premium photography (http://500px.com/popular). We value small teams, engineering-friendly culture, beautiful design and getting shit done.

Who we are looking for:
1. Senior Android Developers to help us build apps for creating and enjoying inspiring photography 2. Senior Web Developers to help us solve scalability issues, engineer microservices and implement beautiful UI/UX

What we offer: - competitive salaries - flexible work hours - unlimited vacation - free lunches - medical insurance - computer/laptop of your choice

Apply here: http://500px.com/jobs
Public Limited Company, UK equivalent of publicly traded companies in the US.
The commercial motive makes no moral difference, only a jurisdictional difference.

And that jurisdictional difference exists because it is profitable for cities. The consumer does not benefit at all.
jvisialvm comes with the JDK, I'd start there with profiling:

http://visualvm.java.net/profiler.html

Edit: Adding, I'd set some judicial breakpoints in the hot spot areas identified through profiling along with some System.out.println's (or better dump to a flat file database, SQL can be used to work wonders for analysis even for flat file data).
The Art of Electronics - Horowitz and Hill

I'm a software guy, with a bunch of firmware experience, but I sometimes do data-center wrangling when I'm not slinging C++ and PHP around. It's really good to have a grounding in electronics and how things work under the hood, so you can have an appreciation for how (say) twisted pairs work, or how really fast serial cables work. Just knowing what's involved in pushing a signal from point A to point B in a rack or on a long-haul wire will help you make better decisions about what to buy, or decide to rip out.

AoE is a great practical introduction to how a lot of modern electronics stuff works. It has me tinkering with transistors and diodes again, and I may have to tell the wife I want an oscilloscope for Christmas . . .
Taking security for granted in the wake of the celebrity photo hack
This guy is a symptom of an alarming trend I've seen in the field. We're all riding high, spending every $ we make because we think the end will never come. I think it will, and a lot of us are going to be bankrupt.

I don't care what financial disasters may occur - I very much doubt they'd occur in such frequency that over 20 years of working in a high income job this guy wouldn't have 15,000$ handy for something like this. If he made 80k per year for 20 years, that's 1.6M dollars. Let's say 800k after taxes. You're telling me in 20 years, he couldn't save 15k out of 800k? Less than one half of one percent of all money made?

Also, I'd expect if he didn't have that much handy, he wouldn't have been naive enough to relocate without any kind of backup funds in case things went south with a startup, which often happens.

It all points to a certain ignorance when it comes to financial matters with this guy - the fact he relocated without enough funding to fall back on suggests not that he has weathered several storms over a 20 year period, one every year wiping out all his savings, but that he has a pattern of monetary mismanagement stretching back to the beginnings of his career.

EDIT: Accidentally replied to my own comment but meant it to be to the "you dont know me, you don't know my problems" naysayers below.
Woodlands symbology inspiration from the European cartographic tradition
And they knew what they were doing.
The article to me feels like the author has a high appreciation of his own understanding of software development - and maybe even very rightly so - but doesn't want to put this in a certain language other people developed (in this case "agile" methods).

I don't believe technical debt can be avoided. And it seems counter to the "debt metaphor" that you take time away from working on current demands to save time later. There seems to be no real evidence that time spent now is necessarily worth more time later (beyond reasonable planning or avoiding really stupid decisions). The debt metaphor would actually mean that time now is worth more than time later (time value of time, if you will).

Probably it depends on where the time for "avoiding technical debt" is actually taken away from...
I'm listening to the audio version and am several chapters in so far and would give it a definite thumbs up. There's little you couldn't divine from a lot of the articles online from those involved and interviewed, but having it all in one place wrapped up in a system of sorts is inspirational and more likely to get you using the good stuff.

(If I had any complaint, it's that the way you get the audiobook version is weird. I'd rather it were on Audible.)
From the "decentralized web"/Agile spirit: Keep the original app online, separate it in several functional domains, and replace them progressively, month after month. This way, each iteration is a small manageable chunk, functional experts can have a complete understanding of their own scope, and the result is a set of independant scalable webapps with a clearly defined scope.

... assuming you have webapps.
I'm pretty sure that comment was sarcasm. It's a complaint about how HTML5 isn't just specified to fail on bad input, but instead gives rules on how to recover.
The Hard Thing About Hard Things - Ben Horowitz
But that's not "cloning" it. I was in a similar position years ago when my employer decided that they wanted a piece of what AirBnb was doing - the design specs they sent me were almost exactly AirBnb, only with the logo changed.

With thinking like that you will never displace the #1 company, because you're not thinking ahead of them, you're only ever trying to catch up.
Yeah, Germany may be a bit unusual in terms of sticking to their regulations.
BINGO all you want but if you're at liberty to disclose such things (or to confirm them) you should have included it in your original write up.
Google is developing a PGP extension too

https://code.google.com/p/end-to-end/

and Yahoo plans to use that code to fork his own

https://twitter.com/bcrypt/status/497444399715192832
On the Steel Breeze by Alistair Reynolds (elephants in space!) [0]

Two Scoops of Django: Best Practices for Django 1.6 [1]

When the Clyde Ran Red by Maggie Craig [2]

[0]: https://en.wikipedia.org/wiki/On_the_Steel_Breeze

[1]: http://twoscoopspress.org/products/two-scoops-of-django-1-6

[2]: http://www.amazon.co.uk/When-Clyde-Ran-Maggie-Craig/dp/18459...
There is no programmatic way of doing this. You need to have guys with domain expertise to help you through. Obviously, the effort to fix/migrate will always be proportional to the time it took to create such a mess.

This is 100MM lines, it never will be easy. I would take some time to create the tooling to do this. Say, create a tool to add some bytecode to generate a pretty callgraph. Then, I'd run the use cases or functionalities individually, and save the callgraph somewhere. But in the end, you will always need domain knowledge expertise to guide you through the logic of it.
The Chrysalids - John Wyndham.
"Loonie-Toonie (named for the two sides of the Canadian dollar coin)". No, a Loonie is 1 dollar coin and a Toonie is a 2 dollar coin.
I only disliked the wrong arguments :) Like

"The IDE facets that the author fondly remembers isn't part of the BASIC programming language, it's part of the command shell"

There was no such distinction. That's recasting of the facts into something understandandable today.

Know why the language keywords were so short? Because in an 8K ROM the symbol table was a significant hit on resources. Add a keyword? Means remove some other feature. It was a whole different world, with different constraints. And still it was usable, accessible, friendly even. At least when coming from nothing to a computer (instead of coming from 20 years of growth and confusing hindsight with foresight).
We Learn Nothing by Tim Kreider. Kreider has a a blog on NYT. I liked this post [1] and bought the book. Enjoyed every single page of it.
[1] http://opinionator.blogs.nytimes.com/2013/06/15/i-know-what-...
Location: Orlando, Fl - USA

Remote: yes, willing to work in diff timezone

Willing to relocate: yes

Technologies: front-end, css, html, js, design, UX, UI design

Resume: https://webjac.com/cv

Email: james AT creixems DOT com
Israel: A History by Martin Gilbert
David Brin and others have lamented the lack of an ubiquitous, interpreted, always-there programming environment to help get kids started down the path to software development. I tend to agree that it is a lot harder to penetrate the first layer than it used to be. So, from someone who also started with ROM BASIC, thanks for the memories.
Focus by Dale Goleman
Sounds similar to one of my jobs. I worked for 2 months, got paid for half a month. What a waste.
"A Troublesome Inheritance: Genes, Race and Human History" by Nicholas Wade.

Controversial but fascinating.
Pretty pricey on amazon. How to get it?
Stories like this (and my own experience) kind of sum up why I don't intend to work for another startup unless it's one I've founded. Too many people out there are taking roles with <= 1% of equity and thinking that they're going to be part of something big. Instead, they have no power to make decisions and make less money than they should. Working for a startup because it's a startup is always a bad idea.
If you want true random, then many CPUs/SoCs have environment based TRNGs. The SoC used in the rPi can emit half a million random bits per second (that passed the statistical tests I threw them through), and many Intel chips have an RNG in them now (though I don't know if it is as easy to access in userland as the rPi's is).

If you need more than your current CPU provides then you could chain a bunch of them together, or pick a good PRNG for your main source and simply reseed that on a regular basis with the output of your TRNG.

There are some concerns with generators like those in the rPi as they are not documented, so you have no way of knowing exactly how good they are or if the manufacturer has somehow arranged for there to be some predictability - but if you are that paranoid you need to be building your own generator from scratch anyway!
Harry Potter and the Methods of Rationality -- a fanfiction with the twist that Harry was raised to believe in science; as such he applies logic to understand how magic works, to bend it to his will; IMHO it's easily on a par with the canonical stories :) --> http://hpmor.com/
"The Eighth Day of Creation: Makers of the Revolution in Biology" by Horace Freeland Judson; a masterpiece originally published in 1979 and based on ~10 years of research, interviews w/ more than 100 scientists &c.

http://www.nytimes.com/2011/05/11/science/11judson.html?_r=0
100, 000, 000 lines of code is a huge amount and would take you over 1000 days just to read at 1 line per second, and 1000 man-years to fully understand. If your final goal is to rewrite all of it you are probably doomed to fail. You should first ask yourself (and your clients) some simple questions about why this insane project has been dumped on you and what the goal is:

What is the order of priority of services - which services/apps are critical, and which are not very important?

Which services actually need to be rewritten and which are working just fine?

Which services have a clearly defined interface and can be rewritten?

Which tests are in place to test the existing services, and which will you have to write?

I wouldn't touch the code till you have answered those questions, and once you have those answers, having some sort of overview of code coverage etc is going to seem less important, because it will become obvious which bits need to be touched first (the ones that are both mission critical and broken), and which bits you can easily isolate.

You will find it very very hard to show concrete progress if you try to change all of this code at once, in a global way (for example by tidying up every single reference to a db to use a new db interface, or things like that). If you do, you'll never reach your final goal, and end up spending months tidying up without actually delivering value to the business.
I have two on the go. In the middle of moving houses so it's been about a week or so since I've picked up either :S

1. Prelude to Foundation by Asimov
2. The Elegant Universe by Brian Greene

I've read the Foundation series in the past, and I'm going through them again since it's been years. As for Greene, I've always had an interest in Physics, though I studied Computer Science. It's a nice introduction to String Theory that is approachable enough to be read during my leisure time.
why shouldnt the average user write down his/her master database password and store it in the kitchen drawer?
This Act shall not be subject to...
1. Passenger cars when they are free of charge or the total price does not exceed the operating cost of the trip

https://translate.google.de/translate?sl=auto&tl=en&js=y&pre...
Understanding the "shape" of a codebase is something I've always been interested in and I started building a tool to help me understand and traverse code here:

http://sherlockcode.com/

However I don't think it would scale to 100M lines of code. I have run Linux through it and it was acceptable (both in run times and browse times). At 100M lines of code you need some way to see an overall "map" of the codebase and then drill in to the bits you are interested in. Just linking via symbols like SherlockCode does is too micro of a view.

There are a lot of interesting visualization tools out there both commercial and academic. I don't have any Java specific ones to recommend but a quick Google search for "java code visualization tools" shows a lot of promise.
Agreed. If I had a nicer working environment I wouldn't need to bring in plants to make things less depressing. Instead of sighing at my desk at how drab things are, I can look at a plant and think how sad it is for a living thing to be forced to live out a sub-standard existence in an artificial environment. Funny how this 'one weird trick' gives perspective on the real problem.
Lost to the West: The Forgotten Byzantine Empire That Rescued Western Civilization - Brownworth, Lars
Just finished Tiger Shrimp Tango by Tim Dorsey, and found out that it is 17th in a series starring the same ensemble of main characters (I'd never read Dorsey before).

If you want nothing more nor less than pure entertainment and hilarity, with plenty of social satire, this works.
How does the tracking work? On the website[1] it says that bluetooth beacons are used. Does it mean that the visitor must have bluetooth on?

edit: OK. I wasn't aware of Apple iBeacon and similar transmitters on Android.

[1] http://www.glimr.io/
Support for writing GHC passes in Coq
Competition among telcos is overrated, i have to see an example where increased competition really drove the price down ( according to my experience => i live in Belgium and prices here are really high)
Yes, it can become a site/app of its own within reddit, without making people go on the weirder part. It's just pure, old fashioned Q&A interaction and I love it! Waiting for the Android app...
Mathematics: Its Content, Methods and Meaning by A. D. Aleksandrov et al.

http://www.amazon.com/Mathematics-Content-Methods-Meaning-Do...