skysight-inc/HackerNews huggingface dataset:
What do you like doing with computers? The best way to learn CS is to program, and the best way to learn programming is to pick something you're interested in and write little programs to solve problems for yourself. I learned programming by writing tiny little Unix utilities when I was a teenager.

A standard progression of learning algorithms would be to do basic searching (ie, implement a hash table, a binary tree, a heap, a splay tree, a trie, a balanced binary tree) and then sorting and then basic graph theory (ie, learn how to turn a directed graph into a minimum-cost spanning tree, or to find the shortest path from A to B).

If you've got searching, sorting, and graph traversal and reduction down, you're already better than 60% of working programmers, and you'll also have a really good idea where you want to go next.

Don't look for kid-centered resources (you don't need any math at all to get as far as I'm talking abot in CS), but do think about kid-centered projects.

The Wikipedia pages for most of those algorithms are as good as the material you'll get in books.

Since you're 15 and you don't know what you don't know and you don't have to worry about how marketable your skills are, consider learning C. I started coding in C (we didn't have Javascript when I started); my friends who were smarter than me not only coded in C as young teenagers, but write protected mode kernels in it so they could run their 3D engines under MS-DOS. Another nice benefit of starting in C: just getting basic stuff working, like reading in a file and spitting out the lines that match a string, will feel like an accomplishment. Node.js does so much for you that it's easy to take for granted how much you're actually getting accomplished with each line of code you write. You won't have that problem with C. Also you'll know how to use a debugger.

15-18 is kind of a magical run of years for teaching yourself stuff, before the world gets in the way and starts to establish boundaries for you. Try to get to college having written a compiler.
Ask HN: Can no longer run my company. Too much time and stress - advice?
Currently running a successful SEO company - but do not have the time to keep running it.<p>How can I find another extremely reputable white hat company to possibly buy out some of my clients?<p>Also, I'd like to use my SEO skills to create projects that generate recurring income so that I can start requiring less time. Any suggestions of the sort of sites/platforms I could create, get ranked for with my own services?
Better than nothing at all.
It is more accurate to say that both Quartz and PDF (and Postscript) use the same primitives (cubic Beziers, color models, graphic state, etc)

PDF the file format adds many, many things to that (forms, encryption, DRM, notes, a JavaScript engine, reflow information, etc)
> the Canvas spec requires things to be not-premultiplied

It does, but unfortunately neither Webkit nor Gecko respect this. Take a PNG with an alpha channel and draw it to a canvas over a white div then read back the pixels; you get the pixels premultiplied by the white behind it. Same with other backing colors. There are cases where it won't premultiply, but unfortunately they're a minority.

(The reason I ran across this particular case is that I use PNGs to compress data, and using the alpha channel to store data is impossible because of the premultiplication.)
While it doesn't directly answer your question, keep in mind the best thing you can do for maintaining your client's security is teaching them to use Tor. Nothing server-side will protect them because you may make mistakes, you may be compromised, or they may be MITMed.
World’s Biggest Rubber Duck Floats In Hong Kong Waters
That is absolutely true, which is why the original article was about etiquette, not somehow creating supertechnology that can restrict a Glass user from doing bad things. That is, the LED is about feedback, not restraint.
This seems too simplistic.

Definitely. I intended it as a reasonably quick comparison of Go and GCCGo, to see if GCCGo warranted further investigation right now. I really like the GCC toolchain so look forward to it supporting Go fully, but, as someone else noted, the Go compiler seems "fast enough".

I often find -O2 produces faster executables)?

Agreed. Probably should have used O2 or Os. I just recompiled with them and didn't see any significant difference.

