skysight-inc/HackerNews huggingface dataset:
1) MitM on TLS requires being able to issue trusted certificates for any domain. That means you either own an already trusted certificate (which basically means you're a state-level actor), or you can install a certificate on the victim's device (which means you have physical access/ownership of the device). It's also detectable through certificate pinning.

2) In Keybase, if you 'track' someone, you sign the assertions they've made as of today. So in the future you (or anyone else -- tracking is public) can detect if those assertions have changed since you first started tracking them.
The Unreasonable Effectiveness of Mathematics in Planning
> Founded/funded around the same time contrast historically to FoundationDB.

FoundationDB was in stealth mode for at least three years before they launched their closed Alpha release, so perhaps this isn't a fair comparison.

(I was an intern at FoundationDB during summer 2012.)
How Facebook Robbed the World of 55M Years of Productivity
Before or after his laptop catches fire?
> The Rubik’s cube almost as a sex toy of those paranoid for dataveillance

I'm glad I'm not the only one who drilled a hole in it.
Here's a very objective and powerful way to measure complexity: dependencies and volatility.

Otherwise we're all saying "complex" but not being clear and likely meaning different things.

For example, a lot of people believe that "not easy" = "complex" but as Rich Hickey articulates that's a counterproductive way to think of complexity. (See http://www.infoq.com/presentations/Simple-Made-Easy)
International Law is concent based, meaning, it's more a guideline than a law. Sovereignty, at the state level, still reigns supreme. Until states voluntarily bind themselves this will be the case. Here in the U.S. of A. most folks misunderstand the term "state" to mean a political unit that is subservient to the federal level of government. This is only true for certain areas of law, and it is only true because the states bound themselves by voluntarily ratifying the constitution (well, enough of them ratified it and a few went along for the ride). Most folks here are unaware that each state is, politically speaking, still as sovereign as Germany or China. Arkansas = Australia. New York = Bolivia. Texas = France (except, Texas is bigger than France). So, no, between two states, unless there is a binding, not concent based, agreement between the parties, and even then it's fairly common to break these agreements and settle the outcome in court, well states can do pretty much whatever they want. And they do.

Edit: On the subtle points being missed or misunderstood by the replies so far, maybe do some research before sounding off. I've a B.S. in Political Science and am married to a person currently working on their dissertation for their Political Theory Ph.D. whose advisor is ranked above Foucault for the most influential political theorists, and I was able to double check my claims as correct simply by reading some Wikipedia.
Neuron Gym: Free Brain Training
I understand and sympathize with the idea you suggest here, but I also wonder about the fine tuning. We accept that both duplication and dependency are bad (and certainly that the minimal, maximally stable dependency set is best) but when making that tradeoff what parameters make a duplications better or worse than a dependency? Are there languages or toolchains which cause this tradeoff to fall in the opposite direction?

In some sense this is academic, but in a very real sense disdain for dependency is something I worry can prevent a project from going through an important high-energy transitory period where semi-formed dependencies exist to solve concrete tasks but have not yet annealed into a final, low-energy form.

In small scopes a professional knows how to skip by this risk and get straight to the better abstraction. In large scopes whole projects must (often) pass through high-energy areas. Professionalism thus demands that these high-energy zones be identified and reduced.

But being too eager to avoid dependency might inhibit growth.
I'd like an invite if you have more to spare. (johnsonwesleyt {at} gmail)
And when you say "get worse" you mean "get better"? Like, capitalism working vaguely like it's promised to and companies competing to provide maximum value at mininum price?
MediumEditor: Medium.com WYSIWYG editor clone
Never tried Gradle? This will move you from Maven to Gradle in under 5 mins
Yes I knew that, I meant native in the sense of "not close to the metal"
A great satire of these:

https://medium.com/@localweb/forward-slash-the-story-of-how-...

