skysight-inc/HackerNews huggingface dataset:
> I would be great if an independent lab would certify equipment and software as spyware free.

That's just not possible. Devices are way too complex nowadays. Too much can be hidden.

A product will have multiple ASICs, SOCs, etc. Those in themselves are too complex for any single individual to really understand them. How much effort could an independent lab put into certifying them? It would literally take man-years.

How do you certify an SOC? Start with a gate level Verilog netlist? Good luck figuring out anything useful from that. You think a vendor will give an outside lab a higher level Verilog RTL to review for a design? Not likely. That's highly valuable intellectual property.

About all that could be done is monitoring the software or equipment to see if there is any unexpected network activity flowing in or out. That in itself would be a difficult thing to to.
4) Buy stuff that's in season

Excellent point.

You can buy first, plan later.

Excellent! I'm going to adopt that as a pillar of "hyper-lazy cuisine."
Bundler Issue: Remove code of conduct from generated gems
I was convinced both of those quotes were from Dijkstra (as quotes go, the Mark Twain of CS).

Turns out, the second one is originally from one Phil Karlton (as reported by Tim Bray [1] , that's enough authority for me), without the "off-by-one" part.

The first one, which I was goddamned sure was Dijkstra, is actually by David (not A.) Wheeler (via Butler Lampson) [2], inventor of the subroutine.

That rabbit-hole took me longer than expected. Hopefully I'm saving some time for someone else ;)

[1] https://twitter.com/timbray/status/506146595650699264

[2] http://www.dmst.aueb.gr/dds/pubs/inbook/beautiful_code/html/...
(Docker employee and machine contributor here)

> The real hurdle and problems you'll be solving with Docker are when you have containers on separate hosts.

Agreed! There are a lot of problems to solve here, and when the recent motion in Docker networking / plugins model settles down a bit and a solution gets merged into Docker proper, it will make inter-container communication across hosts easier.

> Will Machine handle configuring firewalls, SSL, SSH keys and all that jazz across hosts so containers can reach each other? I've automated a lot of this myself but would love something that does it for you

We definitely want to make the lives of operators a lot easier. It's still early days for figuring out the scope other than "let's make a tool to get a lot of Docker daemons, in a very straightforward way", so we'd really love to have you get involved and give your feedback! It handles some SSH key / TLS cert management right now, but there's a huge surface area of things we need to consider carefully.
>it really goes back to things like Comcast blocking Bittorrent, and many ISPs having rules governing what kind of applications users are permitted to use on their connection.

...I'm not up to speed on Bittorrent, but are they specifically blocking Bittorrent, or is coming under the ruberic of "thou shall not run a server behind your cable modem"? Certainly I can see that the 'net is supposed to be peer-to-peer and your server shouldn't be blocked from your residential connection, but can't you usually upgrade to a "business" package and get around those limitations? On the one hand I suppose you could get mad at having to pay extra for the "full" internet. On the other hand I suppose that someone could equally say that they're offering a discount for offering less services.

I'm interested to know what other sorts of things/applications ISPs may be blocking. Is there a name-and-shame site out there listing various ISPs and what they don't allow. Kind of a Consumer Reports for ISPs? And I suppose someone has crunched the numbers and knows what percentage of people are only served by one broadband supplier. Is it 10% of the population who can't get DSL, wireless, satellite or some other form of competition of some kind?
Why would you think Joan Clarke was any posher than Keira Knightly? She was the daughter of a vicar...
Love Python? Join Us and Build the Next-Gen Phone Company, SendHub (YC W12)
Join us in building a new kind of phone company and fight against the Telco monopolies.

If you're interested, please drop us a line: jobs [at] sendhub [dot] com

About SendHub:
We're building tools to make it fast and easy for businesses to communicate with their customers and employees.

Founded to help educators in under resourced communities, we’re taking on the Telecom giants. Hate your phone carrier? Us too. Telecommunications is a duopoly dominated industry, which has systematically suppressed competition over its 150 year history, in order to keep prices unfairly high. We’re going to change this, starting with business phone service. We have a ~$1M annual run rate and have raised ~$10M.

We’re looking for a talented engineer with a strong sense of ownership to lead our Distributed Software efforts. We want you to take our apps to the next level; building communication features that are immersive, reliable, and performant.

The Role:
You’ll be in charge of micro-services integration within our communications platform. Responsibilities include architecting and implementing new communication services for reliability, performance and scale. You’ll collaborate with our engineering and product teams to deliver the best possible end-user experience and partner with our customer success team to improve supportability. You’ll iterate, in market, with small but frequent releases.

Requirements: 4 year degree in Computer Science or equivalent from an accredited University and at least 2 years of professional, full-time developer experience. Must be strong in your understanding of microservices architectures, Restful API design and test driven development. You must be proficient with at least one AMQP technology (RabbitMQ/ZeroMQ etc) and have experience troubleshooting distributed persistence technologies like Couch or Riak.

Skills: Python, AMQP, Distributed Systems.

Nice to have: Experience with Django, Flask or other Micro frameworks, SIP.

Our Philosophy:
We believe in taking care of our customers and each other, so together we can build wonderful products. We work hard delivering the best to our customers and we wouldn't want it any other way. We're hungry and you need to be too.

We're based in Menlo Park, CA, and while we're flexible on working remotely, you'll need to be around the office and eligible to work in the United States.

Benefits:
Health, Dental, Free meals and untracked vacation
It's for this reason that I cannot follow this debate anymore. Every time this debate comes up buzzwords get thrown around and people take sides but the issues keep moving.

From what I read in the comments, these rules make all packets equal in terms of prioritization. If that's the case, then Net Neutrality has won, right? Can we start a new debate to work on the other problems?
So looking forward to this course. I've taken Sarah's Content Writing for Thought Leaders course and it helped me truly understand how to be a better, more thoughtful, and more effective writer. She has a great way of teaching material in a style that's to the point, rich with experiential learning, and grounded in the real world.
Because of the potential liabilities that a misstep may create, creating a Delaware C Corp should be done with the advice of one's attorney and accountant. If their professional advice seems cost prohibitive, there's probably not a sound reason to create a Delaware C Corp.

Good Luck.
That's a really cool easter egg :)
Also known as the enigma machine from that war! What a bizarre appropriation to make.

(I mean I get it, the idea is to link the title to the recent film and make the article somehow more current and clickable. Maybe it is a cultural thing but to me it sounds jarring and crass)
That doesn't necessarily mean they need to be sent to the server. The two browsers on the same LAN could coordinate via local discovery, establish a socket between themselves, hand that socket to WebRTC, and never tell the two applications running in the browser sandbox what local LAN IPs they use.
To second what Navarr said, I don't really see IE issues these days unless it's on a site that needs to support versions prior to IE9. As often as not, issues in modern IE are due to developers writing code that targets only a single vendor-prefixed version of an API instead of supporting standards, which makes IE look deficient (instead of that sloppy developer) even when it has good support for the APIs that a site uses.
How Samsung won and then lost the smartphone war
Monty Python and The Holy Grail.
The blog post does mention the main thread, as something that is more complex and in need of further investigation.

Still, even without shared memory being accessible to the main thread, I think sharing between workers can be extremely useful. Yes, you need to proxy information to the main thread in order to render, but that doesn't need to be a big problem. See for example the test here, where a 3D game's rendering was proxied to the main thread, with little loss of performance,

https://blog.mozilla.org/research/2014/07/22/webgl-in-web-wo...

That very small overhead could be worth letting the game run in multiple workers while using shared memory.

Also, things like Canvas 2D and WebGL are APIs that might exist in workers, there are efforts towards that happening right now. That would eliminate the need to copy anything to the main thread, and avoid a lot of latency.
Baraka
>I have my photograph taken and my fingerprints scanned every time I enter the United States. So do all other foreign nationals.

Canadians do not have their fingerprints scanned, at least I never have when entering by either air or land.

The only people I know of who have had this done are those who apply for a NEXUS card.
Moving in the opposite direction of variable rewards
Wat? Oh, Font nerding. Neat!
Like it will make a difference. what is to stop them from manipulating packets if there is no visibility into what they do with our packets. Let alone that the average consumer doesn't even understand the concept of throttling or why it is bad for them.
Trying to discredit a good-enough proposal by yelling "But it's not perfect!" is typical of modern politics. And the tactic is terrifyingly effective.

We in the hacker community should know better than anyone else that iteration, not a once-and-for-all solution, is the key to ultimate success. Unfortunately, it is difficult even for well-educated people to throw off the influence of the dominant political rhetoric. The fact that our political systems are designed to make iteration difficult doesn't help, either.

But the U.S. government ain't going anywhere for the foreseeable future, and neither is Comcast. Today's announcement is little more than an MVP. There'll be plenty of opportunity for iterative --and sometimes even revolutionary -- improvement in the years and decades to come.
Are they _really_ emulating "disks", though?

Storage presents block devices to operating system. Spinning Rust and all manner of SSD use lots of clever engineering to appear as a block device.

Block device is the most basic abstraction of all storage. You really want MySQL to manage NAND? ;)
The reason io.js was forked, in my opinion, is because a core group of very strong contributors wanted control over Node. They gained that control by forking, giving away control of the fork to the community (open governance model) and working to make the fork a superior product.
ทำยังไงให้ลูกหายสะอึก?
High-Availability Storage with HA-LVM
This is rubish. Bring back the glory days of Opera. Webkit has turned to trash and Chrome/Firefox along with it.
Why not implement go routines model?
That depends on how much time it takes to develop and maintain the interface to the external dependency. Also, there's little risk if it's a well supported standard open source library with many users, but if it's a proprietary library or a tiny project with a small user base, what can be done to mitigate the risk of it going in a direction that is not compatible with your own use case?
In the end, you may end up having to work with and maintain your own fork of the code anyway, and I doubt that it would be easier to do so than something you wrote that was tailored to your own needs.
They have to merge otherwise one will die. There is no alternative. I hope it happens sooner rather than later.
That's the Microsoft Ergonomic Sculpt keyboard.

