skysight-inc/HackerNews huggingface dataset:
GPS coordinates for anyone who wants to take a look: 11.2811075, 25.1414136
> A bit inefficient in the dictionary comprehension, but easy to read.

If you allow one import to sneak in, I think a `defaultdict` would do nicely. :-)
Obligatory XKCD http://xkcd.com/927/
Indeed, I'd love if LLD somehow matured in time for Rust 1.0. But I have no idea what their timeframe is.
Silly-fast mobile prototyping
I think you're reading too much into my comment.

One of the primary advantages of Bitcoin is its decentralization. I realize that Bitcoin != Coinbase and that Bitcoin provides a foundation for many potential services, but if everybody starts using Coinbase/<insert third-party name here> to handle their transactions, what's the difference? Where is the decentralization?
I'm about the same age (just turned 21), and I do get a lot of recruiter spam. I'd gladly trade to be in your shoes instead. The lack of effort many of these people put into their emails is appalling. I understand recruiters are frequently ignored so I do make an effort to respond in any way if they show some effort. "r u interested? call me" types just get deleted.

To answer your question, LinkedIn is a big part as many have mentioned, website, I also have an occasionally updated blog which has been on the top 3 of the front page on HN.

Most people to reach out to me through the blog have written the best emails and still maintain a good relationship with me after the fact. Emails from CEOs or CTOs also usually reach me there.

Other than that, my LinkedIn doesn't have too many connections (I only add people I've met or spoken with), but I do have a few good recommendations. I co-founded a business a couple years ago and I still get some contacts through people who know me from there.

For the most part, recruiter spam is not a problem you want to have. Be grateful （:
yeah. I know of a startup doing significant data analysis with long-running (months without restarting) php processes.
It could be coded. Anything can be coded. But it wouldn't really be worth it for either party imho, even if you used idle GPU time.

Let's do some math...

Let's say that the average GPU can mine at 1GH/s and that everybody using your screensaver had that (non-existant, overly generous) GPU.

You would need ~6,000 participants participating 12 hours per day to equal the power of a single KNC Neptune ASIC miner.

It would cost those 6,000 participants about $10/month just to take part. Or about $60,000 per month total wasted on electricity, for a project that would net about $15,000 in mined BTC: http://mining.thegenesisblock.com/a/cad4e45c7b

And that's if you were able to get up and running by february.

In march, that $60,000 wasted on electricity would only net your charity $7,640. And in April, $3,900.

Had those 6,000 participants simply donated $10 to your cause, you could purchase 6 KNC Neptune miners to mine Bitcoin for you and your cause.
This is really good insight abalone. Thanks for sharing.
BetaBrand Embraces Comic Sans
32% of HN is part of the rarest personality type? I cannot help but laugh.
I don't buy things from the vast majority of corporations in existence.
Using simple psychology to drive SaaS revenue
Hi man, looks nice.
Suggestion: Please add the Pine trees example to the templates!
That was the Digg exodus. I was a Digg user, and I switched around that time. It had started to suck really bad, to where people like myself were willing to give it a fair shot, only to discover that the discussions were generally higher-quality. That's also why I'm here, from a discussion on Reddit for other sites. But I still find that the smaller subs scratch that itch, too.
Its not really server side rendering at all in the traditional sense, its only used to provide an initial cache of data to serve an illusion of a faster initial load and its far from a thin client as you said. Needless to say its brilliant!

I've applied the changes to atmosphere.meteor.com and the changes are very drastic (you'll have to allow the appcache to adjust if you've loaded it before).

I think with this type of speed the drawbacks of using using meteor fall back further.

If there was a way for templates not to be download to all at once in a similar way I'd find it difficult to find a use for server side rendering.
"Even small or distributed government should foster innovation if possible."

Yes, but it turns out that big governments are much more effective at some kinds of innovation and expertise than small governments. There is no Missouri Institutes of Health, or if there is, you have not heard of them, but you sure know of and expect the best from the NIH.

