skysight-inc/HackerNews huggingface dataset:
They make going dark seem like some terrible unprecedented thing but electronic communication hasn't even been ubiquitous for that long. Before that there were no wire taps because there were no wires. The human race somehow managed to survive.
As fweespeech says here also, criminals will encrypt regardless of what is going on. The people the FBI is "after" are going to encrpyt, so fighting to make public systems store data and hand to the FBI when desired is pointless.

If the FBI isn't mining normal citizens data for loose connections to stuff that is none of their business, then their is no need for them to have access to the systems they want.

The only argument that could be made is that criminals are stupid and may not use proper encryption on their own, therefore we should watch what everyone is doing so that we can catch these particularly dumb criminals.

The goal of the FBI in all their statements is to try and convince the public that "only criminals need encryption; everyone else should let us watch everything they do." 1984 anyone?
Impressive :-)

Actually I started out with 500€/month in Munich, but that was 22 years ago. And I ended up doing side jobs. Prices must have gotten up since then.
Underdash
Ai/data sciences uses a lot of partial derivatives, linear algebra, etc
Every programmer should be able to convert between decimal, binary, and hexadecimal notation, and be able to understand the bit-shift and bitwise operations. That's it. Programming is too diverse a field for any one branch of mathematics to be required for all of them.

Many fields require linear algebra, geometry, trigonometry, graph theory, and discrete math.

Graphics and 3D-modeling programmers will need to know matrices (possibly also quaternions) and vector math. You may also need screw theory and geometric algebra.

Engineering support will need to know calculus.

AI will need probability.

Scientific support will need statistics.

Cryptography will require all the maths that exist, plus some that haven't been invented yet.

Business support will need to know sexagesimal math--for the clock-watching. You will really need to know when 5:00 rolls around, so you can stop working on your stupid CRUD app.

In short, the more math you know, the more likely it is that you will able to apply it to any given program. And the more you know, the easier it will be to pick up something you need and don't have already. Practically speaking, you are better off seeking a shallow knowledge of a broad array of disciplines, and deepen your knowledge of specific topics as needed.

If you know imaginary numbers, that makes it easier to learn about duals, quaternions, null vectors, spacetime manifolds, and such.
There is no need to sell anything. Even if suddenly the entire world banned crypto at the same time, they'll be plenty of mirrored OS projects floating around the torrent networks.
Amusements and status are necessary. Some people are lucky enough to inherit them. Then they will use any pseudo-science or rationalization to try to legitimize the inequality.
On that note, it's quite interesting how similar this is to FoundationDB.
Even if Franklin didn't intend it in the same vein, it still seems like sage advice.
Indeed (in der Tat), it's a remarkably easy language to learn for Anglo-saxons. Many words are even spelt the same way.

Lamp lamp
Light licht
Arm arm
Hand hand
Finger finger

