skysight-inc/HackerNews huggingface dataset:
Spore: ReSTful extensions for Slim
Spore is a set of useful extensions to the Slim Framework. Spore contains a few useful tools for creating professional ReSTful APIs with minimum effort and high code readability.
Over Tea with the Dalai Lama
It seems to have a message length limit. Any way to increase that?
I'm curious, which company is that that did the largest electronic medical record rollout in the country? Sounds interesting.
For example, I heard (from an ex-Apple co-worker) that the entire iTunes.app team was about 25 engineers. In contrast, Adobe's Flash plugin team had about 50 engineers (not including QA).
The point of tenure is that it's well tenure. There is actual value attached to a sinecure. What would it cost right now to buy an investment that would pay you a six figure salary for the rest of your life, no strings attached? That's what tenure is worth. Now tell me profs aren't well rewarded.
How can one interview somebody for a job requiring work under severe stress?
Maybe you only think those projects were the best because you dumped them. Had you stuck with them, they may not look so good know. How do you know it's not hindsight bias?
Not always ..look into it
I couldn't disagree with you more on the Razor subject. Frankly templating schemes like Django's, Rails, etc all SUCK compared to Razor.

It's crisp concise and fast.
What kind of help would you need?
Not quite. My point is Bitcoin is more like gold rather than any fiat currency. Gold can still be inflationary by finding new mining rigs and asteroid mining in the future but Bitcoin has a upper limit. So it will always be an asset against all fiat currencies. Which will hinder trade as the way I have listed above.
I came here to say that this is the most misleading quote I've read recently. If you're avaricious, of course you think that passion burns out, because your passion is for money. All of your other interests have been fleeting fancies, but you mistook them for "passions."

At the risk of introducing a Scotsman to the discussion, I suggest that passion is the only sustainable thing. If you sustain an interest in money for your whole life but not an interest in programming, or art, or writing, or Ultimate Frisbee, those other things aren't passions, they're interests or hobbies.

Greed is pretty much the definition of a passion for money. If you identify with this quote, I suggest that you modify it slightly to read, "For the greedy, a passion for making money is the only sustainable thing, all other interests burn out."
First let me say that I feel bad for your situation and what happened to your father.

But you say "fewer intelligent people willing to work to fix these difficult issues" juxtaposed against "2 are still struggling? It is because when my father died, my younger 2 siblings were 3 and 4 years old. We moved to the bad neighborhood the year after, and they grew up with no realistic model of "success" with which to strive."

So what have the 3 children who advanced (including you) done to help the 2 that did not? I'm curious because you are suggesting that there is something that an outsider can do (and surely they can do something agreed) so I'd like to know what someone in that situation does to help their own family?

On another note do you also feel that part of the problem is perhaps having more kids than you can support? Depending on your income it would generally be easier to provide a good lifestyle for 2 kids then for 5, correct? Don't take offense I simply would like to know your thoughts.
The first time I restored from time machine, it was pure accident: the logic board on my 2004-ish ppc iBook died, and my new 2008 macbook offered to migrate. I plugged in my firewire time machine drive and was off to the races.

Since then, I upgraded that macbook with an intel 160 gb SSD, and restored from a time capsule back up. No problem. I updated to a retina MacBook, migrated from a now time capsule back up of essentially the same system, and it died. Hardware failure. Proved, with Apple, o. Apple sold me a new one, but had to order what I wanted online. The sold me a temp. Out of paranoia, I built the system back from scratch and just restored my home folder. Then, when the new retina came in (third retina if you're counting), I again rebuilt, and restored just the home folder from time machine.

I have also kept using the old 2008 MacBook. Ultimately, I think I should have not tried switching the backup from the '08 to the retina. In the end, I abandoned that backup and just started new backups for both systems.

Through all that I have never lost a file.

I also have an iMac with a USB time machine disk. I have restored from that disk (after screen and hard drive were replaced under warranty) and the restore hung at "less than a minute remaining." I rebooted, things were weird, I rebooted into single-user mode and ran fsck. Rebooted, all files good, reinstalled 10.8.2 from app store because coreaudiod was acting weird.

As far as I can tell, all files still good.

I also backup everything to CrashPlan (family plan, so worth it), but have never had to go hunting through it to get anything.

Time machine gives me the heebie jeebies but has not failed me despite my worst efforts.
He's not exaggerating ALL that much.. my recent job search in SF went that way ( PhD in Physics, web programmer).
This to me is one of the most interesting aspects of bitcoin.

Some have speculated that if bitcoin is widely adopted in the global economy, then a certain percentage of all energy produced on the planet will have to be spent doing proof of work to secure the blockchain.

It's pretty easy for me to see a swing back to centralised currencies in that situation, it's only worth all the energy needed if you really don't trust the central authority.

There are a number of suggested solutions to this problem, one of which is proof-of-stake and there is already a client based on bitcoin called ppcoin which uses it. Currently ppcoin is a hybrid of proof-of-work and proof-of-stake but potentially could be a low energy version of bitcoin.

I have often thought that if bitcoin is really successful it will be worthless, because it will have forced the central authorities to be more fiscally responsible, removing the reason for bitcoins existence.

But I can't also help thinking that maybe we just need several competing global centrallly printed currencies, and you can pay or be paid in whichever you choose. As long as a cartel doesn't form competition should keep the central authorities honest.
> The best programmers use either Emacs or vim.

Do you really think that? I can assure you that you're wrong: many world-class programmers use editors other than Emacs or vim.

There are great programmers who use Microsoft Visual Studio, Komodo IDE, Sublime Text 2, and many dozens of different editors.
good marketing for Apple :)
'Don't do side projects'? I'm not sure I fully agree with this. Side projects have a very big internal value for companies and people. It shapes the skills of the team and can be fun (and sometimes happen to become a business!). Side projects shouldn't take over the company schedule.

