skysight-inc/HackerNews huggingface dataset:
I tried for a few years to use Qt. This is kind of old now, from 4.5-4.9 or so, but I think a lot of the points are still valid:

https://web.archive.org/web/20120429043003/http://byuu.org/a...

These days I do the same: I have an abstraction layer that can back-end to Windows, GTK, Qt, and for a time, Cocoa.

A huge advantage is not needing those run-times on Windows, which comprises 90-95% of the desktop market still. On average, Qt is around 40MB of DLLs. Even if you: compile it yourself with -Os, use a 40-line configure to disable everything possible, and upx --best the resultant DLLs (or binary if you statically link), you're still looking at ~5-10MB.

You can say that's not much today, but say you do one release a month at 100K downloads (which I did), that's 500GB-1TB of bandwidth gone, just for a run-time. Now imagine 1M, 10M downloads. This is a big deal when your tool is only ~50-200KB by itself, and you are giving away free software without ads.

Another problem is that Qt may use the native theming engine, but it most certainly doesn't use truly native widgets. Because it needs to do a lot of stuff the native platforms can't: like its CSS-style theming. When you move beyond the absolute basics, the seams start showing up. It's especially bad on OS X.

Next, there's the bugs. I was constantly encountering major bugs in Qt, and for Linux at least, you can't just patch Qt. You have to wait for the next distro release cycle before they are fixed, so you end up with dozens of platform-specific workarounds, which really undermines the point in the first place. You can ship your own 150MB of Qt source, but no Linux distro will use it for their packaging.

If you have your own abstraction, you can go in and fix bugs immediately.

Lastly, it's the portability. Toolkits like Qt try and do a trillion things. That's lovely, sure. But if you know you'll never need those things, it's nice to limit yourself to a smaller subset. That keeps the API simpler and cleaner, reduces the amount of possible bugs, and makes it substantially easier to port your applications to new platforms.

Imagine a new platform comes out, and either Qt is discontinued or uninterested in it. Porting Qt yourself would probably need 3-5 man years of work. But porting your own basic abstraction layer could be done in 3-5 weeks instead (the time is relative to the complexity of it.)

All this said ... I'd much rather have had someone else write the toolkit abstraction for me, but I couldn't find any that I liked. They were all too big, too small, too unportable, or too difficult to use.
Is there any written discussion of advantages that Pollen has over racket Scribble? It sounds extremely similar.
Ask HN: What are top reasons to become a web developer?
Top 10 reasons or even top 5 reasons.
In Denmark, at least, billing address is standard for non-physical goods as well. It's validated via the payment method, typically credit card or bank transfer. It's possible to cheat this, too, but harder than just making up a fake address. Afaik none of the main online sellers in DK are relying on IP address currently, in part because accuracy is not good enough, and in part because people traveling across borders is common (many residents of Malmö, for example, have Danish IP addresses during the day and Swedish IP addresses at night).
> do you know anyone who actually types in a domain name anymore that isn't a technie?

That's a problem. It means we rely more and more on search engines, thus centralising the web (and with it, the internet) more than it needs to be. Centralizing the network means centralizing the power. Not a good idea. It never was.
In addition to having had the pressure for longer, they have the money from having raised multiple rounds of financing.
Exactly, that's the real test. The information is available:

http://brianjackson.io/view-dns-history-free/
You might want to read up on this: https://en.wikipedia.org/wiki/Argument_from_authority
Yea, this article would have been applicable in 1998, but not so much today. Even domain names are becoming antiquated, with everything moving to apps and cloud. The most popular blogs I read are still hosted on blogspot and wordpress...Having a good domain won't save your business if the execution and other aspects are flawed.
Good background image, though could load faster.
Self-plug. This is based off the Haystack paper: https://www.usenix.org/legacy/event/osdi10/tech/full_papers/... from Facebook. Relevant blog-post is here: https://code.facebook.com/posts/685565858139515/needle-in-a-...

