skysight-inc/HackerNews huggingface dataset:
Have you used Yeoman? It may suit those purposes better, especially if your just using it for the gruntfile and bower configs.

One of the reasons I love Grunt is because of it's robust contribution packages, so that's a great point.

Here's my Gruntfile if you're interested:

https://gist.github.com/realchaseadams/7425232
Well said sir. I only skimmed the article, but afaict the author still has not discovered graph stores, an appropriate way to store social graphs.

I remember downloading Disapora back in the day. The idea behind it was great. But the code looked quite awful and insecure.
I paid for app.net for several months. But, all my friends are on twitter.
Now that is the proper way to get someone to subscribe to emails.. so easy with great options.
I love that you brought on agentzh to the team.
Is this "news" being passed-off as a current event? This happened at least 2 years ago.
Cloudant will soon offer geo-spatial queries. Its in beta now: https://cloudant.com/product/cloudant-features/geospatial/.
> As he says, their behavior is illegal, and blackballing is better than they deserve. Nobody is advocating anything except due process and free speech.

It's not clear yet that what they did is illegal. No court has ruled that. It's sickening to me that you can on one had assume that a group of people should be punished for something they may not even be guilty of while at the same time claiming to support due process.
Perhaps there is another way for this to find its way to the frontpage. I was surprised no one else had submitted it before. There are active subreddits for it.
> I'm comforted to learn that the US and its various allied countries did not go to Iraq and Afghanistan to "win it", and did not prosecute a "proper war" in Iraq.

Those wars were massive self-sacrifices for America, just like Vietnam. For instance, Saddam was defeated very easily, in the very beginning.

> I look forward to the US invading various parts of South America

That's not an argument against what I said. We have no reason to attack South America.
Some people are surviving on just coconuts because they are afraid to fish due to all the dead bodies. I have family, friends and employees in the Philippines, fortunately they are all safe and were in areas only battered by the heavy winds and rain. I was told many years ago they were suppose to build a WALL near Tacloban, knowing it was a bad area for storm surges, but politics prevented that from ever happening. The devastation is so heartbreaking! No one knows what to do, it's just so overwhelming. OH.. and there's another storm, Zoraida, approaching the southern Philippines just days after this super storm.
So bitcoin has given us untraceable currency without the state, except that without traceability, you also have no accountability, no justice, no law. This libertarian nightmare will soon come crashing down.
web.go was started a couple months after Go launched, and the web server back then was much more primitive than it is now.

It's meant to be a nicer interface on top of the net/http server. In reality it's very difficult an ambitious web framework (like Rails) in Go.
Small correction, but I can't resist: Comets, like most matter, are electronically balanced electromagnetic energy balls, i.e. have no net charge* but plenty of charges. ;)

* Of course they can pick up a charge from, e.g. collecting solar wind... I'm not an astrophysicist so I can't say how big it would be.
It's not designed around global state. It's true that just about every HTTP router has this "feature", but all it's doing is allocating a "global" server object by default and adding the module-level helper functions. In other words, if you only want a single server object and don't need to configure it, or if you just want a quick hello world example, you don't have to allocate the server object yourself. Without those extra convenience methods, this would be hello world's main:

s := web.NewServer()
s.Get("/(.*)", hello)
s.Run("0.0.0.0:9999")

Same goes for net/http and gorilla. net/http calls it the "default" server, web.go calls it the "main" server. I blame the influence of Sinatra etc.—the examples (for all three libraries) don't make it clear that this is what's going on and don't encourage making your own server objects to minimize global state.
Web.go was around a long time before pat. You're right, though, they're very similar to each other.
Cloudant (based on CouchDB) automatically triggers map-reduce and auto-compacts your database for you. This is my second post about Cloudant - note that I am employed by Cloudant. :)
Does coinmkt.com or Mtgox.com solve this issue?
No results for zipcode 63122.
The "war on drugs" is a massive self-sacrifice for America and should not be prosecuted.

The "war on terror" is also an improper "war" that has no victory/termination condition, ever.

