skysight-inc/HackerNews huggingface dataset:
I thought it was going to talk about implementing Compressed Sensing (Compressed Imaging). If you haven't heard about it, you should look it up. It's pretty neat.
Great minds think alike? That sounds exactly what I wanted in my comment at https://news.ycombinator.com/item?id=8483679
Yes, I am pronouncing it like I pronounce reggae.
As I recall, that was based on the number of people surveyed who say that they work full-time solely because it gets them benefits.
I think its important to match interview style with the company. If you're a very theoretical data-oriented / machine learning company then knowing algorithms and computer science is very important so traditional coding tests are probably pretty important. On the other hand, there are times when all you need is a capable Software Engineer with experience and knowledge of a particular tech stack. In that case, whether or not he paid attention in algorithms is not going to give you a great indication of whether he can work full stack.
> where do they go?

To Amazons various competitors: Google Play Books, iBooks, Barnes and Noble...
I love arguing and I honestly did not know Twitter was fertile grounds for that. So I appreciate your comment. Now excuse me while I create my first twitter account.
All this of cause assumes that databaselabs.io isn't just two guys with a server in their basement

Or two guys with an AWS account!
They run hot. Yes, they've been improving on heat output and power consumption, but they're certainly not anywhere near most Intel parts — that said, they're chasing a market where perf matters above all else.

Video encoding probably wouldn't be so great comparatively, in large part because I don't think any encoders use the POWER8 vector stuff.
Love this product - join me all space cadets
Hello, Database Labs founder here.

Yes, our defaults are way better than an out-of-the-box Postgres. That said, we are acutely aware that significant further tuning specific to a particular database's workload can deliver even better performance. We are investigating the best way to deliver this to a broad audience now. Do you have any suggestions?

Amazon RDS uses Elastic Block Store (EBS) as its disk. EBS is extremely slow relative to the SSD drives used at DigitalOcean. Worse, unless you buy very expensive provisioned IOPS, you are competing for network bandwidth with all other EC2 customers in the physical network segment where your RDS database is hosted every time you do a disk access. This means your database will randomly become very slow at peak load times, with no visibility and no way to control it other than spending a whole lot of money on provisioned IOPS.

We've also gotten good feedback from a number of customers who simply do not want to deal with the complexity of AWS. Our API is far simpler; we don't have security groups and so on. If you actually need all that complexity, that's fine, but many people don't.

Finally, RDS does not support read replicas for Postgres (at all); you are limited to one database server. We are currently setting up replicas manually as requested, and will be building them into the user interface in the near future.
ActiveMerchant is just an abstraction layer around various gateways. It's goal was never to provide a full-stack solution, but to simply making working with numerous gateways easier because you have a common interface for working between all of them.

As for subscriptions, that's a feature that could be added but many of the Gateways that ActiveMerchant supports don't have subscriptions baked into them (compared to say Stripe).

You could of course have your application store the credit card information and manage the charges yourself using ActiveMerchant, but that opens a bunch of PCI compliance and such.

If you just need to accept money and aren't already bound to a specific merchant account, then plain ole Stripe or Payola are a better option.
No, that's the weird mythology that gets passed around by people who haven't used both languages. I used ocaml for 4 years and switched to haskell precisely because it is more practical.
fullcontact.com has some accuracy in there searches. They are not free, and it is not a consumer facing company though.
> I think that Call-by-push-value can help us with both recovering the benefits of laziness as well as reasoning about effects.

I would be very interested to hear why you think that, or just have some links on the subject. In particular it's not clear to me how CBPV helps us reason about effects.
It is even stranger in Texas, where the state says they are OK to sell at certain times of year but most large cities and towns prohibit them. Thus, you see seasonal roadside stands set up in unincorporated areas.
This is fucking awesome. Nice work!