I gave a talk about Haystack at PWL:
http://www.meetup.com/papers-we-love-too/events/220795812/ with the relevant video here:
https://www.youtube.com/watch?v=EuNumdi1Do0
I think that may be false. There's a vid review here say it goes 7 or 8 mph https://www.youtube.com/watch?v=9G4yiO1Cmv4&feature=youtu.be...
easy as lemon pie
Thanks, true, I will reduce the size!
The Pascal cards are going to be much better, with HBM2 memory and possibly even actual double-precision performance (which isn't a problem for deep learning, but still...)
Is an API on the roadmap? Before 2.0?
Already posted on HN (albeit quite a while ago when it was still called Weed-FS) and still not actually a file system.
You're assuming most people search first; many users don't even understand the difference between entering a search term versus a URL in a browser address bar. Yet, non-techy people know ".com".
How many jokes have been told about 1990s-era dot-coms spending $200k on domain names and then going under 6 months later.
Because you find it interesting and you enjoy it. If that's not the case, find another hobby / career.
The author (gahcep) and Stephan (STL, stl maintainer for microsoft) are on r/cpp.

https://www.reddit.com/r/cpp/comments/3gd29t/c_internals_stl...
3 Things Weekly: French Kids Eat Everything, How to Live Without AC, Houzz
AFAIK Linux with Nvidia GPUs is used in plenty of supercomputers and Hollywood special effects companies, so the drivers must be stable enough.
I think that changing your name is almost always the wrong thing to do. It's a sort of 'reputation bankruptcy' that only makes sense when your "credit" has been damaged beyond repair.

I imagine it would be different if you are primarily concerned about your reputation with your investors rather than your reputation with your users; but I think that big companies regularly undervalue the customer familiarity with their brand.

Sure, when choosing a name, choose a name that has an available .com. Why not? Before you've invested anything in a name, it is all but valueless, so the cost to getting a .com is very low.

The value in a name is in how many people recognize and remember it; if nobody knows your name, it's worthless. If people do remember it, it doesn't matter how awkward or weird the name is; the value is in that recognition. Once you have that, don't fuck with it.
How does this compare to Grafana / Influx ?
I wonder, however, if one wanted to convey a sense of underdog or grass roots if it's better to choose a non dot-com domain?

For example, sometimes the .com domain just seems too corporate sounding -- but your audience is not. Isn't it more strategic to get a newer extension?
Oh, wow, that's a throwback to the past! I remember when Dmitry Davydov first announced it, kinda surprised that it's still around :-)
We detached this subthread from https://news.ycombinator.com/item?id=10014392 and marked it off-topic.
It sounds (unsurprisingly, of course) like the perspective of an investor or other tech industry insider. Notice the phrases like "it signals weakness" and "suggests you're a marginal company." Those don't seem like phrases most people are ever going to think about a company, and especially not based only on their domain name.
Is Sitting the New Smoking?
I don't disagree. The price is the price because the price makes sense for businesses. Prosumers may buy one for the same reason pump and valve salespeople buy 911 GT3's...to drive something fast slowly. It's on a continuum the drywall feller ordering the 6" lift and 34" tires, leather seats and dual climate control. All that he really needed was the four wheel drive and the diesel V8.

Which BTW, the drywall impresario who's buying a new truck for his business isn't finding jobs on Craigslist. He's got business relationships with serious people who call him when a bid needs bidding and drywall needs hanging. It's deal flow just as it is for the sort of person who needs a 4 GPU box and CUDA code for their business. It's only a lot of money if it sits idle.

If there isn't a business case, there isn't a business case and buying it is an inefficient allocation of resources.
At the time of my comment, there are dozens of comments disagreeing with Paul and only 2 agreeing.

And this goes to show you - most people will not accept an advice from someone who knows better. If a conclusion must be reached, it must be reached under your own power, and at your own speed. This just can't be helped, it seems. Or can it?
I actually use ip2location's demo page as well. I put together my own api that grabs ip to location data from the 4-5 sources that provide the information for free, and then look for similarities. So if a (city, region, country) is present 3/5 times, it defaults to that. If they're not any similarities, it will default to maxmind geoip2's demo (if it hasn't already used up the daily free lookups). And then cache it all of course. Works well for the limited amount of lookups I need.
I would want:
- Easier updates. Now it is a minor hassle to update my MySQL database table from CVS. I need to do it again soon.
- Availability in different formats. For my personal needs, I would love to download a MySQL MyISAM table.
- More accurate data, including "ambiguous country" for employees of multinational firms.
- Related open source tools through github.
Is Sitting the New Smoking?