*edit: I love the list, it's awesome :)
I think you are confusing the concepts of inflation and deflation there.
Hate? I'm not the one who called users "Dumb fucks."

If what you say is true (and I believe it is), then the solution is not FB but better skills, i.e. education.

True value would be teaching people the skills they need so they do not have to subject themselves to someone like Zuckerberg and a "company" like FB.

While you may see altenatives as difficult, that is only your opinion. It is not fact. Stop making assumptions about what users can and cannot do. Stop tricking them like FB does. Let's teach them.

Let's deliver real value.
could they not just run their services off Tor and thumb their nose at the financial authorities like certain other sites and services do, seemingly with impunity?
"thoughts on what puts people into that programming underclass"

An example is the developer that just quoted me on setting up a server. He is charging me essentially his cost for the equipment and 3 hours at $50 per hour to set it up. I've seen this time and time again. Not able to price to what the market will bear. (He's in the midwest by the way and has a stunning resume and full time job working for a known company).
Fareed Zakaria: Why Silicon Valley is Losing its Luster
Irrespective of the guilt or innocence of Assange or the Pirate Bay people there have been massive irregularities in Swedish government activities such that they can only be explained by corruption or incompetence and vindictiveness. While that should come as no surprise to anyone, it certainly damages Sweden's image heavily.
Can the same be said of Adobe? I've noticed Adobe releasing quite a few web based technologies recently. Brackets and Edge being two examples.
Isn't that your opportunity to become a specialist?
This may not be of any benefit for those that are self taught. If you look at current licensing requirements which vary by state some require that you have a BS from an accredited engineering program. It's likely this will also be the case for this new PE license. Of course it all depends on the state, in some states for some licenses only a high school diploma is required.
If you want a job as a software engineer you will need to demonstrate that you can write software, regardless of your education. So I would recommend (as others have mentioned) that you put your work out there on github or (even better IMO) contribute to an open source project. Working on code with others can provide a tremendous education in itself.

There are a lot of people who will see your PhD as a black mark when it comes to software engineering. There is a belief that you are over-qualified (what ever that is supposed to mean). Whether it is a reasonable belief or not it exists so you will being trying to prove that you produce Quality Code and a Team Player (TM). Once you get your foot in the door, it should become easier.

There are also lots of places that are math PhD friendly :) Like the mathworks for example!

FTR, I have a PhD in applied math and have been a software engineer for about 8 years now. I got my foot in the door by working for free at a game company for a year. Not the way that I advise everyone to take ;) but I lucked out and learned a lot from the experience that it continues to influence my view on software, teams, and leadership to this day.

Good luck!
i think others have said most things i would say (as a programmer who started out with an astronomy phd), but two points that i don't think anyone else has mentioned:

