skysight-inc/HackerNews huggingface dataset:
They are obviously trying to correct for this by bringing in Rob and Geoffrey via acquisition, no. Two high production value video training sites bought in as many months.

You definitely should though. The more the merrier :)
@neya have you tried Meteor yet? I am a Rails dev since 0.8 — but since moving to Meteor the past few months, I'll not go back to Rails.
Looks like it. The video says "No SIM cards".
Sending pictures from web apps or mobile to be printed and sent to someone.
Well, that Stallman page is copyright 2006, which is after the Stellar Wind story broke: http://www.nytimes.com/2005/12/16/politics/16program.html?pa...

As for not believing intelligence services attempted to monitor the Internet prior to that story -- that would have been just silly. If they didn't they wouldn't be doing their (illegal) job.
That's more of a misconception propagated by half-educated HRs. It originates from old-time stock trader "sharks" where you only do single transactions between two parties that will never see each-other again or two equally equipped parties who have access to the same information. When you hire somebody for the long term on your own team, you are putting them in a position not to trust you and to feel stupid. You can't just later claim "Oh we didn't know you want more money". LOL, everybody wants more money at all times. It would be stupid not to take the more money as opposed to less.
My assumption is that if the NSA takes a specific interest in _me_ - then Apple and/or Google could be requested/coerced into making any iOS or Android device I was suspected of carrying do that.

If I held a top security clearance in a country the US was interested in, or was a politician, diplomat, drug-dealer, or Occupy Movement organiser - I wouldn't be happy using a modern smart phone.

As a "nobody", I doubt the NSA would burn those resources on monitoring me.

On the other hand, I wouldn't be _too_ surprised to find the NSA take special interest in anybody who's downloaded a PGP/GPG app from the App Store or Google Play - and if I worked for the NSA I'd certainly have entertained the idea of working out how to subvert iOS/Android to expose private keys and passphrases using privileged vendor-provided OS access.

And I doubt I'm anything like as smart/creative/evil as the best people working at the NSA…

(And Apple definitely talk best-in-class talk about secure data handling, but there are some interesting questions about how your old passwords/iMessages/keys re-appear on a new iOS device when you replace them…)
Moment.js - Library for parsing, validating, manipulating, and formatting dates.
I've been lucky to work in Australia, east & west coast USA and the UK. In that time I have witnessed the similarities and differences between hiring practices and to be honest I feel that a lot of what we experience is deserved. We as problem solvers have just not bothered with solving the one problem we as an industry ubiquitously hate the most: IT recruitment agents.

We continue to buy into an antiquated paradigm of job descriptions and CV's. In my opinion these artefacts hurt our industry more than help us. We are so much better than this (and I don't think that answer is portfolio work as not all programmers work with public facing products - which is a cohort i think HN can sometimes overrepresent).

I've been working on a startup to hopefully change the way all this works. Modelling how to address how different types of developers seek opportunities, whether we are in work or out and tying that into how different types of hiring manager (and their teams) meet us. If we do it right it won't be too long before the era of 15-30% 'placement fees' are back to being a much more manageable cost.

Sorry for ranting; I don't speak on HN much.
> And to be clear, Node is not a 100% perfect platform either.

Absolutely. But as a software piece, I think it can apply itself to the web more easily than Ruby currently can.

> Of all the options available, why Meteor?

Right, there are plenty of options, MEAN is getting nicely popularized. You also have Derby.

> Like someone on this thread said, it has a lot more evolving to do, to even become on par with rails in the current situation.

Yea, there's a problem with how much you get for free with Rails (rubygems), and how much utility a framework provides you (AR, generators, etc). Right now those are areas that need improvement, but the community & time will improve those.

Re the awesomeness of generators: Yea, meteor doesn't have any, and in all fairness we're talking about something that isn't 1.0, but from a practical point of view: this is an easy task in Meteor and would only take 5-10 lines of code.