Often words that are spelt weirdly in english (compared to how they're pronounced) make sense when you know the way they're pronounced in German e.g. eight (acht).

The only real complications are to do with declensions (nominative, accusative, genitive, etc.), subject-verb-object syntax, and composed words. But any programmer who can work in different programming languages will find those rather easy to learn.
It just gets worse. Can someone with more knowledge than I please give an opinion:

Does the iphone or cyanogenmod do this?

Are there any alternative phones/OS's which don't share your data?

Thanks,
US Office of Personnel Management to Notify Employees of Cybersecurity Incident
Since we're quoting stuff here:

"Of course the people don't want war. But after all, it's the leaders of the country who determine the policy, and it's always a simple matter to drag the people along whether it's a democracy, a fascist dictatorship, or a parliament, or a communist dictatorship. Voice or no voice, the people can always be brought to the bidding of the leaders. That is easy. All you have to do is tell them they are being attacked, and denounce the pacifists for lack of patriotism, and exposing the country to greater danger."

-- Herman Goering at the Nuremberg trials

For the skeptical, yes, this is a real quote: http://www.snopes.com/quotes/goering.asp
The signers of the Declaration of Independence were all wealthy men, largely physicians, lawyers, and merchants.

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

The common people of the colonies were likely in a situation very similar to where ordinary citizens today are when deciding between Google/FB/etc. and the NSA. Distrustful of both sides, but more inclined to go with the weaker of them, because then they'd be less fucked over.
Considering spaces other than Euclidian spaces pi can be rational (when defined as ratio beween circumference and diameter of a circle).
Misquoted.
https://github.com/prometheus/prometheus/tree/master/console... has all the public examples for console templates.
I've been following this project for well over a year now. It's come a long way, has a long way to go still, but it's pretty exciting as an alternative to weak consistency stores available now.
> Help me find a better word for what I'm trying to say here: When I say "as a community" I mean, "as people who ought to be concerned about the social impact of our decisions as much as the economics and personal motivations"

"Profession" is the word you want here, I think.
I always thought the links were useful when I saw them.
Guide to Distributed Code Jam
Surveillance was used, however, to identify and track the Boston Bombers, leading to death and capture, and parallel construction was used to create an unstoppable court case, leading to imprisonment and death sentencing.

But you are right - these tools are not used merely to detect and stop terrorist activity. It is also used to track and stop ideas, to give leads and to give extremely powerful intelligence to the FBI, CIA, DIA, NCTC, etc whenever it is needed for some purpose. To those in power these capabilities are extremely powerful.

The existence of these powers does not mean that they will be abused on a systematic level - though of course the potential is always there. One danger is that America's fight to remain relevant in a world that may be moving past it, it may turn ever more Fascistic. In this case, these are powers that would be extremely dangerous for the government to have.

But take a step back to think about this. As citizens we are worried about the use of these capabilities to thwart the public. They are so powerful and so complete that we fear being subjects of its application - viscerally.

To the extent that the good will and checks and balances have worked to keep the brunt of these capabilities aimed outside US borders there are people who do fear, and deserve to fear, the wrath of the US government - even those who might otherwise be innocents, bystanders, or casualties of the struggle for power.

My heart goes out to these people stuck in the middle and it beats faster at the thought of being one myself.
Depends on the application. The developers that made Valhalla (Mapzen) recently hired my doctoral program office mate Indy Hurt to answer some aspects of that question. She's on Twitter at @indymapper. Elsewhere in academia, Muki Haklay has been studying the problem -- here's a link to one of his original papers that can provide a seed to find his more recent work: http://www.ucl.ac.uk/~ucfamha/OSM%20data%20analysis%20070808...

There are also numerous dev gatherings that examine OSM applications and data quality. One starts in a few days: http://stateofthemap.us/program/ You might check out the program and see if your application area is addressed.

Summary: OSM data offers the best free geospatial vector data available. It is a good starting point. For serious commercial applications, however, the data are rarely ready "out of the box". You will almost certainly need to improve/transform/annotate the data for your own purposes. Keep in mind that consequential improvements are expected to be submitted back to the OSM project.
Aerosolve: Machine learning for humans (AirBnB)
No thanks, I'd like to be able to see something like this in a GPS unit, even if that GPS unit isn't totally copyleft as well
I'm really motived to create an opensource alternative as I was a big pipes user. I set up a repo (obviously empty for now) ,I'll try to come up with a minimal working app before yahoo pipes gets frozen:

github.com/interactiv/pipes

didn't decide yet what serverside tech i'll be using but quick deployement is a priority for me. If anyone's interested.

EDIT: a lot of useful information here about existing projects, thanks.
Me to the FBI: "The FBI should help me help them fuck off"
>pull the plates of a charged capacitor apart? Does it gain energy or lose energy, how much?

It gains energy equal to the work required to separate the plates assuming one plate has a +ve charge and one -ve. If they've both got the same charge then it loses energy.

>Why isn't a van degraff generator violating conservation of energy? It seems like it adds charge linearly until the breakdown voltage?

The charge gets there but a motor pushing it there on a belt. So energy from the motor increases the static energy of the sparky bit.
I know what they're trying to go for. Cockroaches survive nuclear disasters. Har har.

FFS, even RoachDB would've been a better name.
Only a Sith deals in absolutes.

Edit: https://www.youtube.com/watch?v=wgpytjlW5wU
I replied to this question below. But I'd like to add that I'm not sure where the 5.5 million comes from. Where I live I spend 99.99% of my time NOT under CCTV surveillance. There is CCTV in town centres and in cities, but these are very public places. There is also CCTV in shopping centres and outside some houses, but not that much and most of it is to stop crime, not to spy.
Would love to see how it performs against Jepsen
all those help with the infrastructure part, take a look at http://github.com/mashape/kong for helping with the code.
Too true.

The only thing Pipes would need is a .io domain and it could be dressed up as the Next Cool Thing which LargeCorp is desperate to get its hands on to prove it's still cool.
Technically yes, but in practice people (and media) usually consider them as a separate group from organizations like mafias and drug cartels. I think treating terrorism as something "special" and therefore "more evil" is very harmful.
Not only available, but immediately and readily available.
The Martian is a much better read as a technical manual to surviving in low-resource/low-water environment.

Great read.
Why a Bootstrapper Raised Venture Capital
The jobs I've held have not been particularly 'mathy' but knowing linear algebra, numerical analysis and statistics have come in very handy over the years.

Knowing how to 'read' math has been helpful digesting Computer Science papers too.
Java's best time may coming up because of the Internet of Things.

At Sun JavaSoft in the '90s, we had IoT prototypes working well, such as distributed networking, home automation, automobile controllers, and wearable computing.

It's great to see these IoT concepts are coming to fruition.
I pay that much for bus passes per semester.
Was thinking about making the same comment. People throw cinderblocks here to get garage doors open. Until recently, we deliberately kept ours unlocked (if we're going to get burglarized, at least we'd like to keep the doors on the hinges).
I used Pipes as the basis of data mashup classes, with non-developers students that were mostly afraid/bored of anything related to programming.
Using Pipes, in just a few hours they would make small,
custom data apps. A typical example would be a student building a pipe gathering the weather from one source and trying to fetch the relevant clothes from a retailer with pictures and links. I had a student using the location entity extraction to geocode his favorite street art blog that cited cities in the text but didn't use rssgeo, and then output the augmented feed to a map view.

It was an eye opener for some: they could get, transform and repurpose data, and it could be fun.

Pipes wasn't without its flaws: V1 was buggy and gave us a lot of trouble when 30 students were trying to use it from the same IP, the interface was plagued by the usual issues of visual interfaces (clutter…). Some things were odd, some a little too hard for what they achieved and other were magically easy!

But at a moment when every tech company is saying that "learning to code" is important, it's sad to see a tool that had real educational value disappear.
It was a really effective tool for non-developers to learn about data markup standards, to think in term of data flows, to get introduced to the idea of a data or web API.
For this particular use in education I'm not sure there is a replacement.
It's not new in the some other language worlds, where your approach is also not new - I mean "make-symbol" in Common Lisp...

Btw, once a symbol is created, is it ever garbage collected? (They are not in Common Lisp for example).

Possibly on page reload (for javascript in browser) they would. But how about long-running javascript code?
Thanks for all of your work. Wouldn't have been the same without you.
What an incredibly limited worldview one must have to write an article like this, with a headline like that!
Gallus and Simo Debate Whether the Bitcoin Block Size Limit Should Be Increased
Ditto. I studied for about €500 per month all expenses included in both Belgium and France. This was between 2007 and 2012. You can't live big, but I ate healthy, never skipped a beer/wine or had to make extra money.
It's not so simple as 'allowing them to function' - rather we have to find out how to force people into a water market, because current agricultural water use patterns are rooted in property and contract law, and canceling people's water rights will result in immediate legal challenges on the basic of an unconstitutional taking (-away of a pre-existing economic interest). You're basically going to have to tell people 'no, you can't take water out of the ground that you own or out of the river that runs through or along the boundary of your property, and any contracts that you had with other people to supply water may also be null and void.' I agree that water markets are likely the way to go but that's going to result in a massive economic dislocation and economic dislocations mean political shitstorms.
Best math class I took in college was discrete math, it is extremely applicable to computer programming.

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

Highlights include Combinatorics, Set Theory, Graph Theory, etc. Great stuff, I liked it so much I kept the book even though the book store offered me $80 for it.
U.S. Suspects Hackers in China Breached About 4M People’s Records
Thankfully, I didn't have that issue. I use the NoScript Firefox extension mainly because I have an ancient computer and not downloading and running JavaScript provides a huge gain in conserving resources. I thought it might lead to a less pleasant web experience but so for it hasn't and it saves me from annoyances such as pop-ups and interstitials.

Back on topic, I used to be really bad for running late. Most of the time people are too polite and let it go but as I grew older and became more self aware, I came to realise that it is rude and disrespectful - even though you don't intend it to be. A while back, I read Jeffrey Zeldman's Free Advice: Show up early [1] and it really struck a chord.

[1] http://www.zeldman.com/2010/02/05/free-advice-show-up-early/
Developers willing to make messes in the code must be identified ASAP, and the "_" acts as an easy to see red flag.
In the first year of my CS degree we studied some rudimentary CS-related mathematics.

Some of it I barely used beyond the exam, but there are two topics which rise high above the rest in terms usefulness when working on real-world web apps.

Set Theory: http://en.wikipedia.org/wiki/Set_theory

and

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

I can't tell you how useful these branches are in terms of the indirect and direct positive influence they have your thinking about how you organise and process data. Which at the end of the day is the core work of most web apps.

Even the very basics will help you greatly, remember I'm talking about first year CS courses here!
Crossrail: the end of the beginning
Ask HN: Known companies conducting project based technical interviews?
I've heard a lot of companies are transitioning from traditional technical interviews to short term project based assessments where you work with the team you'd be placed with.
I feel like there's no better way of knowing how much of an asset I can be to a team without working with them beforehand.

What are some companies out there that align with this process?
Read the slides. There is a "service area" on the drive that contains additional firmware modules loaded and executed by the microcontroller: http://malwaretech.net/MTSBK.pdf
Do foreign student allowed to work part time in Germany/Finland/Sweden etc? That will definitely attract more student who want to be self sufficient instead of depending on allowance from parent back home.
The tough part here is "every programmer should know" as there are very few universal "Must Knows". Much of CS theory is math so there is a lot to be said for "You're learning Math whether you think so or not."

Some general comments on math topics:

Partial Differential Equations - Useful for financial technology and engineering applications.

Statistics - Extremely useful in financial technology and marketing applications. (A/B testing, etc) Also good for having an informed worldview.

Regression Analysis - Same as Statistics, though less important for having an informed worldview.

Logic - Whether you call it Philosophy or Math, it's useful in hardware, formal verification, and general thinking.

Linear Algebra - Good for financial technology and machine learning.

Set Theory - Good for understanding databases.

Number Theory - Useful for cryptography.

Graph Theory - Great for networking, and algorithm thinking in general.

Theory of Functions - Good for understanding recursion (LISP, Scheme, etc) and functional programming.

Does anyone need to know all of this? No, but learning the math behind whatever niche you choose will make your intuition and thinking stronger. I think Stats is the only general purpose math that everyone should understand as part of being a critical thinker.
I don't think this is a criticism of this app, so much as web developing as a whole, but it's crazy how this app is hogging one CPU core at 100% to draw a circle AND still runs at around 15fps.
That's just an image, though. It's not actually a page. And since you're on Firefox, the image is centered with a dark grey background, which imitates the common UI modal design pattern... but it's not.

Now why they would think to make that image a clickable link is beyond me...
Hi, i'm currently developing such a tool in my spare time for quality check automation for my own projects. Currently its a desktop app build onto nw.js. So Linux/Mac/Win are supported. Right now i drifted away for further checks like SEO. I wonder if there is a market for such a tool. Would you buy such a tool? Maybe "Parts" of the tool like "SEO Check", "Structure Check", "W3C Check"?
90-Year-Old Tortoise Gets Slick-Ass Wheels After Rat Gnaws Off Legs
The British East India Company didn't just have its own standing army. It also (since 1765) held the legal right to collect taxes in Bengal. For a large portion of India, it was the government.
3 Ways Your Inbound Mail Package Tracking System Must Evolve
This is now on CNN:

http://www.cnn.com/2015/06/04/politics/federal-agency-hacked...
Officials: Massive breach of federal personnel data
The State of Chinese Social Media in 2015: What You Need to Know
How does Cockroach Labs plan on making money, with regards to the free license? Do you plan on providing hosting and support?
I like this answer. But I also think that if you want to be a great programmer, knowing some math will help you tackle great problems.

For example reddit upvoting/downvoting system can't sort posts by (number of upvotes)/(number of downvotes) because new posts with just a few upvotes would get sorted on top. It can't sort posts by (number of upvotes) - (number of downvotes) because then only old posts would get in the frontpage.

You can try to hack your way through a better solution (and I believe that's what HN did with a dumb "gravity" system where time makes posts lose points). But the clever solution here is to use Confidence Intervals[1]. You choose a margin of error and you enter the values in the formula and tadaaa! You don't even have to comprehend every part of the concept here, but knowing that it exists already helps you creating better code.

[1]: http://en.wikipedia.org/wiki/Confidence_interval
What I don't get about these kinds of jobs is, its already built. Its already scaled. You already created the architecture.

How interesting could those kinds of jobs really be?

And if you really need or want world class talent, why would you limit the pool to people who want to commute into San Francisco?
Logic and set theory are intertwined.
Research Shows That Making Good Decisions for the World Is Good for Business
As some deeper comment posted, Huginn [0] is awesome, an open-source connector-of-things like Zapier or IFTTT, but on your own server.

[0] https://github.com/cantino/huginn
It's great that someone cares enough to use their own money to help shape things like this.
There is a better view on the problem published by economist.com [1] albeit you need to be registered.

[1] http://www.economist.com/news/briefing/21594264-previous-tec...
The Internet of Things: A Revolution in Life and Art
...and dishonest people untempted.
Not really surprised... Samy's website is full of borderline-blackhat material. One might even say that it's his specialty.
The Arab world traditionally has had great mathematicians. I'm sure there is a bright young student in university right now who could write a good enough PGP implementation for the right price.
Travel Budget Guide
Bumping always mystified me, in a sense that as I've understood it its for pin tumbler locks, so why do people use them? Every place I've lived has had Abloy locks (which no doubt have their own problems), but as far as I know they at least can't be bumped.
It is astounding how little most people in government understand how 'cybersecurity' works. Do they imagine it like how baby's think they're hiding when they can't see you?
Federal personnel agency hacked, potential scope of breach unknown
I liked the concept and probably didn't give it a fair shake, but it flooded me with notifications and I just didn't want to take the time to tweak it to my needs. Its one of those apps you need a good tutorial (from someone other than the creators) to walk you through useful functionality and setup.
But all of them seem to miss the focus on RSS, or even just the ability to manipulate feeds.
The Team page looks like a Silicon Valley promo.