skysight-inc/HackerNews huggingface dataset:
Like I said, talk to local companies or in ops case his school. People love hiring students especially at that age. Can’t be afraid to just talk to people.
PHP VS HHVM
> As far as I can tell many cultures throughout the world are changing extremely rapidly in response to collapse of agrarian and nomadic societies, urbanization, education and economic opportunity for women, birth control, proliferation of communication technology, and so on.

Agreed. When they have the chance

> Are you talking about autocratic regimes propped up by western powers for short-sighted self-serving geopolitical reasons?

While propped up regimes are often undemocratic, the anti-secularism (which is different from simply "religious aligned" - like most republicans, as an example) and other factors do not come from it.

Though I agree auspice is a bad word to describe it, as governments are indifferent rather than supportive

https://en.wikipedia.org/wiki/Shafia_family_murders

http://www.bbc.co.uk/news/world-us-canada-41193899

https://www.nspcc.org.uk/preventing-abuse/child-abuse-and-ne...
Show HN: OpenFaaS - Serverless on your terms
> "No need to be condescending, I am a heavy excel user, possibly more than you."

Believe what you want.

> "I am not aware that tables overflow with a scrollbar like Apple's approach allows."

If scrollbars matter to you then you can use Power View, which is one of the Power BI features available in Excel. To get a better idea of how it works, take a look at this short video:

https://m.youtube.com/watch?v=f6QS13RtrmM
Having been at OP's situation, I find this advice the best given that you want to earn money while doing it. Not only are local companies more reliable with actually paying (when compared to finding gigs online where people can just block your IM), you will also be able to meet them face-to-face, which will let you learn about social and sales skills when it comes to business (which are likely to convert into more money later on).

In general I think you are on the right track -- you need to find some way to validate your skills when it comes to programming. That might take a few projects. It is also likely that the first clients don't care about the technical details as long as the thing works. It might feel like the people don't appreciate your skills, but as long as you are actually enjoying what you do, you shouldn't be worried (this also applies to the 'wtf go be young advice'). Better clients (or companies to which you interview to) will be able to understand you later on.
I have had a junior dev claim that someone must have changed their code overnight. I decided that there were a couple more possibilities before going down that route of inquiry.
comparison of using DDG vs Google over tor is enlightening (GIF):

https://twitter.com/cyphunk/status/849615910545620992
I'm the same, Colemak without any rebindings, it works just fine.
Contribute to open source. Enroll in some kind of higher education. You'll need the formal CS/math/etc in order to grow as a developer (if that's what you want to be).

Also: don't forget to just switch off your computer and be 17. I'm 40 and I can code as much as I want but I can't be 18...

Forget working as a developer at 17. Use your time for something better.
You do you.
The Long Night Ahead – The real danger posed by a socially networked world
VAT IT masters machine learning – clients win
You normally would want a three digit year to 404, and the same is true for a silly year like `3456` - you would 404 in the view. So, it isn't identical, but close enough for most purposes, as your view probably already has code to return 404.
I read the subject line and essentially the same reply popped into my head. :-)

I won't disagree that the most important thing is to enjoy life, meet people who have real problems that need solving, and to build relationships that could last a lifetime.

That said, I spent a lot of time on the computer when I was 17 (and 18, 19, ....). I still draw upon that experience today. Sometimes, when I solve a problem or fix a bug, it's rooted in something I did way back when I was 17.

On the other hand, I also wasted a lot of time too.

My advice is to get close to a real problem. Intern somewhere. Do it for free. Get close to real work, roll up your sleeves, and try to contribute. And have fun.
What do you like doing? You're at an age where you can afford to make some mistakes with the immensely useful skill you have. There's a lot of fun things you can do with code that might not be valuable in a strict business sense in the future. I'd say work on something like that, which brings you Joy. It might even actually be useful someday (but it's ok if it isn't)
I agree, I switched from Org-mode mainly because Emacs is not always available. Asciidoc/Asciidoctor is so much superior for plain text editing while still being consistent. Also you don't have to use Ruby implementation if Asciidoctor.js suits your needs.
I hate the notion that once you become an adult it's too late to enjoy yourself. Everything you suggested he do can also be done as an adult. Quite frankly, some people just aren't interested in doing stupid typical teenage stuff.