So neither of those points are valid objections to my argument.

The alternative to the "war on terror," which also allows America to be safe, is to draw a bright red line: Any government that harbors terrorists will be deposed via a very swift war using the full brunt of the American military. (We would probably only have to wage such a war once; repeated examples would be unnecessary, presuming we don't elect weak presidents.)
Yes, it was definitely inspired by web.py (tornado, actually). I loved tornado but didn't like the fact that there were no asynchronous libraries for it.
Being someone who got scammed out of ~5BTC back when they were ~$50 dollars, this happens way too frequently. We only get to hear about the large cases.
From my understanding Coinmkt.com is the only venture in the space that has the red tape as locked up as possible.
Why do you imagine there's no traceability?
No, you have to keep either coins or cash on deposit with an exchange in order to trade. The smart thing to do is not store your coins on the exchange unless you are actively buying to selling them but plenty of people get lazy and just let them sit there.
Porsche Uses Projection Mapping to Celebrate 50 Years of the 911 in Beijing
I am new to BitCoin. Can someone help me understand how the money was stolen ? I thought coins are stored in user wallets ?
>> Have you just invented the specialist travel agent "on the internet" and "with the crowd"? For how is this different from anything that anyone could've done already?

It's not. We're just making them more accessible, easily discoverable, and leveraging the power of an open marketplace so the best ones can thrive. We're also giving them collaboration tools (think of it like a google docs for trip planning) to help them give structured and organized advice.
Direct Relief gets great marks from Charity Navigator and others, and 100% of donations go to intended recipients due to a neat structure that offloads ops costs onto a trust.

http://www.directrelief.org/
A travel planner's profile has a "Blog" tab where they post their travel experiences, tips, etc. This is mainly meant for showcasing their travel style and preferences so users can understand them better.
All these incidents give more weight to the conspiracy theory that Bitcoin is a govt. or central-bank project. "See? This is what happens without central authority. Now go back to trusting our currency. While we don't guarantee decades of stable purchasing-power preservation, we're not as volatile and our banks don't just appropriate your deposits outright.." ;)

They wouldn't even have to be behind every exchange and instead could let stuff like this (and off-shoots like LiteCoin etc.) happen quite organically and still prove their point, as clearly visible..
Ask HN: Ever quit an interview?
Never before have I ever quit an interview until today. I've always been grateful for the opportunity and, even when they don't go that well, I consider them practice for the next interview.

Today, however was different.

I was being interviewed by the third junior-level employee in a row. I still had not met a manager of any kind; this is a bit of a red flag in my opinion. I had gotten on really well with the first two interviewers, but the third guy was like my friggin' arch enemy. I felt it the second he walked in the door. It was obvious that he didn't want to be there and didn't like me. No sense of humor, no human qualities of merit... ugh.

A technical question was presented to me and instead of attacking the problem like usual, I stumbled. Then, I got distracted by the interviewer. Rather than caring about the problem, I was totally fixated on the interviewer's responses (huffing and puffing, showing impatience, being generally adversarial). I stopped caring about the problem and actually found myself sitting back in my chair staring at this guy.

After 5 minutes of this, I stood up and explained that I was no longer interested in the company and was ending the process. I knew that the company was not a fit for me and I'm sure he agreed (I didn't ask; he seemed pretty shocked actually).

For the record, I've been interviewing like a madman for the past two months. I like technical questions (and generally rock them). I have a couple great offers to show for it. Every interview (except for today) has been a positive experience and, regardless of outcome, I've left every company with new contacts and even a few friends. Today broke my streak.
Venezuela's president wants to play Robin Hood
Yeah, exactly. That's why no one uses cash anymore. Just think of it! If you give someone your cash, they might just disappear!

/s

