skysight-inc/HackerNews huggingface dataset:
I am from the UK, not the US, but I finished school at the age of 16, and didn't do any further education. No college, no university. I have been programming since I was ten. I didn't learn it from an educational regime. I don't have any fancy letters after my name. And I work for a well known company in the UK.

Was it because of qualifications? Nope.
Was it because of my education? Yes.

So how did I get educated without going to school? Well, silly, I did what you -- and most of the other devs here did -- I just wrote code, read blog posts, read books, watched videos, and wrote more code.

You do not need to go to some rooty tooty university to be a developer. You just need to be useful, and good.

> I have no portfolio

Then get one.

> or any real open source contributions

Then make some.

> My GitHub profile is pretty empty.

Then fill it.

> And I doubt anyone would hire me due to my age.

Nonsense. If you're 17, your brain is ready for learning. Get an internship, or a junior position, and in five years time you'll be a valued employee with lots of experience.

Good luck, 30thousandfeet.
Texas isn't even that bad. Of course the redneck mentality thrives in rural areas, but the metropolises are fairly progressive.

That said, they do hold disturbing power over certain things, such as education.

But still not as bad as Mississippi. Now that is a truly awful state. The absolute worst in nearly all demographics besides violent crime (where it is second, likely due to having the highest incarceration rate). Also the most religious.
http://www.goodreads.com/book/show/7581.The_Book_of_Awakenin...

I can't vouch for the book as I only read a few pages, but the quote is one of my favorite quotes.
This stuff is multi-dimensional. Sure, they want oil, but they also know how sensitive we are to anything that potentially hinders US naval or commercial maritime interests in that region.

At the end of the day, with the exception of the Japanese post WW1 and WW2 era, the Pacific Ocean has been mostly controlled by the US Navy. We've had a naval presence there since the American Revolution. The Chinese have only had a credible naval force for a few years, so both side are testing the boundaries.
Musings for Tessel 2
Wait, people use the mouse when they're in the terminal?
Unfortunately there's probably not a great alternative in many cases such as this
WPI Launches New Graduate Program in Data Science
Violence certainly does not represent the entire working class, but it is rare that you see Wall Street bankers rioting in the street.
Elenco - A Chrome extension that helps you stay on track
I worked at a consulting firm previously which handled mostly these kind of projects. Their hourly rates were a notch higher than other local firms and so usually dealt with projects with needed delivery guarantee or projects which can't be just taken up by a run-of-the-mill consulting firm. What kind of crazy projects do you get?
What might happen is what I heard recently being called the "morality apocalypse" [1], i.e. technology is improving so fast, but we're not going to use it properly, probably not unlike when US used the atomic bomb on Japan the first time. It was a time when discovering the atomic bomb surpassed our morality by a long shot, and it took quite a few decades for our morality to catch-up to the technology, and understand that countries must not use atomic bombs against each other.

I fear the same will happen when we start using autonomous killer robots [2] (whether drones, or real Terminator-like robots), or when we learn how to make killer mosquito-sized drones that can assassinate anyone in the world anonymously, or when we learn how to use nanotechnology as a weapon. I think NSA doing mass surveillance of the whole planet "just because they can", also fits in this category.