I've got one, and while it's not a mechanic keyboard. It is quite comfortable, and if you want an ergo keyboard I'd highly recommend it.

Here's a review by Marco Arment: http://www.marco.org/2013/08/30/sculpt-ergonomic-keyboard-re...
PhantomCI: Secure key storage
City of Hope Cancer Center: Charlie Rose (02/26)
Regarding Edison, were they "created by one man" or "one man took the credit for them"? I get the impression it was closer to the latter.
This author hasn't spent a single day living with people that work for a living. There is just as much boredom with life and existential malaise amongst the working class as there is amongst the bourgeois. The only difference is, they have less free time and money to pursue things they think will fill the void.

I'm kind of sick of these idiots that raise a particular kind of work up on a pedestal. Seriously, the author is complaining about fetishization and doing a boatload of it himself.
Holy hell - why the down votes? "Everything is public" made it sound like the regulations had been published. I just wanted to know where. What's wrong with asking for a citation?
> Such wrappers could even be made standard and provided by protobuf.

They will be: https://github.com/google/protobuf/issues/159#issuecomment-7...
well written and accurate, but nothing new, or to me very interesting
I've wondered that for years!
There are intersting talks about reverse engineering intel processors under microscope. We also reversed ram, floppy and some hdds.

Cybernetics was considered western science, and most scientists had west connection. Good example is Antonin Svoboda. He ran away from Czechoslovakia before nazis invaded, hiding antiaircraft missile computer plans in frame of bicycle. Then he returned, build Czech Cybernetic Institute, become director and emigrated when soviets invaded.
http://en.m.wikipedia.org/wiki/Anton%C3%ADn_Svoboda
lol people like you are going to be happy when in a decade, everyone is going to be wearing google glasses, browsing through google chrome, having a google fiber internet connection, and 'renting' self-driving google cars. Cameras everywhere, control of the source internet, control of the browser, and I bet through some magic prominent universities decide that Go is the perfect language to teach beginners, over Python/C++/others- and start issuing free chromebooks to students.