http://milkshake.mu/Wkd-yR5mS
You second paragraph is reasonable, but you have not supported your claim that "Paul Krugman is a foam at the mouth kook". Statements like that should not be made without justification.
How long will it take to become proficient enough in SAP Business Objects which can get you hired? If entirely self taught
Will Brain Training Improve My Child's IQ
Hello, Database Labs founder here. DigitalOcean users are indeed a key market for us, for this reason.

Besides DigitalOcean users, if your app is in a reasonably well connected data center, in many scenarios the additional network latency incurred by traversing the network from your data center to DigitalOcean is going to be minimal compared to the speed gain you get by running your database on SSD drives rather than on spinning disks or Amazon EBS.
That's a perfectly fine reason for leaving, but you're the one who wants/needs help, so it could serve you well to temporarily drop the judgments & assumptions, and just give a few of said ex-coworkers a try.

If it turns out none of them can help you, you're out an hour or two and the cost of coffee.
i had to tiptoe around the douchey way it was presented, without appearing to do the superior dance at the same time, cuz for once, i wasnt the one getting smoked during an interview. i actually had relevant background knowledge on the attack, crafting my own version as an exercise during a prior interview with a guy at DirecTV who was in charge of testing all their appliances. THAT guy I really wanted to impress, instead of the monkeys at <blah>HatSec
So Cert Pinning won't help in this case? Or may be not doing stuff like cert pinning is one of many (may be even lawful) requisites of doing business in China?
I love the aesthetics of this program, I'd be tempted to buy a 3ds just so I can see this in person!
You should be able to click one of the first two discs to select them, then add a track from the search results. Thanks for the feedback though, it's interesting to know that you thought the discs were step indicators
This story is from 2011, and the title should be changed to reflect that; it's missing VAST changes that have happened since then.
Cython lets you avoid a lot of C API boilerplate. The code to parse function arguments is quite distracting, and especially when it comes to managing reference counts it's error prone to do it manually.

With Cython you get to choose whether to work in a purely low-level style that maps directly to C code, or whether you want to mix in Python code. This lets you speed up existing code gradually.
An Algorithm to End the Lines for Ice at Burning Man
> Part of the behavior is a colorful & stylized "warfare" where few get seriously injured.

Kind of like the Cold War?
When I traveled to and within Chile in the late 90's, I was advised to not book domestic Chile flights from the U.S., but instead to just buy them with cash at the LAN Chile office once I got there. Good advice: they were way cheaper that way.

The reason given was that there is no way to drive the length of Chile within its borders. If you want to go from southern to northen Chile, you have to either drive through Argentina, or fly. So the Chilean government subsidizes domestic airfares, basically as a matter of sovereignty. Buying in cash in a local office, you get the subsidized price.

I never checked to see if the subsidy story was actually true, but the price was definitely lower in-country.
It is. We felt that people were more likely to focus on the experience with a shorter, more curated set of tracks.
Humanity’s Last Great Hope: Venture Capitalists
Works great! Would be awesome to add more tracks collaboratively once in the playlist.
make isn't even that good a build system... any system that requires that you create your own "clean" step(s) is wrong IMHO. A good build system is aware of the intermediate and final artifacts produced and knows what artifacts need to be created when changes are made [0].

That being said, javascript build systems just repeat the mistakes made by make, instead of learning from those mistakes.

[0] http://gittup.org/tup/build_system_rules_and_algorithms.pdf
It's not just a matter of how much money the writer will get. And even when talking about that, you assume that any published book will sell, and that's not true. When you publish through a publishing house, they assume the financial risk. I hope you get back your $10.000 (and much more), but it surely is not a given, most books don't sell much. It's the same situation we have with startups and VC's, the publisher can never be sure if a book by a small author will succeed before it's on the market. It's always a gamble. So they even those who succeed with those who don't.

And more important, to many new and more established writers, the editors in publishing houses provide serious value in the form of advice and guidance. It's easy to think that because you read books you surely know how to write a good one. But that's similar to thinking that because you use applications you surely know how to code a good one.