I could code at 17, but I focused on school until I graduated. Then I got a job doing freelance game development when I was 18. Paid better than stacking shelves at the local grocery store and I was learning.

I don't do game development now, I'm in my late 20s and run my own software development business. But I don't drink (never have), never drove a car like an idiot (I even have a motorcycle license and never rode a bike like an idiot). I went to Amsterdam and tried weed, as an adult, good luck doing it when you're 17.

I'm married, have hobbies, play sports, play guitar, whatever. But those are my personal interests, and my personal choices, everyone is different. Clearly the OP came to Hacker News asking for programming career advice, not advice on how to live his life.

So my advice is, find something programming related that you're interested in. Teach yourself, post some stuff to Github and then find some work in that area once you've got proof you can do it. Manage your expectations, don't expect to be paid well, expect resistance from ageist co-workers, but also respect them because there's always room to learn.
This was also taught to us over 20 years ago. Patients will often demand antibiotics for viral infections.
Inflow Pressure Screen for India 60TPD Kraft Paper Production Line
Star Vars, an intergalactic story of tiny code smells
Isopul PLANTA MEDICINALA
You'd be looking for BigScreen rather than Virtual Desktop for your use-case.

Having said that, echoing other commenters - the resolution isn't there yet. Maybe have a look at the just-announced 8k headset - https://www.kickstarter.com/projects/pimax8kvr/pimax-the-wor... - which claims better text definition.
I forgot to add that we do accept POST request queries as an alternative to GET, again from the settings.
Using it for 20,000 hours would be approximately 12 hours per day for every day since 2012. You must be working hard :)
What do you WANT to do? That's what you should do.
Emacs has rectangular editing so thats no big deal if one's using org mode in emacs.
>Even most internships require you to be enrolled as a CS major at a college.

So, kind-of-open secret about requirements listed in job descriptions: they're bullshit. Not meeting them is an excuse for folks to throw away resumes if they need to, but with the job market like it is, they often don't need to.

If you can code, it just means that your response rate is something like 2% instead of 4% or whatever. If you want a programming job and you're okay with the least-effort option of web dev, slap together a web app of some sort in a week or two, put it on github, and send out a hundred resumes or so. I'd be astounded if you didn't get at least a couple of phone calls.

Worst case you're out some time. A decent backup option is to attend the best CS school you can get into for as little time as it takes to get an internship/coop/cofounder and then drop out.
When you read something like Programming Pearls by Jon Bently, it's startling how similar the ye old problems were to today. For example, his article might mention, "So, we built a system that had to store geographical data by latitude and longitude, and we only had blah blah of memory....".

The machines have changed but, remarkably, the root problems are the same.
I'm not going to recant my entire life story here. But programming career advice IS life advice.

If I were 17, I would've focused less on my programming career, and more on life itself.

But that's the rub. No take backs. No retrys, no continues, no replays, no New Game+.

So I feel the best I can do, if they're asking, and I've been there, is to tell it how it is in my heart.
Kingdom of Saudi Arabia prints textbook showing yoda joining the UN
Joey Krug of Augur on the Future of ICOs, Cryptocurrencies and Stock Markets
I mean, you try out a bunch and you buy the one that feels the best. In order to try them you have to go to a store that sells mattresses.

Sure all the technology stuff is fake- we call that marketing. Do you need the latest in shoe technology to walk down the street? You do not. But people buy Nikes nevertheless.
Just to emphasize, parents point is to “live well”

Not all teens enjoy what is described in the first paragraph. So if it is not your cup of tea, then don’t be afraid to be true to yourself. If living well for you means spending time in your basement in front of your monitor, reading books, barely interacting with other people, then just do that. Don’t try to fit yourself in something that you are not.

