skysight-inc/HackerNews huggingface dataset:
Yes, Goldman Sachs really Is a great place to work
For 1, check out kimono. It was on show hn a while a go.

https://news.ycombinator.com/item?id=7066479
YES.. but only if that services includes the actual crawling. otherwise, it's trivial to implement.
IPhone Replaces Hotel Room Keys in New Pilot Program
weeeeelllllllll...

http://blog.revolutionanalytics.com/2011/04/the-plural-of-an...

whether it is or isn't, great post.
> ...TDD's primary benefit is to improve the design of our code, they were caught entirely off guard. And when I told them that any regression safety gained by TDD is at best secondary and at worst illusory...

Thank you! Details of this post aside, this gave me an Aha! moment and I feel like I'm finally leaving the WTF mountain.
Heh. The BMW 535d mentioned has a 70L tank, and even on worst-case drives (sporty behaviour, not highway), it's quoted (by users) around 15L/100. On standard highway (not unlimited-speed autobahn, euro highway 120~130km/h) it's quoted (again by users) around 7~8L/100.

edit: and do note: your 5~10mn refuelling break on a normal car brings you back to full range, on a Model S it's 170 miles not the original 260-ish.

[0] http://www.bmwblog.com/2011/03/16/the-diesel-driver-reviews-...
Modern C# and C++ both have facilities that make the languages much more concise (lambdas in combination with std::algorithm resp. LINQ, type inference and the like). Java 8 will also have some of that and I can see it becoming a much nicer language to work with because of those changes.
It doesn't... :(

And I don't even do business with them! (I do see how tightly integrated the global finance industry is ;)
We support hand written SQL queries, in fact we are using them because the ORM still does not have all the features like e.g. Django's ORM.
> Any decent programmer ...

That is something that you won't find that often in the enterprise space.

Which is actually where most large codebases tend to exist.
I'd pay for an API that could convert a twitter username or G+ id or linkedin ID to an email address with at least 20% recall, but 100% accuracy (no false positives)
Let's say that I get arrested and hit with a possible 50 years in prison for driving while slightly tired. Not "drowsy" per se, just slightly tired. And the reason is that "hey, you're putting other people at risk -- you could have killed someone there!"

Let's further say that a wealthy businessman killed 1,000 people to harvest and sell their organs. And his punishment is a fine equal to 2% of the profits earned that way.

In that situation:

- Yes, you would be correct to say that the organ harvester guy's actions do not absolve me of responsibility for putting people at risk.

- OTOH, it would be a perfectly valid question to ask why I'm facing such a stiffer penalty for a significantly less harmful act than someone else.
In my own experience, the problem has been dedugging.
Go does not do type inference, it just does type deduction, a much weaker thing that at least relieves some basic tedium, but still leaves the source code fairly full of type declarations.
How very dishonest of you. It actually boils down to "a bunch of common languages do it right, so use one of those instead of java".
In my experience this all comes down to proper decomposition of services. Don't have large codebases. Break it down into individual services, libraries, etc. Version your APIs. Use proper semantic versioning in your libraries. Most of the trouble I've found has been in changing code that is coupled to a lot of other code. That sucks in every language. It's worse in dynamic languages only because detection is harder and tooling is weaker.

Sounds great on paper, I know, and is much harder in practice. But if done correctly then dynamic languages are awesome boosts to productivity.
One thing I've been wondering about with respect to Uber;

When they were taking all that flak for surge pricing during the storm, their defense was "Raising the price increases the supply of drivers."

That's all well and good, simple supply and demand matching.

But then a week or so later, they came out with a substantial price reduction on the UberX service. So if raising the price increases the supply of drivers, what happens to the supply when lowering the price? Isn't this the cause of the constant surge pricing on UberX since the price decrease?
Pretty sure he meant debris, not trash. Stuff that falls off trucks because it hasn't been properly secured. I've had a number of close calls due to large items blocking entire lanes on the freeways.
Sure, Quantopian is nice. But it's only stock data in some cases. It is up-to-date. It serves well for back-testing and for managing a portfolio in a certain way using newer ideas, but real-time investing information is limited.