1 - try to get a job in a "real" software company where you are "the maths guy" (or, easier, the existing maths guy's understudy), rather than in a company full of people like yourself (ie where most people are software engineers, not maths phds). in my experience that will help you learn how to be a professional engineer, use good practices, etc etc (although the variation between companies is still huge).

2 - you will be amazed at what most people think is "advanced maths". things that are completely basic for you (like, say, simple geometry or trigonometry) seem to be black arts for the majority of software engineers. this has a good and a bad side: the plus is that it makes what you have very valuable; the possible minus is that you could be asked to do quite boring work.

please don't take the second point to mean that there aren't some very smart, very mathematically competent software engineers out there, because there clearly are. but they are exceptions. value them when you find them.

what i am trying to say, i guess, is that your skills and those of a good software engineer are pretty much disjoint (and complementary, in the non-mathematical sense). so you both have much to gain/learn from the other. and if you can learn, then you become more valuable.
Possibly, but I doubt that that is ever the reason for choosing one over the other. These productivity claims only serve as rationalizations of choices already made.
UML, unless you live in the land of too-tight blue ties.
You won't be able to submit such app to Windows 8 Store, Chrome Web Store, iOS App Store, Android Market and you will very likely run into problems when submitting it to Mac App Store because of process sandboxing and restrictions on private APIs.

Users will be pissed off because your app starts slowly, does not integrate well with system services and takes a lot of disk space.

I would just use native code for implementation of platform-specific features (e.g. filesystem access,
window management, dock icon, settings manager), everything else could be done inside WebView. This way you can cover all possible platforms including regular web browsers.
Yes, they really are embracing the whole 'responsive' thing.

Does anyone else chuckle when seeing conditional comments for IE on a microsoft site?
I will tell you that if you are looking to move into software and are currently "a couple of years" from finishing a math PhD you need to re-evaluate your chances of finishing your PhD. PhD's are difficult programs, especially in the final stages, and if you don't have a burning and overwhelming desire to do something that requires you to have that math PhD you are going to have a very difficult time finishing.

Go ahead and think right now how you can transition from grad school to being hired in software development 12 months from now. You're probably being paid to go to school right now so that makes it even easier. Start working on some open source projects, create a side project, get your GitHub account bouncing with meaningful commits.

PhD or no PhD you will need to demonstrate some finished projects to help you get hired at a good position.
They want my credit card info on the app.net page. With Paypal I'm on the Paypal page. (Or Google checkout, or whatever.)
I made a 3-axis milling machine for home use and started a company. I didn't think it was a robot, so I called "home automation".
@hashtag is an account - and yes possibly created to avoid breaking. But then I wonder why it doesn't follow the same pattern on mobile.

it equates to visiting twitter.com/#following which meant it was searching the url string for the term 'hashtag'. similar to how twitter.com/search/whatever will lead you right to a search.

Visiting twitter.com/search/hashtag will lead you into a search for 'hashtag', but twitter.com/search/#hashtag will take you to the search homepage
"I haven't ever heard of any developers making ten times the average salary or even double the average."

Programmers who are making that kind of money know enough to keep it quiet.
I did not even get past the first 100 lines before I want to give this blog post a score off the charts. We need more people programming, lots more, with the honesty and humility of the author. Thank you for saying what you said.

yosefk.com +10000
Depends on the context. Doing so is risky and expensive, but if you're a startup you eat risk for breakfast and can just cut back on sleep.
I'm a co-founder of Olympus Math, an adaptive platform that improves math proficiency for middle and high school students (currently deployed across 35 school districts nationwide)

Your above mentioned project is aligned to a new product we are gearing up to develop. I would love to chat with you further, you can email me at muj@olympusmath.com
I heard people would take new equipment and do things like sell them.
As a regular phone user I would have a vast array of options. My biggest need is email and the browser. I like to think with every new update the overall experience will improve.

I wonder if there's a market for an email only device?
I have a Raspberry Pi and an Arduino and even a Netduino and I've done a lot of stuff with them but still nothing that useful when it comes to real Home Automation. For example I'd love to open up the garage door from my phone, switch on the heating from work and so on... but I wonder what should I start from in order to get this running at home and should I go for it on my own in a DIY way or just go and see if I can buy something that is already in the market? I really don't wont to spend my nights in compiling low level C/C++ for arm microcontrollers... You've been working on your Arduino system for an year... why do you think it takes so much time? What does it do?
Couldn't disagree more. If it looks like a duck, and it quacks like a duck...

I've worked in waterfall shops. Sections I through V are very similar to what we aspired to do. Look, it's not like this knowledge is worthless. It's just that what is outlined in these sections is a very thorough but expensive ($$$ and labor) and time-consuming process that that when put into practice often insulates itself from the business problem at hand. Just because it looks good on paper does not mean it will look good when you start applying it to the real world with real people.

I'll say this: If you want to participate in an organization that is culturally waterfall and practices waterfall this certification will prove quite valuable. Anywhere else though, and you might give the impression you're not a good "culture fit" for the organization.
Evolution & Big Bang “Lies” —Congressman on House Science Committee
We need to prevent insights from dying in big data avalanche
Show HN: Oak - dynamic C# and ASP.NET MVC (Rails Inspired)
you know, newrelic actually does the same thing for free. (server monitoring is free w/ newrelic)
US company for non-residents?
Hi. A friend and I (European) are thinking about producing a product in China, shipping it to the US and selling it online through a shopify store.

I believe we have to set up an American company for this. I tried to Google for information but the first results I got look a little scammy.

Can anybody share their experience or recommend a company? Also we would love to know experiences with fulfillment companies or amazon fulfillment.

Thank you for the help.
How small is really, really small? Something that is small in a x86 sense is not at all small in an embedded world. If you could elaborate a bit on the performance requirements for the application I'd be really happy. I am curious how it compares to an equivalent ARM (f. x. the 12kgate Cortex-M0+) in terms of area, power, performance.
only if you're ok with never buying any physical goods with bitcoin. the weak point is the exchange between bitcoins and classical currencies or physical goods.
I got semi addicted to Mafia Wars for about a week back in the day when newsfeed spamming was more wide open. I quickly realized that the game had no payoff and the company had no respect for its users. It felt scammy and dirty. When I later learned more about Pincus' loose ethics it started making more sense. Unfortunately Pincus is a very rich man which will encourage future assholes.
> One piece of the puzzle is that programming education is not very effective. Most computer science programs teach you almost nothing about software engineering, partially because many CS profs know almost nothing about it.

And mostly because computer science is not software engineering. If you want to learn software engineering, find a degree or diploma program in software engineering.

Being frustrated that your computer science degree did not teach you about software engineering is like being frustrated that your civil engineering degree did not instruct you how to physically build a bridge, or that your mathematics degree did not teach you how to corporate accounting.
The world’s biggest problem is not enough people working on the biggest problems
His performance involves how many people he brings in the door willing to pay the fund's management fees. That's the metric he's judged on.

Indeed, and if these people are his high school friends, then the task of bringing them in the door "just got a whole lot easier"...

So going back to a parent's point, it seems being born into wealth just happens to give certain valuable, uh, "skills"...
A startup I have worked at had a programmer who had PhD in math. His prior experience was primarily shell scripting in addition to some other very minor experience. A PhD in math will tell a potential employer that you are smart. Very smart. A lot of computer science (CS not programming) is essentially math.

You definitely have an advantage in many of the more mathematical areas (machine learning, etc.) and your degree will show that you'll likely be able to learn quickly. Your PhD will only help, not hurt. Just do some side projects in a popular language like Ruby, Python, or something else that is relevant and you will be more than fine.
I think your point is unlikely to be accurate. The person that, by their presence in the transaction, is stigmatizing frivolous requests costs money too. Probably a lot more money than whatever minor percentage increase in equipment requests also happen. (Also if their system is anything like Google's, all requests are tracked by your employee badge, so abuse is easily caught).

You are also conveniently forgetting the cost of somebody who did accidentally spill coffee on their keyboard. Every hour they cannot work because there isn't a functioning input device to accept their keystrokes is just productivity being wasted. Obviously I don't think the fact that Zynga has these vending machines makes them a great company, but I can certainly say that having them doesn't make Zynga a bad company.
I opine that we're more productive with our tools of choice because we chose them. And that's perfectly fine. We can claim that everyone else would be more productive if they used our unique cocktail of tools and techniques, but the irreducible fact that they do not want to is proof enough of our error.
It's more than just time savings; remember in "Peopleware" how they said even a one minute interruption really meant 15+ minutes of getting back into flow? If your dev environment gets in your way every time you use it, it will be like trying to drive a stickshift if you don't know how. As was said in "Pragmatic Programmer", your editor should be an extension of your hand; if you're always having to reach for the mouse to do something, it's like a cache miss (another great analogy, from Steve Yegge's "Effective Emacs").

While this doesn't have a whole lot to do with a specific editor, I have to say that most "modern" IDE's I've ever seen suffer from too much mousing, and you can recreate their useful features in Emacs. I still love vi (and use it for quick sysadmin tasks), but there's a reason I have the Firemacs addon installed in Firefox.
You can deploy .NET 4.5 to Azure right now if you use the Virtual Machines instead of the SDK. We're running a Windows Server 2012 VM with several .NET 4.5 sites on it right now for advancedrei.com and its supplemental sites.
Keep in mind that they are a supervised technique so they can't be compared to what google is doing.

80s style neural networks are flexible and powerful learners. Theoretically they can learn any function, and in practice they often come up with decent solutions. They aren't perfect - there is no guarantee they will find the best solution ('local minima'), and they operate as a black-box, meaning we can't properly interpret them.

I've heard the saying "80s style neural networks are usually the second best solution", which is oversimplified but close to correct.
It sounds like "Human Flesh Search" is just the Chinese word for Doxing.