Anyhow, the post was really about answering the question: should you as a user of (and not developer of) Go check out GCCGo right now? From my perspective, I'm sticking with Go's compiler.
argparse is pretty easy to use. I was able to build a git-like command line app with subcommands quite easily. Not sure why it needs a replacement.
Apologies. Though the HN post title says 4.8.0, I didn't mention anything about it or the Go version in the blog post. I'll add those. GCC was 4.8.0. Go was 1.1rc1. Both AMD64.
Okay. More Tel Aviv for me then!
Your Logical Fallacy Is:
"9. That the internet is ruining writing. – David Gelernter, Yale computer scientist"

Not very smart.
Been using Sublime Text for awhile now and I'm always finding something new. One thing I'd like to point out is that it actually supports multiple selections by default and you don't need to enable VIntage mode to take advantage of the huge timesaver: http://www.sublimetext.com/docs/2/multiple_selection_with_th...
Just keep in mind that their hosting service is targeted towards people who know what they are doing, and they do not allow third parties to access your account, and they are very serious about this.

If you share your login information with anyone for any reason at all, and they find out about it, they will disable your account.

We've had to rescue a couple of NFS.net users that have made a mess of things one way or another. Getting NFS.net users sorted out is a very-not-fun game of cat & mouse with NFS.net support. This isn't really a criticism of them though -- I like NFS.net overall -- just something that potential customers need to be aware of.

edit: went back through my email so that I could provide a more specific example. Owner of a small board game business had a website developed by his technical partner; technical partner hosted it with NFS.net and then became completely unavailable later on; website was then compromised and used for SEO spam (probably stolen FTP credentials / bruteforced lame password); business owner saw his website disappear altogether from Google listings with no idea of what was going on. He became our client at that point. While this was happening, his NFS.net-registered domain also expired, and the email address associated with his NFS.net account was at his domain (!). NFS.net support flatly refused to respond to any matters regarding his account from any email address other than the one at his expired domain, which couldn't be resolved until account access was restored, which was impossible as long as the domain was expired ...

Unfortunately, I don't have notes on how that particular one was resolved, but there are a bunch of domain transfer notifications shortly after -- I suspect we weren't able to ever resolve the trouble with NFS.net and resorted to something along the lines of transferring his domain, re-hosting it, and rebuilding his site from Wayback Machine archives or something. (He had no backups, of course.)

None of this is NFS.net's fault. There's a good argument in favor of the way they handle account access. On the other hand, with any other hosting provider, this could have been resolved far more easily. ("Tech guy set up my website and then disappeared" is unfortunately a common problem.)
If I didn't know better, I'd say they're quietly and rightly cautiously hinting at the discovery of extrasolar photosynthesis. Their note about methane levels and the -f datum together draw an interesting picture.
The gist was just removed.
If you're thinking about doing a company and you want a sense of how sales works at various stages of a company, a quick and amusing read is _Selling The Wheel_. It won't teach you to sell, but it will teach you what kinds of people you'd hire to sell.

I've read a bunch of sales-y books but nothing I've read in them really stuck. But: most of what you need to know about early-stage sales is embedded in _Four Steps To The Epiphany_, which is ostensibly a book about validating a market but also has a guidebook for engaging prospective customers to see if your idea is any good, which is 99.9% of the "sales" you'll do before you get traction and hire someone else to do it.

Good accompaniments for any books you read on sales are Cialdini's _Influence_ (it's also tremendously readable) and Trout & Ries _Positioning_, which will help you decide what you're selling and how to describe it.

When you're getting started, the hardest thing to learn is to ask for the sale and to not take rejection personally. Both of those ideas are as simple as they seem, and both are very difficult to learn. If you find a book that teaches that to you effectively, let us know about it.
> Business creation is wealth creation. It is job creation. It is everything to the american economy.

Most new businesses are small businesses. The jobs associated with small business are significantly worse than those associated with larger business. You are oversimplifying this.
Printing as I type, thanks so much for sharing this. Saw a few that I didn't know about and others that I google far too regularly.
I'll add that, but:
GCCGo Direct [not called by go]: 0.3s
Go: 0.5s
Emmigrants of East Africa.
Maybe I'm too serious about this; but a couple of the kinds of responses in this thread really irk me.