If you haven’t already heard, the world is in uproar over how harmful sitting is to your health. Yes, sitting. Sitting has now become this generation’s pariah, as smoking was for the last generation. Apparently sitting for long periods of time is detrimental to your health and radically increases your risk of death. Is this true? For all the desk workers, long-distance truck drivers and couch potatoes out there, let’s find out.

http://healthylifehack.com/2015/07/30/is-sitting-the-new-smo...
I'm surprised they didn't mention his translator, Ken Liu (no relation), who recently published a very entertaining fantasy epic of his own, The Grace of Kings.
United States of Europe
Fascinating case. The resolution [1]:

"The case continued to a final injunction which allowed Nissan Computer Corporation to maintain control of the domains Nissan.com and Nissan.net so long as it neither advertised nor mentioned/made disparaging comments about Nissan Motor. Nissan Motor then filed a series of appeals that ultimately resulted in the same judgment in favor of Nissan Computer Corporation."

So Mr. Nissan wins and NissanUSA would probably be best burying the information about this case due to the negative publicity (for their otherwise excellent brand) and the fact that Mr. Nissan is eloquent and persuasive about the rights to his own name.

Perhaps this is a lesson in how NOT to pursue a perceived cyber-squatter?

[1] http://www.yalelawtech.org/ip-in-the-digital-age/why-nissan-...
7.5kgf centripetal force for a 1g mass just doesn't seem right. The math checks out though, and tells me that I'm unable to intuit the forces involved at 250+ Mph.

At that speed, the wheels are spinning at over 4,000 RPM. I wonder what machine is used to balance those wheels...
Show-HN: json-streamer
I'm curious why anyone would reimplement scrolling in a webpage when the browser already does it. It's not even an interesting problem...
The author should copy this in the site. The information is available in the menu, but you must enter in each one and read them to understand the general idea.
You can not validate all payment methods by country (or do you want to limit the methods provided?). Also nobody hinders you from creating a bank account in a different EU country.

That "all" are doing it, does not guarantee, that one time a judge or tax controller will come and argue with you that you have no proofs at all. In this case, you are really bust, because the new law also says, that you are accountable for the tax to all the countries tax authorities. Much fun, when you get citations from different EU countries.

