skysight-inc/HackerNews huggingface dataset:
How Stanford and the CIA/NSA Built the Valley We Know Today
Unmanned drones, data, and the illusion of perfect warfare by William Arkin
> Doesn't Uber have money to cover its expenses or this is just kind of trading business rather than investing?

We don't know. Also Uber needs the money to grow. And with interest rates under zero right now ... they have to put their money somewhere.

I have expressed my disdain for Uber, but they at least have revenue and business model.
Based on your HN account name and the linked-to domain, I believe one person is behind both, and I will use "you" to refer to that person.

"I was really happy to see that my code coverage was over 95%"

If you look at some of the TDD literature you'll find that some of its advocates believe (or at least believed) that it would naturally lead to 100% code coverage. For a semi-arbitrarily selected quote, from http://accu.org/index.php/journals/1325 :

> In theory, when using TDD we will always get 100 percent coverage (remember, we're only supposed to write code as an automated test fails).

and in my notes I have that Kent Beck wrote "TDD followed religiously should result in 100% statement coverage."

I think your own experience shows that this statement isn't true. My observation is that the refactor step implicitly allows new untested code paths.

"But testable code will make your product more reliable, so you shouldn’t chose between these two, but find a balance between them"

When I read your essay I wondered why you were focused on unit tests. Integration tests can also be used to check that low-level accessors work. While they don't pin down the error to the precise unit, this is also the sort of error which is easy to track down once you know that an error exists, so there isn't a strong need for a unit test over an integration test.

You might be interested in James Coplien's "Why Most Unit Testing is Waste" at http://www.rbcs-us.com/documents/Why-Most-Unit-Testing-is-Wa... , and its followup at http://www.rbcs-us.com/documents/Segue.pdf , as well as plenty of discussion about it here on HN and elsewhere.
Swift closures and functions
Software developer is more than good enough in my opinion. However I've encountered two types of programmers, there are those who contribute new ideas, new algorithms, solve new problems, find new, more efficient, safer solutions to existing problems, etc. Then you have the other type who just write glue code between different frameworks and libraries which someone else wrote, they never write anything themselves but download third party packages from Github or whatever to accomplish their tasks. I wouldn't call the latter "software development", coding or scripting would be a better word and yes anybody who is proficient with a computer can code or script but not everybody can be a software developer. It's similar to how assembling your own flashlight, or even assembling your own computer does not make you an electrical engineer.

"Real programmers do not reinvent the wheel" is an overused cliche which has been diluted to mean anyone who does anything other than gluing together third party libraries. The cliche itself does not make sense since the wheel is one of the reinvented technologies in existence, if we hadn't reinvented the wheel we would still be using logs.
Ataşehir Fare İlaçlama, Ataşehir Fare İlaçlama Şirketi
Come back to me after you've experienced a surgical abortion.
It would load only once SPA or not, that's the point of browser caching.
My thoughts exactly. Was the idea behind choosing green to mimic the pakistan national flag?
Because the readability sucks.
Windows 10 Reportedly on 67+ Million PCs Already
Do you love ghost pranks
I don't pretend to know front end dev too much; I don't program for a living, but it seems the 'bazaar' model of layering, patching and piling things up is making that world unnecessarily complex. If I understand this thread correctly, you lose Google's Closure optimizations(?), you go round about AST->compiler->JavaScript and you can eval the result. Is the eval equivalent to Scheme or Common Lisp? What are its limitations?
I like what I see of ClojureScript as a language syntax and some of the underlying concepts. I am playing with PicoLisp and PilOS (PicoLisp running on a VM - not really a Lisp Machine), and the simplicity and directness of it is refreshing. The layer of abstractions are minimal. I guess that's the same reason I like the J programming language. I am astounded by the amount of work and the accomplishment here, but I have to wonder if we can't see the forest for the trees any longer in computer science.
Currently reading 'The Architecture of Symbolic Computers', studying Shen, PicoLisp, Racket and the J programming language. Perhaps my naivete of not having to work in this field, and the luxury of being able to dabble across languages and systems has shifted my perspective?

EDIT: How do you debug your work? What traces do you get back? Can you still do REPL (like Emacs/Slime) this way?
Ask HN: Would you start a new project in Grails in 2015?
Clearly a True Programmer would believe what the original poster says. You're not a True Programmer.
That's my story, too. The only difference is to edit the BAS I would need to restart the computer: I didn't have a VGA card so I ran a TSR VGA emulator (called 'phix'). It broke the QBasic editor. So even back then I was learning about the high cost of changes.

I eventually cleared out the BAS due to a mistake I made while working with the editor that I could not see.
Launch – A new and improved New Tab Chrome extension
As has been mentioned elsewhere, only about 10 or so people in entire Mozilla organisation opposed Eich. He was near-universally supported. Nobody on the Mozilla board cited Eich's politics as an issue. (This didn't stop false news stories about how board members had stepped down in protest of Eich's politics.)
I side with the author. Not every bad game design has to be post-modernist satire of something, and how could it be, of a genre that was that new? Seeing it that way is a coping mechanism, and I bet that it is replacing just normal failure with something that is not there.

I remember such a Fantasy book and dying by taking the wrong way. The interesting part is that I still remember it, the concept of a playable book was totally fascinating for me at that time. But that it was unfair – there was no way of knowing which way of the cave, up or down, would kill you – I did not like even back then.
I wanted this for a script I was thinking of writing, nice!

Unfortunately, I'm a total convenience victim these days, and any node-based service is very unlikely to enter my stack. Python is okay, Go is best. I just love only deploying a single binary. I think it speaks volumes that I like writing Python but like deploying Go.
His research is as sloppy as his proofreading. I can see him sputtering and fuming as he angrily types out that last condescending reply to her.
You can still make full use of this. All you need is basic websocket support. The node client [1] is small, so wouldn't take long to port to Python or Go.

[1] http://git.io/vOOZo
Study: cellphone radiation can cause cancer
I'm sure your billion person social app is killing it due to awesome optimizations baked in from day one. Nicely done.
Well, the old web was profit-less and only public benefit oriented, and a lot of stuff still is – lots of people in the open source community provide services that are used by hundreds of millions of people and thousands of companies completely for free.
Remove iOS 8.4 iCloud activation lock forever with doulci bypass icloud lock
A 4 MB front page is not the web I want.
Waterfall style development (non-iterative) is appropriate for well defined problems, where there are few unknowns. Here it makes sense to do the majority of the planning up front, since it'll let you consider the design in its entirety. The iteration here comes in the planning phase. Programming languages and text editors are good examples of this - most surprises should be caught in the design phase.

In contrast, where iterative development shines is where there's an external feedback loop somewhere - this is the user discovery that you're referring to. If you don't know what the customers really want, build something, give it to them, and get feedback. The risk to iterative development though is that it's gradient descent - it ends up converging to a local optimum but won't get you to a global one.

Of course, very little development is purely iterative or purely waterfall, but rather it's a spectrum. Programming languages and text editors have version 1.1, 1.2, etc., after all. One of my annoyances with iterative development is that it's often used as an excuse not to plan - so people end up walking into problems that easily could have been known upfront, and ultimately spend more time building a worse solution. Imagine building a house - that the house needs plumbing should be something the architect realizes upfront, not something that should be discovered half way through.
Photo/Video Sharing Site in Python
Ok , so this is what I want to do :

1) Create a simple static website in Python