Quandl is nice, but it is only "shared data" that people are willing to submit so it is not up-to-date. It does have the best API of the group because you can pull data from it with very few lines of code, or simply download a .csv.

Thinknum is nice, they do discounted cash flow computing which is useful for investing. But theres not much there besides the balance sheets. It is a large amount of data, but it's not curated in a very digestable format. If you look at finviz you can see what I mean about more digestable information. It has green or red marks where it lists information indicating if things are good or bad that is a bit more digestable.

Mutual fund inflows are what really do a lot of the work for the market, but many financial sites do not cover this data. And momentum investing seems to be very big, but it's not covered that much.
The universe still dies, so you still die. A trillion years is still quite finite and small.
Hmm. Besides the support, I'm thinking this would be something very similar to this: http://pythonpracticeprojects.com/

Code to get started doesn't make a lot of sense to me, if my goal is to complete projects! :)
A visit to Toulouse’s last remaining public showers
Test-Driven Development for Embedded C [book review]
This is rather a lot you're asking for, and this is widely and well documented. Although only of historic value now, which is sort of my point.

Let's start with the most basic of basics, the "greater fool" principle. In that when someone makes an investment, they intend to get a return on it, perhaps interest and return of the principle for a CD or other loan, or being able to sell their stock to a "greater fool" then they.