On something that rails doesn't have is dependency reloading. So imagine a world without `bundle install`. Meteor wants to streamline, it just hasn't gotten all the corner cases yet. It's still early, but it's still got a lot of bang for it's buck.

Perhaps some are jumping ship early or just want to get acclimated with new software in it's infancy. I just like both.
I wish they would explain what this GSM shield does apart from the one year subscription and connection to their own platform?

There are several unlocked GSM shields and modules available with working libraries and tutorials for under $50, using the exact same GSM module (SIM900): http://dx.com/s/Sim900?category=499
So instead of solving it in one place, we should solve it in hundreds of places?
Junegunn/vader.vim - prue vimscript testing framework
If you're looking at "30 years of history" then shells have endured "weird shit in filenames" for their entire existence and civilisation hasn't collapsed. Clearly, we don't need to change anything for them so I don't think filesystem are going to recant on their longstanding policies by making any changes to further accommodate scripting languages in our lifetimes.

Meanwhile, new shells (or new versions of shells) come and go all the time. Could one of these implement a foolproof (or at least, foolresistant) way of escaping arguments? Maybe.
Maybe it's a bit like Twitter's 140 character limit, ignoring the SMS size that inspired it. Sure, people might want to tweet longer messages, but tough - this is how it is and probably one reason it worked.
Sure they could. Maybe we could just switch to assembler?
There's also this: http://humanstxt.org/, which similar to this, only it's completely browser compatible, accessible, scrapable by crawlers, easier to read, has no effect on page load times/bandwidth.

Not to take away from your work, I think it's interesting and well made. It does adds something to your sites (like an Easter egg, like putting comments in the html source).
At least a couple others not employed by Mozilla are also involved. I think they really do have a superb team; look at how passionate these guys are. You can throw a bunch of engineers at a problem with a commercial interest (patents!), but this easily leads to the incremental quantity-over-quality development you have with MPEG. Or you can have a few skilled & passionate fellows with some really new ideas.
I was thinking the same thing. There were literally the same arguments against rails in 2006-2008:

- it won't scale

- too much magic

- it's is too opinionated. Only good to do things one way

- it's ok. but only for toy apps

- I can do that easily in X framework, language (php, java, and now rails)

- these are just toy example. can you do anything "complex"

The author says this is significantly cutting down on his dev time. He also mentions how meteor reduces context switching when developing. IMO those are signs of a very promising technology. I don't know if meteor will become practical or popular. All I know is if works and it's stupid, it's not stupid.
Matt Cutts on the Future of Google (from PubCon 2013)
Nine is great. I snooze 4 times and it's 4 minutes more time I have than if it were 10 minute intervals. That's 4 extra minutes to ride my bike to work on time for the daily standup at my startup.

Now I suppose I could just set my clock 36 minutes later and get 36 minutes of quality sleep. But I think I actually enjoy those short snooze button dreams. And I savour every minute. Again and again and again and again.
A Google engineer's take on the news that the NSA is tapping Google's data
Who created Bitcoin?

This comment seems to offer many clues: https://news.ycombinator.com/item?id=5547590

There are two groups that are on the suspects list for having engendered bitcoin, one group centers around Trinity College, another is a bunch of loosely affiliated international collaborators. Both groups are on the record with precursors to bitcoin (papers, software), neither has admitted openly that they were the ones.

Along with https://news.ycombinator.com/item?id=5548093

Investigations into the real identity of Satoshi Nakamoto have been attempted by The New Yorker and Fast Company. Fast Company's investigation brought up circumstantial evidence that indicated a link between an encryption patent application filed by Neal King, Vladimir Oksman and Charles Bry on 15 August 2008, and the bitcoin.org domain name which was registered 72 hours later. The patent application (#20100042841) contained networking and encryption technologies similar to bitcoin's. After textual analysis, the phrase "...computationally impractical to reverse" was found in both the patent application and bitcoin's whitepaper. All three inventors explicitly denied being Satoshi Nakamoto.

