skysight-inc/HackerNews huggingface dataset:
Until we have true US citizen oversight over the NSA activities to make sure that they are acting purely in a way that is aligned with its charter and legal mission, all this information about its capability also compromises its ability to carry out a perfect tyranny.

I think most US citizens would be okay with affording the NSA rights to secrecy if those in the NSA had shown themselves to be exemplary defenders of the US Constitution.

Instead, they have demonstrated themselves as the most formidable opponents to the US Constitution, and more specifically the Bill of Rights. Our national security means nothing if the principles upon which the nation is founded are being debased wholesale. The US without the Constitution is not a nation, since the Constitution is the foundation of the shared history and government of the 330 million people that call themselves Americans.

An NSA that does not respect the Constitution is the greatest existential threat to national security this country has faced. An organization with the capabilities of the NSA with no real oversight can unilaterally subvert even the healthiest democracy.
So a quick look through the github repo, it appears that Node OS is :
1.) New Init Process
2.) New Shell
3.) NPM as a package manager

Not really an "OS" in the traditional terms, but not just a distro. It uses glibc like most other distros. I would consider it half way between a traditional debian derivative and android in the sense that the environment could be completely different from traditional linux.

That said, there is a reason Debian and Fedora (and most other linux distros) look like they do, and thats to be comparable with software.

If this was to stay under active development it could be interesting, however I would seriously be questioning if they are able to package, patch and support the literally hundreds of packages needed to make an effective Linux OS.

Looking back on the great cambrian explosion of linux distributions of the early 2000s, its really not surprising today to find most distros are based on either debian/ubuntu, SLES, Fedora/RedHat, Gentoo or Slackware. The effort to maintain such a number of packages saps such resources that its almost worth delaying using a different package manager until you have dealt with everything else.

Even now I would think the sanest way to do this project would be to build a abstraction layer and use .rpm or .deb packages until you could completely replace it.
oh my god thank you!
No-fly list takes legal hit
Err, I'm a big fan of Rust and all, but I'm pretty sure c++ does have const and so on. What c++ lacks is a difference between owned and borrowed pointers, except by convention and so on.
Some people only figure out that being a founder is a possible life-path when they're already in their 40s/50s. You can't plan your life around things you don't yet know you'll want to do.

Presuming that every founder is someone who has wanted to be a founder since they were in their 20s--but for some reason just didn't perhaps get the chance until their 40s/50s--is exactly ageism.
I'll give a shoutout too Hy. It removes the Python interface, and replace it with a LISP interface.
The neat part is that its currently compatible, and bidirectional, with 2.6, 2.7, 3.2, 3.3 and pypy.
We even added a few steps so we will have support for 3.4!

https://github.com/hylang/hy

It's a great example of how Python isn't that different from LLVM and JVM!
The Federal Circuit's holding by a 3-judge panel had been remarkable and had shocked patent lawyers generally in that the parties before the court had not even raised the issue on appeal as a ground for invalidating the jury's verdict below. The court raised the issue on its own, concluded that the patent was obvious and invalid, and gave judgment for Newegg in spite of the fact that the jury at the trial court level had found that Newegg infringed.

A summary I read of the case a while back stated that the original trial judge did not permit the issue to be raised.
I could find almost nothing on this thread to agree with. None of the other comments here make sense. I have high respect for HN community but this page make me doubt it. Why should we discuss the name? Apple, Windows - aren't they funny product names? How does it matter? What matters is a new product is launching - our community's criticism should help the product owner. If there are things that we believe won't work - give reasons. Appreciate what's good about it. Name, too, can be criticized but don't make fun out of it. Somebody has worked so hard on making that product a reality; respect that hardwork.

What I like about the product is the very idea. And also the way they have explained it on the website, the graphics, text everything. Really appreciable.
Track down your coworker and go out for a couple of drinks and a debrief.
But why be so naive about domestic spying, then?

