skysight-inc/HackerNews huggingface dataset:
> I think Agile is (was?), in the end, yet another attempt to make software development behave like other areas of engineering -- a domain in which processes can be trusted over people, and in which a certain set of predictable inputs will reliably produce an assured set of outputs.

No, Agile is exactly the opposite of that: the first value statement of the Agile Manifesto is "Individuals and interactions over processes and tools"

The problem is that Agile -- outside of the highly-skilled, highly-motivated, groups that initiated it -- is often a term that the kind of people who are looking for a process that they can trust over people have heard about working without understanding what it means, and so they look for someone to sell them a guide to applying this thing called agile which they imagine to be a canned process, and there are plenty of people willing to cater to that demand and preconception by selling canned processes as "agile" to people expecting canned processes that have some vague awareness of the term "agile" without understanding of its meaning.

So many, many venues are implementing some canned process, often defined externally to the organization (the most common, but far from the only, version being Scrum) and valuing strict adherence to its ritual over individuals and their interactions, and believe that by doing so they are "doing Agile" -- and so in the marketplace (though not among people who are more thoughtful and knowledgable) "Agile" has essentially lost all substantive meaning.
I do not see more reasons to trust the OSX Keyring, than to trust a browser extension.
1. Another Great Day at Sea: Life Aboard the USS George H.W. Bush by Geoff Dyer with photographs by Chris Steele-Perkins

2. Windhorse by Kaushik Barua

3. 17 Equations That Changed the World by Ian Stewart

4. The First and Last Freedom by Jiddu Krishnamurti
I wonder how much it applies to digital electronics though.
This could be seen as a technique to undermine Firefox and get more users to Chrome, which would devalue Firefox's contribution to Google. As Google appears to embrace standards but continues to implement little flaws and Chrome-only behaviors (that is, extend), they will eventually deplete Firefox's market share to the point where such a monetary transfer is no longer beneficial (extinguish).

People always bring up the fact that there is some value currently provided by Google's payment to Firefox like there's no problem with the vast majority of the Mozilla Foundation's funding coming from a competing entity. It's still a dangerous situation, even if Google is in a position where they're willing to continue paying the "default search engine" toll for the time being. Even their willingness to do that is compassionate, because we all know that Firefox would only harm itself by switching to another default search provider.
Depending on what kind of novels/etc. you're looking for, I could give you some recommendations -- or even send something by post :) (although not that much of the Hungarian literature is available in English). There's some stuff available online (on Amazon, like this gem: http://www.amazon.co.uk/Journey-Moonlight-Antal-Szerb/dp/190...) or in digital form.
How to Fail at Almost Everything and Still Win Big, by Scott Adams. Highly recommended, and I still have half the book left.
Downvoted.

Even if the design docs would exist, it would take months to read them, without any guarantee that they correspond to the reality.

Meanwhile, automated analysis of actual code can give you at least high-level overview of the codebase and maybe a hint where to start digging. Getting AST is a first step required for most automated tools to do their work.

EDIT: I acted too rashly and downvoted your post before I realized what are we really talking about. Sorry about this. I still am convinced that automatic, static analysis of the code is the way to go, but you obviously don't deserve a downvote for having different opinion. I'll try to make it up to you by being more careful in the future :)
I don't like seahorse. I think if we're going to do secure element password storage of some sort, we need to standardize on a file format and make it cross-platform.

I'm willing to settle for standardizing on the interop format, but I'd still want it to be cross-platform. I'm not a fan of various somewhat arbitrary "store your secrets" systems coming with an operating system - they're slightly too magical to keep track of and secure, or synchronize.

GPG for example has no real way to synchronize keys across devices, but it's unclear how many or how often you'd want to use different keys other then "clearly more then once, less then all the time".
You thought wrong. It's installed and enabled by default.

> Even those little things like being able to format arbitrary dates as you want...

You mean like

