skysight-inc/HackerNews huggingface dataset:
I've had the opposite experience trying to work with Swagger in a dynamic server-side language (node). It's just a major pain to work with and the node implementation has many obvious bugs that are being ignored by the developer. Swagger, to me, only seems to be a good option when most of the meta data is coming from static analysis. It works well in languages like Java, but not so much in languages that are less syntactically strict. And since it's not really designed to be written by a human, you're stuck having to use some hack (either of your own design or the poor 3rd-party options currently available) to generate the Swagger json.

I've been much happier with http://apiblueprint.org/ and it's approach of making the executable documentation writable by developers.
Now that's not necessarily true: http://www.businessweek.com/printer/articles/203578-pikettys...
I recently reread the Lamport paper discussed in the article, and the Google Spanner paper, to draw comparisons about the relationship between time, consistency and throughput from those two perspectives. The Lamport paper does dedicate its last real section to physical clocks which need to sync with one another, and which must advance at close to the same rate in order to maintain consistency -- but he doesn't constrain them to be close to any "absolute" correct time, which is what the Spanner / TrueTime system heavily relies on.

My tentative conclusion was that the giant difference between 1978 when the Lamport clocks paper was published, and 2012, is access to GPS. The fact that we get to take advantage of a DoD-built fleet of dozens of satellites that are constantly broadcasting extremely accurate times is pretty extravagant. Google can build systems today that rely on clocks in data-centers thousands of miles apart both being very close to "absolute" time, with explicit, conservative bounds on their error, in part through heavy use of GPS clocks. But for most of us that don't have an elaborate system of fancy clocks in our data-centers, Lamport's approach of having machines update one another's clocks (be they logical or physical) as they exchange messages is still a lot more relevant.
I definitely recommend Treehouse. All it is putting in the time and more importantly, at least for me, was having a purpose. Knowing what you are going to build to have in mind while you learn is key to staying motivated. It is also very rewarding to implement little by little what you know towards your project.
"""
Although Compute Engine doesn't allow creating an instance with a user-defined local IP address, you can use a combination of routes and an instance's ‑‑can_ip_forward ability to add local IP address as a network static address which then maps to your desired virtual machine instance.

For example, if you want to assign 10.1.1.1 specifically as a network address to a virtual machine instance, you can create a static network route that sends traffic from 10.1.1.1 to your instance, even if the instance's network address assigned by Compute Engine doesn't match your desired network address.
"""

Meaning they could have avoided conflicts using this mechanism.
It works just fine with ABP
Yes, Amazon should allocate a static /64 to each customer, possibly even more on (free) request. That would also make for very easy firewalling rules where you can whitelist connections from your own instances with just one simple firewall rule.
Breaking into someones house and discharging 70+ rounds of ammunition is an 'activity related to SWAT' and would land any employee of $DEV_SHOP, Inc. in jail, why are these corporations any different?
An LLC (limited liability company) is not a corporation. So no, it does not have the tax treatment of a corporation.
Browserify manages to remap our source maps... but we're using coffeeify to do that
does it mean that before Snowden they really trusted to the telecoms that nobody captures and store their traffic? Or _wanted_ to trust?

Anyway, whatever provider they go with, they should encrypt point-to-point, and thus provider isn't really important. One can't argue though with the God-given right of the national telecom to exploit the hysteria to kick foreign competitor off the fat government contracts :)

The wave of partitioning and protectionism happening in the Internet and other global networks (like Russia trying to build their own VISA style pay system and national/government supported search engine) starts to remind about global trade partitioning leading to and through the Great Depression.
Check out Pry-Fi by Chainfire for Mobile MAC address randomization.
Not exactly "these days", but hey, perspective, and non-US.

1998-2001 (Curtin, Western Australia)

