skysight-inc/HackerNews huggingface dataset:
I work at a scientific institution where scientific programming is our bread and butter (www.ucar.edu) and has been for decades. There are people here who are trying to make progress in the culture clash that Yossi describes. In particular, the UCAR Software Engineering Assembly holds an annual conference to tackle some of these thorny problems. This year's conference is over https://sea.ucar.edu/conference/2014, but hopefully it will be back next year. The conference had sections on best practices and software carpentry. Also, I am seeing a sea change where young scientist fresh out of grad school are actually pretty good programmers making traditional software developers (with little hard science background) somewhat obsolete.
What's really interesting here is comparing the two lists of problems the author gives.

On one hand, the problems are either product defects (crashes, missing files, etc.) or maintainability defects (globals, bad names, obscure clever libraries, etc.).

On the other hand, the problems the author mentions are basically things anathema to snowflake programmers (files spread all over, deep hierarchies, "grep-defeating techniques", etc.)

The academic's code scales vertically, because you can always (hah!) find some really bright researcher who is smart enough to grok the code and spend all the time in valgrind and whatnot to make it work. However, God help you if you can't find (or, more appropriately given the current academic culture, force) somebody to waste many hours of their lives fixing mudball code.

The other extreme scales horizontally, right? You have these many files, and deep hierarchies, and dynamic loading, but that's how a lot of people are used to doing it and that's what the tooling is designed to support. The big accomplishment of Java and C# isn't that it lets you get a 100x return from a 50x programmer, but that it lets you scale to having 50-100 programmers in a semi-reasonable way on a project.

In an ideal world, you have a small number of academics and engineers that communicate tightly and write good, compact, and clean code; in the real world, you want to pick tools that help you deal with the fact that it is hard to scale vertically.

EDIT:

At second read-through, I think the author just needs to use better tools. A good IDE makes code discovery much easier than mere grep, and helps solve a lot of other problems.

I do not understand the insistence of academics on using unfriendly tools.
* API client with batching and parallelization built in (100 queries in a single request, multiple requests run in parallel, etc.)

* robustness in the face of bad street suffixes (for example, in Burlington, VT, you may find data with "CR" meaning "CIRCLE" instead of the official USPS "CREEK")

* fuzzy street name matching (PAKCER -> PACKER)

* accurate geocoding in rural United States

* fuzzy international place matching (like "ST PANCRAS ST STATION" in London)
But this is what they do. This is why we train them. This is why we pay them such (which is still paltry for the risks). Of course it's risky, and extremely dangerous. My argument is that every American citizen deserves the right of due process and trial before they are executed.
How to Record Robotium Tests for Your Android App (Tutorial)
The key to fast startup development is packages. They are also a great tool to learn a language quickly. My personal technique is:

1) Type into Google: "Package manager for Ruby/Nodejs/PHP/Python/etc"

2) Find a site that lists packages for that language in order of downloads per day or week.

3) Look at the top packages to see what the most popular frameworks are. Generally the top 5 - 10 packages will be all you need to develop 95% of basic projects.

4) Look into the repos for each of the top projects and look for an "examples" folder. Most top projects will have basic examples that will not only bring you up to speed on common language patterns, but also help you learn the most common and most useful methods of that framework.

5) Import any packages you need for your own project, copy a relevant example from one of the packages to start it off, and begin customizing.

Personally I learn best by example, and I find that the examples in the top frameworks and packages for any language are all I need to get up to speed in a day or two.
Or rather they are talking about situations like the hostage example which they consider as taking place 'not in a battlefield'.
They would somehow have to serve papers telling him about the trial, and offer him safe passage to the trial. Then give him a reasonable deadline to show up. If he doesn't show, hand down a default judgement and proceed to sentencing...
The Power of The Internet May (Mostly) Prevail
He is actively pre-empting attempts to derail his primary point.

It's possible he also believes that Awlaki committed treason, but more importantly, by making that point without any kind of moderation, he's making it substantially harder to accuse him of wanting to be soft on those horrible, evil terrorists.

He's also implicitly making the argument for a trial stronger: If it is entirely certain that Awlaki committed treason, then surely the government has clear evidence that would have made a trial a formality?
asp had a ton of memory leaks and IIS needed to be constantly restated, it also couldn't support a lot of concurrent users.
I didn't know this was in doubt, do you have any additional information on this debate? It sounds interesting.
Except that this way lies violent madness. Support bombing Iran? You're now on the Iranian kill list - and you're arguing that this is a reasonable way to run international relations?

Someone has to de-escalate. I know that's not a popular view in a country where the answer to gun violence is more guns, but it's the only way to peace in the long run.
I went through a few pages of the blog, and I didn't see anything on the hosting/hardware makeup of the site.