So in effect, decentralization implies the a retrenchment of the scope of government.
Merely lukewarm, I think. There are simply much higher priorities to focus on at the moment. Who knows what Rust 2.0 might hold!
> no bitcoins are ever given to Overstock.com, they just get USD

Ah, that makes sense. I was wondering how Overstock could take such a risk bitcoin's volatility.
The average consumer would use an online wallet -- like coinbase. Especially to get started.

There are other issues that make it less convenient than amazon one-click (like funding that wallet). But Bitcoin-Qt really isn't the problem.
Github Deployments
Typically corps accused of avoiding tax earn no profits after their myriad coats are applied, that's how they avoid taxes. While governments could probably do more to charge corps tax, this is a complex grey area and there is no simple way to define fair or collect taxes as accounting rules are so complex. If you tax revenue you penalise new companies, if you tax profit it is easy for corps to find costs or transfer funds to shield profits.
I got my mother to do it and entered her result, does that count?
> The argument that software that you're not allowed to use in certain ways is somehow more free just doesn't pass the sniff test for me.

Intuition. If I may, you should learn to "shut up and multiply"[1]. The various costs and benefits (in terms of freedom) are pretty much nailed down: freedom at large is simply way bigger than immediate freedoms, for a simple reason: the only freedom the GPL doesn't give you, is the freedom to further restrict your users. (Contrary to how most comments are worded here,, you don't have to contribute back changes. You have to contribute back public changes.)

The end doesn't always justify the means, but sometimes it does.

[1]: http://wiki.lesswrong.com/wiki/Shut_up_and_multiply
> C, C++, Java, Groovy and Javascript as languages I'm at least moderately competent in

When I had only used this subset of languages, I found Groovy the most productive. But when I tried out others afterwards, I found...

1. Clojure and Haskell seemed to be top of the pyramid. Between them, they have the most functionality you could ever hope to get out of any two chosen languages.

2. Ruby and Groovy did the same things, tho Ruby came first. Nowadays I'd call Groovy a JVM-based dialect of Ruby, but with different lexical tokens. Unless you're using it with Grails, why not just use the more popular one?
Brutal Honesty Doesn't Work
That's the half of the transaction the grandparent comment didn't talk about. He was talking about the fact the customer in question paid using his Coinbase account so no crypto currency was technically moved as a result of that transaction.

...Not that I think it's a bad thing if a bunch of Bitcoin transactions (especially microtransactions) go off the blockchain, I just wanted to point out that off-blockchain transactions weren't inherent to accepting Bitcoin through Coinbase.
Gah. Everyone in Norway has $161,697. That's not a million.
Millionaire in crowns. 1 USD is 6.18 Norway krones.

That said, 162k USD per capita wealth isn't bad. And that's just from the sovereign wealth fund.

Given 5% annual real returns, Norway could afford to give every citizen $8k USD a year and not draw down the fund at all.
That doesn't look like a prototype, just cgi.
I'm surprised there are towns this large not on maps. It seems like it would be trivial for a large company like Google or Microsoft to write software that scans satellite imagery and cross checks it with current maps to see if anything large is missing. In fact, I would be surprised if they don't already do that. Although I could see this area of the world not being very high priority.
I didn't say it is SSR, but rather "renders a part of initial page on the server." I believe that it is acceptable for a chunk of data the client will use to render page to called a part of it.
I think this sounds interesting, but it's hard to tell because the page does such a poor job of explaining what the software _actually_ does. I can't seem to find an example use case that would explain to me why I need this. I think the site may benefit from adding a page that shows use cases.
Who knows someone paying child support to a relatively rich parent?
In New York, we can opt pay a flat yearly "Use tax" for an unlimited number items purchased over the Internet from outside of NYS that cost less than $1,000 each. For me, it's about $100, and yes I pay it.