Intro to Programming => Pascal (switched to Java in '99)

Intro to OS => C and an x86 assembly variant I don't remember much about

Comms => C

Database Systems => PL/SQL

Systems Programming => C++

Design and Analysis of Algorithms => C

Scientific Computing => C

AI => Lisp

Graphics & Visualisation => C

(Looking back over my transcript, I was a really terrible student :/ Just as well I had a pretty decent grasp of C before I went to uni really.)
This looks seriously cool. I need to spend a day or so really diving into the documentation, but if they can actually get this completely built and optimized it looks like it has the right features to be a systems language for the age of massively parallel and cloud computing.

I'm especially interested in the domain maps - I need to read more, but it looks like a system that separates the semantic view of a data structure (this is an array of integers, you can perform these functions on them) from the implementation details of in-memory layout and distribution across systems. Essentially, you seem to be able to adjust the algorithms on your data structures and the (extremely performance-critical) representation of them somewhat orthogonally.
It's interesting to note how much of what passes for discussion on the 'Net goes away when you blip past articles and comments that are nothing but fundamental attribution error.

Believing you have insight into another person's primary motivations when you don't know them well and haven't had the opportunity to observe them over time is enormously limiting and damaging, yet almost everyone does it almost all the time.

In a communicative relationship it is silly: you can simply ask the other person, "What's up with that?" In an uncommunicative relationship it is almost useless, because we are demonstrably so very bad at it. That doesn't leave a lot of room over where it is valuable.
The writer is over-analysing things and, with the risk of complete generalisation, is a trait more in women than men.

She needs to concentrate on the job, and more importantly, the duty, and stop thinking of non-existent worries and bad potential possibilities/outcomes. Duty is sometimes placed in a bad light, but for a founder, it's the only thing that matters. In fact, I will argue with anyone that duty is much more important than passion. Duty gets one through the shit times and grunt-work, passion does not.

She says she doesn't worry about customers and yet that is the only thing she should worry about. Not (as she writes) investors, advisors, and the craziest one of them all, other founders (jeez). She needs to worry about getting and satisfying customers. Period. They are the only things that matter.

The job of a founder is to create a self-sustaining business. And by self-sustaining, I mean the ability for a business to operate based on its own cash-flow. No investor, or advisor, or other founders are necessary for this, but customers are.

So she needs to concentrate on duty. And her duty is to attract, keep, and satisfy customers, so that they sign and continue to sign cheques. And by doing this, all those other fears will dissipate.
With "resources" and "consultants, work for hire" anyone with funds can write a pretty decent patent application and drive it through the system.

When you file a patent application you can say it's pending, raise funds on it, get yourself a decent engineer, and file a continuation later with more "meat".

Patents are an expensive game.
That "rubber stamp" court at FISA was created in response to far worse breaches of power (and the law) by various LE agencies and NSA itself which were revealed in the late 1970s. The actions of an NSA trying to keep up with rapidly changing technology in a way that doesn't violate the law (even if only technically so) is a far cry from the abuses that led to the Church Committee.

So if this (like last time) is the low that we will improve from after the bright light of transparency was shined on the enterprise, then the U.S. will be in great shape.
EBT Login 
Access the EBT login here. Secure user login to EBT. To access the secure area for EBT you must proceed to the login page.
That's because people don't realize how useful it is in network ops because they re not used to it. This thread is an example were a glaring advantage of ipv6 wasn't immediately obvious.

Anybody who ever tried the VPC+ElasticIP+VPN braindeadness once should immediately file a feature request for ipv6; it's just that they don't probably think of it
"The U.S. government cannot compel us to produce our customers' data stored in data centres outside the U.S., and if it attempts to do so, we would challenge that attempt in a court."

Except that it would happen in a secret FISA court, and it's likely Verizon wouldn't be allowed to reveal the status or outcome of that trial.
Couldn't agree more with this sentiment. I've started using docker to replace vagrant/VMs for my test workflow. I use it to spin up a container, provision our server code via chef, and test out various changes.

Is chef my favorite too? No. Could I be using docker in a more optimal manner? Sure. But the reality is that I wanted the simplest possible path to integrate docker within our workflow, and it already saves a ton of resources. I run linux on a machine with 4G of ram, so believe me, utilizing containers for testing infrastructure changes is a huge improvement.

So docker as a lightweight VM is most definitely a valid use case, IMHO
So we're just trading one measure of popularity with another?
Holmes had then just spent the summer working in a lab at the Genome Institute in Singapore, a post she had been able to fill thanks to having learned Mandarin in her spare hours as a Houston teenager.

Everyone knows that English is spoken in Singapore, right? I'm not saying Mandarin wouldn't look good on a resume, but very few Singaporeans with the education to work in that facility would not also be fluent in the international language of science. Even if her work took place in community clinics, Mandarin wouldn't have been as helpful as e.g. Hokkien.

EDIT: Since it's kind of lame that such a nitpick is still at the top, I'd like to address this also:

Its advances relate to "optimizing the chemistry" and "leveraging software" to permit those conventional methods to work with tiny sample volumes.

IANABiochemist, but they're talking about statistical methods here, right? My intuition is that a particular test performed at "nano"-scale might not be very accurate, but that a series of such tests could be as accurate as required.
It seems likely that it simply wasn't given any thought. Not so much that they did trust them, but that they didn't comprehend what could have been done, and so it never really bothered them that much.

Once it was made apparent just what the capabilities were, and how strongly the NSA was utilizing those capabilities, minds started to change.
We could discuss the fact that the nicest games are made in flash.
I don't know if they can do that, but Verizon makes a ton on Government contracts so they might risk future contracts with that move.
I think the general principle still applies though. And even without the tax analogy, acting as an agent of the government does not get rid of the responsibilities of the government in the behavior of their contractor, which is why the government can't simply get around the Fourth Amendment by having a contractor (or allied intelligence agency) do the search for them.
In my line of work, either I'm building a new component, or I'm dealing with requirements change. So dealing with the shifting sands of what the system should do is a major concern.

Requirements come and go for me. And losing requirements can be just as disruptive as getting them. Worried about how component X will handle users? Well, we don't ship component X anymore, so any refactoring work you've done is wasted.

I might be the odd one out with requirements changing all the time, but I don't get the choice between good design and fast design. I have to creep forward in my architecture, like I'm fumbling around in the dark, because what my system should do today may not hold until tomorrow.
Autopwning cPanel shared servers
Iranian students blocked from UK STEM courses due to US sanctions
500 Startups is Using Public Fundraising for New $100M Fund
Salesforce takes on healthcare with new apps, alliances
I understand your thoughts completely. They are awesome projects, but I could never imagine hosting this on a production server open to the word.
Either the automatic weapons used by the SWAT teams belong to the police --in which case the SWAT teams are certainly government entities,-- or they belong to the 501(c)3, in which case we should lock everyone up for just as long as we would lock up a gangbanger who's killed multiple people and gets caught with a fully automatic weapon.
I wonder if this means that an evil entity could cause massive data loss by broadcasting fake GPS clock information, which would mess around with the decisions that these databases make regarding consistency. That would be terrifying.
Because, as justizin and dragonwriter [1] explained above, the actual SWAT team members are employees of the police.

[1] https://news.ycombinator.com/item?id=7951933
Sorry if this is not exactly related but the words Unlearning Liberty made me think of The Anatomy of Slavespeak, a document on questioning words we use and hear all the time (like liberty). It's easily found by putting the title into a search site. In the least, it's an interesting exercise in how we give shared meaning to words we often don't think twice about using.
Easy enough to get it onto a Kindle after buying from the Packt site, but +1 to looking into getting it on Amazon's Kindle store as dealing with Packt was less than stellar.

On first visiting Packt site (thru link on your website) the paper+ebook bundle was shown as $43.99, and I sometimes spring for those if they're discounted enough, especially pre-order (as this is, or used to be anyway). On clicking through that to add to cart, it showed up as $54.99, and on going back to original page it now showed price at $54.99 also. Now the eBook showed up as $9.99 (don't recall what it was on original version of page) so I just went for that instead, as that was pretty well discounted... and it shows up as $10.00 when added to the shopping cart, not $9.99. Upon that, on completing purchase they announced a failure to deliver email to my supplied address (very rarely an issue.) hahaha not worth pinging Packt over a $.01 difference, and I suspect the earlier price changing issue might have been a sale promotion that was changing to a different price effective today (publication date?) or thereabouts, and perhaps old versions of the page were being served... but still... good thing Packt takes Paypal as that kind of thing leaves me a bit disinclined to supply them with my CC number...