If the NSA can commit crimes abroad, they can commit crimes at home.
There are many problems where a GC is too intrusive (one notable one is: writing a GC). Until you acknowledge this, Rust will make little sense to you (nor will C or C++, for that matter).

The whole problem Rust is trying to solve is that a programmer can do manual memory management without anyone needing to trust that they have gotten it right. The compiler can automatically check correctness (except for unsafe blocks, which are kept to a minimum).
Tokyo, New York, San Francisco, Chicago, Philadelphia, Austin, Nuremberg, London, Boston, Ogaki, and anywhere else you can convince a business owner or decisionmaker that you're solving a problem worth $X for some price which is $Y where $Y is less than $X.

There are projects which have the technical complexity of the Rails 15 minute blog demo which are worth $100k to the right business.

Concrete example: for example, the central SEO tool for Bingo Card Creator is "a purpose-built CMS which is superior in only one hyper-specific way over WordPress." (WordPress doesn't have a "turn this blog post into a bingo card" button. BCC's code does.) That tool comprises about, hmm, 500 lines of code. It has a crank attached to it that can be turned by anyone who has done teaching. That tool plus $3,000 of teacher time equals more than $200k of software sales. BCC is very much not the only software company in the world that can get that scale of benefit out of that scale of software complexity.

Or, lets see, you know ActionMailer? You know Rake? You know cron jobs? You know how you could have a cron job fire a Rake task which would send an ActionMailer email? That plus a few hundred words of copy plus a three line if statement can increase the yearly recurring revenue of some businesses by 7+ figures. You can charge $150 an hour if you can write that if statement given a description of the desired behavior. You can charge $30,000 a week (representative number, not a ceiling) if you can people what that if statement should say.

Back when I was a consultant, Rails was one tool in my bag of tricks and most of my clients were B2B software companies. It is very much not the case that B2B software companies are the entirety of the solution space for "clients who a computer system could make a shedload of money for."
Saved up.

Edit: I also wanted to note that it really is important for a founder to take a salary eventually.

Specifically, its a risk to the company. You shouldn't be putting yourself in a place to have money problems, nor should you be putting yourself in a place to have to make decisions about the company through the lens of your dire financial straits.
You may be missing some specific extensions that are based on C, though. When I tried it last, the database libs I used were not functional. That said, there pure-Python database libraries that worked just as well. The performance loss was negligible -- database IO completely drowned out any measurable loss in my use case.
Laws are not going to protect people from the NSA. Especially laws that only apply to a miniscule fraction of the population (ie the fraction of the population that lives in the USA). Spy agencies are a global menace.
GOG sells new games from those who have common sense. As I said elsewhere in this thread, it's mostly innovative, forward thinking self published studios or crowdfunded projects. GOG isn't focused on old games exclusively anymore. They are focused on DRM free games though.