$someDate.ToString('yyyy-MM-dd')
'Today: {0:yyyy-MM-dd}' -f (Get-Date)
Get-Date -Format yyyy-MM-dd
date -f yyyy-MM-dd

Right, that's excruciatingly hard in PowerShell (hey, you even get Unix date format strings with Get-Date -UFormat). (But I guess we just come from different worlds here, as every time I have to read or write bash scripts it makes me appreciate PowerShell so much more.) Granted, the batch variant is ... not as pretty:

for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%x
echo Today: %MyDate:~0,4%-%MyDate:~4,2%-%MyDate:~6,2%

And I found the PowerShell script alongside with the batch file a pretty workable solution. Nicer language and still something for clueless users to double-click.
The problem es essentially to map from an indiscrete space to a discrete one. The solution that comes into my mind is a simple sweep-line algorithm:

1. Take all the start x-coordinates of a buildings (=start events).

2. Take all the end x-coodinates of the buildings (=end events).

3. Sort all the events the by the value of the coordinate.

4. Now walk over all the events and keep count of how many there currently are (or in this case: how high the building is) by adding one for a start event and substracting one for a end event.

http://en.wikipedia.org/wiki/Sweep_line_algorithm
Siddhartha is great--if you like Hesse I would also recommend that you check out "Steppenwolf" (same author), and if that also appeals to you, then "The Stranger" by Camus
Code: The Hidden Language of Computer Hardware and Software http://www.amazon.ca/gp/aw/d/B008PGKDOO
This is one of the most enjoyable reads I have had in a long time, definitely recommended.

Introduction to Information Retrieval http://nlp.stanford.edu/IR-book/
This is a free digital book, very good so far.
with 100 million lines of code I would:
1. Find out what is still used, remove the rest.
2. Split code into stand alone supportable units.
Applications/Libraries etc..
3. Rank units in order of new requirements and what
code will need to be changed.
4. Divide code between teams.
5. Get code to build, pass any tests and match the last released versions.
5. go back to management and get them to let you hire lots of people. A person per million lines would be very low...
6. Learn code in order of need.
If updating CSS classes of some elements when clicking on other elements is all your website needs, then uilang might be the right choice for you. For everybody else, there's web development.
I agree with many of the other comments here: If this story is true, Unbabel's behavior is reprehensible. That said, look at Andreas Wild's G+[1]. He has another recently-created blog in which he spouts off some weirdness about consciousness and astrology[2]. This makes me think he is a somewhat unstable person. And it reinforces my initial feeling that we should wait for both sides of the story to emerge before forming conclusions.

1. https://plus.google.com/108299200044097592336/posts

2. http://esoteric-keys.blogspot.com/2013/12/consciousness.html
Mutually Human - Grand Rapids, Michigan

http://www.mutuallyhuman.com/

---------------------------------------

We are a small team passionate about making people's lives better through software. We're hiring for full time positions as software developers and software designers at our office in Grand Rapids.

A little bit about us:

- We write custom software of all shapes and sizes for clients all over the US.

- We aren't limited to any really specific set of technologies, which is a great
opportunity to learn. In the past year, I've worked with Objective-C (and Swift),
Backbone.js (inside PhoneGap), Angular.js, QT Node.js, and of course Ruby.

- We practice a sustainable pace. We recognize that we each have lives,
activities, and families outside of work. Late nights and > 40 hour weeks are
rare by design.

- We're agile, but not dogmatic about it. Our process evolves to suit our needs.

- We offer competitive salaries, health/vision/dental insurance, quarterly profit
sharing, retirement + match, weekly catered lunches, and a top-floor office
with snacks, guitars, and your choice of standing or sitting desks.

