skysight-inc/HackerNews huggingface dataset:
I mean, it's not decades away...

If you want < 10ms ping, you need to:

1) Be within 10ms of target datacenter (1,860 miles roughly)

2) rip out the TCP/IP handlers in all of the hardware along the route and replace with highly optimized, workload specific IP handlers (you'll want to do this in the kernel, OR in an ASIC if you're really serious about speed).

3) own all of the fiber along the route.

Basically, if you can eliminate all of the finger pointing and just own the network end to end, you could probably implement this today, it's just that no one is at that scale except for maybe Google (note: I have no idea how Google runs their internal network, but if I had to guess, this is probably what they're doing).

Edit: You can get this now, it's just hard and not worth the cost or effort to do (since no one will bear the cost of building a network like this for gaming, or really for any application I can think of... there just isn't a need for this kind of network performance).
Show HN: I made a design agnostic, Jekyll boilerplate for non-blog sites
Well, the example is CommonJS, not AMD.
That's a strategy that is at least as old as the Yahoo Finance message boards, and almost surely much older.
Six Years at SoundCloud, Five Lessons Learned
I already included in my answer the option that he genuinely enjoys programming, in which case he should self-start projects.

You'd be surprised, however, at the amount of kids who go "professional" from a very early age because of parental pressure or something like that. All I said was that if that is the case, it is too early to go professional.
You expect google and facebook to do attribution modeling for you? That's simply unreasonable to expect. That's like waiting lead scoring in CRM systems to be accurate. Never going to happen. All they can do is put some APIs in place, so you can get a hold of the data, but the modeling part is up to you.
Graffiti Tributes to Terry Pratchett on London's Brick Lane
ECMAScript 6: Feature Overview and Comparison
That's easier said than done, kudos to those that pull that off but there is this thing called code review and if your co-workers are halfway competent you'll get called on what you built. In some cases that can be a career limiting move.

And so it should be. We're talking about a technological measure that is being implemented with the intent of preventing an actual crime. There is a real possibility in this case that undermining the measure will increase the amount of that type of crime that is committed. There is also little evidence that the measure is being abused by others on a significant scale with actual negative side effects for anyone.

Now, a developer might not want to implement that measure because they were concerned with other consequences that might not be in the public interest, or with the future potential for such consequences. This might be a perfectly reasonable position morally and/or technically, and as you say, that developer has the choice not to take that job. It's not as if good programmers are starving in the streets for lack of other opportunities, after all.

But if you do take a job as a programmer on a project, typically your authority and responsibility do not extend to setting the requirements and deciding on policies like this. If you presume to deliberately undermine those whose jobs do include making those decisions, you should be treated as a bad employee and dealt with accordingly, and that does include being fired, getting a professional reputation for being unreliable and not a team player, and so on.
Just wanted to second what Andrew is saying here.

