skysight-inc/HackerNews huggingface dataset:
> With GitHub's pull requests, you would typically respond to feedback by pushing some new commits ("fix typo", "add test", etc.).

Sounds like your problem isn't with pull requests, but with neophytes you have experienced in github projects you looked at, who do not rebase and force push.

In the majority of projects (excepting those run by neophytes) i participate in, whether on github or off, there has always been a clear line of pull requests required to be clean, meaning not only should the commits not contain cruft-cleanup, they also have to be on HEAD, contain Changes-file adjustments, contain tests, etc. When patch makers get these instructions and force-push that kind of thing, it's a breeze for maintainers to do a fetch, then compare their local marker on the requesters branch with the new state of the remote branch.

Having a requester go "no, i only send emails" in that situation would not be constructive.
How Should Software Developers Prepare For The Future?
Anyone have any experience with this?
I think the apology stems from the possibility that the rumor was close enough that it could have gotten someone (at Apple) in trouble (and that person would have no control over the rumor). Just like if I bump into someone accidently, I say excuse me or sorry.
Ah... I somehow missed that bit. Thanks.
Software Engineer - Backend (Java/Python)

Berlin, Germany (relocation, we'll help)

More info through career (at) minodes.com

What we do: At Minodes, we develop cutting-edge products for in-store analytics, marketing attribution and iBeacon services. Our product provides actual insights and enhances the experience of millions of shoppers at leading retailers across various industry segments. We are growing fast and are looking for passionate people that can make things happen and have fun at it. Sounds promising?

What you will do: We are looking for a top software engineer to join our ambitious and talented team that is responsible for the development of our in-store analytics and marketing products and the data infrastructure that handles millions of data points every day. As we expand our products, you will help tackle many challenges along the way, ranging from hardware to software, to make our platform more robust and efficient. If you are looking to have real impact and a say in a future-ready product, this is for you.

And about you:

* You must have strong computer science fundamentals including a deep understanding of data structures and distributed algorithms.

* You have extensive experience with highly scalable web based systems, designing web APIs, managing plus analysing large datasets, and data visualisation.

* You care deeply about performance and performance monitoring.

* You are a polyglot programmer who uses the right language for the job and are not married to any for philosophical reasons - with expertise in one of the following technologies, proficiency in several, and curiosity about the rest: Java, Python, JavaScript, Ember.js, SQL and NoSQL databases, Unix-based systems.

* You are more pragmatic than idealistic when it comes to software development. You know how to compromise and can strike the right balance between a perfect solution and delivery on time and under budget.
I cannot comment as a whole industry but I can say that the MS guys I worked with & hired in SV were one of the best engineers in the company. Far far switched on & capable then the larger group of hacky script kiddies from Yahoo who only knew how to copy & paste.
The part toward the end where he talks about Apple hiring someone who deals with biometrics makes you wonder why more companies don't "float" ideas to see how much traction they might get with the market. An easy and cheap way to see if there's even a market for an idea. Yeah, you tip your hand a bit toward the competition, but if you're truly good at what you do, the competition doesn't matter anyway.
Oops. I somehow overlooked the date.
This is the most responsible and humble disclosure of a fake leak I've seen in my life.

Even though this guy/gal started it all, if we felt a little more responsible about the effect of the words we say and write like that, it'd be a better world out there.

It's easy to just wave your hand and say it's just bullshit rumor, but yes, it does have effect on people at Apple and the industry as a whole. The very fact of realizing this is more than most people can understand.
Target only bought the leases, it seems. Hudson Bay Co. still owns the "Zellers" discount brand name, etc.

A number of Zellers stores stayed open the whole time, even though the idea was to wind them all down by March of 2012, I think.

The whole movement into Canada seems like it was a terrible let-down for Target ...
I take issue with this because this is only one way to look at programming, not the inherently correct way. Yes, functional programming is a useful abstraction, but at the hardware level your processor uses something closer to a procedural paradigm. So your computer is not just a big function, not literally. Or rather, the "functions" your computer uses don't correspond 1:1 with the functions you write in functional computer language abstractions.
Boulder's Mesa Elementary adds 'buddy bench' to encourage inclusiveness
Thanks for sharing this. I could have written almost the same article, but probably my english would have ruined it.
Good luck with your next project!
The thing is, I can't think of another way to teach the curriculum.

Math is abstraction on top of abstraction. You start off with counting. Once you get counting down, you abstract it with addition (You've counted 5 things, and you want to add it to a group of 7 things) and subtraction (Count 5 things and take them away from a group of 7 things). Then you abstract addition with multiplication, and then abstract that with division. Once you've done that, you abstract all of arithmetic with algebra.

And, well, it goes from there. You need some abstraction of algebra to do trig, calculus, and geometry. And to be able to abstract it, you need to understand it. This is where the disconnect happens - you get kids who have "learned" everything up to calculus, but they don't actually understand what's going on. They just know the formulae and how to plug-and-chug.

How do you get these kids to understand? My dad would relentlessly quiz me on the concepts, and he was ruthless in making sure that I understood why the formula was used just as much as how it was used. Many kids just learn the latter, and when it comes to any sort of independent thought, they're fucked.

In any case, though, I think that the current curriculum is as good as it's going to get. You can teach these concepts in a horribly boring manner, or you can teach them in an engaging, interesting manner. Either way, you aren't going to learn calculus unless you understand algebra, and you aren't going to learn algebra unless you understand arithmetic.
Agreed. I can't see how this did anyone any harm, which means there's nothing for which to apologize, although I certainly can understand the instant "oh my God what have I done" fear, upon seeing something one thought inconsequential suddenly cease to be so, which might motivate someone to offer an apology where none is required.

In any case, whoever and wherever the anonymous "leaker" might be, she should be proud! If nothing else, this is an excellent demonstration of the high relative bogosity level of tech journalism in general. (Although I am pleasantly surprised to see that the Register let this one pass without comment. They've always been surprisingly respectable over there, as far as red-top rags go.)
I'm guessing that this is largely meant to market YCombinator. Companies accepted to YCombinator are strongly encouraged to relocate to Silicon Valley. If you're not willing to travel to London, you may want to consider whether it makes sense to attend in person, or just wait for the videos to be posted online.

(Someone please correct me if this is wrong.)
Stupid Email Disclaimers
I don't see "Google needs to pre-map the route" as a hurdle at all. Even if Google had never been in my area, I would not mind one bit having to do my daily commute manually for a week while the car builds more and more detailed maps of the route, if it saved me the hassle of the commute for months thereafter.

Plus, every time the automatic car goes over the road, it's presumably checking its prior maps and flagging any anomalies from its preset mission. It still needs to recognize a new stop sign, but if a stop sign disappears, it will stop anyway while waiting for an answer on "was it was taken out on purpose, or did some kids steal it?".
The worst is when I spend five minutes helping a student understand what the problem is, and then he concludes by asking me what he should type.
that's what i've assumed
I wonder , is this a part of an effort to scale YC globally ?
Maybe you're right. I could had titled it.. "Show HN: GigYard - My first landing page".
If you haven't seen it before, check out Rich Hickey's talk on the topic: http://www.infoq.com/presentations/Simple-Made-Easy
Mozilla says it has a fix for Net neutrality
TokuMX solves most of the issues you describe without compromising on the query language or other great mongo features. If you are interested in mongo but concerned about these issues, I highly recommend TokuMX.
Newsreader for the workplace launches with backing from New York Times
Revenue in Social Clicks? (Adobe's 2014 Social Intelligence Report)
This: http://www.tricorderproject.org/ is much closer to my idea of a "real" tricorder project.

Basically trying to combine as many sensors as possible in a handheld form factor.

Also much more transparent as a project.
> virtually every developer I know well enough to know what they prefer uses either Linux or Windows

Interesting. It must be clustered, as you say.

I use a Mac largely because there are a handful of professional apps that don't run on Linux. (Otherwise, I'd probably go with Mac hardware and a Linux OS.) Which implies that the demands of my industry is what pushed me (and perhaps the people I know) onto Macs.

> there is probably a correlation between those who prefer a Mac and those who prefer a GUI.

It's not so much that I personally prefer a GUI. (I don't, in general.) It's that I make a lot of software for other people, so GUIs aren't a matter of preference but of professional obligation. Also, there are certain applications I'd like to do where a GUI is pretty much the only sensible option: Design tools, certain types of games, etc.
It seems unlikely to me that the supported routes have train tracks, construction cones, bike lanes, etc. -- the kinds of difficult problems of urban driving that Google has put a lot of resources into solving.
> makes you wonder why more companies don't "float" ideas to see how much traction they might get

How do you know they don't? Whether to test the waters of consumer reception, or to decoy me-too competitors into doing something foolish, it's too good an idea to pass up, and I think it's reasonable to suspect Apple of having done both in the past -- see, for example, the persistent rumors around the "Apple Phone" which cropped up a couple of years before the iPhone did, and the similar rumors around the "iWatch", which, being the bad idea it is, seems less likely to materialize with every passing day, but which has certainly convinced Samsung et al that it's worth investing in that bad idea just in case Apple knows something they don't.
Good to know that I'll be able to make it to the one in London during my trip to Europe. Anyone knows the invitation rate or how they assess the attendees?
It all depends on what you want from "using a map service"? Why do you want "extensive data" - what does that really mean for the app?

This is absolutely key. Do you just want a backdrop for your own data, do you want to run queries on the data itself. Etc. Etc. Whatever you choose should be the best fit for you.

For OSM - if you want more data in the area, then you add more data in that area. Mostly the data is added by people like you and me. Sometimes it's added when there is some good compatible open dataset that can be imported.

If you want to talk to OpenStreetMappers then one of the places to sign up to is the Indian OSM Mailing list.

https://lists.openstreetmap.org/listinfo/talk-in
If you use logrus for logging in Go, you can have your logs enhanced with https://github.com/aybabtme/logzalgo
To be honest, I get pretty much everything I need from any of the bigger Grocery stores, which all carry more than just basic groceries now.

Most anything else, I get from Home Hardware or Canadian Tire. I confess, though, I get most of the kids' clothes from Walmart. I do occasionally get some from Zellers or Real Canadian Superstore.
How do you provide random dummy data for a Contact List permission without a) running the risk of crashing the app, or b) making it obvious to the app that it's receiving dummy data?