- We run a makerspace in our building (http://grmakers.com), which gives us
access to lots of cool stuff like a laser cutter and 3D printers.

A little bit about Grand Rapids:

- 2.5 hours from Chicago and Detroit, less than an hour to the beach.

- Lots of great beer. Founders Brewery (a mile from our office) has 3 beers in
the Beer Advocate top 15. HopCat is a “World Class” bar on BA.
Just look here: http://beeradvocate.com/beerfly/city/43

- Low cost of living. I bought a nice house with a mortgage payment
30% lower than the rent of my 1 bedroom apartment in Mountain View.

- A growing technology and startup community.

A little bit about you:

- You love making software, and you have a few years of experience doing it.

- You learn new stuff quickly. You’ve used a lot of technologies, but you’re not
afraid to use more. You have some experience with web or mobile technologies.

- You believe software is written for humans, not computers.

- You want to come into work every day and enjoy the people you work with.

I'm a software craftsman on this awesome team. If you're interested, get in touch with me:

ej@mutuallyhuman.com
Sorry if I came off as a jerk, it wasn't my intent. This topic is well discussed on HN so I figured it was appropriate to expect something more cutting edge. When it comes to nutrition there are a few "key questions" people are debating right now. Whether or not a high fat diet provides high satiety is a well studied, uncontroversial subject.
I started in August 1995 when I first heard about it, which I thought was when they released it but it may have had a variety of trickle releases.
This Book Will Make You Smarter - http://www.amazon.co.uk/This-Will-Make-You-Smarter/dp/055277...

It's a collection of essays from leading modern thinkers (Dawson, Pinker, etc) on which cognitive tools people should be equipped with. It's fantastic. I'm 1/4 through at the moment and I can honestly say it lives up to it's title.

You can read all the essays for free at http://edge.org/responses/what-scientific-concept-would-impr... (book form is a lot nicer though) - edge.org is well worth poking about on. There's some seriously interesting stuff on there.
For what it's worth-- do ping me if you would like to compare notes on strategy/execution, etc...
Amazing and brilliant photographs. Thank you so very much !
I will second the recommendation for CODE. Great book - you can even read that with your kids.
Let's Explore Diabetes with Owls by David Sedaris
Industry Dive - Jr. Python/Django Developer - Washington, DC - Full Time
----------------------------------

We are a rapidly expanding mobile-focused B2B media startup. We have a staff of writers and editors who cover breaking news, curate interesting content and write original analysis for executives in industries like Education, Marketing, Energy, and Retail. See http://www.retaildive.com for an example and http://www.industrydive.com/ for more about us.

We use a variety of mostly open-source technology to create our products, but the core infrastructure is written in Django. You will be responsible for working with other developers to add features and fix bugs on our websites, especially adding features to the CMS that writers & editors rely on. Prior experience with Django/Python is desirable but not required.

The ideal candidate:
+ Has 1-2 years of relevant experience OR otherwise demonstrates
an aptitude for software development.

+ Thrives in a fast-paced environment. Is good at multitasking.
Has great communication skills.

+ Is self-motivated and entrepreneurial.

CSS/HTML/JS web design experience is a plus. An interest in mobile (iOS/Android) app development is a plus.

Why working at Industry Dive is great:

+ Short development cycle - When we have a good idea, we like to
move quickly and then iterate once it's live.

+ Not the same thing every day - We're still a small company and
you'll have the opportunity to work on many projects outside
your core job description.

+ Great team - Work with a diverse team of people who are very
good at what they do.

+ We work hard, but we also have a lot of fun. And we definitely
believe in healthy work/life balance. If you're looking for
lots of crazy all-nighters, this is the wrong place.

+ It's a very exciting time for the company. At 2.5 years old,
we're exceeding all our targets and reinvesting everything back
into the company.

If interested, send a resume along with a brief note about why you think you'd be a good fit to eli-at-industrydive.com. If you have any question, feel free to ask.

----------------------------------

OTHER OPENINGS: We are seeking a full-time front-end designer, a design/UX intern, freelance business writers/reporters, and people interested in media sales. I'm also generally open to mobile app or web developer internships. Email me to details: eli-at-industrydive.com

----------------------------------
How long until the entire world has done the ice bucket challenge?
There was a great piece of advice I was given about 20 years ago by the South African guru of franchising, Eric Parker:

"Run your small business as if it was a large business", or, "Start as you mean to go on".

There is a great deal of bullshit in the tech industry; that chaos is somehow normal and that planning and the principles of good management can wait "till we're big". It should be painfully obvious that once chaos has set in, then that is the business environment and it cannot change.

If that environment includes hiring in panic and treating people badly, and the organisation survives anyway, then that organisation becomes one in which toxic relationships are rewarded indefinitely. It will be unsurprising that people like the OP will find it horrifying and be forced out.
I read The Stranger, great indeed.
Mind giving some overview of Steppenwolf?
The Three Musketeers - Alexandre Dumas
Well, I'm glad I could help you vent some righteous indignation by holding me responsible for an interpretation of a statement that I explicitly explained wasn't what I was trying to say.

You don't get to decide who are activists based on whether you agree with them. Activism literally just means "doing something". And the drivers and passengers that use Uber/want to use Uber are very much citizens trying to get a fair shake. The people of Germany will be the one deciding, but - and here comes the actual point: such decisions are never made in a vacuum. Rules and regulations are made in response to circumstances in the real world changing, not the other way around. The emergence of Uber (and Lyft and plenty more) is the real world changing.
Just started reading GEB[1] after having it recommended by many IRL and on HN/proggit. Thoroughly blowing my mind, would recommend even if you don't have a CS background.

[1]http://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach
Yes, I realised it myself as I was typing my remarks. But this is third time I have come across this guy and his experiment.
I don't know about that almost natural-language DSL.
Heinz von Foerster has spoken about the interaction between properties of the observer and the observed. In the quote below, one could replace "obscene" with "agile" -- each is impervious to objective measurement.

http://faculty.stevenson.edu/jlombardi/pdf's/cybernetics/cyb...

"There is at aperiodic intervals a ritual performed by the supreme judges of this land in which they attempt to establish once and for all a list of all the properties that define an obscene object or act. Since obscenity is not a property residing within things (for if we show Mr. X a painting and he calls it obscene, we know a lot about Mr. X but very little about the painting), when our lawmakers will finally come up with their imaginary list we shall know a lot about them but their laws will be dangerous nonsense."
Supported by some economists and social scientists, but widely regarded as rank pseudoscience by real scientists:
http://www.americanscientist.org/bookshelf/pub/a-troubling-t... (just one example).
Bodybuilders are people trying to perfect a good physique. Normal Americans are, generally, a little fat.

> It is common knowledge among bodybuilders that an increase in muscle and loss of fat at the same time is possible only with steroids.

For bodybuilders. If you're a 166-pound 5'1" 45-year-old woman who can't manage a 45-lb deadlift because of a combination of inflexibility and weakness, an increase in muscle mass and loss of fat at the same time is totally possible :)

> Here we read that the people in the experiment did not limit their calories, but "lost weight". This couldn't have been fat.

Why in the world not?

You sound like you think all people are bodybuilders, paying attention to their nutrition, hitting the gym regularly, deciding between chicken breasts and oatmeal for breakfast, focusing on fat loss instead of weight loss. Wrong audience.
What Jennifer Lawrence can teach you about cloud security
Civil disobedience is an avenue for changing laws. You may no like it, many people prefer the institutional ways for changing laws, but the fact that it is a valid tool is undeniable. I'm not vouching for Uber's strategy. Just pointing out that their strategy is not insane, not idiotic and is perfectly valid.

Personally, I place civil disobedience as a last resort method. The most prominent recent case of civil disobedience is, of course, Snowden. He did something illegal in the hope of changing the current legal status quo.
Location: San Antonio, TX

Remote: Yes

Relocate: Within TX only

Technologies: Software development in C/C++, Perl, Java. Linux administration experience with RedHat and Debian.

Resume: http://tinyurl.com/qd7cmfb

mail: leon36 (snail) gmail (dot) com
That doesn't excuse certain behaviors like breaking a contract early (we haven't seen the contract, but it's reasonable to assume there's some provision)