Regarding coding, my advice is find an interesting project and code it in as much languages as possible. C, Java, some Lisp, Erlang, Ocaml, Haskell and Scala.
org-mode does indeed support footnotes[fn:1], but I was recently saddened to find that Github doesn't render them (it does render more basic org-mode features, though).

org-ref[fn:2] has extensive support for for citations and is explicitly designed for scientific papers and output to LaTeX.

[fn:1] Check out http://orgmode.org/manual/Footnotes.html

[fn:2] Check out https://github.com/jkitchin/org-ref/blob/master/org-ref.org
Sorry for my ignorance - what does 'serverless' exactly mean?
Oh you can talk about it a lot, but do you fix it "Gattaca style" (troublesome)

> Can we actually talk about loop-deformations, and the danger that self-optimizing systems optimize try to optimize the social environment to the configuration that allows for a maximum self-reproduction performance?

That's what worked for millions of years. It's been tens of thousands of years since agriculture took over and while I don't subscribe to the Paleo ideas, our bodies evolved for lifespans long enough to reproduce, and for a low ratio of (calories obtained)/(calories spend obtaining food)
Anger can be a driving force, a possible dangerous one but one that definitely creates motivation.

I think that mostly, progression/invention to make things better came out of real needs that were frustrating. Frustration creates movement, movement creates change, revenge is a means of propulsion. Only a democracy can diffuse this built up revenge that allows action, so in that essence anger is healthy in a democracy.

In the end it can be frustrating on a team when the whole of it moves in the wrong direction, people want enough power to make sure things go right, if that is challenged, frustration/anger set in. If you can manage productive things out of frustration/anger, you will win at this game.

David Simon stated that he is driven by a revenge type of motivation.

In a talk that Simon gave to a live audience in April, 2007 at the Creative Alliance's storytelling series, Simon disclosed that he had started writing for revenge against John Carroll and Bill Marimow, the two most senior editors at The Baltimore Sun when Simon was a reporter at the paper. Simon said he had watched Carroll and Marimow "single-handedly destroy" the newspaper and that he spent over ten years trying to get back at them.

Anything I've ever accomplished as a writer, as somebody doing TV, anything I've ever done in life, down to, like, cleaning up my room, has been accomplished because I was going to show people that they were fucked up, wrong, and that I was the fucking center of the universe and the sooner they got hip to that, the happier they would all be.

The ego has its reasons for being part of our evolution, it is a driving force that make you believe you can be better. That is probably closely related to anger, frustration, revenge and the most important part, productively using that fuel to burn your fire of propulsion to success.

[1] https://en.wikipedia.org/wiki/David_Simon#Writing_process.2C...
You forgot negative interest rates.
Not at all or absolutely essential, depending on wether or not you work with developers (or with their libraries) who use this as the language to talk about code.
Firefox + NoScript
I've spent too much time in basements. Leaky walls. Mold. Stuffy air. It's no way to live.
You need to prepare yourself to have a happy life. To be happy, you need two things: 1) A career that pays well so you can live comfortably. 2) A life mission, so you can spend your life building towards something, doing something you feel contributes to the world in a valuable way. Luckily programming is perfect for these goals. Choose your mission, make a career plan consistent with your mission, and proceed to become a badass.
Discovery of radioactive metal points to 'success' of Nazi atomic bomb programme
Ask HN: Why are some US companies/non-profits allowed to openly discriminate?
Came across this, on the website of a non-profit supported by lots of "big names" (some of the usual suspects and more):

>[REDACTED] internships are open internationally to women (cis and trans), trans men, and genderqueer people. Internships are also open to residents and nationals of the United States of any gender who are Black/African American, Hispanic/Latin@, Native American/American Indian, Alaska Native, Native Hawaiian, or Pacific Islander. We are planning to expand the program to more participants from underrepresented backgrounds in the future.

I'm from North-Africa and even there the labour code forbids that kind of stuff.
It didn't even occur to me that I could educate myself in that time.