2) Give it a nice "Web 2.0" name

3) Create a system on it where users can upload their photos and videos taken with their friends and family , edit them to create short funny cartoons and share with their friends and family using social networks like FaceBook, Twitter and others

Can someone give me detailed step-by-step instructions on how I can do this , just like teaching a baby how to walk step-by-step? Thanks alot, appreciate it !
With a better UX, more control around quality, more relevance to me - yes.
10ms is still a gargantuan amount of time for any type of application that must present a smoothly animated UI (not just games), about 60% of the per-frame budget. Every frame where the GC decides to kick in would result in a skipped frame, which is very noticeable. The only acceptable type of garbage collector for this type of application (and I wouldn't call an animated UI application a "most highly performing software") is a garbage collector that allows full control over when and how long it triggers. This sentence from the release notes "The 'stop the world' phase of the collector will almost always be under 10 milliseconds and usually much less." is completely meaningless in this regard, it basically still says "time required for garbage collection can be anything, sometimes less then 10ms, sometimes more, who knows...".
I hope you're not serious. I'm a geek, mind and body. Most of my life (school, high school, sports, socializing, university) I was part of the marginalized, made fun of, or outright abused groups. Incidentally, many women had it a lot better that I (they were popular, attractive, outgoing, talkative, ...).

Just because some of us (programmers) managed to unexpectedly strike gold (in this economy) doesn't make us "dominant" in most areas of life.
Ok , so this is what I want to do :

1) Create a simple static website in Python