After seeing this and similar situations like https://news.ycombinator.com/item?id=8152933 involving YC companies, it's hard not to conclude that there may be something culturally broken at the accelerator level.
The problem is if you want different images for different screen sizes, not just different sizes of the same image.
4.2 km/h but it needs a camera on the side to calculate its movements. So, in the lab, great. Outside, in the real world, forget it. Boston Dynamics' tech is way more advanced in that regard.
Uber to ignore German ban despite being ruled 'illegal'
Holy crap that's verbose.

This is why *ML is a stupid-ass way to do things.
"the problem it solves is not hard, and it does not solve the problem well."
Finished reading The Center Holds recently, which was a page-turner despite being pretty aware of the events (spoiler: Obama wins 2012).

There's a section about the Obama campaign's digital strategy which is interesting.

Also read Jordan Mechner's "The Making of Prince of Persia", which is snippets of his diary from working on the game. It's insanely interesting, very sad I couldn't read more from his life (especially the making of Last Express).
I completely agree with you, I would love more control over tweet priority.

However, I think part of what makes twitter more unique is that you can't. With reddit and HN, I _only_ see what enough other people have upvoted to a point which intersects how many pages I'm willing to scroll through at a given time.

With twitter though, I find just as much unique (at least to my eyes) content as I do elsewhere. There are a lot of people creating a lot of great content and there are not enough upvotes to bring a sizeable portion of it to the masses. And in the end it primarily comes down to post time, title, and luck. But then with twitter I at least see an article title for a sizeable portion of it.