Anyway, once purchased on Packt's site, they have an 'Email to Kindle' delivery option which worked within a few minutes.

Book looks very interesting, and likely a great way to dive in and learn Haskell. Looking forward to it!
I suspect they knew all along but now that its become pubic knowledge that this is the case, they are goaded into action.

They know that we know that they know. heh.
Last time I checked, an LLC could elect to be seen in various different ways by the IRS (e.g. corporation, disregarded entity, etc.). Unfortunately italicizing one of the words in the expansion of an initialism doesn't really tell us anything about its meaning.
Lol, fantastic.
I can't believe X ate the whole thing.
He's analogising it to the American Revolution.

I find this more than a little strained for a number of reasons.

1. Imagine the horror of a world where the USA looked more like Canada and slavery probably ended without the bloodiest war in North America's history.
2. British tyranny was light. At the time of the American Revolution the Crown's North American subjects were richer and less lightly taxed than its British ones.
3. Military and transportation technology have advanced radically since that time. No European power managed to subdue trans-Atlantic rebellions from established settler states. The US armed forces are designed for fighting two major wars at a time and have oceans to east and west and client states to north and south. They would have no problem subduing "terrorists" or "seditionists".
This was my introduction - I used the techniques described to write an interplanetary trajectory timing optimization tool. (finding good launch windows between various celestial bodies). It was an excellent read and eminently transformable into functional code.
Note however that they are applying for FDA approval of all their proprietary tests.
London Best Startups of the Month – Innovations in Europe
Family needs your help to survive
Please watch and share this video of what my family is going through! Thank you!
I think things could be a lot worse if we didn't have judges involved.

The real cynical view is not that judges are feckless, it is that people in general don't care about things that don't much affect them.
Apple's iWatch Is Cleared For Takeoff
Indeed and as I said it did surprise me that Hadoop was so much slower. But the buck really stops at resources consumed per dollar of usable results produced, and in that Java is going to consume a whole lot more. At large scales, running costs far exceeds development costs. BTW my point was not only about Java but also about your assessment of the hardware.
That's just it, they shouldn't be.