Just look at how they've been fucking up google voice to drive users to Hangouts to get more control. Look at how sometimes, Hangouts randomly doesn't give you notifications of new messages, so that you're kept on your toes and keep checking your mobile frequently. Look at how google maps absolutely _degrades_ and the 'famed' UI starts to look retarded when you turn off 'Location sharing'. Haha, google is definitely going to have the last laugh. Edward Snowden must be crying somewhere right now.

There's going to be a day, when your 3 months old search for 'google services open source alternatives' gets you flagged as disqualified to being hired in Google/(maybe) other companies. And it's not going to stop. Google is going to keep getting bigger and bigger, keep growing tentacles, and keep getting more and more in control, and omniscient. I wonder how the great hackers of ages past allowed the whole technology industry to come to this, to let the situation become so bad. There should have been dozens of rms', but everyone kept quiet and rolled over. Now, it's near impossible to be free of google's touch when browsing the internet.

EDIT : Hmm, downvoted without a comment. Looks like the 'crawlers' picked this up. I'm scared now.
Death is not certain, it's just at this point still quite likely. But today with the rapidly advancing rate of research in medical technology, it is within the realm of the possible for someone to never die.
You can't read or write individual bits or bytes in RAM directly either. Word size is very small compared to disk blocks, but it's not atomic.