I welcome all such neutral technological progress since I'm not a Luddite, but I also fear our governments hungry for more power or protecting their power and influence will use these technologies nefariously, probably long before we find out about them, in secret. And even if they get public, I fear most people will be too complacent to it, and won't revolt too much against it (US still keeps Guantanamo open, for how many years now? It's not a matter of technology, but the same point applies).

[1] - http://blog.joellehman.com/index.php/2014/01/morality-apocal...

[2] - https://www.youtube.com/watch?v=pMYYx_im5QI

http://www.hrw.org/sites/default/files/reports/arms1112ForUp...
> Apparently, France also fixes the price of all books to keep it 'fair' for small bookstores.

So does Germany. As well as many other countries: http://en.wikipedia.org/wiki/Fixed_book_price_agreement
Might be a good idea to stick "1994" in the title of this post. This paper is almost 20 years and things have happened since.
Bozho doesn't like Scala
This was on the front page recently: https://news.ycombinator.com/item?id=7044205 (144 points, 44 comments)
I would like to try these courses, but I am unsure about quality to take 35 dollar flyer.

I really enjoy python screencasts at http://www.neckbeardrepublic.com, I also like having new content every week.
Well, the harm is already done, but it's good to see Offline mode coming.

But, to me, the most interesting news is the mod support. If you want to at least double your game's lifetime, make it easy to modify.
You're right, it sucks for a techie too. I'm just surprised at all the "Windows 8 ain't so bad" comments around here, so I assumed I might be missing something.
Another Google Schemer has been set up.
I wonder if this based on Google's acquisition a while back of ITA Software (http://www.itasoftware.com/)... if I remember correctly, this caused some excitement in the Common Lisp world, since their QPX software was written in it, and it would represent the first big app inside Google to use CL (also the acquisition also brought some big names in the field to Google). The ITA software already is used in some of the other big flight-comparison sites (Kayak, Orbitz, and some others).
Tomato vs tomàto vs tomáto vs tomatö
It's an us-vs-them thing. The idea being you are on the same team as other workers, whether or not you are part of their strike.
"Write a blog about why you dropped out"

Does anyone else in the field identify themselves by high school related stuff? No, you say? Oh, then I'd do exactly the same. I know for certain that employers don't care that I got an A+ in HS physics, and I only got a C in gym because I lifted weights a lot so it was a pity C, and I suspect they're not going to care much about your experience either.

You want a job as a node.js dev or whatever, fine. Make certain that's the first google result on your name, not "so I dropped out because ..."
I think is cute.
I have tried to use Terminal, but I just can't. The ability to highlight and automatically have the text in clipboard is such a crucial feature in my workflow that not having it even as an option is a deal breaker.

Once I started with iTerm and built a config/flow around it, I can't go back.

Thanks for the tip though! I didn't realize this worked in Terminal too. I'll keep it in mind the next time I'm forced to use it.
Stop building broken password inputs (and how to work around the offenders)
We use docker for on-demand temporary PostgreSQL databases (for testing). Being able to get a clean db in 1 second is pretty neat. In addition to the docker stuff, there's another process that destroys containers over X minutes old.
what, ptp and tvt all seem to be down and cloudflare customers, they've been mostly down for over a week now (tvt was fine until recently).

there seems to be a trend where media torrent sites are targeted and i'm wondering how it's been able to go on for so long.
Neither do you see the lottery winners rioting.
So I understand that on of the main points of contention is that the paris cab drivers face steep regulation in the form of requiring an expensive license, while the Uber drivers require no such license, and that to counter this lack of regulation they require the Uber drivers to wait 15minutes before picking up their customer.

But there are still a few things I don't understand:
Why do the Paris cab drivers require such regulations?
How come the Uber drivers aren't required to have such a license?
And maybe I don't completely understand the advantages of Uber (because I've never used a cab before), but at first glance, it seems the main reason uber is succeeding so well, is that there is an app to quickly summon a driver. So why doesn't such an app exist to call these licensed drivers who are so angry?
Sucks that it doesn't work in iTerm2.
You're only partially right.

"Free market" is not really a reality in France; it's not just "second to politics", it is hated for its own sake. Competition is considered a bad thing; the reasoning is that it leads to waste, that resources are better allocated when centrally planed by civil servants who don't have a dog in the race. Many sectors in France still operate exactly like that, in 2014 -- not just taxis; for example if you want to sell cigarettes you have to apply for a licence to the state and you'll only get it if you're far away enough from other cigarette sellers.

It must sound crazy to non-French people but that's just the way it is; is it sub-optimal? Yes. Stupid? Probably. Will it ever change? I wouldn't hold my breath. This is how this country is and thinks.