I'm not really sure why bigger size of the budget should reduce the common sense of the publisher. Legacy publishers are obsessed with DRM, but DRM has nothing to do with revenue whatsoever. It doesn't reduce any piracy, and only cripples the experience for legitimate users. It's stupid from common sense business perspective, and there is an increasing amount of big budget games which come out DRM free. I view it as simply mentality issue. Legacy publishers can't understand that they should start being customer focused. New ones have no issues understanding it, therefore they don't use any DRM.
I have been toying with hy for the last two months and enjoying every minute. It is a very strange feeling when you are able to use the batteries-included of Python with the simple syntax of a LISP (nothing against Python's syntax). The documentation is fairly good, and library support is surprisingly good. I'm planning on using it for a very small web app (with Flask).
Do you mean the chip that put the JVM on?
Excellent point, often when people talk about disrupting the medical industry, it looks like what they are really doing is making a similar product to what exists, but choosing not to collect the monopoly rent like other players.
Who cares about US national security?
Most probably they had a very valid reason. Why don't you first try to talk to your coworker who got fired? And there is no harm in talking to your manager as well about it; just act neutral, though.
MetaOptimize Q+A - machine learning, natural language processing...
Investor Khosla: '60 Minutes' cleantech segment full of errors
Not too likely. It's aimed at a relative handful of pretty narrow specialists.
What Makes a Good Toilet
The policy is this:

1. If you used the original title, that was wrong and it needs to be changed to something more informative or less link-bait-y.

2. If you provided a more informative title, that was wrong and it needs to be changed to the original title.

I hope that clears it up for you.
That's why I asked. I saw a few accusations of it, but in all the referenced threads, could not locate you mentioning the accusation at all. I've not used the extension in a while, otherwise I would have dug into the JS itself to answer the question.
I was at a Ruby meetup tonight. Out of maybe 20 people there, 6-8 said their company was hiring. I'm in Houston, which isn't exactly a hotbed for the Rails world. Given enough demand and enough developers who talk a good game, that's not that surprising.

Also this info was coming from a recruiter. It's entirely possible that's what the staffing firm was billing, in which case the developer wasn't making that much bank.
What about JVM, if oracle can solve the security issues. Back to the future?
> In the entire human history of diplomatic relations, nations have always attempted to spy on one another.

Yes, and it's all bad. I don't see what's naive, or even controversial, about this.
A bookmarklet to disable position:fixed floating toolbars in any browser
I'm not a huge fan of the trend of putting (sometimes multiple) fixed-position, floating bars on web sites. I'm sure there are browser extensions that get rid of them, but in mobile Safari, where the screen space they take up is most precious, that isn't an option. Here's a js bookmarklet that gets rid of anything with position:fixed

javascript:var%20nodes%20=%20document.querySelectorAll('*');for%20(var%20i=0;%20i%3Cnodes.length;%20i++)%7B%20var%20node%20=%20nodes%5Bi%5D;%20var%20style%20=%20getComputedStyle(node);%20if%20(style.position=='fixed')%20%7Bnode.style.position='absolute'%7D%7D

(except, mysteriously, on the tumblr mobile site, where some floating buttons survive. Anyone know why?)
Unbelievable! The holes are for thermal, but how can they be so much aligned in a grid? Don't they step into the wires?
and now they are changing HTML5 to "HTML," the purpose is clear, to sew more confusion into the so called standard and hide the debacle that is w3c.

"this reality reflect the reality"

please... why have a standard at all then. What a joke and perversion of terms. Orwell would be proud.
"While the dropoff on the 11th and 12th could be explained away by the weekend (a typical lull for social activity), the continued downward trend on Monday the 13th is concerning."

I disagree with this, I have many app in the App Store, including apps that are in the "Social" category and usage and downloads always spike during the weekend. I've never seen an app where usage goes down during the weekend.
This article feels like NSA bait to me. It's like NYT is trying to make NSA look good.
The internet was nice while it lasted.
100% this.

We shouldn't be designing or developing in silos. I love working with developers who keep me in the bounds of reality.
The Motorola deal happened due to the loss of the Nortel patents to the Rockstar consortium. Defensive patent move by Google.
That's good idea too, well I'm building a clone of HN but in PHP language, it will be open-source.
Steve Jobs on Why Computers Are Like a Bicycle for the Mind
Taking the next step: EU awards €575 million to mid-career researchers
If you have one of those briefcase-sized boosters, 8 miles could be pretty reliable.

If you have a huge antenna, a fraction of a watt in the shortwave band will easily get you across the country.

But presuming not shortwave and no particularly special antenna, a watt or two might do it.

For reference, cellphone radio signals are on the order of a watt or two, and they have no trouble reaching cell towers a mile or two away; maybe more.

This comes from my ham radio background and some of my individual experimenting.
Great additional advice, two other thoughts building on it:

1) Make sure the client knows that you're doing work that's out of scope, but that you're not charging for. Otherwise they just think it's part of the package, and will expect it next time. I've seen consultants get upset that clients didn't appreciate all the extra work they were doing, when the clients didn't even know it was extra.