Is android supposed to return a well structured list of fake names and emails? Would instagram show me a list of made up names and user id's if I faked my contacts?
I get what the author is frustrated with, although I don't necessarily agree with his conclusion that you aren't doing math - you are doing math, but you are not learning to use math the way it should be used (in his music analogy - you are learning music, but you are not learning to use music the way it should be used, which requires actually playing). It's a common, and valid complaint about American education - we are very good at stripping out all practical applications of a subject and simply teaching a method for solving a problem that is completely unrelated to anything in reality. In one of Richard Feynman's books, he writes about his experience editing textbooks. He notices this, and in his typically fantastic way, rips the textbooks to shreds. One of his examples went something like this:

Some problem, while accurate in that the process to get to the answer worked, was a word problem. Part of this problem read "The Earth has two suns. One is blue, the other is green." He stops this early in the problem, since even here, they have made the problem about something that is completely unrelated to reality. Think back to high school - you have not lived long enough (in most cases) to be able to mentally reapply a process to a problem you have had in your own life, so education should be going far out of its way to present problems in a way that the kids encountering them can understand. The Wire had a great example - using gambling to teach probability (there's a moral argument there that I won't touch - the point is the kids could understand why they were learning math, since it solved a problem or gave them an advantage that they could immediately relate to). Programming could help with this (I haven't taken a math class since my senior year of high school, and always did well in all of them, but I feel like I understand why I would use algebra better now than ever, since I can actually relate to the concept of variables in reality, rather than "make the numbers into letters"). Baseball has taught me more about statistics and data analysis than any class I ever took.

I remember learning about finding the slope of an equation in 7th grade. I had a huge argument with my teacher (I was a bit of a handful back then), because she actually could not give me a single example of why I would ever need to care about the slope of a line beyond future math classes. That's a problem.

TL;DR - The author is likely more frustrated with American education's tendency to remove all relatability from a subject (and then not arming teacher's with good examples of how to reapply the methods they learned to a problem that encourages more investigation) than he is strictly accurate about students not actually doing math. And I agree.
You can of course continue to have designers handoff markup/CSS for integration by engineering. But if your designer can handle basic javascript, you needn't involve engineering at all. In practice it doesn't really matter if the individual views are sloppy javascript since React separates concerns so well.
The true cost of tape is that of the tape drive.