And lastly, good publishing houses serve as brands for consumers. People won't see a self-published technology book with the same eyes as if it was published by O'Reilly (for example). From past experiences they probably feel guaranteed of a certain level of quality from the O'Reilly book that a small lone author almost never can provide

I'm not claiming that the publishing system is a panacea or that all editors are amazing. But you described it as mostly useless, bordering on a ripoff, and I think it's far from the truth.
I think no one is like Ed

That seems highly unrealistic.

- What are the odds HN would attract and recognize a one-in-seven-billion individual? HN is not THAT special.

- You believe Ed holds great wisdom, and it is Ed himself telling you he is not the only one.
Ive been home brewing for about 8 years now and have wanted this thing for a while.

No big mess, no overboiling, clean-up is easy, kegging immediately. Awesome

I didn't get into homebrewing so I could spend all my time cleaning, and this would cut down on that significantly.
Slightly off topic but does anyone here have any personal VPN recommendations? From personal experience is preferable.
This site communicates absolutely nothing.
You don't need certificate pinning to prevent this issue, you just need a modern browser with up-to-date trusted certificates. Certificate pinning would only help if the certificate the government is presenting matched the site's URL.
> I wonder if "work" hours are not shorter because culture dictates it, so many people shift their habits to surf the web (i.e. leisure activities) while at work.

I think you're right and this is similar to what David Graeber wrote somewhere. In former communist countries, the working class people actually had more leisure at work, except they had to pretend they don't. This was probably part of the reason why these systems were so economically inefficient, compared to first world countries.
Stripe Color Sampling API Open Endpoint
I'm hoping by the time CentOS 6.5 is EOL this systemd situation will be all worked out.
I propose a third layer: Integration with an application checkpoint library, like CRIU[1], to snapshot the running container. CRIU already supports snapshots of docker containers[2], just not correctly restoring them.

[1] http://criu.org/

[2] http://criu.org/Docker
I find it kind of odd, but IBM pretty much wrote the book on building reliable data center services. I've met the CEO/GM of SoftLayer (Lance Crosby) and he is a smart guy so I'm guessing he will have a lot to add to the bottom line going forward. But it did not seem like Lance was working with IBM so much as he was working for IBM, and that strikes me as something that will be corrected once the integration is better.

VPS hosting is a commodity business, and Digital Ocean is driving every penny out of it (they are sort of the Dell of VPS it seems). But the "cloud" is a services and consulting play I believe. A couple of the things I learned at Google was that uniform server design didn't work well, but integrated compute and services did. A Gmail cluster was a thing to behold. The challenge is that if you're building petabyte and exabyte scale infrastructure you can't have your "storage cluster" over here, and your "compute cluster" over there, ever move a petabyte of data over a 10GB link? It takes forever. So your goal has to be to build an API/Services rich environment in a high bandwidth fabric but to ruthlessly use locality as a "feature" in your scheduling.

