skysight-inc/HackerNews huggingface dataset:
http://teespring.com/all-you-need-is-emacs

Pretty impressed with the interface of teespring, it was literally a breeze. Amazing UX and UI design on that site
Preferential tax treatment for in-firm transactions, regulatory capture, and economies of scale, and subsidies from small profitable corners.
* It has always annoyed me that there's a loud contingent of people that object to human space travel on the basis it's not the most efficient way to conduct science, because that is not the point of it. It is a signal of intent, throwing the baton far into the future and hoping to reach it and somehow making it, with innumerable side benefits. What we've lost is the entire will for moonshots, and no one in society is engaged in anything like it.*

Disagree completely. I am firmly in the camp against manned space travel however I am also firmly in the camp of "moonshots" when it comes to things that have value for their stated purpose.

See the problem with manned spacetravel is that, at it's core it is not an immediately valuable end. It will always be only a means to some other end. It's not like "science" in that it is a repeatable process that covers many domains - if you are doing manned spaceflight then the goal is basically "lets drive around." Given the scale of problems we have on terra, manned spaceflight is actually pretty silly - hence why it took a pissing contest WAR to get us to go drive around on the moon.
Looking on the site, I see SMS/MMS support on all LOCAL US/Canadian numbers, but TFNs remain SMS-only. Just curious, any plans to add MMS to toll free numbers?

PS: still amazed that you got SMS working on TFNs, though I guess that's more of the SMS/800 (the organization charged with managing TFNs in North America, not to be confused with SMS messaging...)
What success has come from MSR? MSR always seemed like a charity operation.
"HTML served in TXT records a standard trick for serving small web pages"

I already did this many years ago. It works well.

I also do not use DNSSEC (unencrypted DNS packets) opting instead for dnscurve (encrypted DNS packets).

What is still missing from the DNS world is a server that can handle pipelined (TCP) DNS queries (multiple lookups in the same request). I think the spec allows for it but no one ever implemented it as far as I know.

In your thought experiment, that would be "HTTP/1.1 pipelining".

I use HTTP pipelining everyday via command line utlities and where "web browsing" is concerned I find it hard to live without.
All good engineers are self taught... to a degree.

That doesn't mean they don't hold advanced degrees in whatever, but great engineers IMO are the types who whether they spend their 20th birthday in a dorm or on the job, have been interested/passionate/doing something in engineering since before they even knew to call it engineering.

YMMV, but I've never met a great software (or mechanical) engineer that wasn't into it before school COULD have happened, regardless of whether they went.
Idea: create some sort of game/simulator for playing out investment terms.
Investment terms can be confusing and complex and it can be hard for entrepreneurs to envisage the long terms outcomes and impacts of agreed terms.

Maybe someone should create some sort of game or simulator that plays out possible impacts of terms?
> It's unbelievably unfocused, it does pretty much every kind of business you can do on the Internet.

This is standard in China, as well as other Asian nations, which have high-context cultures[0]. People in high-context cultures value familiarity more than people in low-context cultures. What we see as a lack of focus is seen by Chinese consumers as part of Alibaba's value proposition.

0: http://en.wikipedia.org/wiki/High-_and_low-context_cultures
Winter is always coming. Gurley's analysis is spot on but it really talks about VC money not "real" money. Something not enough startups internalize has always been how "expensive" it is to use the dollars you get from investors to fund operations.
Charming Drones: Recreational Drone Rentals
It would make sense to do it this way if these voluntary exits are a thing. Are they? Are they not? I'd love to learn more about this type of situation.
Not to nit pick, but in the picture at the bottom the first set of 4 numbers where it says 0000, shouldn't the first two numbers be highlighted blue and the other two red?
Dammit they keep on learning things!
Still working here if anyone is yet to see it.

http://mxtoolbox.com/SuperTool.aspx?action=txt:jamiehankins....
EEG Mouse: A Machine Learning – Based Brain Computer Interface [pdf]
The distinction/dichotomy is over-blown. It may be that most people you work with have CS degrees, but that doesn't mean most people you work with aren't self-taught.