I'm not an architecture expert, so please correct me if I'm wrong about this.
Very surprised 2FA was not enabled... Super sucky.
Listen to her speak: https://www.youtube.com/watch?v=MB2e9R7bXCk
They’re Getting Ready to Steal Your Money?
Stalinism was the worst dissaster which happened to Russia since the napoleonic wars or even mongols. It is also responsible for one of the bigest genocide of all times (slavic peasants). I really have hard time to grasp why articles even debating this ideology are here.
Eventually docker-machine will deprecate boot2docker-cli (the piece which you use to actually manage the VM). However, boot2docker-cli is (mostly) pretty stable and a lot of people use it (including me), so we don't want to toss it out overnight or without a good migration path for b2d users.
I wouldn't mind hearing your criticisms of the interface. I use a fork of this book largely for the UI (not intentionally, that's just how things worked out). I am not a GUI-person, I just use Bootstrap as defensively as possible. So far, I haven't had any complaints about the affordances, but then most students don't complain unless things have gone terribly wrong. If you have specific things you can point to, it'd be helpful for my own purposes.
Like the point of view. I find that many companies really neglect corporate culture and feeling of belonging when it's decisive for productivity. The salary example shows this well as instead of cooperating, it's already about "confrontation, strategy and often times disappointment at a very early stage with your employer. Probably why I've always had it hard with Corporate culture. Work has to be passionating, whatever the reason.
Well, considering the issue was created 6 minutes before you posted this comment, this is facetious and disingenuous.
Librem 15: A Free Software Laptop That Respects Freedoms – Rev1 vs. Rev2
Chromium Intent to deprecate: Insecure usage of powerful features
That's the thing, it might well be on "mum's (next) tablet" (probably not phone).

There's a raft of really cheap (7/8/10 inch) Windows 8.1 tablets that are price competitive with their Android equivalents. At the moment they are running full Windows with an Intel Atom processor. From what I've read, these will all be capable of being upgraded to Windows 10 when release.

Spartan is going to be released for both Windows Phone 10 (or whatever they are calling it) in addition to Windows 10, from what I've read.
It would be really nice to know what technical reason there was with freezing IE development on Windows XP before the OS itself reached EOL.