But, in the case of the taxis, they have a reason to be upset; they all buy their licence for a very expensive price (I believe half a million Euros), usually borrow the money for it and have to somehow pay it back. If they are suddenly out of business or their licence worth nothing, it's a problem.

In order to free this market, the problem of the licence has to be addressed (state buy-back?); or, maybe, the govt. can decide you don't need a licence anymore: taxis will be extremely upset for a while, and then when the dust settles the problem is solved.

In typical French fashion however, the current govt. has decided nothing; non-taxi taxis can operate with a stupid 15 minutes delay, which is supposed to appease the incumbents.

This 15 minutes delay is even worse than it sounds, because it doesn't apply to 4- and 5-star hotels!! (And this is a leftist government). If you want to call Uber from the desk of the George-V you don't have to wait; if however you're calling from Hotel Ibis in Pantin then you do have to wait.

Go figure.
"Coders At Work" http://www.codersatwork.com/ It doesn't have either code or very specific recommendations. It's a number of interviews with great programmers. Reading it is like talking to brightest minds in programming and getting precious pieces of advice from them. How they approach problems, debug, what tools use, how they came to programming and why they love it. For me that book was a huge injection of inspiration to master my programming skills and enjoy programming.
Look at the type signatures of many LINQ and Rx methods. I would hardly say they are succint. While just using expressions can be compact, maintaining a functional library or creating functional methods in your application will be a chore in c# due to the verbosity of the type syntax (Type inference won't help you on method signatures)
'Args.caller.arguments' gives me the willies. That's a non-standardized extension combined with a deprecated one [0][1]. I'd have to be itching quite a lot to scratch it like this.

0 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

1 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I started using vi mode recently. The only thing that I really miss are ci and di commands.
Arthur C. Clarke's The Star
Two studies now show NSA phone surveillance does not prevent terrorism
Another good reason to assign everything to a local variable ASAP is that if I leave everything in the args object then jshint can't help me prevent typos when accessing fields from that object.
I can never remember which combination that is, but thanks.
You absolutely can get a job, kid. You've been programming since you were 12, you're primarily a web developer, and you know several languages? You absolutely can get a job.

Work on your your portfolio, your GitHub profile, and your open source contributions, and understand that finding a job is a job. You might want to send a lot of resumés, but that's not where you begin. First, research companies. Find companies that were founded by college dropouts who did well.

I don't think freelancing is a bad thing, but if you believe it's your only option, I disagree.
Does not work in Firefox 26 on Windows. Drag and Drop works fine, glitching the image produces no result.
For the same reason the US went into Vietnam - the fear that if it falls it will embolden the opponent and be the first in a domino chain of Asian countries to fall to hostile influence.

Korea and Japan are largely safe because there's a massive US chip on the table. Ditto the minor Southeast Asian powers. If the US doesn't come to Taiwan's aid in a shooting war, that chip is now off the table and China will have free reign to do whatever along the Pacific Rim with impunity.

Now, whether or not domestically it would be a good idea to get into another war (with China at that) is a whole 'nother story. But in terms of regional stability, there are many good arguments for intervention.
File under: "breaking news from 1989" :)
Agree with your first paragraph. This is highlighted most by the whacky idea to "Switch off our fat cells".

It is perfectly possible to not get fat and enjoy delicious healthy food in a sustainable, affordable manner, but this appears to be quite outside the realm of possibility already.

(Mr. Kurzweil aparently lives quite healthy and probably fully understand all of that, but still advocates a technological solution. I remember fondly the old Civilization game, in which you could research mathematics and gunpowder, but also democracy and women's suffrage - cultural improvements equally valued as technological improvements).
Amazon.co.uk seems to charge >5 GBP for shipments to the rest of Europe: http://www.amazon.co.uk/gp/help/customer/display.html?nodeId...
Ask HN: How is this for a beta page..?
Slack user here.

tips fedora
The damage is done, and if they actively enforce their modding rules, specifically:

"Mods may not modify any .com, .exe, .dll, .so or other executable files."

Then what's the point? The game is still awful, and the means to fix that aren't available.
Yes it does - I just tried it. Worked like a dream.
...I'm not a designer, I quickly put this together last night, and I'm looking for some feedback.

It's for a sitebuilder and it's just to get users that want to try the beta.

Does it work at all? How could it be improved?

Any help appreciated.

Thanks!
Great thoughts, Lyle. As a 2x LSM contributor and 1x mentor, I fully support the program but of course, some ideas cannot be validated/invalidated in a weekend. :)
There really haven't been many major changes to the x86 architecture since the 386