Does anyone know how it's hosted to handle that kind of traffic? (I'm just curious)

Thanks!
This site[0] bills itself as "The definitive listing of Static Site Generators — all 242 of them!"

There, that should make your life much harder! :)

[0] http://staticsitegenerators.net/
And the next person in that cite is disagreeing with that.
Strange thing to come from a company from Munich, as AC is barely used there.
I read this comment, and was searching for something unrelated when I found this:

http://www.newscientist.com/article/mg21028115.400-talk-with...

and decided to report back.
I don't know why, but this post gave me warm and fuzzy feelings all over. It's like they actually thought out a novel solution to a problem, not just picking up a trending tool in the startup dev sphere. ( And their README looks like it was written by an experienced ops engineer or open source dev! How retro :3 ) I wonder if SoundCloud is hiring.
I've used it and had plenty of good experiences. I went on about have a dozen dates and ended up making some good female friends. There really is a wide range of people on there.
(disclaimer: I'm a male)
I use VirtualhostX on my OSX machines, which includes automatic xip.io URLs.

http://clickontyler.com/virtualhostx/

Xip.io is enormously useful if you are testing on virtual machines or mobile devices.
I see on the Wikipedia article for Zobrist hashing[1] there is a reference to Albert Zobrist, who doesn't appear to have a Wikipedia page, but has pages at [2] and [3].

1. http://en.wikipedia.org/wiki/Zobrist_hashing

2. http://chessprogramming.wikispaces.com/Albert%20Zobrist

3. http://senseis.xmp.net/?AlbertLZobrist
I've played lots of board/classic Stratego, you just need the two participants, I don't know what the referee would be for.
I think "magical" is a reasonable term for it. A lot of tech marketing involves people being wowed. Apple, for example, is great at it.

Utility is definitely the long-term driver, but I'm eternally surprised how far a product can get on "magic". 3D, for example, has been running on that since at least the 1950s.
Hacking the Samsung NX300, part 2: Get Root
It's deeply rooted in Enlightenment philosophy. Here's a passage from John Locke's Second Treatise of Civil Government: http://www.constitution.org/jl/2ndtr03.htm.

("And here we have the plain difference between the state of nature and the state of war, which however some men have confounded, are as far distant, as a state of peace, good will, mutual assistance and preservation, and a state of enmity, malice, violence and mutual destruction, are one from another. Men living together according to reason, without a common superior on earth, with authority to judge between them, is properly the state of nature. But force, or a declared design of force, upon the person of another, where there is no common superior on earth to appeal to for relief, is the state of war: and it is the want of such an appeal gives a man the right of war even against an aggressor, tho' he be in society and a fellow subject. Thus a thief, whom I cannot harm, but by appeal to the law, for having stolen all that I am worth, I may kill, when he sets on me to rob me but of my horse or coat; because the law, which was made for my preservation, where it cannot interpose to secure my life from present force, which, if lost, is capable of no reparation, permits me my own defence, and the right of war, a liberty to kill the aggressor, because the aggressor allows not time to appeal to our common judge, nor the decision of the law, for remedy in a case where the mischief may be irreparable. Want of a common judge with authority, puts all men in a state of nature: force without right, upon a man's person, makes a state of war, both where there is, and is not, a common judge.")

Read the whole chapter. While he disagrees with Hobbes, who felt that men without government were always in a state of war, he still allows that when there is a "declared design of force" and no "common superior on earth to appeal to for relief" that in such a situation a state of war exists and one is entitled to kill even a thief for taking one's coat.

See also United States v. Curtiss-Wright Export Corp., 299 U.S. 304, 318 (1936) ("It results that the investment of the federal government with the powers of external sovereignty did not depend upon the affirmative grants of the Constitution. The powers to declare and wage war, to conclude peace, to make treaties, to maintain diplomatic relations with other sovereignties, if they had never been mentioned in the Constitution, would have vested in the federal government as necessary concomitants of nationality. Neither the Constitution nor the laws passed in pursuance of it have any force in foreign territory unless in respect of our own citizens . . . .")
I'm unsure sometimes if the AI moniker isn't misleading people as to what is really happening. We (human beings) aren't creating an artificial intelligence. We are learning about our own intelligence and then trying to put instructions to a machine so it can process them and simulate our intelligence. Beating Kasparov wasn't the result of powering up a machine and letting it learn on its own: on its own it would just sit there with a light on indicating power is passing through the on/off switch. People spent perhaps thousands of hours studying how chess experts approached the game and developed algorithms from it. I think of what they did as not so much artificial intelligence as collective intelligence in which the computer was just a medium.
Please read the link from TFA (linked in the very quote you gave, even) about how previously Krebs opened his door to a large contingent of officers with handguns, shotguns, and assault rifles pointed at him.
I'm trying to understand these issues better, but my initial inclination would be to treat class actions similar to antitrust lawsuits. Individuals can bring anti-trust lawsuits for specific damages, but my impression is that broad antitrust lawsuits are generally initiated by federal/state attorneys general.

This makes sense when the plaintiffs are, for example, "everyone who buys gas". But in this particular "no hire" case, I do think that the the harm done here is pretty extensive - it may well extend to people who never applied for positions at these companies. Obviously, you were harmed if you were specifically prevented from switching jobs, and you were harmed if you were were passive but specifically never contact about a new position. But what if you might have had a chance to move up in a company if someone else had moved on to a new job at a different company? What if your own staff was aggressively targeted by a recruiter who would otherwise have tried to hire from google or apple, because your engineers were fair game and there's weren't as part of a secret collusive (and absolutely illegal) agreement? What if you applied for a job at these places and might have had a crack at if if there had been more turnover?

Collusion is very, very damaging to a free economy. This is broad and far reaching. I think this might be better handled by an atty general who doesn't stand to profit personally from the outcome.
Actually there are many cases where the police completely ignore calls for help and courts have found that police have absolutely no responsibility to protect individuals.

The police do however love opportunities to justify large expenditures and fancy equipment.

Many courts have upheld this principle:

BARILLARI v. MILWAUKEE
http://www.leagle.com/decision/1995441194Wis2d247_1431

https://en.wikipedia.org/wiki/Warren_v._District_of_Columbia
The Court explained that "[t]he duty to provide public services is owed to the public at large, and, absent a special relationship between the police and an individual, no specific legal duty exists."
Oof. I know you didn't put up your resume for critique, but it is far too wordy... A resume should be something that a person can glance at to get a general idea of your career.

The interview (and to a lesser extent, cover letter) are where the specifics come out.
So which jurisdiction applies here, in your opinion?
> so maybe things have improved

4 Clicks takes you to http://devstack.org/ and installs with 2 commands... git clone https://github.com/openstack-dev/devstack.git then cd devstack && ./stack.sh
The New York Times article on this study had a comment suggesting that kids "text" but don't read. I thought it funny that the author thinks that kids only write text messages, but don't ever read them!

Actually, this Reuters article touches on this:

"Rideout cautioned that there may be difference in how people encounter text and the included studies may not take into account stories read online or on social media."

And therein lies the problem with the study. Kids probably do more reading- online, on social media, text messages and in video games.

Granted, the quality of writing encountered is likely substantially lower (certainly a subjective claim), I think kids are probably reading a lot more than this study suggests.
What happens when you leave your phone in a cab overnight
In this case the nuclear "waste" in Oklo are the would be the same as you would get in any nuclear fuel process. It is the exact same process that created them. The upside is that the reactor only started and stopped and did not run continuously for long times apparently.

The point about the viability of sequestration at Yucca Mountain is also interesting.
I concur.

SOAP itself was Microsoft's attempt to wrest momentum away from Java, and get people to pay attention to .NET, which modestly succeeded.

It also was a the final turd that broke bullshit mountain's forces: ultimately, developers had to figure out what mattered more to the Web's success: was it tagged data (HTML/XML), and we could preserve this distributed component/object conceptual model? Or was it the combination of URI+HTTP with its uniform interface and hypermedia? The REST debate took a long time (through 2007) to answer that, even though in practice with JSON we just pretend to adopt the full architecture.

I think the next revolution in REST would be if a new media type and associated toolkits/libraries come out that helps people build simpler and evolvable systems than JSON does. There are a variety of experiments out there, but as you imply, it's hard work.
I think Nest is really aimed at builders and major renovations, where a list of features is more of a concern than $200.

(Of course there are lots of builders and major renovations where the $200 would still be considered a waste, I think they are targeting the ones that don't care about $200)
I've always been curious if they can reproduce the NFC style wallets in Japan (Asia?) in the USA.

Here in Japan the train companies have NFC cards. The cards act mostly as cash. You put money on the card itself. I don't know exactly how the accounting works but AFAIK there's no server being contacted when you make a purchase. The system some how instantly deducts the money from your card and updates your history on the card.

This makes them super convenient unlike stuff like Square Wallet or even Google Wallet. You tap the card/phone on the machine and you've paid in under 1 second. No need to press anything, type any passwords, nothing.

The chips were later added to feature cell phones around 2006 so you could tap your phone instead of a card. You can also add more cash on them from your phone. Some Japan only Android phones also have them. Of course iPhone does not.

Trains, busses, many taxis, vending machines, convenience stores, some restaurants have the readers next to their registers.

Transactions are stored on the card and many laptops in Japan have built-in readers. My 2006 Vaio did. Touch your card to some spot on the surface of the laptop and get instant expense report for work/taxes. You can add credit to the cards on your laptop as well.

I have no idea how they prevent fraud given they can be updated locally (filling them with money without going through the proper channels). As for theft, scanning people as they walk by, they do seem to need to be within 1cm or so to read/update. I haven't looked into it though. On the other hand they aren't tied to any other money meaning they're basically like carrying cash. If you lose it all you lost is your money on the card and your purchase history. There's no "account" and it's not connected to any bank or credit card so the damage is minimized.

I have no idea if those would go over anywhere in the USA except maybe NYC, Chicago, SF. They arguably work in Japan because so many people commute so even if you never purchase anything they're super convenient for commuting (no need to buy tickets). Once you have one they end up being convenient for other things.

At the same time, I don't see anything less ever taking off in the USA. Google Wallet etc aren't more convenient than credit cards. Felica cards are.

http://www.sony.net/Products/felica/

I realize I think in SF the Clipper card and in London the Oyster cards are the same tech? But I don't think either can be used for anything other than trains/busses.
I'm actually interested in that article as well and have tried finding the complete version. If you ever succeed please let me know. So far I also have not found the complete version.
The thing I find most awkward is that I have to click "No Tip" every time I order something.
HR and interviewers.

Even though it will be developers looking at your GitHub profile, if they are looking to interview a batch of people they’ll likely pass off a bunch of “resumes” to HR to be printed and reviewed by others and used in interviews.
Android is Based on Linux, But What Does That Mean?
> There is a strong case for this view, and it is shared by many well-regarded economists throughout history.

Citation needed

> And I haven't redefined the terms: http://wiki.mises.org/wiki/Monopoly

Even ignoring the question using a heavily-biased resource, that page would not need to mention “government-sanctioned monopolies” if there were in fact no other kind.
Find a task and got on with it. I find it easier than playing, need something real to work with.

I'm not a massive fan of frameworks, even though I helped develop one myself http://were.cat-v.org
I build something with it and ask a lot of questions along the way. I assume the first thing I use it for is going to kind of suck, so I try and revisit the code to understand what's wrong and what should be done better.
Nice to see this getting some publicity. The markdown-resume-js project that this uses is based on my own markdown resume project at https://github.com/there4/markdown-resume.

It's a project that generates both html and pdf versions of a resume written in markdown. It's distributed as a phar file so you can keep a copy in your bin folder and just keep your resume.md in it's own repo.

This was originally a way to experiment with css descendant selectors and learning more about the capabilities of wkhtmltopdf. It's limited compared to LaTex, but it's reasonable for a simple resume.
I seriously wonder why the rest of the world tolerates the US drone program.

Sure, they probably Mostly get bad guys, but the implications and ramifications of being able to kill anyone in the world at any time by remote control at the whim of a select group of people are too large to ignore. The fact that some of them are US citizens is just legal icing on the cake.

It is asked very often but bears repeating one more time... Why is it that people feel the need to take up arms against the US? I don't think this is a namby pamby kumbaya question either but is directly relevant to our long term security.
Scientific code is often about solving ill-defined problems, working interactively and refining the work along the way. This is a different job than developing an application for end-users.

I am quite confident that, most of the time, scientific code is pretty bad. But I am also pretty sure that even in industry code is not so good anyway.

My worst experiences with scientific code was less the quick and dirty approach than on-purpose obfuscation and ego-coders who are more concerned by impressing others than writing simple and effective code.
"concept is fine, the implementation is pretty underwhelming", care to expand?

I find it odd that a self-declared cloud architect hasn't used what is easily the largest growing IAAS project, free or commercial.
Use a PDF printer, Mac OS X has this functionality built-in.
For a game this complex the evolution will be so slow you'll likely never see any progress. My experience with genetic programs is they'll go through hundreds of thousands of generations just to play tic-tac-toe properly.
Whats the theory behind this? Many people (myself included) just scribble on the receipt because its inconvenient. Merchants never have a problem with this, meaning it could easily be someone who stole my card signing that receipt. Why does this unverifiable, meaningless "signature" change fraud rates?
Good news, friend! http://soundcloud.com/jobs :)
Mind you, if you look closely on their website, it works with gas heating - which most of the houses here use. I personally have a Buderus ( although fully automated - but quite inflexible) and I'd really like to try it. 300 Euro doesn't seem to much, considering that it can do savings on the same level per year.
EDIT: the central Munich is heated with the SWM's powerplants. But around Munich there is a huge amount of houses which just fit this device.
Clothing Optional
That was my thought at first, but it seemed a coincidence the number of Astericks matched my actual password
I think everyone is different and different things work for different people. For me, it's the reading + practice combo that works. Other people prefer videos, tutorials, help from tutors, diagrams etc. or combinations of these things. So basically do whatever worked for you in the past (not just with programming languages, but anything else).