That's because most self-taught programmers end up with degrees -- either in CS or other fields. All of the good programmers I know had substantial personal projects and/or open source contributions before starting college, and continued throughout college.

The answer also depends on what problems you'd like to work on and where you'd like to work.
The first footnote says "As of July 2001", which suggests something later than 2001-01-01, but probably not much later.
How devopsdays NYC built a well in Cambodia instead of spending money on swag
Did they register a large block of phone numbers? I reverse searched the number they gave me, and it was valid, but I called it and the number is "not reachable".
Nice tutorial for ios 8
GreenBean Maker Module: Create Your Own Appliance Controls
"the page" referred to dreamhosts admin page
Excellent point. So do it. iLobby.co
I think that contrasting OOP with FP brings too many implicit assumptions to the discussion.
The value of immutability, for example, seems to be orthogonal to the technique used to structure a computation and is more closely related to the problem to be solved.

In my opinion OO languages popularized the idea of having separate internal and external representations by providing language constructs that made it practical. But they also promoted the coupling of data with the methods to manipulate it -- this is not a necessary characteristic of OO but it is common in popular implementations. This association of data and methods turned out to be a limiting factor in the face of changing (maybe unknown) requirements. The flexibility of more dynamic run-times that allow to mutate this relationship during execution (monkey patching) was not a satisfactory solution as it inhibits static analysis. In my experience this is generally the main motivation when looking into alternatives.

Modeling computations as dynamic data threaded through a series of statically defined transformation seems like a sensible solution to the issue. It also brings additional benefits (e.g.: easier unit testing) and makes some constructs unnecessary (e.g.: implementation inheritance). This approach is commonly used in FP languages and I think is the main reason why they are contrasted as alternatives.

Since it's not always possible or desirable to re-write a project, sometimes the technique is dismissed because it is confused with the languages that favor it. The relative lack of resources explaining how to use FP techniques in OO languages doesn't help either.

Separating the techniques from the implementations has practical value and it allows evolving existing bodies of work.
Others have mentioned similar but here is my advice. As a self taught engineer what goes on my CV are roles with responsibilities , then specific accomplishements and values I delivered in those roles. That's it. Apply for roles that will give you more experience and responsibilities. Consider you prior experience and CV evidence you are up to the task. Exude confidence in this. Have fun.
Live updates: Scotland's referendum results
My experience has varied wildly with person to person (disclaimer: I am self taught).

In my limited experience there exists a spectrum of programmers in the self-taught category. On the extreme left you have people whose sole experience with programming is just getting the damn computer to do what they want with as little effort as possible: copy and paste some code that seems like it fixes the problem, run it, and tweak as necessary. On the far right you have people who fell into programming as kids and took to it like a moth to a flame. Without any prompting they taught themselves assemblers for the various CPU architectures they came across, learned about cellular automata and dove into artificial chemistry, and could debate the finer points between normal and applicative orders. They've probably toyed with developing their own language using operational semantics or devoured texts on geometry and linear algebra at the breakfast table. Most of us, fortunately, sit somewhere in the middle.

I don't relish having to look for work as I am now. In my experience it comes down to a handful of scenarios:

1. You're sitting across the table from someone who is at least 10 years younger than you and has landed a senior role fresh out of school. AFAIK they'll self-select towards people their own age that look like them... and have similar life-experiences. You might not want to lead with your self-taught badge and down-play it if you can. Don't hide it though: you never know who you may come across and if you have the experience to back you up you can be a very strong contender.

2. HR drone at Big Co. is staring at your resume to figure out who you are. You're candidate X out of 5 they have to interview today and 28 they will sift through this week. They're also simultaneous scanning for keywords and will likely ask you where your education experience is located on your CV. You can't do anything but be candid. Hopefully you can knock the socks off of the developers in the next few rounds of interviews and exploit the poor communication channels between HR and staff. Unless the bureaucracy rules the roost: then you're just not in the right place.