With Softlayer's gear, and IBMs resources that is really doable. Remember that IBM is still going to have 12 - 13 billion in free cash flow. So they have the horses to build infrastructure just as fast as Google does (which calls out that expense in their quarterly reports), but IBM also needs the services infrastructure play which is something they are really really good at. I'm not counting them out until the decide to divest themselves of SoftLayer :-)
I think if you would use memory views you could have the benefits of both fast low level access, plus the vectorized numpy functions on the other hand (I'm thinking here of initializing the arrays with a single call to numpy.random.uniform). With multi-dimensional arrays it's definitely better than plain pointers.
In a word: Humility.

The maintainers of LogStash, for example, have a philosophy that "If our users are confused, it is a bug. It is not that they are stupid."

Another good example is PHPUnit, whose maintainer unarguably has a much higher prestige in the PHP developer community than I do, yet responded to trolling by implementing the change I suggested and taking the time to hash and PGP sign all of the past releases.

https://github.com/sebastianbergmann/phpunit/issues/1334

The CodeIgniter maintainers responded to my gripes about their CI_Encrypt library by researching and writing a brand new library to fulfill that role.

And of course, we have some good bad examples.

OpenCart:

https://github.com/opencart/opencart/pull/1534

https://github.com/opencart/opencart/pull/1594

Mojolicious:

https://github.com/kraih/mojo/issues/656

Etcetera. Humble lead developers are less caustic and create less barriers for entry. This encourages people to contribute and allows a community to flourish.
MSR's Probabilistic Programming Language R2 Released
From what I understand, the low cost of Korean ship builders has pretty much destroyed the shipyard industry in Europe and other places.
Just goes to show how good my reading comprehension is. I completely failed to realize that the subtract operation was operand B from operand A, not the other way around.
Mixins or Traits? That Is the Question
Semi-related: The Art of Hidden-City Ticketing
http://www.nytimes.com/2011/05/08/magazine/mag-08subversion-...

tl;dr: if you are traveling to a airport that is dominated by a single carrier, try to find a flight that includes that destination as a layover. Then just get off there (only works if you are not traveling with check-in luggage)
I'm not so sure about that. It's not unusual to hear of cases being solved through matches with a fingerprint or DNA database (obviously problematic for civil liberties), and I don't think there's a bright-line standard for sharing of legally obtained evidence. I would like it if there was, but are you sure that you're not projecting your view of how things should work onto how they actually do? Can you offer some support for your claim?
Monica Lewinsky Speaks: 'It's My Mission to End Cyberbullying'
It's not so much about efficient JITing, and more about the fact that Pypy is written in Python and does not have a C-backend.

That said, I advocate CFFI even in CPython--CFFI is a clean way of calling C libraries without having to

- write interface code in C (CPython extensions)
- write something that is not C or Python (Cython)
- use a compiler or linker (CPython extensions and Cython)

I have personally written nontrivial CPython extensions, Cython extensions and numerous CFFI bindings, and I vastly prefer CFFI over any of the alternatives. With CFFI, you write your interface code in Python, and dynamically load C libraries at runtime with no compiler/linker required. It's fast and easy.

Plus, it's all pure Python and thus one source file works across Windows/OSX/Linux and CPython/Pypy without modification or compilation. I really can't say enough good things about CFFI!
> it's a proprietary Apple system

Yes, that's true.

> that you can't get your data out of without their blessing

No, that is not true.
By "graceful" you mean dodged the question and the interview let him get away with it?

Calling the very real hardship caused by job loss in America the "lump-of-labor" fallacy and calling our welfare state "very advanced" is not very graceful. Some exposure to what that's really like would be highly instructive for Marc. Spoiler: it's demeaning and depressing.
My point is that it's wise to challenge assumptions about what "simple" means. Self-imposed constraints often yield more novel, more optimized solutions than when you have all the freedom in the world. Maybe flat files interacted with via fopen() works better; maybe we just don't need our layers to accrete until we have AbstractSingletonProxyFactoryBean.

A networked window system — perhaps not the best example. With that one I think the assumptions are flawed (ie., that you can make one without introducing painful leaky abstractions) to begin with. ;-)
He compares it to standard oil. But Standard Oil drove down prices, and prices went up after they were broken up. They never abused their monopoly powers, in fact they were never a complete monopoly.
Show HN: Using computer vision to detect birds in parks
Are the SSDs at Digital Ocean enterprise grade and RAIDed? They won't corrupt data under power loss etc? Bearing in mind you're probably using asynchronous replication, people you can't rely on that for durability; people will expect that once it's committed, it's on on (at least 2) disks.
I know that, but it doesn't matter.

Your name tag, your responsibility. And from what I hear other IBM tools are crap as well (like Tivoli)