I started doing it after I was 9 years in.
> what's the advantage over asciidoc?

Exactly what is states in the article.

Asciidoc has 3 different types of headings (prefix, pre-postfix and underlined).

http://example.com[Text]

The form is simple but for complex URLs, the [Text] might look like being part of the URL itself. Not beautiful but at least something I could live with.

Additionally asciidoc uses ===== for underlining headings and for delineating code blocks.

the other small disadvantage is that text isn't really bound to headers

Surely this is true of all markup languages. How you would represent this visually in a document?
Exactly this.
The last company I was in had a freelance sysadmin and a couple of full time devs. The sysadmin had been banging on for ages that we needed a proper firewall set up. It was only after we thought we had been hacked (it ended up being a valid ssh key on a machine that we didn't recognize), we checked and found at least half of the windows machines were infected with crap. Only then did they get the firewall. We decided not to admit our mistake about the ssh key, as it seemed like it was the only way to get things done.
Chocolate is unhealthy?!
To quote the Matrix: "You get used to it, though. Your brain does the translating. I don't even see the code. All I see is blonde, brunette, redhead."
> charging 3 times the amount of their permanent counterpart

As one of these people (but not at BBC), I would rephrase this. BBC offers contractors 3 times the amount, and contractors graciously accept it.
Very noble.
i'll provide the alternative point of view here.

i know broke people who just surf or hang out all day and they sure seem happy.

i also know rich people on a mission in life, and they are very unhappy, or will constantly find something to be unhappy about, so the net effect is just never being happy.
I don't like to bring this to the table but you also ignore that he is a white privilege. Checkout this thread https://twitter.com/levelsio/status/831709893832884224

Saving and investing are not things for people who only know "struggling" or "surviving"
I haven't seen any data on web dev shop profitability. But from what I am seeing, it really depends on how well you can sell. That is there are lots of small to medium businesses with managements that know very little and thus can be swayed by somebody who proposes a "solution" to whatever the management sees as being their problem or is convinced to believe their problem is.

In my experience, it is not about technology. If you can solve real problems in a particular industry and there are enough businesses in that industry then you have a chance. Of course, you might have to rise the bar to WebApps, etc.

It would be very hard to collect data. People, in general, do not disclose the P&L to outsiders. In fact, in many small businesses even the owners only know their P&L a year or so down the track when their accountant finally gets around to doing their books.
WATCH Live: Sampdoria – Milan
Well said. The panopticon is spot on. Worked at places like that where each JIRA ticket feels like a timed coding exercise with a negative immediate consequence if it takes too muvh time. Result: most tasks are completed on time, stats look brilliant, hacks upon hacks, burnout, no cohesive design.
Your first two links seem like isolated examples of crimes for law enforcement to handle. Your third link is about migration of women have been mutilated to England. I’m not sure what you are trying to say with it, or what it has to do with secular western government.

If we want to stop female genital mutilation in Eritrea, Ethiopia, and Somalia (where the women under discussion are migrating from), it seems to me – though I am certainly not an expert on the region – that the way forward is to stop flooding them with small arms, work on improving the local economy and its connections to the outside world, work on improving the political and economic power of local women, not turn a blind eye to ethnic violence, stop uncritically supporting the awful Saudi monarchy, work to empower respected people in the region to speak out against such practices, put pressure on local governments and courts to change their laws and enforcement, and so on.

Trying to impose cultural changes on people by external force is historically not a productive method.
In html the link comes first <a href="link">Link Text</a>. So I would bet that most people are more comfortable with the link coming first.
You know how it's surprisingly easy to trick confidence tricksters? Well, it's surprisingly easy to steal PII from criminals who steal data too. Experian bought CSID. CSID specialises in that sort of work.

So maybe Jim Bob knocked off a web site for fans of My Little Pony and got all their plaintext passwords. He offers the list of accounts for $5 on a Tor hidden site. Steve the CSID employee guesses that Jim Bob is too lazy to change the password each time he does this, and types in "opensesame" to get the data for $0. CSID (and thus Experian) tells the MLP fans their account data was compromised.
> Tor is far from perfect

No one made such claim, not even the Tor Project themselves.

> and there are several ways in which one could connect traffic at some endpoint with a user at a specific IP.

DDG traffic is e2e encrypted especially if you use their onion service since it wont use exit nodes, the best they can know is that someone did some unknown search on DDG.

> Do not rely on Tor if you really want anonymity.

Tor is the best solution low-latency anonymity system currently.
Glad you asked, I wrote up about it here - Introducing Functions as a Service (OpenFaaS) - https://blog.alexellis.io/introducing-functions-as-a-service...
Yes, I work with people who do this sort of thing to me a lot. They are younger than me, though.
Here is a recent commentary on a 7v7 match, where you can see the zooming feature in very natural fashion: https://www.youtube.com/watch?v=0qN3VoZoQEw
This article sounds poorly researched to me - examples:

* He doesn’t have any interest in learning to program, so he doesn’t attempt to create new things with computers.

AppleScript has been around for a while now - and since OS X you have a full UNIX system with terminal too. Johnny may just be a consumer, but Doris Developer has a mac too.

* The desktop paradigm has been around in the 1984 Mac — it’s time to re-think interfaces at just about every level.

It's not like this hadn't been tried (GNOME 3, Ubuntu, Windows Vista/8/10, iPad "home"/"apps" screen, google's mobile-optmised interface guidelines). I would hazard a guess that for productive work, the keyboard/mouse/desktop interface is actually pretty good.

* But there’s nothing inherent about the precision of a mouse that makes it better for content creation.

For programming, I've yet to see any input device that beats a keyboard. For tasks from photo/image editing where sometimes I want 1-pixel precision to games (mostly strategy) to 3D modelling, my experience is that a good mouse is miles better than any touch interface I've seen so far, precisely because of its precision.

* [Word] allows people to create single document (that can’t connect to other documents).

I'm pretty sure "master documents" have been around for ages, templates even longer and you can certainly manage a bibliography database shared between different documents in recent versions.

* The documents must be static, you can’t have any data-driven content

I will grant that it's not the easiest thing to use, but various forms of OLE and ODBC have been around since about the Windows 3.1 era. Embedding videos and sounds in powerpoint presentations is really common too.

* It’s clear: people see the need for new interfaces, and lots of research is being done. Why isn’t any of it hitting the mainstream? I have no idea. Let’s find out, let’s make it happen.

I don't see the need for new interfaces just for the sake of it and a lot of the experiments I've seen over the past years haven't exactly been improvements. It's got to the point where there's a free program called "classic start menu" that gets you the older menu back on newer versions of Windows, or Linux Mint the USP of which is at least for me "like ubuntu but WITHOUT the new interface".

The change from toolbars to ribbons in office also "hit the mainstream" (I think on balance this was a positive change, but I miss the old Control-Shift-V for "paste without formatting".)
> Return value will be the sum of exit values of each command.

That's unforuntate design choice.

Exit status is 8-bit only, and some programs exit with high numbers¹, so the sum could overflow easily.

¹ For example, when a Perl program dies, exit status is 255.
A Quick Guide to the Free Network – We Distribute
Hi whiddershins,
Thanks for your comment,

To answer your questions about additional notation marks, please feel free to check our documentation here http://www.dodeka.info/Learn/Presentation/ and http://www.dodeka.info/Learn/Resources/. These will show you how we notate rests, staccato, and other notational marks.

As for the advantage dodeka brings, it's really about the synergy there is between the keyboard and the sheets. There's only one way to write one piece, which means that players can easily learn how to play a song in every tone. Our tests showed that people usually take between 1 to 3 minutes to read and play an easy piece in all different tones. This is fast right? :)

For rhythms - we believe it's easier for one's mind to see the value rather that to compute it.

Also, we are not targeting musicians, but rather beginners and people who'd like to learn/play music in an easy way.

Finally, I'm not sure that I understood what you meant with the stems and sheet music.