3. You come recommended by someone you know who works at the company you're applying to. You just have to get through the interview. Play up your self-taughtness. It's really an advantage.

My rule of thumb is to wear my badge on my chest. I just have to ace the technical interview (which is the hardest part for me... my typing speed shrinks to nothing under pressure from a smooth 56-60wpm). What's the worst that could happen?
For $9k one could do a lot of amazing things...travel the world, not just tourist crap but visit amazing places...you could seed some kind of business...you could just help someone in need...or you could buy obsolete military equipment. I'm not sure I get it. ???
I've done both technical and non technical interviewing and screening and here's what I've picked up. You probably already know all this, but these are the biggest mistakes I've witnessed...

Try to hit the key words, keep it simple but professional, and keep it crawlable -- don't stray too far from the traditional resume unless it's part of a strategy. this means don't send me a markdown file, or anything in a plain text document, don't make it look like a Google search (it really happened, looked awful and conveyed no useful info) and if the reader cannot immediately pick up on your history in under 10 seconds you've already been screened out..

Send a pdf, so you have better control on presentation, or at worst a .doc file.

This all sounds superficial, but getting hired is a game that has to be played.
Because that research is mostly done to stay employed. There are no incentives to do breakthroughs.
About $390k.

https://www.opensecrets.org/lobby/clientsum.php?id=D00005517...
I think you can own a howitzer in the USA if you want
42 (YC W14) is hiring a full stack engineer
Hello from 42 (https://42technologies.com)!

Looking for an engineer/computer scientist/mathematician/etc to help implement our next gen retail analytics platform.

We essentially take legacy retail infrastructure and convert to an API. We then consume this api through a sweet, angular-based dashboard. We make it easy for anyone in the retail organization, from executives to store managers, to make informed decisions based on data. Right now, we're focusing on high-end fashion retailers, and we've made a name for ourselves in the space. Now, we must build up our engineering team to cope with demand.

The ideal candidate would have no problem writing significant chunks of infrastructure. You are obsessed with clean code and API design. You also have an interest in normalizing tons of dirty data. This is a position for engineer #1, and as such, you will have lots of responsibilities and tremendous impact of the direction of the company.

Experience with retail is not required.

Some projects you'll be working on:

- User management system (will be open sourced if possible)
- Personalized recommendations
- Goal tracking
- Customer segmentation
- A/B testing for retailers

Our stack is composed of:

- AngularJS, CoffeeScript, Grunt, Jade
- Microservice architecture
- Mostly Node + CoffeeScript
- Postgres, LevelDB, some Redis.
- Gentoo / CoreOS / Docker

Experience in any of these is not a requirement.

What we can offer:

- Competitive salary & equity
- Define our culture and technology direction
- Relocation packages
- Whatever gear you need
- A sweet office in SOMA, with snacks!
- Insight on how large retail companies operate

Send an email to nick@42technologies.com if you're interested!
Hm. I thought running a bot on Twitter was against their TOS? Anyone know any better on this one? I'd love to run a chatbot on Twitter =)
In some sense it is surprising that Google hasn't done this already. After all, Mozilla has seen fit to work on Rust, which will soon replace C++ (god willing). But if you're organizing the world's information, don't you need a programming language that can work with that information in a first-class way?
To Get More Out of Science, Show the Rejected Research
I tried fib(100000) and it works!
To those at work: exploited sites will autoplay music. Make sure your sound is muted or your headphones are in.
fails for n=1 ?
It was about three $3.2 billion last year in 2013 from the federally registered lobbyists. The state level is probably equal to that. Some think the real numbers are closer to $9 billion at the federal level because PR and consulting don't have to be filed with the Senate clerk.

https://www.opensecrets.org/lobby/
When he says "I" I mentally substitute "we". :-)
That's the whole point of the liability shift. It will matter a lot more when the store is wholly liable, instead of this conditional liability depending on "indications of shortcomings in their security".