Want to see an exemplar acquisition? Visio. They were so Office like, MS almost "PnP" it http://en.wikipedia.org/wiki/Microsoft_Visio
Only missing feature is the ability to run Mac OS X without a bunch of weird hacks and instability. :(
After CSS Dev Conf: 3 Bits of CSS That I'm Going to Start Using All the Time
Demographics :-/
This has actually been done many years ago. http://django-nonrel.org . Don't know how it differs from this one, but it has many of the same features. Used it for a project 4 years ago.

How is performance compared to using cloud sql ?
Comcast sued by customer who claims company got him fired
How to be 10% Happier
Web dev is not niche at all.
My app has been featured by AppGratis. Read here for the stats
This is from 2011. This year, in Riley[1], the Supreme Court ruled that phones can't be searched without a warrant.

That said, you still should encrypt your phone. It's easy and has little to no downside.

[1] http://www.scotusblog.com/case-files/cases/riley-v-californi...
This seems huge! They are the 4th largest employers of linux kernal contributors.
Unless there is some state or federal law covering the information (like SS or medical info) they can release it.

They can look at any of and use any of it in a court. The only exception would be if the police go the hacker and ask him to do it.
> They look beautiful on paper, in a way that speaks to both execs and real tech people alike. But once you build it out and start trying to support it...

To be fair, you just described most enterprise software systems. :)
Google StreetView using camels to travel Arabian desert
This article is from 2011 and outdated.

> Last week, California's Supreme Court reached a controversial 5-2 decision in People v. Diaz (PDF),

I stopped reading there; since then, the U.S Supreme Court has made a different determination in Riley v. California. (http://www.nytimes.com/2014/06/26/us/supreme-court-cellphone...).

It may still be a great idea to encrypt your smart phone, but for an analysis of U.S. law at the present time, go somewhere else than this article.
Yea, I missed the byline and did a double take when I saw the line about Motorala's upcoming upcoming Android devices, the "Droid Pro" and "Droid Bionic."
Then how is the situation bad? It would seem like market equilibrium - students have full knowledge to know the hell they have to go through post graduation before they get a respectable position with a salary worthy of their effort, and apparently the medical system even under such physiologically unhealthy conditions still has all the MD's it needs. If it was ever actually "bad" then potential doctors would stop going to medical school and we would have a doctor shortfall, and the industry would have to stop being so antagonistic of its recruits or better compensate them to regain enrollment.

I was just worried the problem was that students were not aware of what awaited them after 6+ years of bank breaking schooling, and were stuck between a rock and hard place after graduating.
No. You are assuming that my backup and syncing needs overlap with my git usage, so that all I need to backup or sync is to use git push in my already-existing git directories.

I backup and/or sync things that I don't have under version control (git). I only sync my grocery list, for example, since I don't need a history of the 'evolution' of my grocery list. Actually, I may have it under a backup scheme, but that is only because of other files and directories in that directory that I need to backup, and I've at this point set (and partly forgot) that backup plan.

My /home/Dropbox contains a lot of files that I regularly need, and it seems a bit excessive to put all of that into one, monolithic git repo.
This story does not take into account the recent supreme court ruling in Riley v. California that the search-incident-to-arrest exception does not apply to the information carried in cell phones. Even if your cell phone is on your person and unlocked when you are arrested, police need a search warrant to look at the data it contains.

http://www.supremecourt.gov/opinions/13pdf/13-132_8l9c.pdf

I'd recommend that anyone with an interest in civil rights read Supreme Court decisions - they tend to be written in a much more understandable style than you'd expect.
Ask HN: Programming war stories?
Hey veteran engineers of HN, what are some good war stories and lessons you care to share?

In lieu of the 'old dev' story, I think older, experienced programmers have a lot wisdom to pass down to the guys just entering the game.

Thanks in advanced
> I don't quite understand what capitalized In-App Purchases means

https://developer.apple.com/in-app-purchase/

(sometimes abbreviated IAP)
Ubuntu 15.04 to be called Vivid Vervet; Ubuntu is a decade old
They could also do targeted MITM attacks where only one person is served via the forged certificate. That's harder to detect, and if it's all spycraft, then the target on the receiving end is unlikely to report the breach.