2) Give it a nice "Web 2.0" name

3) Create a system on it where users can upload their photos and videos taken with their friends and family , edit them to create short funny cartoons and share with their friends and family using social networks like FaceBook, Twitter and others

This is not a business per say at the moment, just a "hack" that hopefully can get a small group of users to use and love it.

Can someone give me detailed step-by-step instructions on how I can do this , just like teaching a baby how to walk step-by-step? Let's test PG's theory lol ...

Thanks alot, appreciate it !
You see what you want to see. I see plenty of very powerful women (Merkel, Lagarde, Hillary) and countless powerless men.

Hint: what the powerful have in common is not sex, but money. If you really wanted to make a better society, you would focus on eradicating that discrimination and gap. But then, that probably won't win you any friends or popularity contests, so I guess I understand why you focus on the low-hanging fruit.
Almost 10 Years of Intel CPUs Compared
http://meatballwiki.org/wiki/AssumeGoodFaith
My First, Last and Only Blog Post About #NoEstimates
It's a very lazy old stereotype of what a computer gaming enthusiast likes, neon, green. Colour schemes from Razor, Alienware, The Net and mostly The Matrix.

Like pizza at tech events it's tired and a bit insulting now.
Leaked 500 Startups Marketing Hell Week B14 Curriculum
PoC exploit for CVE-2015-5477 BIND9 TKEY assertion failure
Learn Ruby Syntax Using Spaced Repetition
Study+MBA+in+Canada+without+work+experience+and+GMAT
US spied on Japan government, companies: WikiLeaks
Fresh report: Real cost of your website in 2015
To whoever contributed to it: the swscale library (colorspace conversions) was really helpful during my PhD work.
Actually the mill was a different situation; the mill owner adverstised the jobs and large numbers came to apply, Irish and non Irish. The non Irish came armed (guns and knives) and forced the mill owner to put up a sign saying "No Irish Need Apply". The Irish being unarmed decided to leave the scene.
FWIW, when I read the David Axle piece, my immediate reaction was "This is a PR hit piece" based on the tone and emotional manipulation present in it. I don't know the actual facts behind the F-35 program - I'm about as far from the military-industrial complex as you can get. But I've seen PR spin and know how companies manipulate public opinion, and that piece set off some major alarm bells. I think someone else independently commented to that effect in the HN comments, as well.

One should not assume that the first piece you read about a subject is the correct one. It's not abnormal for someone to plant a story with a blogger for political gain, and something like that is actually far more likely than them planting it on a HN commenter (because it reaches a much wider audience and seems a lot more credible). If you're going to be paranoid about shills, astroturfing, and misinformation, at least be paranoid on all sides.
It's hard to give recommendations because the stuff I read is probably not what most people would like ;-) Especially, I tend to like sports manga which is pretty far from fantasy. (Currently Yowamushi Pedal is fuelling my cycling addiction!)

I mentioned Barefoot Gen, which is a very early manga and a classic that is actually taught in Japanese schools. It's not fantasy, though. It tells the story of the author's experiences around the atomic bombing of Hiroshima.