In my experience, the most valuable knowledge in software (unless you're in the elite crew of coders) is domain knowledge - the ability to bridge the "functional" or "business" needs with the software that can automate/improve/innovate in that space.

You can be a mediocre coder and bring incredible value to a team by knowing the domain very well.

You only get this kind of knowledge by studying or living it.
Hackers Leak Messages 'Between Kremlin and France’s Front National'
Or slightly nicer to read: https://github.com/ninjadoge24/ninjadoge24.github.io/blob/ma...

I have no idea why the blog is fetching a Markdown file via JavaScript from GitHub and then using JavaScript to render it... but at least you get the nice "doge" if you don't have JavaScript enabled.
An Efficient Compressed Air Motor
The link you gave requires knowledge of the Github API. The original HN link does not give useful page content when cURL'd, and is the same stuff seen when you view source in any browser:

> curl https://ninjadoge24.github.io/#002-how-i-cracked-nq-vaults-encryption

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-site-verification" content="-YcMCt3q4z8rSKghGahhaHxy8W-gHY5339-YUMfSlHA" />

<title>ninjadoge24's blog</title>

<link rel="shortcut icon" type="image/ico" href="favicon.ico">
<link rel="stylesheet" type="text/css" href="assets/css/lib/pure-min.css">
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
</head>
<body>
<a href="#"><header title="ninjadoge24"></header></a>
<small class="info"></small>
<article></article>

<script type="text/javascript" src="assets/js/lib/jquery-min.js"></script>
<script type="text/javascript" src="assets/js/lib/markdown-min.js"></script>
<script type="text/javascript" src="posts/index.js"></script>
<script type="text/javascript" src="assets/js/script.js"></script>

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-55807298-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>
I certainly had that idea before I started. I think we all do. And I hope it may happen here and there. Mentoring and collaboration are to me the true teaching models that work for humans. But interests have to align, of course.

We are still a young school with just a handful of 14+ year olds. I think in terms of content, that kind of mentoring would happen with the older ones, if at all. And it may take a sufficiently large pool before compatible interests start to emerge. More than likely, older students would end up with mentorships from external people.

But certainly the presence of a diverse set of adults being authentic about what they do and who they are is an important aspect of this model.

If you or anyone else you reference to Sudbury ever want more information, my email is my username here at gmail.
Most of the discussion seems to be "we shouldn't reconcile".
Meh, it's a decent and properly commented implementation, but the interesting stuff is done by Redis, not in Go.

I wrote a similar service (JS+Go) 2 years or so ago using only the Go standard library (specifically the excellent index/suffixarray and gobs for persistence). It typically got ~3ms response timings (locally) with > 1 million records indexed.
The Mountain That Eats Men
> The problem is, gamers are FPS obsessed and that level of latency is a killer.

Console games typically have a minimum possible input lag of 60ms, and once you add in the controller response time, TV refresh rate, and the design of the game's engine, it's common to have 100ms or higher. For example Destiny on PS4 has a minimum input latency of 100ms ( http://www.displaylag.com/destiny-lag-factor-review/ )

Point is, consistent input latency is much less noticeable than people seem to think. When people complain about lag they're usually complaining about spikey/inconsistent lag. Consistent 150ms is not a killer. There are billion dollar games that have shipped with worse.
You are comparing news to market research...
FICO Wants to Create Credit Scores for People Who Don’t Have Them
Fortunately high grade DSLR's primarily serves professionals, a market that seems at least slightly less prone to whimsey.

Also promising is the fact that things like shots-per-second and boot-time have been standard specs for ages right up there with megapixels- reassuring me that whatever the software stack choice may be, the manufacturers and customers both care about what matters.
I'm 16, and I was in your position as well, also at age 13. I think I might be able to give you some perspective.

At 12, I started working on an open-source Ruby gem in a not-so-niche market (would rather not say, might give it away). I (American) had an offer from overseas (Britain) to work on a very small project in Ruby using the gem I created. I got paid about $200 I think, over PayPal. That made me want to start working.

Someone reached out to me right after my 13th birthday, saying they wanted to hire me to work on a Rails application, and their idea seemed good. I got nervous when the guy (whose LinkedIn seemed legit) sent over an NDA, but I figured, how much trouble can a 13-year-old really get in? I didn't even tell my parents. I was basically getting paid to work on my gem, which I would have been doing already - no big deal. After about 2 months, I think the guy caught on to my age or lack of experience, because he told me I had finished what needed to be finished. All in all, I made $3500 for about 60 hours of work.

I continued working on my gem for free after that, and other companies reached out for internships, etc. I turned all but one down, because school had started in the fall, and that turned out to be only two months or so of an unpaid internship. I dabbled in other side projects after that - I was bored of working on the same project for what was now a little over a year.

Imagine my surprise when I come back just 6 months after that, and there are two forks of my gem on GitHub and it's been downloaded 30,000+ times (not even counting the other two forks). And yet, the work offers had dried up. I didn't have a website, no recruiters had my contact information, and I was a little lost on what to do. I volunteered that summer, telling myself that more opportunities would arise.

I haven't worked on that project in months. I'm not sure if I'm burnt out from programming (haven't done much of that recently either), but I'm definitely burnt out from that project. I logged onto RubyGems recently and between the original gem and all the forks of it, it's been downloaded 100k+ times. If I created a blog, and started updating the original gem again, I'm sure I could find some work. But I'm not interested in doing that, and I'm not sure why.

I'm headed off to college in the fall internationally, with less work experience than I would've liked and less money in my pocket, too. I'm not sure what the lesson from my story is, but hopefully it will make you take the "too fast, too soon" ideas to heart. Don't stop coding - if it's what you love. But don't let high school pass you by either (just read that you're actually in middle school). My best memories aren't receiving my checks in the mail or making a résumé or even coding, but the time I spent with my friends.

To answer your question directly, no - I was never successful in finding advertised internships for young people. It was discouraging. I'm probably lucky that guy who paid me for months didn't confront me about my age - I'm not sure what would've happened.
People are downvoting you, but I totally agree. Stop requiring javascript to let me read text: literally the first thing ever put on the world wide web. Fancy your page up with javascript if you must, but let me choose to consume the text how I want.
I would ask you why you're looking for an internship.

If it's for the cash, as people have mentioned, you're going to have a tough time due to legal issues.

If you're just interested in getting more experience, I would try to find a mentor who could recommend potentially interesting projects to work on. There are a bunch of interesting computing technologies that are becoming more and more accessible to use (e.g. image recognition, NLP, machine learning, augmented/virtual reality, etc), and I think there are a lot more exciting things to do than work on yet another webapp.

Personally I spent ages 14+ learning how to hack websites and web browsers, and I found that to be a lot of fun, but there are piles of other things to get excited about. If you want some cash, companies will pay bug bounties to people as young as 13 for finding security vulnerabilities in their websites (see: HackerOne etc).
A Robo-Car Just Drove Across the Country
> Don't adblockers affect Facebook as well?

Perhaps, but a major part of Facebook's business model is organic advertisement (pay-for-reach posts) which won't be affected by ad blockers. AFAICT as a user, that's an increasingly important part of Facebook.
> When jokes are illegal and harmful algorithms are legal

It worries me when even people on HN are talking about banning 'harmful' algorithms.

The SEC shouldn't get involved. The people whose algorithms ran up the stock and lost a bunch of money over a joke will learn their lesson, or will go out of business, soon enough.
What Did You Do in the War, Doctor?
Not even screws up a headline, but uses an ambiguous word based on definition entry #2, rather than #1, and NLP gets a bit confused, even though the first paragraph clearly disambiguates?
I mean, what if Linus hadn't posted what he did when he did about his little "toy" OS, and what if several others hadn't started sending patches?

I know what you mean but I think we have to remember that this was when BSD was being hit up with legal threats from AT&T that eventually went nowhere and the GNU folks were quite busy.

I know HURD is considered the Duke Nukem of kernels now but I have to imagine that if not for Linus we'd either be using BSD a lot more than we do or that GNU or some other hypothetical player would have implemented a free kernel to run GNU on top of.

But you're right on, it's amazing anyone made any progress on Unix during the Dark Ages described in the article...
Hot Yoga- time to relfect on your self. Be in the exact moment. ELiminate all the stress in your life and thoughts and only focus on the pose, position and your intention. It gives you a sense of clarity and purpose.
Doing hot yoga once a week is great for meditation
You missed the important parts and brought in Kanye West -to "save us a click"?
WTF?

Please read the letter from mr. Pope again, the moronic answer from Garbage on facebook (https://www.facebook.com/GarbageOfficial/posts/9812216918886...) and _think_!
Dont overcomplicate things:

1. Sell short stock in X.
2. Put out a fake, negative press release.
3. Buy back shares at a huge profit.

For prior example, see: http://money.cnn.com/2008/10/03/technology/apple/

In case you are wondering, this is, in fact, very illegal. (edit: formatting)
Am I suffering from Imposter syndrome? Is it real?
Sorry for the novel.
If we use the string 'dang' in a comment, does he appear?
Disclosure: I have done research on Hacker News comment sentiment: http://minimaxir.com/2014/10/hn-comments-about-comments/

You are asserting is a false dichotomy, where any negativisty is "bitching." If that is true, then the inverse, where any positivity is "pandering," would also be true. Between these two options, negativity is more productive since it actually leads to new insights and context, in stark contrast to the echo chambers of other SV-pandering tech sites.

The reason your comments about Meerkat (https://news.ycombinator.com/item?id=9269693) were downvoted, for example, were because they added nothing to the discussion.
NASA is planning to deflect an asteroid in 2022 – to learn how to protect Earth
Getting an internship at 13 can be difficult, but not impossible. Here's my advice from my experience coming to NYC for an internship while in HS:

- Try your hardest, and don't let anyone tell you you can't.

- Figure out if there are any employment laws that could affect you working somewhere.

- Don't tell people how old you are, until it's absolutely necessary (legally), let them judge you on your skillset and portfolio

- Ignore their requirements. Apply and ask for the position anyways!
I suspect this is the perspective of someone born before 1980, so photos and documents feel rare and precious. My kid is cavalier about his photos -- they are essentially transient, like a verbal remark is. So he will also grow up with lost memories.

In addition the sheer volume (look at that Flickr art piece) means that most stuff will be lost in the haystack.

In other words: the more things change, the more they stay the same!
Two big things:

> the beta release represents an accurate preview of what Rust 1.0 will include.

and

> We don’t plan on making functional changes to stable content,
> though naturally we may make minor corrections or additions to the
> library APIs if shortcomings or problems are uncovered (but the bar
> for such changes is relatively high).

This is the first release we've promised this kind of stability. The team and community has been doing an incredible amount of work lately to make this happen. We really hope you'll like what we've been up to, but Rust isn't for everyone, so no worries if it's not for you. Constructive criticism always welcome. <3

As of today, my job gets harder: "things are always changing" is no longer an excuse for missing docs. The six weeks until release is largely about polish, and I have some pretty big plans...
Bitcoin is only an answer if there is a liquid market between Bitcoin and the Ugandan currency.
The Research Bust
Great work everyone involved!

Rust is very exciting.

It has gotten many things right -- a really good approach to safety, didn't sacrifice performance, powerful well thought out type system. I think we might finally see the next generation "systems language". We've heard promises before but hopefully this is finally it.
I rest my case.

Negativity has its place, but so does positivity. My comments on meerkat did add to the discussion, and, despite your disagreements, were upvoted. I like Meerkat - I think it's cool. I think Ben is a really smart guy, and no, I don't know him or have any connection to the product. But that's not the point.

The point is that it's endless and entirely one-way. It's a negative feedback loop. The more you hate something the cooler you are, because you must be intelligent enough to have reason to hate it.

Don't you see how this feels? I have 7,800 karma. I've commented on HN for years. And you assume that my leaving HN is because you called me out on one comment and that I can't handle negativity.

Is what we're doing fun or enlightening or positive or contributing to anything in any way?

Fuck this. I'm out.
Google summer of code would have been a good option, and definitely a great option for next year though.
Are code camps worth it?
Louis Jordan, Sixty Six Days Adrift – What Really Happened?
A tale of two economies
Visualizing network topologies
FYI, Magic Lantern has been a thing on Canon DSLRs since 2009. The sister project for Canon compact cameras, CHDK, has been going since 2006. Your Nikon D80 is already an embedded computer, the fact that it's running a weird OS only means the initial barrier to hacking is higher.

But I do echo you sentiment wrt. stability. I also believe Canon and Nikon are very aware of this. Fortunately for us amateurs, the stuff used by professionals like the Canon 5D and Nikon D4 runs the same OS as our prosumer devices, so stability is pretty much guaranteed. Touch wood also here.
> I'm talking about small communities that would like to purchase something like a solar panel.

How the hell does Bitcoin help any of that?

If you really want to do that, you start an LLC, issue stock to your members (possibly requiring dues or whatever). That will cost you $100 to file for an organization in your state, maybe $50 for the proper LegalZoom papers.

Then you have to actually _run_ said organization. Even paying some dude minimum wage for the effort is going to grossly trump the costs of creating said organizations.

The LLC exists so that when the "company" screws over one of its members and you start getting sued, the "company" can go bankrupt without its members losing everything.

-------------

If you're willing to take on the risk yourself, go all sole proprietorship. Take the responsibility for the solar panel yourself, convince your neighbors to chip in. Doing that is perfectly legal (but stupid).

Because as soon as one of your neighbors / shareholders gets pissed off at you, they can sue you personally.

Companies exist as a protection mechanism. Instead of _you_ getting sued for damages, the company gets sued. You are protected from legal issues.

But none of this has anything to do with Bitcoin. How the heck can Bitcoin make any of this easier? Companies are nothing more than a mechanism to prevent their owners from getting sued by the public at large.
I think it depends more on why he wants the internship, and what his situation is.
Nothing I'm recommending will prevent him from succeeding wildly and retiring early.
That puts too much emphasis on any individual reader.

I'd argue the author wants to get an idea out, and if one person does or does not read the article, the idea will still be propagated by/to others.
Trading firms now add April Fools algorithm, and get smarter. The world moves on.
This. I'd suggest making his own stuff instead of getting into an internship, maybe building some small apps he could even charge for and make some side money. Start at 13 and build enough of those, and he might never need a job. I wish I'd done something like that in college, when I had plenty of free time.

Plus, that was what always impressed the most during job interviews. I was generally one of the top prospects in the interviews I did -- not because of my GPA, or the school I went to, or past job experience, but because of some of the interesting projects I'd done either on my own or to help out my father with his businesses. It shows not just skill (which lots of other people have, even if it might be a bit less than you) but ambition and drive (which, it seems, not many others have).
dbus makes use of a type system to describe messages passed over it. kdbus is an implementation of dbus at the lowest level of the OS. The IPC improvements to support kdbus will be made at the kernel level. At a higher level, systemd will make use of these same processes, so it's not purely internal to the kernel. Therefore, there's no restriction on building an object-oriented approach to interfacing with the OS, which is what PowerShell uses.

Perhaps my logic is off, or my view is missing key information, but from my novice perspective it seems to make sense.

If you're interested, this page has more information on the type system used in dbus: http://dbus.freedesktop.org/doc/dbus-specification.html#type...
Unfortunately, it's hard for me to find now since I bought the mouse years ago. But it has a dedicated receiver and a 500hz polling rate with a reported 2ms latency. Having to be no more than a few feet away from the receiver probably helps. (In my experience, it just sporadically stops working once the mouse gets too far away instead of introducing lag.) And again, with the previous generation of Logitech's wireless gamepad, I was able to complete Super Meat Boy 100% with no issues at all. Good luck doing that with any degree of latency!

(I've noticed that Bluetooth tends to be significantly more laggy, but that might just be confirmation bias.)
It'd be nice to see the fake tech journalists/reviewers issue a retraction, or even Google Play get involved as this is rather much like fraud.

And also, what does the developer even gain from using XOR? In most common frameworks, using, perhaps incorrectly, AES is about the same effort.
I had an amazing time as a teenager because I spent all my time coding or with people I care about. The only negative consequences was that I got bad grades. I certainly don't regret getting bad grades.