2) Stay firm on your rates, but offer discounts to clients for things that cost them nothing and help your business. Knock 10% off if they pay up front: it gives you cash in hand, saves you from having to follow up with accounts payable, and makes it harder for them to cancel the project. Offer a discount as part of a retainer or an ongoing support contract. Show them where there are opportunities for someone on their team to do the work, rather than engaging you. If you show them that you're a partner in helping them reduce costs, they'll value your services more.
There's classified data coming from Washington or whatever government agencies to newspapers all the time through "sources". Do you really think everything that is given passes the highest standards for what should or not be leaked?

At the end of the day it's the newspapers who decide what gets published.
According to Brunner, WP Engine still had a good amount of its earlier funding in the bank, but decided to go ahead and raise now in order to be able to grow its service quickly.

Are businesses taking on any funding they can now for fear of rough times ahead? It's as if Janet taking over in Feb is making people nervous and times seemingly uncertain.
I actually have a huge collection of keyboards in the keyboard graveyard here. The Kinesis Advantage was one of the first keyboards I tried after the pain started. Some of the weirder keyboards I have tried:

DataHand
http://en.wikipedia.org/wiki/DataHand

SafeType vertical keyboard (yes those are side view mirrors!)
http://safetype.com/index.php

There are definitely more out there I can try, but I'm convinced any repeated motion with my fingers will end up causing pain, regardless of key type or position. I've heard these boards have helped out others though.
Border-patrol drones being borrowed by other agencies more often
"CPython makes it very easy to write C-extensions for your Python code because in the end it is executed by a C interpreter."

Say what? What C interpreter might that be? In the end it is executed by machine code compiled from C programs designed so as to implement a Python virtual machine. Much, much different and much harder to make the intended connection.

Now why, really, is it easy to write C extensions for your Python code?
I did ask my manager but he couldn't give me a concrete reason as far as my coworker I don't want to reach out to him right away because I know he is probably feeling very hurt and know he probably needs a little time to process what just happened.
If you skip any segment of an itinerary, all remaining segments will be cancelled. In airline parlance, "flight coupons must be used in sequence."
This has absolutely nothing to do with who you're aiming at and everything to do with our general tendency to speak way too fast publicly. As a techie who has given talks that was a professional actor for many years as well, I can tell you, with confidence, that "slow down" is just generally good advice for absolutely everyone who must be on stage in front of a crowd.

Some people are just fine and don't have to worry about this. However, for most people, even well trained stage actors, it is completely unconscious that you are speeding up and you will almost certainly not be aware when it's happening. So, if you just remember: "slow down" whether you feel like you're talking fast or not, chances are you're just slowing down to "just right."
Not immature. If s/he is going to be client facing at all, taking calls, sending emails, anything, then s/he needs to be able to not cause visceral discomfort just by speaking, or at least fake it for long enough not to alienate clients. I had to work with a contractor (non-programmer) for a while who was like this and eventually our boss got rid of the guy because people were physically avoiding him, and he was co-located with their desks.
I got layoff and I left professionally. If you want to know why you can also ask him. I also contact everybody saying that it was nice working with them and I'd like to keep in contact professionally.

In all honesty, I knew the project was going to shit. It was dead from the get go. So I started to learn as much as I can from my peers and waited until they finally fire me. It was a great opportunity to learn and pad up my resume anyway.

If you're that worry you can start apply for other places. You don't have to accept the offer you can just practice your interview skills.
That is essentially the FPGA value proposition. While they are more expensive than an ASIC because they are re-programmable, you don't have a huge up front investment in masks and wafers. So a decent FPGA set up would probably set you back $10K but you could re-design at will into different sort of 'coin' miners. The book 'Cracking DES'[1] talks about building an array of FPGAs to brute force DES keys. If you are at all interested in ASIC/FPGA based crypto 'mining' you should have and read that book.

[1] http://www.amazon.com/Cracking-Des-Encryption-Research-Polit...
Coin is hiring a software lead
Apply at jobs+lead@onlycoin.com