(Don't say it is not realistic: There are cases already public, where British shops got claims from remote EU countries, because of tax differences of <10 Euro).

And as long the EU does provide laws that are hard to implement in real life (only in the minds of the politicians they are simple) and nobody says how to implement them, it is better to collect all proof you can get.
According to the article, there's a third option:

> It turns out almost any word or word pair that is not an obviously bad name is a sufficiently good one, and the number of such domains is so large that you can find plenty that are cheap or even untaken. So make a list and try to buy some. That's what Stripe did. (Their search also turned up parse.com, which their friends at Parse took.)
Useful for reading streaming/partial json or for json objects larger than can be held in memory.

A wrapper around yajl
Dude, I can hear your uptalking in your every other sentence. Questionmarks are for questions, not emphasis.
thanks that was very helpful.
On the other hand, there are lots of researchers twiddling their thumbs waiting for code to run right now. The bet is that this activity will continue to grow quickly.

Of course this isn't for the average developer. Which is why they are marketing it to researchers and maybe AI startups.
3yo https://archive.is/oM5Q (only the index page is archived, the links will redirect to the originals, if you had trouble getting the index, they might be blocked too)
Buying a credible domain like stripe.com usually requires funding. Should bootstrappers be stripepay.com?
Good Talk by Martin Odersky, “Working Hard to Keep It Simple” – OSCON Java 2011
[1] is pretty cool! I don't think it's quite production-ready; first of all it's simply very new (2014), and then the 3D models seem to me to need manual polishing, and most importantly, this demo doesn't mention animation, which I guess would require the same rigging and then control manipulation as you'd do with hand-modeled 3D, and you'd run into the same limitations as with normal 3D rigs (with some things "breaking the rig".) I wager that the 2D approach in TFA has a different set of limitations and these will be preferable to some.

Still, cool stuff! I wondered when something like this will show up.
The only thing I could think of at the moment is that JS gets lambdas right.
Decided to finally comment after 8 years.

Dear PG: http://cdn.meme.am/instances2/500x/1296318.jpg
I've met Mr. Nissan and did some contract work for his site years ago. At the time, he was looking for ideas to turn Nissan.com into a destination website of some sort :)
A implementation of lists in ANSI C for any type
I think Boxx Apexx-5 boxes are already on par with these (even more powerful).

http://www.boxxtech.com/products/apexx-5
This work was made for a college project and my learning, although I still consider me a new programmer in C's universe.
I believe the implementation appears good, but I would want a feedback.

Give a try! The implementation was divided in 'dynamic' and 'static'.
Just because writing a whole new GUI would be a huge undertaking.

I mean, if you need to do it, don't let me stop you. But I don't think it makes sense if your goal is simply "lighter weight" (I don't even know what that means exactly)
For entrepreneurs, the domains name should be the least concern.
DNS is already centralized.
A good thing that we did for our last paper [1]: we have set up a FAQ [2] with the most common questions (we updated the FAQ when we received new questions). Thanks to the FAQ, the journalists do not "invent" too much and they have quotes that they can use.

Overall, I think the FAQ helped a lot and it avoided some common mis-interpretations.

[1] Paper: http://www.nature.com/nature/journal/v521/n7553/full/nature1... | arxiv version & video: http://chronos.isir.upmc.fr/~mouret/website/nature_press.xht...

[2] FAQ: http://chronos.isir.upmc.fr/~mouret/website/nature_press.xht...
FWIW, the case is a Corsair A540 with hard drive sleds in the two 5.25" bays: http://www.corsair.com/en-us/carbide-series-air-540-high-air...

Makes sense to me, since you want the best airflow possible getting to the cards in a multi-GPU setup, and unlike in conventional cases, the A540 doesn't have a drive cage between the front fans and the video cards.
There is apparmor(used by Snappy) that already allows you to lock down an process. In Ubuntu wiki they mention that there is some sort of Firefox profile, no idea if it is any use for daily driver though :)
I only know the backstory of Dropbox, but I'm certain Drew Houston would tell you that it was a painfully distracting process to obtain dropbox.com. I suspect if he could have done it all over again, he would have spent the 30 minutes and few hundred dollars to buy something different. Of course, there were a lot more options back in 2007.
Mobilizer.me developers tells users how to scam his payment system
Also: do not let the Uni PR office write the press release. Write it yourself and insist they use yours.
exactly ..people go to the app store. Few ever go to snapchat.com They hear about it on Facebook, on twitter, the press, through word of mouth
Color.com :)
Domain names are also a constant, on-going cost.
> I kind of wonder why nobody has written a library that acts as a thin layer around and abstraction of native UI toolkits

That's what I'm working on. Targeting C++, calling it hiro. So far, I have Windows, GTK, Qt and a dormant Cocoa layer. It truly uses native widgets (although I had no choice but to use custom draw on the Windows ListView), it compiles to ~50-100KB, it uses a fully shared memory model (reference counted) so you never have to call new or delete on anything, uses C++11 so you can bind lambda callbacks, and it uses UTF-8 ubiquitously, even on Windows. So no more L"foo" strings and W function variants.

I've been working on it for several years now, but it's still somewhat in flux. I hope to get a stable API version along with documentation out this year. If anyone really wants to see it right now, take a look at higan and the source to its UI.
Ask HN: When should I worry about legal docs?
Hey everyone,

Aspiring startup guy here.

I am in the early stages of developing a social app, but I am quickly heading to a point where I want to beta test with my larger College community.

That being said, when do I need to worry about Terms of Conditions, DMCA, Privacy Policy etc.

Should I incorporate and become an llc before any of this?

Also, would I be able to adopt legal documents from other similar apps eg Snapchat, Instagram and tailor it for my specific app?