Bitcoin won't die just because people that want to ride the bubble lose some of their investments. It'll slow down, of course, but storing wealth is not bitcoins selling point, and trusted central exchanges are not essential to the model.
How would you run a test suite without a programming language?
Also be sure to check out https://gobyexample.com/ It's so helpful!
a good machine learning course might indeed cover 1940-1980s operations research (nonlinear optimization, linear/quadratic programming, dynamic programming), and statistics from 1970-1990s (graphical models, markov chain monte carlo methods, measures of model capacity). i'd say the field borrows the most useful bits from these fields and finds good honest use in many real life problems today. and i agree that there's a lot of unwarranted hype that leads to a lot of well-deserved skepticism.
People transfer bitcoins or fiat to the service, then never withdraw.
Can bitcoin guarantee weeks of "stable purchasing-power preservation"?
This app helps consumers support brands with matching ideals
Programmers live in this weird state of superimposition where things are both, "lol, i could build that in a weekend" and "Your budget is $10K!? You have no idea what's involved in building a website."
We use Redshift in production to power a customer-facing app, but don't have web apps hit it directly (that really couldn't work with the concurrent query limits). Workers query RS and cache results in another database and the web app hits that database. We handle writes in the low 10s of billions per day. Our data format is very simple and we get great compression, so we currently fit everything on two clusters — one of 3 XLs and one of 6 XLs.

Performance is great — except when it's not. Simple aggregations on tables that are < 1B rows and two table joins on tables that are < 100M rows are blazingly fast (maybe 1-30 seconds depending on the query). Larger tables than those and it can start to crawl.
I would say that C, Lua, and Go are our three primary systems languages. We also use PHP for some of our frontend UI. Dabble in Python in places it makes sense, but usually not in the critical path.
Ah, technically correct... the best kind of correct.
GBL is for bitcoin like what Etrade is for US dollars (well, sort of). Imagine one day Etrade just disappeared... Then all the money people had in their Etrade account would disappear with it. If you had your money in your wallet, and Etrade disappears, nothing happens to your money. Same with a bitcoin wallet.
Cocos2d-x handles the game engine side of things really well (scene graph, asset management, input handling, etc.) and all that runs cross-platform without any issues.

But Marmalade comes in real handy for all the platform-specific stuff like in-app purchase support, game services (achievements and leaderboards) and the like. The Marmalade team provides us with custom-built extensions for each platform. And if ever we run into anything else they haven't built for us already, they have an excellent Extension Development Kit (EDK) that lets us easily call native code (Objective-C for iPhone, Java for Android, etc.) from within our main C++ app. We've been using it extensively, in fact [1], and we're really pleased with it.

Finally, as a nice little bonus, their deployment and signing tools are also really slick, as they let us deploy straight to an iOS device with two clicks from our Windows machines, which is much appreciated by us non-Mac OS X fanboys!

[1] https://github.com/dblstallion
Unfortunate. Hope it doesn't scare off China's BTC community
Stupid question, but couldn't a quad-copter basically accomplish all of this by using roters that change their axis?
What if? Then you have zero security.
They are, but if you wish to exchange currency to/from real dollars, then you need to use an exchange like this, who will "trade" you BTC for currency. Unfortunately, if you had currency stored with the exchange, but did not make a transaction for real currency, it has simply disappeared.
Wow, I didn't expect this to make the top of Hacker News :)

Web.go is a wrapper on top of Go's net/http standard library. The authors of Go aren't from a web programming background, and the net/http server interfaces was a bit more clunky than I'd like, which is the main reason web.go exists. It's not really designed to be a full-fledged web framework.

I used it to build a few apps. There's an old article about one of them here (although the app has since been taken down):

http://blog.golang.org/real-go-projects-smarttwitter-and-web...

I don't program Go day-to-day any more (Meraki uses Rails and Scala), but it's still my language of choice for personal stuff.
Yeah! That's exactly what happened with cash!

Civilization crumbled and humanity disappeared.

In fact you are just dreaming this life.
Time to wake up!

<insert dramatic chipmunk music>
Seems to me like bitcoin is the perfect business opportunity for people with the security skills and know-how to do really really well. The bitcoin world needs solid reputable security professionals to operate the exchanges and wallets. I'd love to hear cperciva's or tptacek's take on bitcoin as a startup opportunity since they are prime examples of people who could startup a bitcoin business and instantly attract people since people would trust them to do what is right.
They'll need to choose a government to blame, before just generically blaming "some government" before I start listening.