WHAT ARE WE LOOKING FOR?

An engineering leader with solid experience overseeing platform and mobile teams for consumer products.

You must:

Earn the respect and trust of your team
Figure things out
Get stuff done
Own what you work on
Care about what you create

WHAT YOU WOULD WORK ON?

Manage, organize, and contribute (get your hands dirty) to the team building Coin’s platform and mobile apps.

Technologies and frameworks with which you are hands on or have delivered projects:

Ruby
Rails framework
iOS
Android
Security (PCI experience specifically is highly desired)
AWS platform
Chef

INTERESTED?

If this sounds like a match, we’d love to hear from you. Please email us at jobs+lead@onlycoin.com and tell us about some of the projects you are most proud of working on. Links to sites, iOS apps in the App Store, Android apps in Google Play, your LinkedIn profile, and your Github profile are strongly encouraged and appreciated.
Yes, you are correct, for many airlines the remainder of the itinerary will be canceled if you miss a leg (and don't replace it). However, in some cases, it is possible to cancel a leg in advance (paying any change/cancellation penalty), possibly resulting in a lower fare...
Very practical tips.
Are Futamura projections used anywhere, or are they mostly of theoretical interest?
I generally agree with this. I'm not sure what exactly this adds to the overall conversation. Does anyone have thoughts on why the NYT would choose to publish it, perhaps beyond pageviews?

I tend to think that leaks like this one may weaken the overall view towards the Snowden leaks. As far as I can tell from reading the article it's a tool that's used in specific cases, and likely has value in that capacity.
I think his point is that this doesn't provide much in the way of meaningful measurements or analytics. It's not actually a better way to, say, track soda consumption--it's just more self-aggrandizing.
The Remarkable Growth of Swift - and What It Means in 2014 (and Beyond)
"All Watched Over By Machines Of Loving Grace"

http://allpoetry.com/poem/8508991-All-Watched-Over-By-Machin...
Why does one need a Jython Interpreter once the byte code is available for a JVM. Isn't there the standard java that I can use?
One 4k screen could show 4 1080p videos at once. I guess it is preference but keyboard and mouse if definitely the way to go I think. The goal of input devices is to minimize the amount of time and effort it takes to translate what is in your head to what is on the screen. Keyboard/mouse/controller literally only require flicking your fingers to see what you want. Custom keyboard shortcuts could be created for fast-forward and rewind. That plus alt+tab and/or multiple 4k monitors and you're probably flying through videos faster than hand waving.
This has some more info, no idea how much it applies to current tech.

http://blog.michael.kuron-germany.de/2011/10/using-intel-amt...

EDIT: and some more current stats

http://software.intel.com/en-us/blogs/2012/04/23/intelr-vpro...
I'm more disappointed that very few on HN seemes to have been paying attention.
I feel like y/politics would quickly turn into something not worth reading.
OK, but how do they know what needs to be done?

A baseball coach knows if the pitcher isn't doing so well, because he's watched the games. How does a manager know if the new API is unwieldy, or if errors in one component are causing serious grief?

I mean, you can ask employees to blame their peers, but some won't want to, and some will be a little too eager.
I think they probably wouldn't tell you :) ... however it would certainly be a consideration, I think.
Their effective affiliate program is partly responsible for their growth.
You can't know for sure about feelings of other people. I'd love to be fired - there's so much fun stuff around:) So I'd count not talking as your excuse, not his.

If he can't give you a reason, he can give you a reason why he can't give you a reason ;)
Ah, but C++ "const" doesn't do what it says on the tin! What "const" means is not "constant", but "read-only". Something that's const to you might not be const to something else, so you can never depend on it staying the same.

I may be wrong, but my understanding is that Rust's constants are actually constant, and proved as such by the compiler, which is a major difference over C++.
In Firefox, the "media.autoplay.enabled" pref can be used to disable the "autoplay" attribute for the <video> element. (But I think it may still be possible for pages to auto-start videos using JavaScript.)