skysight-inc/HackerNews huggingface dataset:
Well fwiw, I personally have pulled honest-to-goodness all-nighters in exceptional circumstances (debugging production problem, team (including management) expecting my code the next morning to start release-testing, etc. Of course it includes things like bio-breaks, snacks/coffee etc. But since "The night is a programmer's best friend for it is silent and expects nothing"(1), it's not that hard to get back into the zone after a break especially with a sword hanging over your head.

(1) Me. Just now.
Ahem : http://fcic-static.law.stanford.edu/cdn_media/fcic-testimony...
I'd keep the SQL database for where it shines -- structured metadata -- and push the raw documents to disk and let git handle them.
If you go into a gymnastics club and you can't do a backflip, that doesn't mean backflips are impossible in principle. It means you can't do it. Estimation is a skill too.

Cute metaphor, but I'm calling bullshit. Fundamentally, if something is completely new, sometimes nobody knows if it's even possible. Granted, that's almost never the case for software algorithms. But holistically speaking, in real software-centric systems, it happens: particularly when hardware, delivery, external system integration, some form of regulation, unique knowledge individuals, utilities, or any other form of third party are involved.

In the real world, people truck on anyway with relative confidence and frequently reform an informal estimate along the way. The waterfall model sux. Estimates are perhaps for many software projects tied to waterfallesque models and the idea of that most loathed of middle-managers; the non-technical project manager[1]. Perhaps with the 'agile' trend we're finally shifting beyond that. A valuable insight from a project management perspective might be We can't realistically estimate[2] this; or even know if it's possible but a software person can do that rapidly and without wasting time hiring a project manager to estimate[2], and a backup can be prepared and/or developed in tandem.

[1] http://www.urbandictionary.com/define.php?term=project%20man...

[2] http://www.urbandictionary.com/define.php?term=estimate
I studied philosophy (specifically History and Philosophy of Science) because it was what I was interested in. I got my first job because I could demonstrate programming ability and because the employer saw a degree in any subject as demonstrating an ability to learn (it didn't hurt that I went to a prestigious school)

In the longer term the key things that have helped from the philosophy degree are to do with analytical and critical thinking, and the ability to write a well structured document.
Isn't that keyboard no longer in production?

Have you tried using their latest keyboards which drop the touchpad and come with the new style keys?

http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPo...

http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPo...
I really feel for the author. I had a similar problem, except on the other side of the table - evaluating whether candidates' solutions while interviewing them over the phone was excruciating.

I built https://coderpad.io to make the whole programmer-interview phone screen process easier. It's like Stypi on steroids, because it comes with a live REPL. You can play around with, say, JS, right there in the window. I've found it much more accurately simulates coding alone: the experimentation, quick validation, and verifiability that editors alone don't have is sooooo important.
Find businesses which require apps. Contract out your services in app development to them at e.g. $100 an hour or $4k a week. This gets you to $10k fairly reliably.

You'll eventually want to raise that rate substantially as $100 is rather below what the market is currently paying for iOS developers, but that's a decent place to start. (This assumes that you're capable of delivering on a level of professionalism commensurate with that rate. Your code should actually work, you should respond to emails, you should not miss deadlines because "lol partied hard last night", etc.)
I'm part of a paid, private online forum of 'digital nomads' (though everyone hates that term) or 'location-independent entrepreneurs' that also places much importance on solving entrepreneurial loneliness via in-person meetups etc. There are hundreds of members. You have to be doing something worthwhile to be accepted. It's called the Dynamite Circle.
MongoDB is definitely not a no-brainer - what actual benefit is there to being able to 'arbitrarily add fields to a page'? The whole application layer has to support an arbitrary schema anyways, which is bound to be a security and config nightmare.
>>And the thing is that when you are in a new place, there is a large number of decisions to make about petty things like where is the nearest supermarket, where can I work out, how do I get proper internet etc. Whenever I've set up in a new place, my productivity suffers severely for a week or two. After that, I'm okay but if you travel a lot, that becomes a real price. And it's not rewarding the same way that other guilty pleasures are, it's just annoying.

It's almost like you should get together with a travelling companion who's job is to just figure out your new location and you'll pay for food, fun and expenses. Maybe they're an FWB too :) ? It's like a deluxe travel agent "arrangement" for nomad geeks. This could be a thing if it got going. I can see the 2015 New Yorker Headline now "FWB gets upgraded to Personal Concierge and Travel Agent W/ Benefits for wandering nomad supergeeks in surprising new trend".
How quiet is it actually?
Just Ctrl+U
The poverty line in the USA is at 87th percentile of world incomes. What is defined here as "poor" looks a lot like "rich" to Zambians.
While the L-shaped Enter key isn't standard on most stock keyboards sold in the U.S., you can still find large amounts of new ones online. You can normally find them under the ISO or U.K. style descriptors.
Would be really neat if it incorporated Topre switches instead, but I imagine that would make the price shoot through the roof.
Why ghost? Not PHP & MySQL.
Why MS + ghost? Services in Azure. Node is already there.
"As usual" for what - a book, the author, a book series called Demystifying the Black Art ?
ThinkPad T430s user here, with the new keyboard. Contrary to popular online opinion, the keyboard is pretty good.
Do iPhones represent a significant use of aluminum?

You'd think that pedestrian everyday uses like beer cans would use many many orders of magnitude more aluminum...
The Manhattan Project was authorised because it could be shown that an atomic weapon was possible. Nobody had any idea how to build one or how it would work -- they just knew that a calculation based on runaway radioactive breakdown implied a large release of energy.

But how often are we doing a Manhattan Project, where research is a major initial output? Not very often at all. Throwing out estimation for all projects because some of them contain genuine, irreducible novelty is an example of the Nirvana Fallacy.

> But holistically speaking, in real software-centric systems, it happens: particularly when hardware, external system integration, some form of regulation, unique knowledge individuals, or any kind of third party are involved.

These are examples of uncertainty, not novelty. They exist in real non-software-centric systems too. The way you deal with them is to widen the ranges on your early estimates and then look for ways to reduce the uncertainty.

Edit for your edits:

> In the real world, people truck on anyway with relative confidence and frequently reform an informal estimate along the way.

Nothing about having a deliberate estimations process means "we will only do it once" (I suppose that's why you said it's a waterfall thing to do). In fact you should be re-estimating as you go to narrow the cone of uncertainty. One of the nice thing about agile methods is that this tends to be built into the overall loop.

> Perhaps with the 'agile' trend we're finally shifting beyond that.

Agile estimation works by frequently re-estimating. Traditional estimation works from size and then derives other measures. Agile holds other measures constant and then takes the integral of current velocity, which is ... size!

Even the word velocity correctly points out that both of these are two sides of the same bit of conceptual calculus.

> without wasting time hiring a project manager to estimate

Where did I suggest this? In software estimating the consensus is that the developers should be the ones who create estimates. They know the most about software development in this particular environment, after all.
> "...just because something doesn't exist as a documented and 'peer-reviewed' ... piece of categorized research doesn't mean it isn't there, and in many cases important philosophical perspectives from alternative traditions of inquiry have been impressively validated by modern science."

There is nothing controversial in what you are saying and most scientists are likely to agree that, at times, modern science does verify what has already been stated based on non-scientific grounds. But at least to me (and I think plenty of others) this is not a problem in the first place. Science is an approximation of the truth, our best current understanding of the world and we know that there are things that we simply don't know (heck, the world would be quite boring otherwise).

Science is instead about making small gradual improvements to that approximation and this is where my view on things clashes (I think) with yours. The idea that some philosophies/religions sometimes get close to our scientific understanding reminds me of a person that claimed to have dreams depicting future events. This person would make a crude drawing of what he saw, then march down to the local bank that had a clock with year, date and time and take a photo in-front of that clock. Later on, after for example 9/11, he would go back to these dreams and perhaps find something similar to this event. But this is the lure of post-hoc reasoning, what he initially had was a crude drawing and the meaning and connection to New York, Al-Qaeda, etc. came after the fact. To me, the connection that you describe works in a similar fashion. There is a lot of strange things that you get with your package of beliefs but I do think that any claim to being more in-line with modern science is mostly due to cherry-picking and cheer luck and that we are better of picking our philosophies/religion based on some fuzzy idea of "morals" rather than their relation to our current scientific understanding.
You want to set both GIT_COMMITTER_DATE and GIT_AUTHOR_DATE when you git commit.
"Fictional" - How so, David? If you define digital nomadism as working from the road via the internet - 'location-independent entrepreneurialism' - I know hundreds of people doing this successfully.
Immigrants lacking papers work legally — as their own bosses
You might want to try something like 'return set(x)==set(y)'. Or, a better solution might be 'return set(collections.Counter(x).items())==set(collections.Counter(y).items())'.

The point of the question isn't to see if you've memorized every single stdlib function. If you can describe a stdlib function but can't remember it, a good interviewer will tell you about it.
As is usual for McConnell. All his books are excellent.
You don't live somewhere with 6 months of winter, do you?
I'll 2nd that. I've only ever had one Thinkpad (X100e, no longer in production) but the keyboard is amazing. I don't know if other Thinkpads have the same "chiclet" style keys but it's made me way of future laptop purchases.. other keyboards just don't compare. The nub is interesting but I don't use the mouse a whole lot in general. When the need arises I don't mind reaching for the trackpad.
> For practical purposes, 64-bit means that the processor in the phone can address more than 4GB of RAM. The 5S has 2GB of ram so it isn’t even taking advantage of it.

Interesting observation on the 64-bit processor. From an enduser's point of view, what advantage does a 64-bit CPU have?
Some additional notes/suggestions on estimation on Stackexchange: http://freelancing.stackexchange.com/q/495/67
That's true, I've heard lots of stories at other schools about cutbacks in other departments while the stadium gets a multi-dozen million dollar refurb.
I agree, we don't need to reinvent blogging every few years, but WordPress has moved beyond just a blogging platform, and is a full-featured CMS. Blogging is no longer the main emphasis of WordPress.

Were WordPress to refocus on blogging features, instead of adding lots of other stuff, that'd be awesome.
If you really want to make $10000 be stupid.* Take a simple and successful app and do it better and sell it for less than the other guy. Don't try to be smart, innovative, or creative and hope that it succeeds, just be better. The stupider and more successful the idea, the more chance you have to get your cash by being better.

*@FAKEGRIMLOCK says it much better.
Jürgen Habermas comes to mind.
Another reply (can't edit my original reply now): what I have not done, though will if I ever have the chance again, is to prove correctness of bit-arithmetic libraries (e.g. for use with symbolic execution).

So long as you can represent your function in the SMT-LIB language (easy for this class of problem), you can prove properties of your code by asserting their respective negations in Z3 and asking it to prove satisfiability. If one of these properties doesn't hold, Z3 will tell you, and it will give you an example.
The point is that he didn't make any statement there. So you don't need any field knowledge to realize he didn't springboard into blather, because he didn't springboard into anything at all.
http://chezjj.com/

I stayed there for about a week last year during a round of interviews in the area. The host is very experienced in the hacker hostel tradition, and it's a great deal. In fact, while I was staying there, they got front page here on HN!
Microsoft agrees its painfully unfunny iPhone parody ads were 'off the mark'
"Compared to WordPress’s bulky editor and aging PHP code base, the difference is striking."

Well established product versus something that has not been around awhile. It has nothing to do with the language the code was written in, it is a product with a past versus a new product that has learned from preceding projects.
Hmm, another philosophy degree holder here.

The degree has helped me very little in getting a job. I mean, the most it did was strike up some conversation during my job interviews, but that's about it...and that's okay.

Perhaps the biggest benefit of philosophy to my day-time coding, as trite as this might sound, is that it helps me think clearly and in a structured way.
I feel it's completely bogus to deny a drivers license based on immigration status. A drivers license asserts driving privileges and identity. It should not be expected to assert legal status - that's what other documents are for (passport, green card, birth certificate).
The NSA information dominance center is a mockup of the Starship Enterprise
I've long said, about areas of the world having certain kinds of problems like you describe is that those people don't have the 1-2 punch advantages of the Renaissance and the Enlightenment. If you wonder at why some group of people are behaving in a way you don't understand, see if the way you understand is rooted in those two movements.
Koding.com is down
Here's how I started with my freshly-minted philosophy degree:

"Philosophy teaches abstract thinking--how to manipulate and reason about purely abstract concepts; how to logically construct and analyse models of world (and being-in-the-world)."

I probably kissed a little arse too.
It's 180 degrees against the mainstream narrative because it is a ridiculous oversimplification of the crises and misleading in its claims about OTC derivatives. For a serious look into the complex causes of the crisis, I recommend Econned by Yves Smith [1].

My (weak) take on the crisis TL;DR:

Prolonged, low interest rates set by the Fed in the aftermath of the dotcom bubble led to investors looking for better returns outside of AAA bonds. With the introduction of CDOs, investors were given the option of purchasing AAA rated tranches that paid better rates than bonds. The interest in CDOs exploded, leading to weakening of lending standards allowing the housing boom to really take off. From there it gets much more complex, but ultimately the maths on CDOs didn't work out and everything came crashing down.

[1]http://www.amazon.com/gp/aw/d/0230114563
Someone should make a version that spins in real time :O
That's quite impressive, what were your impressions of the codebase in general? Were you aware of anyone else performing similar work at the time?
More pictures here:
http://www.dbia.com/portfolio/us-army/
which hackathon was that??
Why can't you get it done and have an elegant solution? WordPress kinda forces you away from elegant solutions, but other CMSs don't...
The colonial borders in Africa and Asia are not an accident. The political elite of US, UK, France, etc. understands all too well nationalism. You are very bad at understanding Divide and conquer ;-).
Excuse me. I spent some hours in high school physics learning the non-relativistic way to add velocity vectors, to say nothing of simplifying assumptions ignoring friction or wind resistance. Turns out it's a pretty good approximation in a variety of common cases. This is as much "fantasy" science as the example you're complaining about is "fantasy" economics, and either are darned useful ways to idealize problems where the discrepancies between the real world and the fantasy world are small.

Now if you'll excuse me, I'm off to go work on my Turing machine with infinite memory and all that jazz...
Yes, I agree. To clarify, I wasn't saying science is without value, nor was I encouraging people to select a religion or philosophy based upon its relation to science. I was merely pointing out that it's easy to become stuck in a western scientific rationalist perspective, as our societies collectively have those blinkers on pretty much all the time.
I'm not sure about their production status. A quick search does seem to indicate that you are correct.

I have a 2013 Thinkpad so I know about the new keys and I don't mind them at all. And I really like that they've gotten rid of the trackpad completely on the new models since I hate trackpads even more than a separate mouse.

But I do rest my palms on the area beside the trackpad. Looking at the new models that area seems like it might be a bit short. I'm not sure where my wrists would rest there and I fear they may be in some in between zone not completely on the keyboard and not completely off of it. That would probably be annoying. Hopefully that's not the case. I'm tempted to order one of these just to find out whether I find them okay or not. If I don't, I'll have to scour the internet for older models and buy a few. Thanks for the heads-up :)
The "superband" concept of the sixties is dead and has been for a long time. The equivalent music of the times is usually done by electronic producers, who are much more plentiful, competitive, and underground; record labels prefer to invest in huge pop star acts rather the up and coming musicians.

Consider that over 90% of radio is owned by Clear Channel, so the variety of music most people who are not hardcore listeners has been substantially decreased.

Finally, since access to music from the past is easier than ever before (remember that in the age of vinyl records represses were rare, so people would only have what was available to purchase at their disposable), most people prefer to continue to listen to the stuff they heard in their teens rather than continue to investigate different tastes.
Winners of 2013 Ig Nobel Awards for Weird Science
What are the advantages/differences between this and Google's or-tools (https://code.google.com/p/or-tools/), which is available under Apache license?
There is a way to get a perfect estimate - and that is to build it and see how long it takes.

Everything else is using an abridged model is short-cut the process. However, I think this is an important point. Estimating is somewhat akin to actually building the end-product.

The reason I find this important is that the most common spiral of death I see is re-estimation. You take on something unrealistic, plough on regardless, realise too late, then you re-estimate. The re-estimation causes a project stall and takes time. The end result being you have less time.. Few months later you're in the same boat again (repeat).. Big organisations are really prone to this.
Because of what I'm studying. Digital culture, cybernetics, science/humanities divide, technology, implications thereof... I've discovered that Heidegger is a go-to source when it comes to musings on technology so I know I'm going to be reading that whatever it is (I' m pretty sure it's not Being and Time).

I don't have time to read all of B+T because (a) I'm not into the style, and (b) it's a major work that is not related to my studies. So I just want the part that talks about destruktion but it's ok FreakLegion told me so you don't have to.
In this case, twice the registers for less memory bandwidth pressure and a rearchitected instruction set. Some day 64 bit addressing may even be useful.
Be careful using sets -- what about "banana" and "ban"
A 64 bit CPU is possibly faster in terms of integer manipulation. Given a 32 bit CPU and equivalent 64 bit version of the same CPU, with the same pipeline lengths, a 64 bit math operation takes up fewer pipeline stages on the 64 bit CPU (since the operation isn't broken up into 32 bit pieces) which possibly improves things like branch prediction.
Never said it's only women. Just that in my experience they're the ones who care and show it most in their purchases. It's of course also myself, although I personally like the design. I hope I didn't confuse anyone.
I was oblivious to this. Do you know of any projects using it to implement OpenPGP?
I’m really happy with my iPhone 5 running iOS 7. It is plenty fast, has great battery life, takes great photos and runs all of my favorite apps. Put those phone guts into a much more exciting shell, make it more comfortable to hold, increase its battery life and you’ve got a good upgrade.

Or, spend ten bucks and get a blue plastic case.
Maybe.

I've been using a host of static site generators for about a year now, and for the less serious blog they seem to get in the way. I'd prefer to have everything online, accessible from any computer with an internet connection. Posting quick, little thoughts is not something Jekyll or other static site generators do well.

For the more serious blog, which has infrequent and longer posts, I really like the static site generator, because it lets me keep everything together and easily deal with it locally.