Any insight would be appreciated. Thanks hackers!
Well, yeah, that's what "higher valued ones are likely to be older" implies.
This is such a great writeup, thank you for digging into it. Have you tried this out with iOS 9? I know JSQMessagesVC, which does a really solid interactive dismissal, has some problems with that.
must be killing it with that huge insurance ad
Err, I've just read this article, and it seems its main thesis is, domain names are probably not going away. Because people will likely always need memorable, globally unique identifiers. I didn't see any talk about .com going away either.
The world market is bigger than 5 systems. I'd argue it looks more like relational databases in ~1980. Most people to this day do not know what a relational database is, but they probably use one multiple times a day. Over the years, databases have gotten bigger, faster, more complex, more powerful, easier to use, and more open.

Deep learning--and machine learning more generally, because that's what we're really talking about here--is going to go through the same process. NVIDIA is positioning themselves to be the vertically integrated supplier in this market. The really interesting part is that no one is sure yet what kinds of applications these tools will open up -- it is likely to be an enabling platform/toolset in much the same way relational databases, app stores, or IaaSs were.

AMD and Intel are woefully behind. Intel because it's not yet a big enough market ($137B market cap compared to NVIDIA's $12B, Intel needs an opportunity to be literally 10x as interesting to be interested). Why AMD is not all over this I'm not sure... If it's interesting for NVIDIA, it should be very interesting to a $1.6B operation like AMD.
Take the healthcare hacker challenge from Drchrono (YC W11)
From your ad on Stack Overflow careers:

Note: this job is open to US Residents only. Foreign nationals can apply but only if you live within the US.
I hear this regularly about docs, also distribution. What's odd is that they don't develop fancy frameworks to manage it, they mostly just do valuable work. A fair amount of javadoc were paraphrase-content, but that's cool it was generated for you.

ps: python fans talking about performance, how sad.
I skateboard to/from work every day except when there's snow, and have done so for years in several cities around Europe, including London. And let me tell you: major cities, with London as an extreme example, will never be skateboard friendly. I will pay for my skateboarding habit with my knees when I get old. Some places have even started adding these ridges in the sidewalk that are there to help blind people find their way to bus stops, pedestrian crossings etc, and those are absolute killers.

No, even if adoption of various segway-clones suddenly flies through the roof, the roads won't be good in the growth phase so everyone will buy the models with big air-filled wheels, and thus there's no incentive for improving sidewalks.
Fourteen Incredible Facts About 9/11
Our whole platform is built from self-assembling components.

But sometimes they have to know about each other :)
Show HN: 15-year-old dane will beat Google on video searches
Read the entire article and timeline. That wasn't the final resolution - it was appealed and he won the right to do as he wishes with those sites/domains.
Is there any way to include a good amount of mathematical text?
If the .com name you want is already registered, you can always buy it later once you business is successful enough to justify the investment (much like betali.st and getdropbox.com).

There's no point in buying an expensive domain name for a company that may not survive past the startup stage.

Note: a large swath of web users don't even understand the concept of a domain name or address bar...instead they google terms like "Gmail" and "YouTube" thinking this is how they are supposed to visit web sites.

What's more, tech-savvy users wouldn't think twice about visiting domain name ending in ".io", ".ly" and so on. (Hence their proliferation.)

*

I can't help but wonder if this article is some kind of prank--it's far too ill-considered compared to Graham's usual standards.
For a clearer example, try "http://ai." No redirection; there's a web site there.
Except for the spate of domain names that are .coms but are not the company's actual name, ala "Bootstrap" and "getbootstrap.com".
I first saw this back over ten years ago and didn't hear of it again until it popped up on here today. I thought it was an interesting case study in corporate overreach at the time and sort of glad to see Mr. Nissan has prevailed to some degree after all these years. Given his $MILLIONS in legal fees, I would assume he has some strong backers out there somewhere.
I have a doubt about names - sorry to stray away from the topic but it would help me giving away the domain i have for the future.

I have a domain name which is registered as trademark by one of the organizations, can the organization claim the domain name since they own the trademark ?