Items purchased online in NYS are subject to sales tax at the time of the transaction, and the burden is on the vendor to collect it.
Well I suppose it's all in how you interpret them. For example, if you look at https://wiki.python.org/moin/2.x-vs-3.x-survey?action=Attach... which shows 22% Python 3 vs Python 2 adoption, perhaps that sounds bad. But if you imagine that those 22% are the green-field projects and 78% are the people maintaining Eve Online, then that is a great outcome for Python 3. So I guess the question hinges on whether you believe Python 3 usage is highly correlated with green-field development, which is a belief I hold.

> I presume you've read

There are a lot of things I dislike about this article. One is that it acknowledges that library support can pull you to Python 2, while totally ignoring that library support can also pull you to Python 3. For example, as a result of spending a lot of time in Python 3 I have a lot of Python 3 code (e.g. what was a month ago green-field library development). These libraries are neat, and I want to use them, and it is a requirement for using them that I use them from Python 3, and they cause me to use Python 3 in the same way that Twisted's Python 2-only support causes some other developer to go to 2-only. The pendulum can swing both ways, and it's up to us as library authors to decide which way we want to swing it. In my view, the real villains here are library authors who have decided to make Python 2.x a first class citizen and add new features do the 2.x versions of their library instead of designating 2.x as bugfix-only like the Python Software Foundation did long ago.

The second thing I dislike about the article is that it ignores the obvious solution: port package X to Python 3. Now for very large libraries this may not be feasible, but certainly the subset you're going to use in your project could be ported, and of course the entire library can be ported for smaller cases. We all need to be doing more to give back to the open source community, most of us take and then give nothing, this is not a good combination. The fact that "submit a patch" is never discussed as a possibility in these "boohoo Twisted doesn't support Python 3" discussions is beyond ridiculous and exposes what I think is a very serious problem in the community. Are we hackers or are we whiners? So I think we should hack, and if we want package XXX for Python 3 we should all pitch in and work on that.
This just gave me a startup idea. What about an API that webmasters can use to predict which users are likely to be offensive / harassing?

Kind of like SiftScience or Akismet but for harassment.

Probably tough to monetize that though. But maybe you could just sell the algorithm to Yahoo!

Edit: It would use text searching on offensive words, and tag users based on OS, browser, cookie fingerprint, ip, device fingerprint.
> The Highway Interstate system was driven mainly by defense needs.

Driven, maybe, but that's not how it's used.

The Internet itself was developed mainly for defense needs too, but now people see it as a rallying point for world citizenry, human rights, etc.

Is that what we'd have to hope for with libertarianism, that enough "defense needs" pop up to allow for adequate public goods to still be created and later be mis-used for a purpose, for which it'd never have been initially funded at all?
https://news.ycombinator.com/item?id=7032136

Discussion about basically the same article.
The 7 Habits of Highly Dysfunctional Developers (1998)
HiBot Demos Amphibious Snake Robot
In general: One cannot expect a 0.x version to be stable/won't be followed by a incompatible version. A 1.x version is a different story.
Back in high school I found a vulnerability in the website of a major online DVD retailer.

I notified them about it, and included information on what specifically was wrong, the impact it had (over 6 million credit cards, social insurance numbers, addresses, full names, and telephone numbers), and they hired me to help them fix it.

I often look back on that event and am quite thankful for how it turned out. I've read about plenty of stories where the person who found the vulnerability was not as fortunate.
>Sure they have more than is necessary, but it is often the case in any non-trivial application that you end up writing a bunch of custom common "framework" code which duplicates the work that readily available frameworks (that you avoided using) had.

There are trivial apps (no need of framework, small enough), medium apps (can use a framework maybe) and serious non-trivial large apps, apps you bet your company on.

The latter are often better to NOT base into a framework. If they do anything novel, and they want to do, they'd hit framework limits. The framework will impose its logic upon your code, whether it fits or not, and you'll have all the baggage of assorted layers it offers you'll feel obliged to use.

>Any new developers then have to learn your new "lightweight templating language", "lightweight database mapper", "lightweight MVC layer", and what have you