1) "not good enough". Yeah, but it's better than nothing; and if it can protect one kid from an abusive situation, or one set of kids from their abusive situations, then that is wonderful.

2) "lol, sucks to be [insert random demographic]". Yes, because child abuse is funny </sarcasm>. No, it really isn't. It's not funny at all. The person that's supposed to be watching after you is your greatest danger. It's like cyber-bullying and regular-bullying except with your parent. It's even harder to escape that.
Considering the Porsche 911 is still made today and looks just as good today as it did 40 years ago, I think it qualifies as "timeless."

Compare a black 911 Carrera:

https://upload.wikimedia.org/wikipedia/commons/thumb/2/24/91...

And today:

https://www.autoweek.com/storyimage/CW/20110125/CARNEWS/1101...
tl;dr

the shorter advice will be: forget about it.
https://gist.github.com/tyre/5522214 seems to still work.
Or /will/ result. Getting the kids to a phone will probably be the hard part. I hope they figure out a way to handle that.
I've had good results with htmldoc (http://www.msweet.org/projects.php?Z1).
I really don't get what the claim of the second half of the article is

> When you drive a nail with a hammer, you feel as though you are acting directly on the nail, not “asking” the hammer to do something for you. In contrast, “present at hand” describes a tool that, in use, causes you to “bump up against some aspect of its nature that makes you focus on it as an entity,” as Matt Webb of BERG writes. Most technological “interfaces”–models that represent abstract information and mediate our manipulation of it–are “present at hand” almost by definition, at least at first. As Webb notes, most of us are familiar enough with a computer mouse by now that it is more like a hammer–“ready to hand”–than an interface standing “between” us and our actions.

A mouse became “ready to hand” just like a hammer did. Have you every seen a child with a hammer or other tool? It's “present at hand” for them until they master it. So the real question is not "how is Glass different than hammer?", it's "how is Glass different than a mouse?"

> Still, a mouse is also like a hammer in that it is something separate-from-you that you can pick up and set down with your hands. What if the “mouse” wasn’t a thing at all, but rather–as in the Fjord example of “staring to select”–an integrated aspect of your embodied, phenomenal experience?

Do we really think that the thing that makes a mouse a good interface device is that it's a solid object? Look, I get the idea that if you try to overload bodily actions with new results on top of the existing ones (i.e. making thinks "selected" when you just wanted to look at them) you'll obviously get problems. But does anyone really think that, say, rubbing your fingers together would be some horrendous input method merely because it doesn't have a physical object? No, not as long as you rarely had need to rub things in real life at the same time as you were using the device.
Exactly what I was thinking. For a digital elite, it seems this new wave of avoiding college will be breeding increasingly narrow and specialist elites, shallow but for one deep focus. The statement in the article about "learning critical reasoning by thinking about product features" sounded like a joke, and frankly, the companies getting this smart, cheap labor [sic] seem to be the most to benefit, not the careers of these youths nor society as a whole. What it does to stifle creativity and innovation (where social-local-deals is exactly a symptom of stifled creativity) in the long term remains to be seen, because at least for me my biggest breakthroughs have come from being in contact with wildly different disciplines.
Why do you log ip addresses at all? What happens when you get a subpoena, you have to turn it all over, right? Wouldn't it be safer not to store that info at all?
Just did. Huge difference. Updating.
Before visas for entrepreneurs, how about we dal with the issues the locals have? Like health insurance and laws that favor tax breaks for bootstrappers and incubators. Nothing against foreigners, but more people dont fix anything if laws are not aligned for the benefit and interests of those involved.
Interesting. So it converts all vector graphics to a background image per page, but keeps all text as browser-rendered on top of it.

I guess I don't really see much practical purpose for it -- most browsers these days seem perfectly fine opening PDF files natively, after all. But it's a very cool technological demonstration.