(In a year or so, stores that don't use EMV assume liability for fraud)
Surrogates.

http://www.imdb.com/title/tt0986263/
Despite many occurrences of the word "slow", this article seems to have nothing at all to do with the speed at which you read.
Why the Post Scarcity Society Will Not Be Star Trek
frob is a https://en.wikipedia.org/wiki/Metasyntactic_variable , but not a "common one" which may have led to your confusion.
It sounds like after studying with the flash cards they were able to do just that.
Flashcards for YC interviews: http://hnacademy.com
and if you look at Alibaba history, Jack Ma was admittedly one of the speculators who rushed online in 1999 to make a buck. Silicon Valley historians heads must be spinning :)
You think this means Lowes is any less likely to be breached? Today it's you, tomorrow it's me.
Good comment!

I did make a too quick judgement there. It turns out you can't easily see how popularality of CoffeeScript has changed.

It is surprising to see CoffeeScript in this list as a language compiler
should be mainly a dev-dependency. You compile the CoffeeScript source to
JavaScript for distribution, so you don’t need coffee-script to be a
dependency. The packages that depend upon coffee-script include among others:
grunt, jasmine-node, jscoverage, cucumber and hubot. They all allow you to use
CoffeeScript sources.

While there isn't anything wrong in supporting CoffeeScript out-of-the-box, I like karma's approach more. It has "karma-coffee-preprocessor", it should be self-explanatory.
My understanding is that any info retained by Home Depot or another retailer after you use Apple Pay could not be re-used elsewhere.

As someone who has to cancel his cards once or twice a year due to unauthorized purchases, this sounds great! (I could go back to cash, hmmm......)
Nah not forbidden AFAIK. They even provide ean API you can use.
Nah, this all has to do with ValueAct Capital, which is known for vulture investment.

http://www.usatoday.com/story/tech/2014/02/11/microsoft-new-...

http://www.reuters.com/article/2013/07/19/net-us-microsoft-v...

http://techcrunch.com/2014/03/11/microsoft-appoints-valueact...

http://www.forbes.com/sites/nathanvardi/2013/09/03/valueact-...

ValueAct is known for coming in, increasing dividends, then dumping and selling parts of the company and soaking in the profits - then leaving to work on another firm.

The Ballmer 'retirement', after repeated announcements that he wouldn't retire, have everything to do with the stake that VAC bought in Microsoft.

They are a patient bunch. If you look at what they want to do with Microsoft, they want to make it an enterprise and cloud only business. They are forcing Microsoft to move away from its OS, for example, and move its services and offerings on other platforms. VAC has a history of waiting long periods of time to gut and sell off the assets of companies.

Expect them to try to sell XBox, the recently acquired Nokia, the Surface and its factories and any other such devices and the assets and infrastructure associated with them.
You obviously didn't read the article.

And the main thing. Right now I'm in the active process of polishing it up, getting my license and documents. This will take some time, but after it's all done, I will start the gnarliest road trip livejournal has ever seen...
This stuff goes on while my picture is taken at least three
times if I want to buy a nut at that rediculios store.

By the way, HD does not necessarily have the lowest price anymore--shop around.

Oh yea, your employees hate your company more than your customers do. If there's shortage--It's probally Internal?

Hay Chantel--a manager asked if I wanted to have you written
up. I figured working there was punishment enough.(bad customer service experience--really bad.)
I am a 100% sure you can come here with those credentials. I have way less, and was accepted coming from south america.
Yep. That's what I'm paraphrasing. :)
Unfortunately, Sam died in January 2014, shortly after giving this talk:

http://www.cnn.com/2014/01/11/us/progeria-sam-berns-dies/ind...

More on progeria: https://en.wikipedia.org/wiki/Progeria
I would contend that the variability is about equal to a formally educated candidate.
Awesome - stoked to hear SMS on toll-free numbers is working out for you. We're keen to extend MMS to them as well - don't have a timetable to share on that score.
> economies of scale

So what you're saying is that it's actually more efficient?

> subsidies from small profitable corners