Anyone care to speculate whether it's more likely the creators were based in Trinity College rather than being international collaborators?

It's interesting that the controller of the Satoshi persona managed to stay anonymous for so long. I wonder if they were careful to only write forum posts via Tor? Otherwise their IP address might've been logged. An IP address would be enough for an ISP to unmask them (or at least narrow down the suspect list quite a lot). Satoshi also made a lot of source code commits, which seems like another way their IP address could leak.
An interesting argument.

It seems like PCA would already be a method that would only mean something if it was applied to comparable dimensions. What would transformed, dimensioned variables mean anyway? Chart A=mass - 3charge by B = mass + 2charge. What could a correlation mean.
Your snooze button is the enemy of both good sleep and productive wakefulness
I'd be willing to go toe to toe on building a clone in Meteor while you build it in rails.
These style of music would make an awesome soundtrack to bullet hell style games. Here's a mashup of a bullet hell playthrough with a black MIDI: http://videodoubler.com/combo/saved/464
That's basically the conclusion that Cecil came to.
You mean good musicians do not distinguish good and bad instruments?
Whatever. The whole benefit of PayPal is that almost everyone is already signed up.
1) You don't get to tell me what I "mean".
2) I'm quite aware of how insurance works. Please do share with us the probability of a 60 year old man becoming pregnant, then explain why that "risk" needs to be "spread".
I believe that this could be workable with some preparation, the two most important of which are:

(1) the political work of defining the word "enemy". If you spend your time in your first 100 days of office trying to get the country to rally behind defining the "enemy" as actors within the US who are actively undermining the US Constitution and actors who are acting corruptly.

and

(2) the commander in chief work of defining the goals of the US military. The president is the commander in chief. If he decides that the primary goal of the US armed forces is to root out corruption and problems in the armed forces that are undermining the US Constitution in the interest of private interests.

By doing exactly both of those things and getting support for it, he has absolved himself of liability under the Espionage Act AFAICT. The reasoning here is that he's now defining the operation and success of the armed forces to be in line in a way that any information conveyed is no longer going to interfere with the armed forces of the United States. Furthermore, redefining the enemy means that he has also made sure that the information does not promote the success of the enemies of the US.
I think that's a fair point. humans.txt is fantastic.

However, the small cost you pay for including Signet gets you a more convenient and more discoverable way for a developer visiting your site to learn about you, the author. Is the cost worth that slight convenience? Definitely a toss up and will depend on the application and its needs.
> Will that make everyone happy? Of course not. But it's pretty much "expressive enough" and it makes dealing with filenames 10x simpler.

Simple enough for a Western language speaker, sure. Pretty inhibiting for a speaker of Kannada that they can't name their résumé file with their own name.

> Require that every program that handles files in some capacity can handle every single possible weird unicode and control code subtlety in existence?

I assert again that once you allow spaces, you're already in the situation that you need to treat filenames as sequences of bytes that need quoting.

Also, I want to point out again that almost all of these problems are only when writing shell scripts. C programs or e.g. GUI applications with file pickers tend (with exceptions of course) to not have these problems since you get the filenames into them.
College is not votech. This is your last chance to learn, soak things in like a sponge. Write a compiler, write an assembler, build a robot. Learn physics, take biology, master linear algebra. Go to a professor that intrigues you and offer to work on a project with them. Take some boring business classes and learn valuation techniques, and how to do DCFs. Build a robot. Go to the free evening concerts and learn you some Bach. Join the school TV studio and learn about that. Write a program for them to put interesting information on the screen during sporting events. TA an algebra class and learn to teach. Build a robot. Wander the library stacks, pull out a book that intrigues you, and find yourself reading about fossils, or signal processing, or 20th century ballet. Read a literary journal. Write some poems. Go sit in on Astronomy 101. Take some EE courses. Build a robot. Join ACM and set up some campus hackathons. Build a robot!