Last week it was Britain, the week before that it was the US Government. Today, its the Chinese Government???
It often does more to inconvenience customers than stop pirates.
There are no social requirements in the app—you can use it to get your record from multiple doctors and never add any friends in Prime.

The target market of the app is people who have close friends and family members that they want to keep in the know about their health. This might not be you, which is totally okay.
X1 Carbon user here, couldn't be happier. Everything except the mobile broadband (in case you need it). http://www.kianryan.co.uk/2013/07/x1-carbon-ubuntu-13-04/
Tried a small invoke example, there seems to be no java.lang.invoke.* package in Android API 19 and also no MethodHandle class.
Interesting line of thought, I agree, but I don't think many Economists nowadays would seriously argue that we'd be more productive if the internet had never happened (this is mainly an idea from the 80s and 90s, pre-internet)

...but I find the section on how credit card overhead is a big factor in lost technological productivity very ironic in a bitcoin thread.
No. Normals are easily pwned. You remember all those botnets that steal normals' internets? They will now stead their bitcoin wallet instead. Normals will lose their bitcoin to theft and never trust it again. End of story.

The only thing you accomplish with bitcoin is wasting electricity and making global warming worse. Please stop destroying the planet.
In what way do the incidents substantiate a conspiracy? This is exactly what I would expect to happen; electronic scams are older than the internet.

Unless I misunderstand, your "evidence" is like saying "the moon landing is bulletproof, impossible to disprove- which is proof they faked it, because if they faked it they would make it as real as possible"
web.go is definitely pretty old/semi-abandoned.

I wouldn't recommend Revel to many (it's Play heritage isn't well suited to Go, IMO) but the Gorilla toolkit—a collection of useful packages that extend net/http, rather than a full-blown framework—is exceptional. mux/pat, schema and sessions are all such useful tools and I've been working with them for a couple of months [in my spare time] as I build a web app w/ Go as a non-programmer.

Some other solid Go web packages/tools:

• beego (https://github.com/astaxie/beego) - a well-maintained, active project if you want to head down the framework route. Closer to Sinatra/Flask than Django/Rails.

• "Bones" (https://github.com/peterskeide/bones) - a useful template for an application/some good design patterns

• nosurf (https://github.com/justinas/nosurf) - CSRF middleware that plugs into net/http (and therefore works with gorilla/mux or pat)

• gorilla/context (http://github.com/gorilla/context) - request context. Great for passing per-request variables (i.e. CSRF tokens, saved forms, etc) between your middleware and your wrapped handlers. Set up some Get and Set wrappers around your specific keys so you can avoid writing out type assertions every time you want to retrieve the stored object.

• go.stripe (https://github.com/drone/go.stripe) - a fairly complete Stripe library.

• blackfriday (https://github.com/russross/blackfriday) - Markdown processor.

Obviously, frameworks (and ecosystems...) like Flask, Sinatra, Django and Rails have an advantage in that you can get stuff done today: they do a lot for you. And, for many use-cases, performance will never be a problem.

Saying that, writing HTTP logic in Go has been surprisingly easy, and the small amount of extra boilerplate you have to write (if you're sans-framework like me) is nice when you realise how darned fast your application is. Being able to deploy a single binary and front-end it with nginx also reduces a ton of complexity.

PS: Once I finish this thing off over the Christmas break, I'm hoping to write up a few articles on the bits-and-pieces that took a bit of time to "get right". Also have a minimalist (i.e. wraps HandleFunc, not Handler) CSRF package in the works.
Love it. One bit of feedback: 'Order Your Copy' should give me a bit of text before asking me to connect with Facebook - maybe just the basics, price, etc... There just isn't quite enough information for me to take that leap despite it being the immediate call to action on the page. Otherwise: great!
You mean, financial services? Financial Service companies build trust and relationships with people.

This has nothing to do with "security", and everything to do with "How can I be sure that the other guy isn't a jackass??". Paypal became popular as a financial service to Ebay purchases.

The startups that are running themselves as trustworthy businesses will get ahead. But a year, two years, or even three years is not enough to gain a decent relationship. Lets see if "Coinbase" can weather the storm
Go's been around for four years, so it's not that new :)
Not Just Wine in Bordeaux – CEO of eXo (Part 1)
I'm familiar with that. ;) In this case, it seems that they did build it pretty quickly. [1] But UX issues can be easy to miss - it's hard to see it fresh.

1. http://edition.cnn.com/2013/11/11/tech/web/alternate-healthc...
This is why I always find skyrocketing conversion rates of Bitcoin so funny: it's certainly not impossible to get money out as a traditional currency, but it's damn sure fraught with peril.
Window shopping was restored a month ago, and a few weeks after the rollout. [1]

I would not consider that to be a problem still plaguing the site, as poor of a decision as it may have been originally.

[1] http://www.washingtonpost.com/blogs/wonkblog/wp/2013/10/11/w...
How do you exactly expect to convert your current dollars into BTCs without an exchange?

Also, exchanges are natural monopolies. The more people that go to a particular exchange increases the network effect of an exchange. More people == faster trades, faster trades == more fair prices.

Exchanges will centralize because the economics and network effects of exchanges demand centralization.
Also known as theft. Pesky regulations...

As more people use bitcoin, they can only react when things like this happen. Take that lesson and carry it with you.
Ask HN: Any recommendations of authors on scientific-software consulting?
From the article:

> Some folks say graph databases are more natural, but I’m not going to cover those here, since graph databases are too niche to be put into production.

Have you used a graph database to good effect? Which one, and for what?

I have a friend who as a learning exercise wrote a toy search engine implementing PageRank — inherently a graph problem. We paired on setting up Neo4j, the only open-source graph database we could find with a working Python API, but found it fiddly and hard to get help. She then switched to SQL (Postgres, I think) and reported faster progress.

Facebook themselves use MySQL[1], so between that and my own first/second-hand experience, I'd call it far from obvious that a graph database is the most appropriate way to store social information. If you're going to criticize the OP for not considering them, it would be nice to offer some justification.

1. https://www.facebook.com/notes/facebook-engineering/mysql-an...
Popular Pays - Chicago, IL

We're democratizing social currency. Imagine a Klout for local business, where you can get a cup of coffee if you have a bunch of Instagram followers. But instead of caring about whether or not Justin Bieber retweeted you, we measure influence based on your ability to get your followers to visit that shop you just posted about. Oh yeah, it's possible.

We're a recently-launched and VC-funded startup and you've got to be a full-stack / back-end engineer as good as our mobile dev: @mxcl, the guy who made Homebrew. (Yeah, that thing you use everyday.)

Here's our app: https://itunes.apple.com/us/app/popular-pays/id673760702?mt=...

Here's some press: http://www.fastcoexist.com/3015760/change-generation/your-in...

* Since none of the 4 current teammates are taking a salary, there's plenty of Seed Funding left for you. Equity, too.

* We've got our own unique space inside of an ad agency downtown that they gave to us, but you can work where ever you want.

* We'll pay for gym, laundry, and anything that's a distraction from doing shit you don't want to do.

* Vision/Health/Dental/Medical covered 100%.

* We don't count vacation days.

* We pay your phone bill and when you join we'll upgrade you to the newest iPhone. We might have to steal from somebody if you want a gold one though.

* You'll get a dope computer…duh.

If you're not from Chicago but want to work with us for a month, we'll fly you out and you can live in our startup dorm. (We've got 5 out of 6 units in our two neighboring houses and they're all our friends.)

If you pass our interview and we offer you a job, you can keep $1,000 cash even if you don't take the job.

If you're interested, just email jobs@popularpays.com with your name/Github/Twitter and say hi.
If a government produced Bitcoin, they probably would have made it work before they announced it. The original Bitcoin was awful. You could spend /anybodies/ coins! The fact that it gained a community is pure luck.