Maybe this could be some kind of bridge tool for generating sites with fancy typographical layout? You could use Adobe Illustrator etc. to do fancy column work, drop caps, hyphenation, all that jazz -- and then "render" into HTML. It would certainly be as anti-"responsive" as you can get, but it would certainly have the ability to generate more advanced typography much faster than you can produce with HTML/CSS by hand.
My guess is that the article is another of the dumb things said, with the aim of getting responses about good ways to learn from others.
Shorter kids will probably be able to see it (it's an angles thing; so, shorter kids will probably see it from further away I'm guessing).

I'm theorizing here; but, abuse probably doesn't start with the child is 14 or 15. It probably starts when they're 7 or 8; and they'll see the ad. By the time they're 14 or 15 and not able to see the advertisement anymore, they'll hopefully have seen it so much that, when they finally have the courage to call the number and flee, since they haven't already in your prescribed scenario (which is VERY possible), they'll remember it from their youth.

I believe the thinking for this kind of tool is that it's better that the parent doesn't know that the kid knows this number than it is that all children know the number.
That's exactly why I decided against working on web frontend stuff. It drove me crazy.
FIRST PICS OF DAMASCUS BEING NUKED,IT IS NUKE
Hey Justin. All you're doing is pointing out that it scales better as they get larger. Imagine how much time and effort a company with 100,000 employees spends on optimizing and managing health care. Now compare that against their non American competitor who doesn't have any of this time/cost/concern/overhead. That's why I think irrespective of size businesses would want this off their plate.
Just tried to search for a couple programs with all of them ending up redirecting me to a JSON error response ({"error": 1}). Loading up a show page appears to be quite slow as well.

Haven't tried actually downloading any shows yet, though.
Great guide, it covers most of the must have plugins.

While everyone is talking about themes, if there are any Intellij 12 users out there that fancy the Darcula theme, I've created a theme for both Intellij 12 and Sublime Text 2 which is a blend of Solarized and Darcula: https://github.com/rickhanlonii/Solarized-Darcula
Really, preboarding screenings were nationalized under the TSA to reduce the scope of potential future liability faced by airlines, who (through contractors) were previously responsible. It's not like the screenings didn't exist before 9/11, it's just different people were signing the screener's paychecks.
$_ is not global, it's lexical. It's value is not haphazardly chosen, it is the topic for structures that topicalize.

You seem to be proving what I said earlier[1]. You think you understand what's going on, but in truth you don't. Feel free to continue making assertions regarding things you don't know, I can't stop you, but be aware that to do so is dishonest.

[1]: https://news.ycombinator.com/item?id=5657901
> To stop terrorists from hijacking airplanes . . .

. . . by preventing them from carrying weapons onto those planes. Yes? So, going back to my original questions, if the screenings are security theater, according to your definition, they should be 100% ineffective at that job without any attempt at circumvention. Or have I read you incorrectly somewhere along the lines?

All that stuff about the purpose of the TSA organization in your edit is useless, because I'm specifically talking about the screening procedures.
> Emmigrants of East Africa.

You know that those two sentences are synonymous, right? (Immigrant [in the United States] from East Africa, and emigrant [to the United States] from East Africa.) You and MisterBastahrd pointlessly chose to read it as "immigrant [in East Africa] from East Africa", or are trying to point out that most people haven't personally migrated, when that was clearly not the meaning of either my comment, or the one I replied to.

Also, it's emigrant, now that we've gone full grammar nazi.
What you are saying is akin to slavery, and it's wrong. Children shouldn't be conceived with an eye toward making them work on the family farm, and they certainly shouldn't be forced into manual labor.
It's what he's doing now that doesn't mesh with me... doesn't working at Locu feel like a huge step down in terms of how interesting the problems are?

I've always been worried about being spoiled with ideal situations and infinite time to read and catch up in CS.
Bitcoin will soon block small transaction outputs
GoSublime [1] is also an awesome plugin if you write Go code.