That's totally orthogonal. That you don't use a framework, doesn't mean you can handpick any of the popular template language libs, database mapper libs etc. Instead of being constrained by the set the framework authors chose.

That is: libs, instead of frameworks.

>Though I guess the best part is most of these frameworks being discussed came about because an internal team wasn't happy with what was available and decided to roll their own, which eventually became big enough to release as a standalone unit.

That's not ironic in the slightest though. It reinforces what I said: since those teams evaluated whats available and they didn't fit their needs and rolled their one to solve their particular problems they way they want to solve them, what makes third companies think those "hand-rolled" frameworks are a good fit for THEIR needs?

The message to take away, when a company rolls her own framework is not "frameworks are good, I should use theirs", but "they saw it fit to roll their own stuff. Perhaps I should too".

After all, if you're a startup your competitive advantage is your code. You shouldn't constrain it to fit anything external.

Now, if you are a consultant or web designer delivering cookie cutter projects for a company, or an enterprise developer doing some CRUD, by all means use a framework. Especially if you aren't doing anything very creative or original in the first place.
with finalized pointers?
Hi thanks for the response. I can appreciate how having consistent equipment at known locations and angles taking images of a scene can help with scene reconstruction. But I'm not sure I follow on the need for very close temporal alignment. Is it because of the consistent lighting conditions? With all things being equal, would it matter if each imager used with THORSKAN took a picture 20 or 30 minutes apart?
NSA Cyber Careers
"In contrast, TrueVault provides all client-side and server-side functionalities required by HIPAA"

Maybe I am misunderstanding, but you seem to be saying that a customer's application is automatically HIPAA compliant by using TrueVault. I get that you take care of the HIPAA storage piece, but how do you make their entire application HIPAA compliant?
It's also basically what Maggy Thatcher did with Britain's North Sea oil money.
Court Orders Yelp to Reveal Anonymous Reviewers Based on IP Addresses
I don't know if it is the times that have changed, or it's just that old stories were all romantic, but I get the feeling that nowdays IT staff has no sense of humour or understanding of the concept of having (creative) fun.

> Once you start trying to guess passwords and modifying state to add backdoors (seriously!?), you have to reasonably expect the rest of us to try to resist and suppress you, by law enforcement if necessary.

In this setting (a school) I'd reasonably expect the "rest of you" to play the game, not to swing the legal hammer. If your system is so easily compromised, you should feel professional shame and try to attone, not reach for law enforcement and general grown-up dullness. Especially given that this school, one would hope that everything there, including the computer infrastructure, should be a part of learning experience, as long as no one gets seriously hurt.

BTW. in my high school, the school server and computer rooms were managed by students, not teachers or any hired staff. Everything worked well most of the time, and at the same time every generation of students was busy putting their backdoors everywhere, while searching and removing ones left by their predecessors. It was fun, and we learned a lot.
On the other hand, if you're on a budget and don't have the money to implement your own solution to single-page web apps, you've gotta make some compromises.

And that's where a framework comes in.
It would be like a passerby finding your door continuously wide open, stepping into your foyer and shouting to let you know, you weren't there or didn't respond, so he told your neighbor to tell you. Then you call the police because of trespassing.
On Google Maps many places have incomplete map data. If you get a bit farther out of Accra, Ghana, quite a few streets will just not be there. That was quite obvious when my sister was there for a few months two years ago but it seems to have gotten somewhat better. Accra is not in the middle of nowhere, it’s a major and important West African city (and 2.3 million people live there).

Maps are imperfect images of reality and keeping them current costs a lot of effort. Depending on who is likely to use them maps will be more detailed in certain places – especially maps that aspire to provide global coverage.

In Accra its missing roads in the suburbs, next to the place I grew up (a small town in Bavaria) its a few (but not all) footpaths in the park missing and a bad match of satellite image and map data (with streets being a few meters off in different directions, a problem that strangely doesn’t seem as prevalent in Accra).
Provinces can get ccTLDs - Taiwan has .tw.