Strive. Excel. Learn what you are made of.

Or, you know, quit and go get you some cash.

IOW, college was friggin' awesome. I'd hate to go back, I'm done with assignments and directed learning, but wow did I drink deep when I was there. Plus, so much of what I've done in my career was only possible from college.

As an aside, you mentioned DC. If you stay there, you know how much work there is from the federal government there. Don't scoff, I did most of my stuff for the Government, and that included cancer statistics, flight computers, robots (have I mentioned robots yet?!), and more. Everything required a college degree. Both just in the job requirements (contracts required the workers have a degree), and then also in the nature of the work.
Tiny wars still don't work
No it is not. There is no orchestra.
There is an context less, static description of tones, called sheet music or MIDI.
These description gets transformed to music whenever a musician plays it or to a set of soulless notes if a computer plays it.
That's all true, but I'm also beginning to wonder how much you actually need those frameworks to build MVPs quickly.

I used to do the bulk of my prototyping with Python + Django + JQuery + Postgres or AppEngine Datastore. Of late, I've switched a lot of it to just straight HTML + Javascript + a JSON feed from backends. If I need server-side computation, I'll build a quick Go or webapp2 app on AppEngine. I work just as fast if not faster, and there is far less that can go wrong. I'm not constrained by the idioms of the framework in development (this is a major problem with MVPs - all Rails/Django apps seem to end up looking like a bunch of forms over a database, even if that's not the best interface for users), and if one of the approaches works, I have an easier time productionizing.

For my most recent prototype, I started with JQuery (as usual) and then quickly end up removing it when I found that everything I used to use it for is now built into the browser. $ = querySelectorAll; .on = addEventListener; .addClass = .classList; .animate = CSS3; .ajax = iframes. And all of the browser native stuff runs significantly faster, and doesn't require that you download 90k of JS each time you want to refresh.

It's not 2006 any more. You can pretty much prototype in Webkit only, most of the things you need are built into the platform, there are easy minimalist libraries that will let you setup a JSON feed out of AppEngine with barely any code, and JS on the client can do pretty much everything. At least until you start caring about latency, but by then you're out of MVP range.
The protocol is based on SCIMP[0] which supports forward secrecy.

[0]: https://silentcircle.com/web/scimp-protocol/
That's not at all why grid timing is so precise.

Multiple generation systems feed into the same grid. If they're out of phase by even a few milliseconds, that translates to huge power losses. If power generation companies didn't synchronize to high precision, they would lose a lot of power and probably break some equipment.
Seems a bit wierd to link them to a new site though. I (In typical programmer over-engneering fashion) would be pulling the text from github via the API for display on my own domain.
Steve Jobs House Given A Landmark Status
Great point—we're offering the browser plugins as a first step in order to gauge interest, make tweaks, and demonstrate consumer interest. We are in talks with medium to large companies regarding integration, and hope to have BeeLine built into existing apps/platforms soon!
Care to expand on why you believe this to be the case? You may be right, but it's not obvious that you are.
Yes, but that requires meeting in person. If you want to go that far, just use PGP + OCR + Air Gap.

Much simpler.
IPhone 6 Release Date Set To Mid-September 2014
I just started using noprocrast, and it's awesome.

If you haven't used it, start!
I prefer the Tau Zero ramjet version where they almost reach lightspeed.
https://en.wikipedia.org/wiki/Tau_Zero
I think tools should ideally not create strange filenames without forcing(and for some tools as gui tools should be missing the force override). Ideally they should still be able to view and delete them. If you a file with that type of name and edit and attempt to save it, the tool should offer to rename it(deleting the version with the "bad name") by default but allow an override to save with the old bad name.
My wife and I have mostly switched to the Jawbone Up since it's a silent, vibrating alarm, and we each have a different one. Audible is now the backup.