Worth reading for the "Tri-Venn Diabrand"
Can a US citizen explain what seems to me tobe a dissonance, between the government putting huge efforts and resource in trying to arrest a citizen speaking out against the government doing illegal spying on its own people (an almost no reaction from other citizens), and people defending the right to bear weapons to protect themselves from the government turning into a dictatorship?
> The point of a trial, is after all to ensure that criminals are not only fairly treated, but also given the legally mandated punishment.

I think you mean "alleged criminals" and "sentence dictated by law".
> This isn't about honor. It's simply bad programmer behavior. It might be due to lack of skill or experience, or maybe laziness, or lack of discipline, or some other negative attribute.

Time pressure may also be an issue.

Or, what if the system is only for prototyping, and later turns out to be needed for production (a management decision)?
Dive into Machine Learning with Python Jupyter Notebook and Scikit-Learn
The US would extradite him, but the Danes would render him.
The "Internet of Things" is to M2M as "Data Science" is to Statistics. There are some differences but on the whole, it's a sexy rebranding of an unsexy industry. I'm a dev working at an industrial monitoring company making websites to our telemetry data. It's a real problem in a lucrative industry which has received a bit of a windfall with the rise of helium ISO shipping.
Gocui v0.2. Minimalist Go Package Aimed at Creating Console User Interfaces
VSCode (AFAIK) still doesnt have: regex replace, column selection mode, multiple selections, replace in files (maybe), fuzzy matching, goto definition, and a few more of ST/notepad++ features...

[bait] notepad++ is a better text-editor feature-wise than VSCode.
Recent discussion: https://news.ycombinator.com/item?id=11001779
This is really interesting, although I found it difficult to listen to, as I have spent a lot of time listening to the original. If I try to mentally block this from being connected with Satie's Gymnopedie, I enjoyed it much more.

That's not true for all classical remixes. William Orbit's version of Barber's Adagio for Strings is one of my favourite dance tracks.[0] (although not the Tiesto remix).

If you like Satie's Gymnopedies, then I also recommend his Gnossienes[1] and Faure's Pavane.[2]

[0] https://www.youtube.com/watch?v=VIbIHxKh9bk

[1] https://www.youtube.com/watch?v=CYH5xh6gd0c

[2] https://www.youtube.com/watch?v=_tQ36TFvNoM (this recording played by Faure. Many modern recordings are at a slower tempo, such as this short orchestral version from the Berliner Philhamoniker conducted by Simon Rattle: https://www.youtube.com/watch?v=HhiVuIRw4tM)
My question has always been: are the phones losing money, or the companies?

This is similar to the "Tesla loses X thousand on each car" thing. There's two ways to interpret that, 1) the more cars they sell the more money they lose, 2) as they sell more cars, they bring in more profit, and their total loss (from investments in factories etc.) divided across total sales will decrease, until it becomes positive.

So which is the case in Android land? I've never seen anything close to a thorough investigation of this point. Back in the early days of Android, the switch to Android seemed to bring companies back from making loses, into rough equilibrium, which always suggested to me that there was profit being made.
More comments here:

https://news.ycombinator.com/item?id=11001779

I guess they won't really be any different for this article
Nice. We created a VC fund but only fund people we know so if your reading this blog post and I didn't send it to you personally ignore it. Thanks for reading. To me it's not news unless you've innovated past the "rich people giving their friends money to start businesses" business model.
I appreciate that the ego-factor is very low here. No profiles, no avatars, no 'mentioning' of other people, just the author name of a comment, that's it.

Also - hn doesn't center around people, but around topics. That changes the whole thing.
You can also browser Hacker News in the comfort of your favourite editor (Vim): https://github.com/ryanss/vim-hackernews
looks really good now, they got the QT end way more functional.

the repo was pretty active last year
Indeed. But an odd title for a sequel to "Grand Theft Continent" - the one where you build a ship, sail for a few months, then exploit a continent, ship its natural resources home, and force the local people into slavery.