It's possible for a cop to have an off-duty job just as much as it's possible for most other government employees to have a hobby (and possibly get paid for it).

But these cops can't have their cake and eat it too. If while acting as a private enterprise they happen to come across a situation requiring them to act as an off-duty cop, then they should be treated as a cop for that situation, which includes liability to answer to records requests. If they're going to employ their public immunity to charges for some actions then they should be held to all the other responsibilities of being a public employee for that time.
Came to raise the possibility of die-cutting, as I've looked into it quickly in the past for another project. (Cutting panels for a geodesic dome.) Was rather surprised then that the tooling costs were so low.

Appreciate you taking the time to provide more details.
Its actually part of a larger problem.

The government regularly gives public property to private entities and claims they no longer have possession. Then they make a contract so they can have access. (Obviously, you don't get access without paying the price.) They do this with The Law (tm)(c) for example. California (the Office of Administrative Law) doesn't even have possession of the codified regulations they make (the California Code of Regulations). Which is why you have to be wealthy to have bulk access to California law (regulations are a form of secondary or delegated legislation) or otherwise have to agree to a license for the "free" (as in beer not as in freedom) Internet version where you give up your rights to your first unborn child etc. (Though the website is practically unusable for any layman who hasn't already read most of it. Of course to encourage you to buy the CD-ROM.)

Which of course leads to a breakdown in law and order.
Nice.

Sometimes I feel like programming paradigms are philosophical sects and I like thinking about them more because they can be incredibly abstract but have really concrete applications.

Glad to hear that you're digging haskell. The initial push into a language always has me a bit nervous, especially with something like haskell where I feel like I really need to dig in to get the feel for it. I know they say you don't need to know category theory to appreciate it, but I'm pretty interested in it anyway.

I'm sort of in a similar position (except in a corporate job). I have my day to day responsibilities, but I can keep those at bay with some diligence. I also have access to lots of really interesting data (I work for a really large retailer and can access 100% of our chat transcripts, for instance). It makes me really interested in text analysis, clustering, etc, and while there are other languages that seem like they might make more sense, pragmatically, this would be a side track and I think using haskell would be more interesting for myself, especially if I end up doing most of the work on it in my spare time, as kind of a for-fun but useful project.

Good luck with your data. Let me know if you decide to walk the earth talking about nonduality in programming; maybe I'll join you.
A little too easy... but still hilarious!
>It seems likely that it simply wasn't given any thought. Not so much that they did trust them, but that they didn't comprehend what could have been done, and so it never really bothered them that much.

To my knowledge, 20 years ago Russian security agencies were trying to inspect in depth any foreign computer hardware (as there is no other computer hardware existed back then or even today in Russia) that they were buying. Not that one is able to seriously inspect beyond the level of the plastic body of a chip, yet they tried at least :)
Google is removing the authorship profile pics on the SERPs
I'd have to disagree, the nicest web games are made in Java(or webgl or unity etc.).
Trying recreating runescape in flash.

But yea I get your point, it's surprising that js is still not that popular for making browser games.
A Shocking Fish Tale Surprises Evolutionary Biologists
They could file suit for any number of things. But as far as I can tell the only plausible argument would be breach of duty by the USG to keep their secrets actually secret (i.e. why didn't they stop Snowden earlier), which was one of the things Merkel was mad about.
I Sent All My Text Messages in Calligraphy for a Week
Century-old drug reverses signs of autism in mice
Steve Wozniak backs "Mayday" Super PAC
A Comparison of Ruby Application Servers, Part 2 – Performance
I just can't get excited about vim plugins (no matter how good they are, no matter how much I love vi/vim - and no disrespect to their authors). I can imagine how they could increase my productivity (to some extent) but...

I'm old school, I work happily with vi, many of the customers I dealt with going back to the mid-90s never gave me a choice. SunOS 4.1.3U5 (ugh). AIX 3. Heady days of Solaris 2.5. Bog standard vi. vim is a bonus, but I'm far from lost when it's just vi. I love macros, but I can still get stuff done if they aren't available. If there's no vi then I'm not lost either, I can work around stuff with awk/sed/etc.

Fundamentally I don't want to have to ever install a bunch of stuff in multiple places to create a common environment for myself. That's a big problem that hasn't been solved yet. I just want it to be the same everywhere, which is why I don't rely on zsh or even ksh, and I just go for the bare minimum.

I've been to too many customers to know that not being able to do stuff within someone else's environment is really not a good thing. I've seen people escorted off customer sites because they've been ineffectual.

But, the biggest takeway is that I've seen too many new employees/interns that are lost without their expected favoured environment, and it's not getting better. vim plugins aside, there's a growing lack of adaptability.