For fantasy things, Full metal alchemist is an alternate-earth scenario with magic. It is extremely good. One thing that doesn't actually fit the epic story format because it is a series of short stories is Mushishi. I highly recommend it, although I've only watched the anime. Akira is a cyber-punk, distopian future manga which is very highly acclaimed. Personally, it is not my taste, but it is excellent. Another interesting manga which has no actual heroes is Death Note. It's another one I don't like because all of the characters are really nasty, but some people really, really like it for that reason. I asked my wife (who is Japanese) for a suggestion and she mentioned Ginga Eiyuu Densetsu (Legend of the Galactic Heroes). I haven't read it but Wikipedia indicates it was originally a series of novels. It seems Viz publishes both the novels and manga in English. Ghost in the Shell is a very good sci-fi manga, but I have to admit that it is years since I looked at it, so I can't really remember it.

One manga which I love is actually a baseball manga called Touch. If you read that, you will see the manga story structure very easily.

I started reading manga as a means to learn Japanese. At the time I had only a passing interest in graphic novels and comics. Over time I got quite hooked on it. But I only read in Japanese, so I tend to read things which are quite easy. There are very complex manga stories which are aimed at adults, but unfortunately I haven't spent much time looking at those things.

Of course the 2 current most popular mangas aimed at young boys is Naruto and One Piece. Naruto just finished. It has some very powerful moments and the story is quite good. I've found that there are quite a lot of useful ideas that you can take away from the story and apply to your own life. However, the characters are one-dimensional (on purpose, I think) so I suspect it wouldn't appeal to the original poster. One Piece is also quite good (the first chapter is actually really worth reading on it's own and can stand by itself even if you don't read anything else). Again, it is aimed at a young audience and the characters are very static. There are some extremely moving moments, though.

Hope that helps a bit. As I said, it's hard to give recommendations because some people will look at that list and probably absolutely hate some of the things on there. There is an unbelievably massive amount of manga being written and I truly believe there is something for every taste. However, the examples above are pretty easy to find in English and are all quite famous. If they don't meet your taste, I hope you'll explore a bit further on your own.
Did you mean amoral?
I wouldn't say I want it back to the old web completely - there are lot of for-profit things that I use daily. But I feel that the profit mindset indeed poisoned the Internet. You could cut out 90% of people's attempts to make money on-line and the net (and the world) would be much better off.
When TDD Doesn't Matter
Pangu.objective-c
And indeed you'll find that Irish protestants in general tended to immigrate to the southern US states and the Catholics were more likely to immigrate to the northern US states (such as they existed at the time). Even till today you'll find a higher ratio of Protestant Irish to Catholic Irish in Georgia than Massachusetts for example.
Former Apple rival IBM could become the biggest buyer of MacBooks
Following the links from the OP, I see the first researcher states there are fewer than 2 NINA ads per decade in the Brooklyn Eagle, while following the example of the search I counted more than 8 ads in Brooklyn Eagle from the 1870ies before giving up the point as discredited.

I wonder if the big reason for these completely different results in the underlying counting experiment is that the later research was done after ocr had improved so much that the searches had very different samples of the papers.
You are incorrect. Also a common mistake.

An increase doesn't lead to more demand.

Yes it does. People see prices going up. They see the front page of a tabloid paper declaring it repeatedly. They panic about "missing the boat" and other such. They see people who did buy sitting on sudden equity gains, and they want some of that. They were going to wait, but now they won't. They stretch, and go out and buy. Extra people deciding to buy increases the demand, which then increases the prices again. Lenders see their balance sheets looking better and better as their debtors' equity increases, so they can lend more and at lower interest rates. The increasing house prices have led to an increase in mortgage availability which leads to more people able to buy houses which increases demand again. Increasing house prices increase demand increases prices increases demand, right up to the point where enough people simply cannot get the mortgage necessary.