CPU architecture is hardly all that matters to the core OS

Pretty much everything else should be handled with driver updates or at worst a service pack.

Driver updates work fine for adding support for a new model of graphics card, but when you introduce a whole new kind of device (e.g. WiFi, SSD) the implications reach into the OS itself. They managed WiFi in a service pack for XP, but it was both a pretty unprecedented level of change for a service pack, and always felt kind of tacked-on.
drag + drop files to terminal to get its location.

I often do "cd " + dragon drop folder to get to that folder in terminal
It does for me. iTerm2, build 1.0.0.20140112
I can imagine it too, and I would say the same thing whether this was a statement from US or from my own country.

This kind of language suggest to me the framework of thinking of small kids or proud idiots, not of even remotely rational people. This saddens me.
It does in mine.
Do you understand how strikes work? It is gasp a form of DISRUPTION. Solidarity with the strikes by not crossing the line improves their chances of success.
There's an interesting political science-ish question posed by this:

Is it best to have a king first then later transition to democracy?

It would seem that kings followed later by parliament has been a very successful model for django.

I don't know how far this generalizes.
The taxi registration and the time of the ride are as good as an identity for the purpose of identifying an individual driver if you chose to report the driver to the regulating authority...
While you might slag their politics off all you like, I've not been in small towns in the UK that still have the incredible sense of community that the French towns do.

Part of that's to do with this sort of protectionism. Capitalism is not a panacea for all ills.
Not just Brits. I've known people to commute into Washington, DC, from West Virginia and from Pennsylvania. Back when the housing bubble was going, the NY Times had an article about people commuting into NYC from Pennsylvania.
That is absolutely irrelevant to the corruption claims of OP and doesnt answer my question.
Data Driven Security Podcast, Episode 1
A podcast on the journey to discovery through data in information security by Jay Jacobs and Bob Rudis. Episode 1: What is "security data scientist" & what makes up a "security data science"? Plus: a mini-review of the book: "Data Smart"
EA, desperately trying to force life in to a product they did not understand and now attempting to recover the large part of their fan base they alienated.

Not going in to the rant, there were many around the time this PoS hit the market. All I can say is, as an avid sim city player, Sim city 4 had it. This new thing called Sim City, was more a city based sims level. I was just waiting for the "sim City delux edition where you could get +5 more houses, and some new cars"

Honestly I used to love sim City, but after spending £50 on sim city, it really is (and i said this before sim city) the last EA game i buy.

Fool me once shame on you, fool me twice, shame on me
FWIW typing "environment" brings up two options; change user, and change system environment variables. This is Win8.1
Currently searching for a team to take on an augmented reality project giving realtime visualizations on a transparent screen for a driver on a racetrack...anyone can email me for details if this is something anyone would be interested in
The licenses are limited in number, and re-sold. They’re seen by taxi drivers as a kind of life insurance. Talk about abolishing them or issuing more and, you guessed it, they’ll strike.
Because that’s strike-breaking. Because you don’t need many strike-breakers to break a strike. I don’t think it should be illegal (barring corruption, of course), but I do think it should be scorned.
Oh hey, so it is, even better! :)
Another really useful command is the open

$ open filename.png
$ open .
$ open -e filename.txt
$ open -a Pixen filename.png

The first command will open the file with the default application.

Open . will open the current directory in finder, which I find very helpful.

The -e flag will open the file in textedit.