The inefficient parts subsidize already efficient parts making both parts more efficient in the process.
Kind of you to say - we work pretty hard on it. If you want a quick intro to the interface, we've but up examples in six languages for you to take a look at:

https://www.twilio.com/blog/2014/09/getting-started-with-twi...
It would be interesting if Caruana keeps improving. The one thing Carlsen is missing is an opponent who is close to his level. Kasparov's reputation was made by his battles with Karpov.
Definitely agree - MMS is a deceptively complex product to deliver.
I find that self-taught people have a bias towards self-taught. They see it as a reflection of passion, because that's someone who took their own initiative to learn.

I see it differently, for two reasons:

1. The best programmers I've ever worked with (directly, and also the best programmers in the company) were NOT self-taught. They did CS undergrad, possibly MS, and (rarely) PhD. So I simply observe a strong correlation.

2. To me, if you chose another degree for your undergrad, then that's a signal that you were NOT most passionate about computers at that age. Film school, art school, poli sci... you either liked those fields more than computers, or were stronger in those areas. Fantastic. But I could not imagine myself having chosen any degree except CS, having programmed since a wee lad.

Now, I've met and worked with plenty of self-taught awesomes, including with non-CS degrees, or without any undergrad at all.

For me, degree isn't a must-have on a resume. But I like the signal.
People are confusing MSR with MSR-SV. MSR-SV is a small(er) outpost; located in SV so they can mop up some talent down here. Their biggest labs are still in Redmond, Cambridge (UK) and Beijing, I think.
you can break hygiene in clojure macros using classical anaphoric macros. I guess that holds for clourescript as well.
ASM.js is all about backwards compatibility.
The level of speed increase is entirely implementation defined. They could add even the most basic level of support/speed-boost for asm.js code and technically support it.
It's actually a fairly poor design; probably a 1950s era Chrysler design.
Scottish vote No on independence from Britain
Indeed. When large breaches happen after that date, the liability will fall upon whichever party had the poorer security, and you'll see a lot more class action lawsuits.
I'll take my down votes I guess, but the road trip I would love to take wouldn't be in an antique military vehicle.
I agree this is more readable on its own, but it no longer matches the order of the prose in the CSS spec. One of my goals was easy comparison against the specification text.
Thiel: Alibaba is “fundamentally a political investment” that I wouldn’t make
I've had a lot of problems with Twitter's images not loading in the past few weeks. If Twitter continues to have problems loading images and, _if_ my entire account revolved around posting images, I would probably switch to Twitpic.
Why are you assuming that this only applies to Home Depot issued credit cards? I am not getting that sense from the article.
That would be valid, but '0' is a shorter substring that appears consecutively
Tanks a lot for this article.
No. You need to have the right to bear arms on the one hand and be disallowed to paint YOUR house any color you want. No wonder you are frustrated!
If they are only banning VPN users by ip address range then you can avoid that easy enough. My issue is I use VPN all day long for work. If my internet provider decides I'm using it for some nefarius purpose and disables it I'm out of work. That doesn't seem right. Do I need to plan for that scenario?
So let me add a couple of data points.

I've spent a lot of time experimenting with hiring pipelines and have found 0 correlation between education and good development hires. That is, when I did double blind experimental data collection, educational certification is noise.

That said, when I talk to the developers I know that I consider "great" who don't have CS education, they have a nearly 100% rate of regret, in at least wishing they had the experience of a CS education. There are things that are easier to learn in an academic setting than in any other setting.

So, the short answer is I would highlight your professional experience, but would not hide your lack of education.

The longer answer is, if you are getting into a resume/web form search cycle you are probably doing it wrong. Your best bet is for personal recommendations. If after 5 years in the industry you do not have colleagues that can sherpa you into a job that you are interested in, education is not your problem. Either you have neglected your professional network, or your abilities are lower than you think. In either case, changing your educational status will not help.
Nerd Love: Why Nerds Make Better Husbands
Couchbase vs. CouchDB
Don't forget idempotent!