As markets crash and people see prices dropping, they decide not to buy. They will wait until next month/quarter/year, when prices will be cheaper still. They also flinch at the idea of negative equity, especially if they remember it from the last crash. Demand drops. Falling prices makes lenders demand higher deposits to protect themselves from dropping house prices, so people who could buy suddenly can't; the falling prices cause a drop in demand. Mortgage lenders watch their debtors equity vanish and find themselves compelled by balance-sheet regulations to change their lending; the falling prices causes a drop in ability of people to get a mortgage, so demand drops. Often, the lop-sided economy suffers from the crash and people have less money so they can't spend so much servicing a mortgage, so demand drops. Decreasing house prices decrease demand. Housing is also one of the few things non-investors buy that they call an investment. Watching the biggest potential purchase they will ever make bleed makes it a much less attractive "investment". Demand drops. Falling house prices lessen people's interest in buying a house. Falling house prices cause lower demand, which causes lower prices which causes lower demand.

But this is crazy. Surely this would lead to some kind of endless boom-bust cycle in house prices.
In general, objects allocated in sequence will be consecutive in Eden. After GC moves stuff around, objects referred to by object X often follow object X itself. YMMV.
Productivity is all about sound around us? Background cofee-shop noise generator
No immoral. Because morality is just justification for the status quo. And science is the most efficient way to breaking it.
There is the New Beetle
https://en.wikipedia.org/wiki/Volkswagen_New_Beetle
It isn't so weird if he delusionally accepted his hypothesis from the get go.
The Miracle of SolarCity
>This is Ebola we're talking about. It wasn't "if" it was "when"

Before 2014, there had been no outbreaks that had infected more than a few hundred people.
( www.cdc.gov/vhf/ebola/outbreaks/history/chronology.html )

> How could you not assume corruption?
Even after the large 2014 outbreak, Merck claims that they do not view the development of the vaccine as "a commercial opportunity", but rather as being good for PR and for employee retention. ( http://www.cnbc.com/2015/07/31/will-merck-ebola-vaccine-make... )

Is the only evidence of corruption the small initial licensing fee? If so, note that the terms of the license to NewLink also include royalties due to the Canadian government in the case of successful commercialization ( http://www.sec.gov/Archives/edgar/data/1126234/0001047469110... ).
Here it is:

http://philip.greenspun.com/careers/women-in-science

Obviously this is about averages, there will be several women here to whom the theory does not apply.
https://news.ycombinator.com/item?id=9985664
To me that's just a weird reaction; isn't their wage the incentive they have to work? Is that no longer how it works in the USA?
Basic Cheese Fondue – Fondue Neuchâtel
>While the new breed of fighters have taken a lot of flak, I wouldn't want to get into a dogfight with one of them while flying a fighter that has traditional control surfaces

While the F-22 is an impressive fighter the F-35 didn't seem to do very well against a F-16 in mock dog fights (as linked elsewhere here I think https://medium.com/war-is-boring/test-pilot-admits-the-f-35-... )
The biggest challlenge on any measurement is to be sure that you're really measuring a good proxy of the relevant information. Too often metrics are driven on misleading numbers...
I was referring to MasterScrat's idea of a browser extension. In that case, it's only a matter of saturating the service with crafted data, something that 4chan excels at doing.
The web I want is merge of SIP and rendering engines for HTML5/css. SIP is federated and decentralized but really similar to HTTP. The problem is in difference between URL and URI, because URIs are hosted/registered directly on user computers/agents, so for example it's not possible to take advantage of javascript/css. If someone could hacks this, transition would be really smooth.

But we already have webRTC, why SIP? It's standardized, mature and more basic protocol. Ofc WebRTC is based on SIP, but with who knows how many additional layers.
I want the Web as in its heyday: circa 1999, give or take. When sites loaded blazing fast on my 256k DSL modem--faster than they do on my 50 Mbps connection today. No JS, no flash ads. Just text, images, and hyperlinks like TBL originally intended.
Thanks we'll check that out asap
I did not tell anyone what to do. I recommended a suggestion. I do not find 'hahaha fuck off' to be a good instigation of productive conversation.