But investments in privately held companies are famously illiquid. If you own 10% of Brand New Web Startup (BNWS), ignoring whatever contractual conditions there may be on selling your share, you can only sell it to a "qualified investor", i.e. not a widow or orphan but a person of documented wealth (and that's been tightened recently). And for these sorts of small companies finding a buyer can be extremely difficult.

This is generally true even if the company is well established, nicely profitable, and looks to have a good future. It's called the "cashing out" problem, and my father made more than a small amount of money helping founders and investors in small companies do that.

So that's the general background. One route opened up in the late '50s (this is from memory, and I don't remember exactly what the detail was, venture capital preceded this), is an Initial Public Offering, where you use an investment bank to offer a fraction of your company to the general public, as shares of stock. If this transaction is successfully completed, you and the investment bank have big bags of money, and many generic, not necessarily "qualified", investors have shares of stock in your company. And your company is now "public", it has shares traded on an exchange, those shares are liquid, and you're subject to a whole lot of law and regulations, again, to protect those widows and orphans who are now allowed to buy a part of your company.

Sarbanes-Oxley was the final nail in the coffin of going public with an IPO because it made being a public company unreasonably expensive, onerous, and legally dangerous.

Almost all companies that would have previously paid back their venture capitalists through an IPO have to use another route, and being bought by a big company is the easiest and perhaps most common method (but one that most of the time is ruinous, the history of high tech mergers and acquisitions is horrible). Our host made his money this way, selling Viaweb to Yahoo, and you can look up some of the aftermath in his essays.

This, BTW, no doubt has something to do with VCs' having flat returns for the last decade.
And yet another reason why my next phone is going to be a Jolla:

In the future, I want to be able to run wireshark on my phone.
And yet you can find all the latest episodes for free from many sources via bittorrent.

When enough people find piracy convenient enough to use as their full-time solution the market will evolve a reasonable monetized solution. Until then there is not enough incentive for the content producers.

Sad panda will stay sad for some time.
Even on the 2015 map, northern Arizona above Flagstaff remains empty. Obviously the Grand Canyon is a factor in the northwest, but it's probably also due to them having trouble finding a location in the reservation. I've driven from Flagstaff to Moab 4-5 times, which is a lot of someone that has only lived on the east coast and recently the midwest, and it's never involved New Mexico.
What type of Machine is the C Preprocessor?
In essence it's letting you store the options you'd pass to "docker run" in a configuration file as a collection of services. You can then start your whole application using one command instead of starting the individual containers and linking them up.

Services can also be controlled as if they were whole units – you can say "start my database" instead of "start this image with these ports, these volumes, etc".
chegra's original list is at https://news.ycombinator.com/item?id=7125542

1. I need a cheap gpu powered pc, something like 300 cuda cores but with the ability to expand to 3072. I'm will to pay $1k for this plus the price of shipping.(Don't care if the parts are old)
2. I need to dress better. A service to pick out the clothes that I wear and should buy. Willing to pay $120 per year for this.
3. A book about how to make great conversation. The book needs to have tons of examples. Willing to pay $10 for this.
4. A book about 1000 ways to make people laugh. Willing to pay $10 for this.
5. A programmable human size android. That cost under $1k.
6. Designs to said programmable android. Willing to pay $100 for that. Should be able to hook it up to a 3d printer.
> C++ try debugging a memory leak...

On a codebase writen by a team scattered around the globe, with the customer shouting on technical support and on site support team to know when the fix is ready.

I like C++, but I don't miss manual memory management.
I agree that the one cryptocurrency doesn't have to be Bitcoin. What I left unsaid is that so far none of the altcoins provide enough improvement over Bitcoin that it's worth breaking compatibility.
> Was this a massive revelation to you?

Yes, how about titling the HN thread "Canoncial creates report for UK Government ranking Ubuntu as most secure"

Then noone would have upvoted it and you'd have had less opportunity to be condescending.
What's that Gatsby quote if you don't mind?
> Not necessarily; that's an actual research field.

http://intelligence.org/research/, also Omohundro's and Bostrom's works.
I have a pretty different experience here.. we have 30+ million lines of JS in production (2k+ devs and tens of thousands of files -- it isn't as scary as it sounds). Prior to converting app development to JS in 2005, development was mostly done in C/C++ and the boost in productivity by writing things in JS has been clear as day. This isn't to say that it is easy to maintain; in our case, a core infrastructure team maintains the guts reasonably well (+dev/test tools) and it allows higher-level teams to build the product. The best feature of the script when it comes to higher-level product is that large portions (if not the entire thing) can be scrapped and started anew in a different way without a significant loss of investment. I suppose a distinction could be made between referring to a single large product/codebase versus a much larger amount of physical code but split between many teams/products. There are probably only a handful of apps that wind up being "large" (in the 10k+ LoC range).
181 shipped projects now. Damn, that's impressive.
Heh, well that will teach me for boasting about my site. I just did a big UI update and am ironing out the bugs.

When you say 'previous image' do you mean the same image that you would see by clicking the back arrow next to the address?
PlanGrid (YC W12) is looking for senior JavaScript and Rails engineers
Want to own a product that’s transforming the construction industry?

Our users are building some of the most amazing construction projects in the world, and our website is their central information point.

As a senior web engineer, you will tackle difficult and interesting challenges for the web. Things like:

- Marking up construction drawings with sophisticated annotations
- Visualizing thousands of user generated data points (like photos and building issues)
- Replacing Excel workflows with simple, powerful tools

PlanGrid is a small team of construction engineers, software engineers, and ex-rocket scientists, building intuitive, beautiful tablet apps for construction. We’re reinventing the way builders access information and are looking for an amazing engineer that wants to take the lead role on an app used by over 200,000 construction professionals.

We've been around for two years and we're growing fast. Unlike a lot of early stage startups, we measure our growth in revenue, not users, and it's been exponential since the day we launched. We’re a team of 9 women and 9 men that loves to build great tools for for the people that build the world. We care deeply for our customers and work hard everyday to make their lives easier and more productive.

We’re located in the Mission district in San Francisco (5 blocks from BART).

Perks:

-Unlimited vacation

-Health/dental/vision insurance with zero contributions

-Whatever gear you want (most engineers have a retina MBPs and Apple Thunderbolt displays)

-Work from home Wednesdays

-Free transit pass

-Construction site tours of cool SF projects using PlanGrid (past tours: Github’s new HQ, Square’s new HQ, 101 Van Ness)

-Tahoe trips

-Annual company workcation (last year: 3 weeks on the beach in cancun)

Interested? Send your info to: jobs@plangrid.com
I think then that the name is a little disingenuous. "Club" connotes a community, but not a directed program of study with a supervising teacher. The first half of the website, everything up until "Learning for all types of learners," describes an awesome community idea. Your product screenshot is a re-skinned Discourse forum.

But you swerve into this sort-of class format so we can "build our resumes" to be like Twitter employees, and you're looking for $30/mo for it? This seems like less collaborative community, and more a carefully branded training course from http://classes.codedinc.com/.
A TV that curves with the press of a button
Given the lack of evidence to support the claim I find the argument specious. There are large code bases written in dynamic languages that are well maintained by thousands of contributors that could weaken such a claim without strong data backing it up (OpenStack comes to mind). The author fails to provide a link to a single study and relies purely on intuition for eir argument.

I only see one link to that answer on SO that points to a single study. It was provided by another commentator asking for the OP to provide evidence for the "strong correlation," claim. Not very good.

Though I'd hate to work with a team that used a statically typed language and tools that didn't write tests for their software. It's not magic soya-sauce that frees you from ever introducing bugs into your software. Most static analyzers I've seen for C-like languages involve computing the fixed-point from a graph (ie: looking for convergence). Generics makes things a little trickier. Tests are as much about specification as they are about correctness.

In my experience there are some things you will only ever know at run-time and the trade-off in flexibility for static analysis is not very beneficial in most cases.

Some interesting areas in program analysis are, imho, the intersection of logic programming, decomposition methods and constraint programming as applied to whole-program analysis. Projects like kibit in Clojure-land are neat and it would be cool to see them applied more generally to other problems such as, "correctness," and the like.
My colleague just showed me http://geoguessr.com/, which is a pretty fun twist on the same concept.
9 Business Books that Changed my Life
Gee, how did this happen? I always find this line of thought amusing. It's like people just woke up one day to the America we have now and then pretend its forever.

Distances aren't big because "but America is so big!", they are because cheap gas enabled people to live hours away from their place of work or everyday infrastructure in some suburb. If we would properly price gasoline for the collective damage its consumption causes, this nonsense would disappear tomorrow (and Teslas would be sold out, because you know, they have none of these problems).
https://github.com/http2/http2-spec/wiki/Implementations
There probably aren't any restaurants in the database near your location. When you search for a specific restaurant, YumHacker checks it's database as well as querying the Google Places API to look for matches. If you endorse a restaurant, it will get saved in the database and it will appear on the map when you search nearby.

This is a UX problem I'll have to think about going forward.
This is the main reason why I love Dogecoin. It is the great customer service that can be found. I do not know another cryptocurrency that offers this business function.
"I will/might pay for a smart mailbox that can scan my mails and tell me if I have any useful mail other than junk. Bonus point if it organizes/separates the junk mail automatically in a separate bundle than my regular/good mail."

I think rabbitmq, and few other mail services may do "some" of that.
I used third conditional for a reason.
awesome, it would be sweet if the slideshow does a fade in/fade out.
Their lawyers probably told them to make the change since it will help them defend against possible lawsuits arising from accidents the independent drivers who use their platform get into while driving and/or waiting for a fare.
Thanks! It's been a crazy year. :)
What research exists that testing actually is worth it? I feel like people seem to take it for granted and speak about personal experience and personal values but I never read about any actual convincing research that shows TDD as actually being beneficial. It's more like a cargo cult: Write tests and things will be well.
Whatever the uni. He was working at IDSIA, one of the main contributors to deep learning. Also, his advisor, Markus Hutter, did some serious stuff on AGI.
This is exactly what i have been working on for the past few days, just in a way nicer package. Think i will ditch my current work and use this instead. thx.
My Night Out With Bitcoin Millionaire and Proud Stoner Charlie Shrem
Yep. I live in a pretty typical American town (not a big city, not a huge amount going on here) and doing even the simplest things takes a lot of driving.

Want to go to the grocery store? That's about 7 miles away. Want to do some general shopping? That's 6 miles away. Want to go to an actual mall, with a variety of stores? That's 20 miles away.
Static typing lets you focus on testing behaviour rather than "forcing" you to test something that machine can figure out for you.
Actually, it is conspiratorial. It's also true.
> this hyper-experimental language that only three people on earth use can do it

That's dishonest. That's the kind of stuff Ada or Haskell do. The linked repository is a Scala library.
This sounds like a good idea, but maybe the way to go would be to search for e-mail addresses from web-scraping?

You can put it together from google analytics + some perl regex script to just print the e-mail addresses.

Maybe the way to go would be to look for similar names on other sites as well.
The approach outlined actually makes much more sense without OO. I guess the WTF comes from forcing yourself into a world of "MoneyFinder", "InvoiceFetcher", etc. Makes it look a lot more complicated and prone to error than it is, because you're now supposed to mock objects that may have internal state. Otherwise it's the usual top-down approach with stubs.
Neat. More useful for projects without unminified sources, like Google Analytics.

Here's the output for ga.js: https://gist.github.com/yahelc/00299f2e4a3c07cafa1a
You're trying to have it both ways. Maybe we shouldn't worry about parallel construction because it's harmless and would never send any of us to prison, and maybe we shouldn't worry about it because there's nothing we can do to stop a determined governmental bad actor, but you can't claim both, clearly contradictory, propositions in the same thread.
What are you guys doing in SF?
Report: Samsung to Launch 'Galaxy Glass' in September
For the same reason David Duke winning the Republican primary would be in Democrats' interest and for the same interest Russia's Duma includes very few liberals but lots of communists and "red-browns". Given a choice between corrupt pro-Russian parties and ultra-nationalists/un-reformed communists/fascists/etc..., vast majority of Ukranians would vote for pro-Russian parties ("lesser of the two evils").

Think logically: if you're a corrupt stooge, would you rather run a less corrupt stooge (I don't have any illusions here -- Yuschenko/Timoshenko/Klichko are no saints, they are just better than the alternative) or against an ultranationalist?
When people say "text protocol" I think they really mean "something I can type into telnet"; stuff like netstrings and BEEP don't really count.
See also libvirt-sandbox (in Fedora for more than a year) which lets you use either KVM or LXC to sandbox apps:

https://fedoraproject.org/wiki/Features/VirtSandbox
The side of history that can't afford a Tesla S anyway. Small-minded of me, I know.
Why bother to respond at all if you're not going to put forth even a minimal effort?
It's one thing to update your infrastructure and libraries.

It's another to have to substantially rewrite everything in the process of doing so.

There are enough problems with existing tools which do emphasize backwards compatibility, but intentionally breaking stuff ... is evil. This builds up technical debt extremely quickly.

It's one thing to write.

It's quite another to maintain, rewrite, and retain compatibility with existing apps and infrastructure.
Why isn't People-Centric UI Design taking off?
IOS 7 Auto Layout
changing sizes of UILabel
Shrem was not arrested for running Bitinstant. He was arrested for allegedly going behind his bank and cofounder's backs to advise a known BTC dealer on Silkroad on how to skirt Bitinstant's AML policies.
> Given that everyone involved was an American citizen, the NSA would not have been authorized to use their database to look up this information.

It doesn't seem that the NSA accepts anyone else's "authority". No authorized != doesn't happen. They can and do share information about regular crimes. See: "parallel construction". They provide this info secretly to local police so that they can create a clean chain of evidence without implicating the NSA.
South Korea to Develop 5G Network 1,000 Times Faster Than 4G
Hi Jennifer, I really like the site, but I'm wondering if there is any way to add more restaurants?

Santa Barbara has a lot of great places, but I'm only seeing a few to choose from :)