The -a will open the file in the given application name.
they just published a free chapter for the third book that is running on a kickstarter right now. You can checkout the free chapter here:

http://www.realpython.com/preview/

Should give you some idea about the quality.
How many people that can't handle 50MB of content are really in Sony's target market?
I'm not sure that embracing a languages dynamic nature should get in the way of leveraging libraries to write more readable code. One advantage of using a standard approach (be it a third party library, or something bespoke) is that you could enable / disable the 'type checking' depending on the build environment. I wouldn't be surprised if your existing toolchain isn't already bringing some static inference to your development - are you using jsdoc and an IDE with autocomplete, for example?

Trusting you find Dart, Typescript, et al agreeable you have to concede that some people are working with legacy code and can only make iterative changes to their codebase?
Hookbox is pretty much in line with what you're describing. It speaks Websockets on one side and HTTP on the other.

There's also Pushpin, which I mentioned in a separate comment.
I'm still playing and enjoying SC4k. There's tons of people who love SC3k, and even 2k. I pretty much exhausted all I care to do with this new SC inside of 2 weeks and uninstalled it. It's easily the worst city sim game I've ever played. And not just because of the issues with the AI and city size and all that. It just has no joy in it.

This is what happens when the marketing department takes over a company.

(I would have been perfectly happy with SC4k with curved roads, mixed-use zoning and a few fixes for highways and such).
No, they just use the keyboard. And use a mouse emulator (move pointer with the keyboard) on those instances where there's no kb shortcuts.
Check out a preview here - http://www.realpython.com/preview
Another quick tip for developers who use OSX
Someone showed me this one recently. Go to finder and select a folder or file. Drag the folder or file into Terminal. You will have the full path printed into Terminal.

I'm not sure if I'm the last to know or if this will help a lot of people. I didn't know and it blew my mind.
Terminal may be using some kind of Readline, I dunno. But text objects in other OS X applications use emacs keybindings because NeXTSTEP has had them since time immemorial. Like 1990 or so. Doesn't have anything to do with GNU Readline so far as I know.
It at least used to be the case that GNU Readline was GPL-licensed, instead of LGPL, as to make readline a "carrot" to encourage GPL adoption. That shouldn't be an issue for bash, which is also GPL licensed.
Shell programming with bash: by example, by counter-example
I cant speak directly for Paris, but in my home town, one reason we limit the number of taxi cabs is because we've decided (as a society regulating itself) that too many cabs is a social problem. It may sound funny, but imagine a case where there is a lineup of 200 cabs clogging the airport to get that one lucrative fare. Alternatively, outside of a office building to aim for CEOs. They take up a common good that is free (space and to some extent air quality) and therefore are a tragedy of the commons case.
The Pony logo was awesome. I wish it would've stuck more to be honest.
Not for me. Option-clicking produces no result for me on iTerm 1.0.0.20130319.
mdfind is awesome!
First of all thanks for making this - I'm definitely interested in go, and resources like this really help people like me to get started writing little programs. I watched the first screencast with the http request and I had a quick question:

When doing the http request, I notice you had to check explicitly for errors in three separate places. As a guy coming from mostly a node background, I'm certainly accustomed to having to handle error checking at multiple points in async code, but usually I'll use promises to propagate the error down the chain and handle any errors that occurred at a single point. This is a really elegant way to handle errors and makes some potentially super ugly async code really clean.

Is the standard way to handle errors in async code in go what you did in this screencast, or is there a more elegant way to do it in go that you just haven't covered yet?
That all works for me but everyone's mileage may vary because of the way it appears to have been built. It doesn't use the browsing scrolling and likely attempts to take over all the normal scrolling duties to do what it wants. So if you browser of choice is not on the list for whatever reason, then their will be problems.
If you actually have something working, add a video demo showing how quick and easy it is to configure a new site. That's what I'd be looking for.
> so driving [...] if required through the attackers would be totally reasonable

Absolutely not, doing so might kill one of them and it's a crime(Article 221-1 in the french law).