Tapes themselves are pretty darn cheap. LTO-5 tapes cost $25 for 1.5TB (uncompressed). Multi-layer Blu-Ray is the only solution that is anywhere close to that cheap... but those are a pain-in-the-ass to use. (You'll need Thirty 50GB Blu-Rays to do the job of a single LTO-5 tape)

Also consider: At x8, BluRays are written at 36 MB/s. Tape Drives are read/written to at 140MB/s, making them much faster than BluRays.

The problem is that tape drives cost roughly $2000 each. So tapes only become economical when you're storing 25+ TB of data.
In the end it's a question of alternative mechanisms. Either we use the current system or we go with a "backed" medium of exchange. The "backed" version suffers from elasticity (but that may or may not be a good thing). So the issue becomes what are some other alternatives that aren't just derivative of the first two?
Actually it does exist but is rarely used : http://en.wikipedia.org/wiki/All-way_stop

In Europe you can have ambiguous situations with the priority to the right, where you are supposed to be courteous and wave the driver if both (or more) have the right of way.
You seem to have an excessively narrow definition for planning. If I plan to go to the gym today and it turns out that I do not, would you really say that I broke a promise? Something else came up and I changed my plans. It's possible I lied to you when I told you about my plans, but that is not the same thing as breaking a promise.
Mozilla offers FCC a net neutrality plan–with a twist
I can definitely see the good side of this initiative. However I'm afraid there's also a bad side to this as children can be cruel to any sign of weakness or difference. I think parents have to support this initiative and talk to their children about the importance of including etc.

I'm definitely curious how satisfactory the results are going to be.
The most important charts from the April jobs report
$7.5M Department of Defense Grant To Develop Homotopy Type Theory
The latest LTO-tapes always costed a ton of money. When LTO-5 were released years ago, they were also way out of price.

Just stick with "one-generation behind" unless you really need the space. LTO-5 tapes are $25 for 1.5TB of data. Plenty cheap if you actually use enough tapes to make the $2000 tape-drive worth the cost.
I also feel there is no need to apologize. It was a silly rumor and I find it amazing that people will spend so much time on such silliness (instead of, you know, building things, or doing anything that adds value).

I don't feel sorry for those who picked up the rumor and ran with it. If you make it your mission/business to pick up hearsay and pump your pageviews, you deserve what you get.
Totally get you on that. I think that message passing is valuable because it forces you to decouple systems in a way that reduces shared state. But for complex apps this means that you will probably have to introduce some sort of coordination system, which is where things start to get complicated. If you can pull "time" out of the equation (ie look at complete state snapshots rather than messages over time) it can make things a lot easier. Obviously not appropriate for everything, but has worked well for us when building UIs.

No problem btw, fire away if you have any more questions!
Don't forget that most CPUs parallelism isn't just in hyperthreading or prefetch. Most CPUs nowadays have 5-way or more superscalar architectures - they can execute 5 instructions or more at the same time, in a single thread. If one instruction is stalling on memory, they can still run several other outstanding instructions. Obviously, depending on the actual code, inter-instruction dependencies may not allow the processor to do this.

This article is really short of actual benchmarks, nor does it say what actual work is done per connection. If you're concerned about the cost of memory misses, trying to cram more connections onto one core is just going to make it worse. Is the goal static file serving? A chat client server? You can't do much more than that in 1400 cycles.
It's not particularly useful if the permissions aren't displayed on lists and aren't searchable. The only option now is a brute force search by hand, clicking Install on each app in a category until you find a version of 2048 that doesn't demand SD card, camera, and full net access...
That's true, but it's generally like this with any Java application. The JVM starts in 0.3 seconds, but loading all your classes usually takes seconds. I don't know the arcitecture well enough, but I think it's because it looks for classes in a lot of places and unpacks JAR files etc.
imap library with idle support. haskellnet and imapget don't mention idle from what I can see. javamail does.
Here are some links to background information, existing products, and applications of the underlying technology. They could be exaggerating the capabilities of their particular miniaturized sensor, but as far as I can tell they are not making up any new science. Spectroscopy is useful and widely used - but also occasionally oversold, so some skepticism is certainly warranted. The concrete applications they cite have been previously demonstrated (links below).

SCiO uses near-infrared spectroscopy (as clearly stated on the kickstarter page: "How does SCiO work").

Wikipedia: http://en.wikipedia.org/wiki/Near-infrared_spectroscopy
Scholarly review: http://www.odin.life.ku.dk/news_letters/Q2_Q3_2005/news001.p...

There are products on the market that do what SCiO claims to do - in field conditions, but generally with a larger form-factor, and at much greater cost. For example:

http://www.asdi.com/products/fieldspec-spectroradiometers/ha...

http://www.jdsu.com/ProductLiterature/micronir1700-spectrome...

http://www.bruker.com/products/infrared-near-infrared-and-ra...

http://www.ahurascientific.com/material-verification/product...

Some NIR application examples:

Agriculture, plants and soil quality assessment:

http://blog.cimmyt.org/pocket-sensors-for-precision-agricult...
http://www.hindawi.com/journals/js/2012/582028/
http://pubs.acs.org/doi/abs/10.1021/jf201468x
http://www.mdpi.com/2072-4292/2/1/290
http://www.sciencedirect.com/science/article/pii/S0016706112...

Agriculture, meat assessment:

http://rd.springer.com/article/10.1007%2Fs12161-013-9611-y#p...

Drug molecular composition (and counterfeit detection):

http://www.ncbi.nlm.nih.gov/pubmed/18703302
http://irvinepharma.com/pdf/A_comparison_of_near_infrared_me...
http://www.americanpharmaceuticalreview.com/Featured-Article...

Material characterization:

http://ssmon.chb.kth.se/vol17/1_Steiner.pdf

Remote sensing for agriculture (only giving one example here, but this is a huge field. look up "MODIS" or "terra and aqua satellite"):
http://quantalab.ias.csic.es/pdf/130222_e-Informa1832.pdf
Scrapers generally imply liberating information from hard to read sources. I think you are implying that the scraper would scrape / copy data from other copyrighted digital maps to put into OpenStreetMap.

That would not be allowed to happen with OpenStreetMap - for obvious reasons.
Paywall. TC;DR
I have no association with Fastmail other than as a customer. They're reliable and great. They have a decent free trial period to see how things work.
It would completely depend on the severity and cost of the breach. This one was huge and cost Target millions (maybe a billion, Im not sure honestly). For sure the head of IT and CEO would be purged in a situation like this one.
83k euro/month burn rate it's definitely a lot for a startup, but i KNOW it can be like that or even worse.
At least for ClojureScript there is https://github.com/ckirkendall/kioo which is based on https://github.com/cgrand/enlive

I not sure there is a similar thing for plain React/JS though.
Still no coverage in many places outside big cities.