But! What alarm is this? It sounds wonderful. Mine is pretty old and starting to die / possibly flaky, I might have to pick one up.
I always assumed this was a function of hardware on the original snooze-enabled digital clocks. If you reset a decade counter chip (like the CD4017), you get a rising edge on the carry out pin after nine clocks.
>It's too bad that Wikipedia doesn't store source information that is important for verifying the statements in articles in case the linked source disappears (or does it?)

Good reason to donate to www.archive.org :) It's probably accessible there, and the citation should include a date you can rewind to. Not that that's ideal, but it's at least verifiable, and probably available now if not forever.
RMail (short for ReaganMail). The optics of hacking it would be similar to burning a pile of bibles in the Reagan Library.
A day we didn't spend for Meteor, for sure. Tradeoffs.
No sim cards, correct.
Your example is practical, and something I might even like to use. In theory, each user could run their own Usernet server and that could be called P2P. But if the default configuration is to use a shared server, it doesn't sound P2P to me.

I will read up more on Usenet though. I have used it but don't know its internals.
At my company we've been using Graphite and StatsD for nearly two years now, we rely on it heavily for tracking performance and troubleshooting issues. We rely on Icinga, Pingdom, NewRelic and other tools to alert of us of problems.

Often, when things have gone really wrong (DoS, internal network issues, app errors, disk full) the affected machine(s) stop reporting to graphite (or under-report data). We get alerted by monitoring the services, not the stats.

Being alerted about low or unusual values might be helpful in some cases, but based on my experience, it would too noisy. Usually when something bad happens, we anyway investigate Graphite and analytics tools to understand the impact on traffic and KPIs.

I could see Rearview being useful for some cases, but not as a replacement for real monitoring and alerting tools.
I'll tell you exactly why it's nine minutes. Because in the olden days where everything was made with discrete components, the math of 9 minutes is WAY cheaper.

Let's say it's 6:00, and you hit the snooze button. Save the current value of the minute minus 1, into a comparitor, Trigger the alarm when the comparitor goes off automatically.

If you save the current value into the comparitor, the alarm triggers immediately. Now you need to add delay logic. Just use current minus 1, since it's only a few half-adders.

You can't use the high order minute digit because then your snooze length will depend on your current low order minute digit. Any logic to compensate starts adding a multiple of the number of components required.
To enable this, you're asking developers to add a meta tag.

Given that the audience for this output is fellow developers, I'd think we're all capable of reading the meta tag directly without the need for an additional script.

5kb might not seem like much, but where speed is of importance every request counts and every byte matters.

EDIT: Sorry if I seem too negative. It's a cool hack and I can see why it'd be fun to add to personal websites.
> The other solution is to agree not put overly weird shit in filenames.

If you don't put weird shit in your filenames, I won't put weird shit in mine. Let's not bother the kernel with our contract. :)
Without the drama, this post with a different title would have fallen off the front page in about 15 minutes.
Maybe just because it takes around one minute from the time the alarm starts to ring and the time the sleepy-head presses the button and eventually gets up. Better have a minute earlier than later.
I have a textbook somewhere that said the adjustments were due to so many things relying on it for syntonisation. I'm not in a position to dig it up and find a proper reference unfortunately.
That actually might be a neat one-day hackathon: strip a popular website down to its essence and implement it as fast as you can with your favorite framework of choice.

I'd be willing to go toe-to-toe with you guys on no framework at all - just HTML/CSS/JS and perhaps a little JSON feed to an AppEngine datastore if data needs to be persisted and shared among multiple users.
What about Pluralsight subscribers? Do they get access to Tekpub?

I think Peepcode got acquired by Pluralsight and I don't think Pluralsight subscribers got access to Peepcode content.
...there will of course be good and bad pieces created.

https://www.youtube.com/watch?v=wkyGQnZNLYY&feature=related

Delivered :)
Yes, and you can control a list of user agents that it activates for.
I don't think this works with HN.
I prefer to subscribe to the idea that it was an off-by-one error myself.
PVS-Studio for Visual C++