Sponsoring and getting .cat is a pretty cool workaround, though.
I do not know, but if I recall correctly there was an issue with 0.8 where the - then current - MinGW installer would grab packages incompatible with the Rust 0.8 binaries so you first had to setup the current version of MinGW, and then use MinGW's own package manager to rollback to a version compatible with the Rust build.
SaaS Pricing Strategy: The 10x Rule
Please don't depend on MSVC. Why not simply bundle the needed MinGW parts?
Show HN: Fast interactive prototypes using Sketch and d3.js
This is awesome. It really makes me feel like we're taking one more step into the future.
You should checkout the SaaS classes (169) on edX. They provide a great into to ruby on rails.

In order to be able to prototype quickly with ruby on rails, you need to learn how it works / what shortcuts there are / what gems can quickly give you functionality you want.

That said, use whatever works best for you! There is no one right answer.
> but that's because he is privileged to have access to better crypto.

That's the first time I've heard of using PGP to be a privilege.
Why a Python API, but JS debugging logic? Maybe I'm missing something.
Yes I agree with you, I was adding to what you said.
What do you mean "bring down the quality"?

This graph is misleading because it shows number of posts as a percentage, not an absolute number. I'm sure there is just as much or more quality content in r/programming and other subreddits than there was in 2005.
This release also heralds the ability for the built-in documentation generator to run any code examples, which has helped us keep the documentation up-to-date a lot.
They do actually explain it it better on the other pages. E.g. http://www.frida.re/docs/quickstart/ makes it pretty clear.
Very cool, Paul. I think for it to really be successful you need a system to match the right reviewers/editors to the papers and create a more structured editing processing. An analogy is how github has provided a very functional set of tools to comment on pull requests that facilitate more productive collaboration.

I have been thinking about an idea somewhat related to this.: Unit tests for academic papers to ensure reproducibility.

There is a chronic problem in social science research (and I'm sure medical and other scientific research as well) where the data goes through many transformations and sets of analysis. Much of this is manually done and not reproducible.

My idea would be to enforce a constraint where you provide the script, the input, and the expected output and it validates this for all data transformation processes.

I didn't know you left Braintree and went to China. Let's catch up soon.
Is the guy writing this thread physically in Sudan mapping this place or is he doing it from GIS imagery?
At the moment, not really. In your scenario, you could have a Python dashboard launch a Redshift dashboard with startup code that runs the initial query, then clean the result, then launch an R dashboard and pass the clean data to it either over the shared filesystem or a messaging system such as 0MQ or Redis, then save the results to S3 for consumption by Redshift.

You're probably looking for something smoother, though. We definitely intend to have a good solution for workflows like you describe in the future.
A farewell to Erlang
I'm possibly going to sound dumb here, but, he said he was mapping the area and found it... How was he doing this?

Looking at aerial data/pictures and couldn't find it in a matching map or something else?
Reddit is very young. It feels like yesterday that we were still using Digg.
How Middle Easterners think women should dress
> I don't get why these hackers often give up their anonymity.

My guess is that it's because they're hackers, and they don't expect that the other side consist mostly of boring incompetents with zero sense of humour or professional pride. Geez, if I were to ever be responsible for ITSEC in a school, I'd take such hacker for a beer and dare him to try and break some more stuff. The state of mind which leads people to prosecute hackers is a very sad one.
Love this idea. For small apps, I often just do a git push, ssh to server, git pull, restart app. It sounds like this might make this flow even more simple.
Australia, in the 1980-90s established a social welfare retirement fund. It is now worth more than their GDP!
WRT shell integration, a follow up post details the safe (no code injection) and straightforward Julia implementation.

http://julialang.org/blog/2013/04/put-this-in-your-pipe/
I mostly write my assignments in French. It just feels "strange" to me to write comments (which are just real sentences) in English when anyone which will read the thing shares my native language.
When I'm comment complex things (like some parts of this compiler), I feel it easier and more comprehensive to explain them in my mother tongue.

Anyway, I write all of my "public code" in English. The audience is different.