(don't think I am trying to undermine the seriousness of our problems now, but we can do better than pretending they started in 2009)
Because "jewellery law" is a nickname, and the law is not about seizing jewellery, but seizing any sort of valuable assets.
Pre-Eminent VC – Forward Partners Is Hiring a Senior Developer
I always think replacing traditional roofing materials with something that generates solar energy and keeps the rain off, makes for a good idea.

You can get solar tiles, but I have never seen them in the UK. I have seen houses with panels on top of existing slates/tiles.
Well Emacs is faster to me because its just a lisp interpreter written in C, tightly close to the hardware. So yes, Emacs is like 80% Elisp, but it still runs fast, and its stable. Editors like Atom are a bit too... "abstract" maybe. If I understand, Atom is CoffeeScript/JS running on a the Electron shell which runs on NodeJS which is written in C++ IIRC. Thats at least 3 levels of abstraction in my point of view, and knowing that Electron is Chrome based, it can't improve its speed. Simpler is faster
Here's the HN discussion of this same topic from a few days ago: https://news.ycombinator.com/item?id=11001779
Should your tech firm have an economist?
In the case of barbershops, it's important that they know how to properly clean the stuff that'll be touching hair, as otherwise there are various nasty infestations that can be transferred from person to person.
Because it's not officially called that. The law itself is about confiscating valuables from people who enter the country seeking protection, and it's been dubbed the "jewelry law" by media to make it easier for people to imagine what its effect will be (stealing people's jewelry as they enter).
That was the prototype demo. Once enough investors were fleeced, the Real Thing was built.
How do you feel about the first IndieBio cohort? http://sf.indiebio.co/indiebio-sf-announces-first-class-11-b...
They even had a special typeface for that beautiful yearly book: https://en.wikipedia.org/wiki/Bell_Centennial
And that's why we've seen so much outrage from the American people -- millions of demonstrators, all out on the street, clamoring for justice...
You've got a lot more faith that extralegal shenanigans won't happen than I do, for sure. Snowden's leaks have shown us that the US government will do anything if it thinks it can get away with it, the law be damned.

Besides. What happened with Bradley/Chelsea Manning is all "legal", and that amounts to straight-up torture.
Historically (pre-smartphones) Sony phones never made it big in the US. The reason apparently was that they didn't let the carriers mess with their phones so the carriers just didn't stock them.
> I can tell an amateur programmer from a professional by looking at their order of priorities when they grow a code base.

> Amateur programmers tend to put code de-duplication at the top of their priority list and will burn the whole house down to that often-trivial end.

To be fair, lots of how to program books spend a lot of time on teaching you how to abstract, and sing abstractions praises to the heavens, as it were. It takes some experience to learn that real world stuff is not like the toy programs in books.
Work on greenfield projects, build MVP's, get equity in a successful fund, help build world class businesses. Click through and see what the fuss is about.
There are also different kinds of dependencies. Some dependencies are so common, they might as well be a feature of the language itself (Google's OAuth Java client libraries or Apache HTTPClient, for example). It would be a waste of time to write a custom OAuth or HTTP library - much better to just add the dependency and go on your way.

IMO the danger is greater with other languages that don't have the library support that Java does. That Ruby Gem you use today may get abandoned in 6 months and become a piece of technical debt you have to deal with later down the line. It's always a balancing act.

There's also nothing inherently wrong with duplicated code. It can make a code base harder to maintain, but so can over-abstraction. But I agree with you and the author; most projects are better off when developers err on the side of verbosity.
You: "We can implement this new feature but doing it right would mean we have to design a new architecture for the entire system, and that would take several months. Or, we could just hack it, change two lines of code and be done with it, but it might bite us in the future."

Management: "Change those two lines of code."
Sure, a US citizen could, but it would just be one citizen's point of view, and a citizen is not the same as his or her government, which is why a U.S. citizen can be critical of their government without being schizophrenic. We're each allowed our own point of view (and may be punished or rewarded commensurately). Since our laws are not centrally planned and individual rights are dearly cherished (though not universally respected), well, you get this sort of "cognitive dissonance " effect.
Cure - no. Treatment - possibly.

Very early after type 1 diabetes was discovered, doctors tried transplanting bits of pancreas to see if it could help, but the body's immune system destroyed the transplants extraordinarily quickly. If this membrane works to keep the immune system out, that could be very interesting.

I work on research into monogenic diabetes, where the beta-cells lack the working gene required to produce insulin, and I am guessing this would work on that too.
I work in the ediscovery industry, we very regularly need to send large collections which can easily be a TB+ to another location on short notice. One of our favorite things to do with new folks is have them hop on a plane with a hard drive, give it to someone at the airport, and get right back on the same plane.
It reminds me heavily of this:

http://youtu.be/qlTA3rnpgzU
A list of languages and tools that pro Angular developers use
I think it's pretty clearly referring to the position of phone manufacturers.

But yes, it's working out well for all us consumers.
> There's nothing wrong with using 'old' software ...

And this is why I'm on ST2
The world's biggest botnet too.
I think there's some weird pagination happening in your URL. If I take the "num=100&safe=off&start=400" off, it works as expected.
What's the dissonance? Sounds like the two things you said are in agreement. Or maybe your main point is the part in parentheses?
Pretty much this. Even though I say this as someone who built a home automation system that can do this, it is a bit niche and more of a hobby than anything thats really practical to most people.

And then when I see hypothetical discussions about smart appliances ("a fridge that can automatically order food when you're low!", "a dishwasher that can tweet when the dishes are done"), the thing that I really want are open-source hackable everyday appliances, not feature-rich ones.

E.g., I want to be able to confidently replace a busted controller in my dishwasher without necessarily having to shell out $100 to maytag for one that was only produced for a single year.

Sadly, yes, this is a wish born out of experience.
Hi detaro. I'm sorry if it frustrates you, but I've been asked to mark
dupes by the HN site admins. If there is already an up-voted story,
particularly if the previous story is sitting on the front page of HN
(i.e. /news), then additional submissions of the same story are dupes,
even if it's the same story from a different source or via a slightly
different url.

If you could please 'unvouch' the two dupes, it would be appreciated. It will save others the unnecessary work of re-hiding them. thanks.
This is a really unfortunate choice of an example - the replacement bridge has suffered enormous cost overruns.

http://www.citylab.com/politics/2015/10/from-250-million-to-...
If you're interested in this stuff, there#s also an awesome archive at VX Heaven [1], which not only includes malware sources but also a lot of documentation, simulators etc.

[1] http://vxheaven.org/
Performance tuning syslog-ng – Code as Craft
> “He is sought for a series of legal violations; that's what he is. And the US is a democratic constitutional state,” he added.

Looks like this guy never heard of Guantanamo or the other secret camps the US keeps around the globe. It's beautiful to be naive.
Another excellent idea I read about was storing solar heat in massive batteries underground. The battery being made of brick or stone, or earth. You catch heat in the summer and pipe it below ground, and warm up this underground store/battery (away from the water table). Because earth is also a good insulator the heat is localised. And in winter you reverse the process, drawing out the stored heat.

Roads get very hot in the summer (in some places), and if you could store that heat for residential units in the winter that may be better than turning into electrical energy.
Usually using poor quality cells. Replace with genuine panasonic 18650's with overload protection and you're fine.
Sublime is a great editor. I purchased Sublime many years ago and improved my ability to work. Now I'm using Atom because I like the way it looks, it does everything I need it to do, and while it may be slow to open, I leave it open anyway so it's not really an issue for me (note: Of course I want everything to be as fast as possible).

That said, I still support Sublime and would still even buy the upgrade to the new version if it ever comes out.
Firefox 44: “Ask me every time” cookie option removed
I dunno, I see a lot of weird comments that seems to suggest low profits is some kind of problem, rather than what the free market it supposed to ensure. I can't take it for granted that someone saying that profits falling due to competition will get "worse" actually thinks that's a good thing for consumers.

I regularly see the phrase "race to the bottom" used without understanding of the fact that theoretically it's a good thing when corporations race to the bottom (modulo lawbreaking and market externalities) for example.
7 Steps to Master the Art of Persuasion
(I work for the Grid.)

The Grid deserves criticism, but please focus what we actually promised and are starting to deliver.

James Seibel claims that our product was marketed as a general purpose thinking machine:

> It isn’t going to replace software developers, and it isn’t going to allow you to build tech startups without an engineering team.

Nothing in our crowdfunding marketing, site, or video claims that we’re building Artificial General Intelligence (AGI). Before that line, he makes a fair summary of what the Grid was actually pitched to be:

> Essentially a glorified Wordpress that easily integrates with social media and e-commerce, that auto-resizes for various screen sizes, and provides beautiful design automatically. Or at least this is the end goal, if they can work out all the bugs.

The challenge and potential in that are immense.
Many Americans believe in following the law no matter what. Snowden broke the law. Gun owners are trying to prevent the law from changing.
Most people don't care about NSA surveillance or they agree with it. A surprisingly large number of Americans approve of the Patriot Act. Those who disagree with surveillance often don't understand the full implications of it and don't make any connection between that and the idea that citizens might need to protect themselves from their government by force. For a lot of people, their desire for stricter gun control largely outweighs any desire to arm themselves against their government.
Valentine+Or+None:+It+Matters+Not
If it's a compiler with Z80 target, has anyone ported this to the Z80 based TI calculators?
I believe that one of the tv systems (forgot who) is webos, a very fine mobile platform from what I recall. Purchased and reimplemented by (un)said manufacturer.
This is a complex case. This article is very biased. Quotes Public Citizen and Telesur, sources with an axe to grind and a government propaganda service. Very interesting situation if you are willing to do some digging.
Politicians generally aren't the bumbling idiots us computer enthusiasts would like to imagine they are.
Which is different from the current situation how?
There's a nice solution to this that, unfortunately, Stripe doesn't offer. It's the use of an encrypting keypad/mag stripe reader (seen as a USB device) to which your processor has the private key. Unencrypted credit card data never touches your system.
Great! Now I don't need to alt tab to the terminal to pretend to work when someone comes over my shoulder!
>Not sure how you come to some conclusion that Cut is not "on the Mac".

We're talking about Cut for files (in the Finder), not inside apps.
Said an acquaintance who used to live in the US: "Americans individually are the nicest people you can imagine, and 80% of them have no idea how their government represents them abroad".

It is a puzzle.
Also see the Online Encyclopedia of Integer Sequences: https://oeis.org

You can download all of their integers for free. However all of them are already in use in mathematics. The smallest positive number not in use is 14972.
A-10 will not be moth balled until at least 2022
Early Android native UIs were rough enough that manufacturer skins were arguably real improvements. That case has gotten a lot weaker since the Google mothership started getting serious about design.
They probably didn't learn following the law by observing their government. ..because that would be another dissonance.
Lime looked so promising, and it seems they are still working on it (at least a couple of months ago, when I was lurking in their IRC chan).
Come for the plant hydrator, stay because.. skynet.
Is your second point referring specifically to nationalists/separatist militias, or those who believe that Americans have an individual right to bear arms? The answer would depend on what you mean.
>It might be due to lack of skill or experience, or maybe laziness, or lack of discipline, or some other negative attribute.

I think you might be committing the fundamental attribution error. )https://en.wikipedia.org/wiki/Fundamental_attribution_error

>the tendency for people to place an undue emphasis on internal characteristics (personality) to explain someone else's behavior in a given situation rather than considering the situation's external factors.

Rather than considering external issues like time crunch, management pressure, or too-high a workload, or anything else it's much easier to just assume everyone else is a lazy and shitty programmer.
Those dependencies you mentioned are all highly stable. That's the objective & precise way to say that they are "the right abstractions" [1].

[1] This should further articulate why "right/wrong abstraction" is not the useful nomenclature. I bet you I could find several programmers who could write a "better"/"more good" OAuth library, but that's not what is of priority here. What is most important is this objective quality: is the dependency (it's interface) stable? If it is, then my code architecture remains sturdy.