It has been standard practice for Microsoft for many years to ship the DLLs required for a feature in the OS as redistributables, features such as updates to OLE, new runtimes for Visual C++ or Visual Basic, new APIs, new images processing libraries and audio and video codes, and many other things. Software like Office would even ship with new UI components that could be reused.

Building a version of IE that did not require OS sandboxing features was also not an impossible task and would have maintained the backwards compatibility that Microsoft holds almost sacred better than a version of IE that was is still frozen in time, and is the last version that will ever be shipped for Windows XP.

This has broken the trust and relationship with web developers, even those that used IE as the gold standard and built their sites to match every spec and feature promulgated by Microsoft in the past. (VML, behaviors, filters for instance).

I work in an industry where compatibility with IE8 is expected, and spend the same amount of time that many others do maintaining a veneer of compatibility with that browser, that rendering engine, that HTML parser. This requires heavier libraries than I would prefer to use (such as jQuery) because it maintains an abstraction over the incompatible parts of the DOM implementation.

Another example of this is the incompatibility with SNI which has driven a requirement for unique IP addresses per SSL site and driven those than do not want to pay for such as limited resource (assuming IPv4 addresses) to share SSL certificates, use wildcard certificates that open issues of their own, or forgo the security provided by SSL entirely if they still require compatibility with Internet Explorer versions and OS versions that don't implement SNI natively.

This also applies to current more secure versions of NTLM which are and were supported by third-party browsers on the same OSs that Microsoft did not offer support, by using a non OS provided SSL library which implemented the Microsoft driven standard.

It's true that the IE team has done a better job of communicating with IE Blog and other channels, and has done a better job of getting out in front of upcoming standards, delivering impressive performance on complicated implementations (WebGL) and otherwise kicking some ass.

But they and Microsoft still have to rebuild the trust and support of the developers they lost not just as users, but the developers who have come to dread working with technologies they once loved due to the heartbreak that IE6, 7, and 8 inflicted upon us.

I'll end where I began, with a plea for an explanation for not shipping a newer version of Internet Explorer on Windows XP before the end of life.

And best of luck.

Edit: I include 6 and 7 in reference to current support requirements, not the advances they represented when first released.
What did the police / FBI say?
> shell scripts

Obviously this limits you to unix first up, a fairly serious limitation.

Second, it's full hard to catch, security-related bugs, particularly if you attempt to make it portable across disparate unices.

Third, its significant and inexplicit dependencies to achieve pretty much anything (downloading and unpacking files, diffs, accurate snapshots, nontrivial analysis, whatever) remain technical debt and a pain in the ass both in the sense of achieving basic functionality and long term stability.

Finally, because the rest of the world has moved on from shell scripts for all nontrivial tasks for well known reasons (right tool for the job), you will find hiring anyone to manage that really hard.

However, yes, they have their place and your point is valid. For unix-like platforms cims goes one level higher than shell scripts and demands an executable that returns an appropriate exit value and emits issues to stderr when executed on the specific build platform, which may be a group of OSs ('unix'), a specific distro ('arch'), a specific version of a specific distro ('gentoo-my2015febbuild') or even a specific version of a specific distro with a specific config. You could therefore write in any language available within the environment, with the appropriate portability penalty. The environments are defined by: you guessed it, executable tests in the same spirit. This means that being as specific as required or felt appropriate ("optimistic portability" with shell scripts, for example) is allowed, while being completely repeatable once a functional platform version and service build process match is achieved (for services targeting inexplicit platforms like 'unix'). Capiche?
Popcorn Hour Revisited
I'm surprised no one mentioned lynx first.
True -- if you take this too far you get into the flimsier parts of evolutionary psychology.

On irrational confidence I've long wondered about whether Dunning-Krueger type effects are adaptive. If we had a rational image of our level of expertise, would we give up in despair in the face of undertakings like trying to understand theoretical physics?
This is really good as somebody who uses google ads from time to time, albeit rarely. It's time for flash to take a walk.