> but that doesn't necessarily mean you'll like their stream

There is a semi-popular programmer that I care a lot about the project he works on and think he is a tremendous developer. However he sucks at twitter. Consistently. And that's okay, I do too, which I why I so rarely actually tweet myself. But after a few days of following him I had to unfollow him because he tweeted a lot and they were driving me crazy.
Email Marketing at Mailchimp
> One if the issues I see with Agile in practice is that it draws clear lines around individual tasks.

There are no doubt methodologies that do that, and some of them are probably sold as being "agile", but there is nothing particularly agile about doing that and most writing son Agile (and its close relative, Lean) actually recommend doing the exact opposite and eliminating most role distinctions within development teams and finding ways to establish broader collective ownership of the product as a whole (different authors differ in the specific approaches they recommend trying in order to achieve this.)

> For a small already effective team the adoption of Agile really just resulted in more meetings and less cohesive end results.

That sounds like you didn't adopt Agile -- the orientation toward software development encompassed in the Agile Manifesto -- but some externally-defined canned process that some consultant slapped an "agile" sticker on to sell to people who don't know what Agile is.

If your existing pattern of interactions is working effectively, "adopting Agile" shouldn't mean much change besides something like periodic discussions of how it is working, and what any pain points are in it, and how to tweak it to resolve those pain points.

In fact, even if your current processes aren't working, that's what adopting Agile should look like at first -- any bigger changes should come out of what the team discovers in those discussions (which may then lead to adopting, on a trial basis, particular practices that have been defined externally that appear to be designed to address the issues that the team is having to evaluate if they work for the team, but adopting a set of canned externally-defined processes without reference to the specific needs of the team isn't adopting Agile -- its something opposed to Agile that puts process over people and interactions.)
Agile has no process, your complaint is with Scrum and I mostly agree. The amount of rigidity in scrum has gotten out of hand. The concept of stories on a backlog and the very iterative approach is the crux of the process and I think it's great. You will always need non-user stories to get set up. Developer stories are fine by me. I also think sprint schedules are artificial and prefer a looser more KanBan approach. My biggest challenge that no one seems to have adequately addressed is working in a multi-discipline team. My scrum team includes UX, visual design, content, and we are all interdependent. It's really, really hard to get them on to scrum because their work has no clear point of completion. You just have to keep it loose which is really the core principle of scrum. It's designed to react to change more than making long-term plans.
Do you know if there's a list of books that pg recommends?