[1] https://github.com/DisposaBoy/GoSublime
> I think you need to look up the definition of "immigrant." You clearly do not understand what it means.

Read the comment I replied to, whiz.
Weeks. Figure most people's processes break down into 3 phases:

(1) Pre-screening/qualification/bucketing

(2) Phone screens and online interviews

(3) On-site interviews

Each phase takes N days. The hand-off between each pair of phases takes time. Phase (1) has the built-in lag of you sending something and it getting to the top of someone's pile. Phases (2) and (3) involve coordinating schedules with you and with interviewers. Phase (3) involves making sure the whole hiring team is available to interview you. All three phases may involve a group decision-making exercise of some sort.

If you budgeted a week to each of these phases you wouldn't be too far off.

If you need the process to go faster or fit your schedule, ask! It's a sellers market, and an employer that can't show some flex (or at least talk reasonably about their constraints) is sending you a valuable signal.
It's a very interesting idea, but in the end it's a moderately-sized number that's light gray over a dark gray background... It seems hard enough to read that the kid would have to stare at the ad.
This would be a whole lot cooler if the Python code was actually executed on the MCU itself. As it stands it needs to be tethered to a PC.
6 Experts on Speeding Up Data
"We're sorry, but the clip you selected isn't available from your location. Please select another clip."

https://www.youtube.com/watch?v=aMcpWxF9hbI
More a sharing of experience.
I probably should have noted that internet comments are not the responses I'm talking about – no offense to you, but I'm sure you'll understand why I say that.
But what is the real value in these? TPB could start accepting tulip buds and we could set up exchanges for them and start gathering tulips at a much faster rate. Does that make them worth anything?

If you've participated in the btc-e chatbox for even a short period of time, you'd realize most investors are simply pumping and dumping. They aren't using the currencies for transactions. Bitcoin is hardly even used a currency.
Whoa, relax. The original commenter's point was that you're adding in something that will give a false sense of security to others instead of trying to reorient the conversation towards having an always-on regards to other people and recording.

What does the red light solve, if not telling others that the glass-wearer is recording?
"But does anyone really think that, say, rubbing your fingers together would be some horrendous input method merely because it doesn't have a physical object?"

It's a good question, but I don't think the answer is as clear as you make it out to be. Elsewhere, Pavlus has written about Brett Victor, and some of what he's saying here is an extension of Victor's ideas about interface design.

http://worrydream.com/ABriefRantOnTheFutureOfInteractionDesi...

My own view of the camera in Glass is that it's the lynchpin for a good gestural interface. But when I imagine how this would work, I instinctively prefer the idea of using a pen (or something similar) to my empty hands. Perhaps it's because I've done a lot of painting and drawing, but I actually feel that the tool makes me more expressive, not less. In other words, it brings a level of precision to gestures that unaided hands don't supply - not unlike the way a conductor uses a baton when, strictly speaking, he could get by with just his arms and hands.
The whole point is that it's OK for the kid to stare at the ad, because from the vantage of a normal-sized adult, it doesn't look like it's anything related to child abuse.
A consulting visa would set up perverse incentives between employers and "consultants"; I don't see what the public policy difference is between someone working W-2 and someone working 1099, except that in the 1099 case the employer has an excuse not to pay FICA or offer health insurance.

A problem with startup visas is that nobody knows what a viable startup is, and countries have a strong incentive not to offer long-term residency to people who can't support themselves. So what we have to go on instead are proposals like "we'll allow you in if you're sponsored by a qualified venture capitalist", which creates it own set of perverse incentives.
I do not understand this move. If blockchain size is an issue, I don't understand why the focus isn't pruning the blockchain so that only the hashed headers are stored for past transactions. This defeats the point of having 8 decimal places if you can only reasonably use 3+.
Dick Costolo commencement speech