skysight-inc/HackerNews huggingface dataset:
While I personally dislike IEEE Float, we decided to remain compliant for our first chip, as that is a checkbox for a lot of businesses that we want to sell into. We are looking at a new variable precision floating point format, called Unum, created by one of our advisers (And HPC industry legend) John Gustafson. Unum would be fantastic for deep learning, asyou would only use the precision actually required, thus bringing the program size and memory bandwidth numbers down and total energy efficiency up at least ~30%-50% over the same system with IEEE float... You can check out a previous HN discussion on it here: (https://news.ycombinator.com/item?id=9943589

We still have the option of including a 16 bit (half precision float) packed SIMD mode into our FPUs, which would add a bit of complexity (bringing our efficiency numbers down a bit for the double precision float, which we like to talk about as it is over 10x better than anything out there), but if there is enough customer interest we may decide to include it.
The Mozilla Location Service does use MaxMind for GeoIP, but the service's primary use is to map Wi-Fi SSIDs to longitude/latitude position. Mozilla has its own Wi-Fi database continually fed new data from the Mozilla Stumbler app (on the Google Play Store and F-Droid markets) and Firefox for Android. The Mozilla database also has a partnership with commercial Wi-Fi company Combain and the OpenCellID project for fallback results.

https://blog.mozilla.org/services/2015/03/06/combain-deal-he...

(I work at Mozilla and I used to work on the Location project. :)
signaling weakness is an important factor for a fraction of companies for most others that is the very least of their worries.

PG talks from a perspective that does not apply to most companies in this world.

Again if you get a .com name that is great. But whether it's worth the effort of finding one it if you don't have it already is another discussion all together.
Yes, clear enough if you are Dutch ;-) But what about other countries ? Singapore, India, Brasil.......
Ask HN: $TSLA buying advice
Considering the current drop in value of $TSLA shares, would this be a good opportunity to grab some of them?
I've had a similar thought as the author, and often wondered - could we develop alternative systems for intermediate-to-advanced mathematical concepts that would make it easier to parse?
Ten Quick Topics to Ruin Your Summer
I don't know anything about Chapel beyond what's on this page, but while I'd guess that you're correct, that where clauses only work with constants, given Chapel's widespread use of range types, it's possible that it might be able to prove when numbers are withing a certain range. A lot of languages do this to avoid inserting bounds-checking code to array access where a number can be trivially shown to always be within range. Once you start doing interesting things with numbers though, your ranges start to become to wide to be useful.
You will likely be interested in this recent presentation by Hinton where he explains how he believes the brain does deep learning: https://www.youtube.com/watch?v=kxp7eWZa-2M
Similar here, I spent some time trying to find out of it was a quote from Graham Greene or some other author who wrote about the Caribbean or South America... no luck though.
Yep, that's a totally counterproductive use of trailing return types. There are several reasons to use trailing return types, but that's not one of them. (The major use is when you have to refer to function parameters with decltype. Additional uses are when the return type would have to be qualified on the left but can be shorter on the right, or when you're returning something like a function pointer or reference to array and you don't have a convenient typedef/alias.)
Insiders usually have ungainly phrases for things that outsiders sense but cannot/do not put into words themselves.

The public are hugely influenced by branding, advertising, look and feel, and experiences. They might not put the feelings they have into words like insiders do, but those things absolutely exist and insiders to the retail, advertising, and similar industries have all sorts of jargon to analyze the behavior of the public.
DNS suffers the same flaw.
Very nicely put.

I'm a big fan of linear algebra because it's the best example of why learning math is useful. Sure knowing about equation and calculus come in handy, but linear algebra is pure modelling superpowers and a much more valuable tool overall.

Related: An awesome LA introductory lecture by Prof. Strang: http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-...

Related 2: A short tutorial on LA that I wrote: http://minireference.com/static/tutorials/linear_algebra_in_...
They ended up just searching for it instead of typing in the domain name.

And they found it. That's how a large, large number of people find web sites these days, and it works fine.
>Going forward deep learning is the technology that will solve sensing and perception for machines.

I would take this (and any such very self-assured predictions) with a grain of salt.
Previously: https://news.ycombinator.com/item?id=9968618
I'd recommend a local custom build over EC2. EC2 GPU instances are virtualized via a Hypervisor, which dramatically reduces performance on multi-GPU networks. and this doesn't take into account the large amounts of disk space needed for the training set.
About time! Workstations equipped with ECC just don't crash or do occasional weird things. ECC helps against all kind of unquantifiable weirdness and unexplainable bugs.

I'll be first in line to buy a laptop with ECC. Extra stability is worth it.
Ember.js, Another year of churn, instability and festering frustrations
DEF CON 23 Materials
A French...no (a Frenchman, OK).

An English... no (an Englishman, OK).

A Japanese... yes.

A German... yes.

An Italian... yes.

A Chinese... no (a Chineseman, no; Chinaman, also no).

It seems to be pretty random, like a lot of English grammar... "Chinaman" is singled-out as pejorative for historical reasons mostly restricted to the US. Other Europeans had different pejorative nouns for Chinese people.
Spam from Recruiters
My startup's name is Purple. This is what we have to deal with : https://en.wikipedia.org/wiki/Purple.com
He said registered. I don't think you can buy registered RAM that's not ECC.

It's the type of ECC RAM you need for E5 & E7 Xeons - multiple physical CPUs. Many of these systems won't even boot with normal DDR3 sticks, ECC or otherwise. Must have registered DDR3 (and I suppose DDR4 now).
Do You Have Change for a Bowie? The Advent of Artisanal Cash
http://c2.com/cgi/wiki?DisciplineEnvy
And Twitter started as twttr, if I recall.
It makes plenty of sense. Try finding the ford modeling agency by typing Ford into google. (without longtail modifiers) Guess what... ford.com is your first hit.
Fedora and Red Hat (+ the Red Hat clones like CentOS) have a "sandbox" command which uses SELinux to sandbox applications or entire X sessions and the applications inside them. For more info see [1] [2]. I've used it for a long time and it works well enough. It's not available in Ubuntu, though.

In Ubuntu the closest thing to it, I think, is AppArmor, but I've never tried it myself. Or you could run a virtual machine with Fedora and use SELinux there.

[1] http://danwalsh.livejournal.com/31146.html

[2] http://www.bress.net/blog/archives/195-Firefox-in-a-sandbox-...
Show HN: Secure Deps – package.json dependency vulnerability scanner
Anybody remembers getdropbox.com before dropbox.com?! :-)
Or...
thefacebook.com before facebook.com?!

Name, logo, domain name, are all important things, and - like for all things - their importance changes over time.
You go in a circle of executing to "good enough" for the stage you are at (keeping in mind that you do not want to create problems for yourself in the future with the choices you make today) and then move on to the next item on the execution priority list.

If you wait to have the perfect logo before launching, you will never launch... Then 6 or 12 months later you might find yourself analyzing the perfect palette of Pantone colors to go with your brand...
Designing and Deploying Internet-Scale Services (2008) [pdf]
That is one possible conclusion.

Another possible conclusion, however, is that the world has changed in the years since last time Paul was actually doing this, and people with current experience are pointing out that his advice in this case is actually out of date.
My sense of Graham's thesis - and I'm reading this really loosely here - is that he's saying a name's not worth sticking with if obvious metrics suggest it's a bad choice. The most obvious metric of whether you have a good name or not is whether it's already been taken, especially by someone else with their own idea and access to 6 or 10 or 20 dollars per year or whatever the annual registration fee is. The space for available names (the "name space", if you will ;) is still large enough that being very stubborn about your startup's names is probably hazardous, and certainly not a sign of health.

Ignoring the minutiae of the rest of the post (and you can argue I'm really doing this quite intently), I think I agree with the principle. The name's not that important. If you're processing financial transactions you could be named PayPal, sure, but you could also be named Stripe or Square or BrainTree[0] or any of dozens of weird names that make no sense at face value (if these names are in fact deeply meaningful, I'd be curious to hear the stories... privately, or on Twitter, not necessarily here/now).

There are reasonable things to get stuck on - if you're committed to being a B2C product or service, and others are telling you your startup is more of a B2B idea, then you should wrestle with that. But you shouldn't be wrestling over the name for such a great deal of time. If Paul Graham tells you to change your name when you're pitching to him so you can get a .com, you probably shouldn't (he argues) protest all that much.

I don't think I hold his view as strongly as he does, but I'm neither a successful VC nor widely respected in Silicon Valley, so his argument about perception is admittedly a little self-fulfilling and it seems impossible to reject.

[0] the irony is not lost on me, now that I check, that BrainTree doesn't own braintree.com - although first glance suggests Square only has squareup.com, square.com redirects to it; I'd be interested to hear Graham's thoughts on that, and I think it would signal strongly whether I understood his argument correctly.
The Very First Thing to Do When Opening Your Eyes Each Morning
I agree - he even signals to that by noting that only 2/3 of the current batch owns their dot com. I predict this number will go down for the next batch, and the next one, and ...
Um, there are many RPC protocols? Remote Procedure Call isn't one thing. "RPC" can mean a certain implementation of RPC, or it can mean "just" RPC.

"Many different (often incompatible) technologies have been used to implement the concept."
https://en.wikipedia.org/wiki/Remote_procedure_call
honest opinion: I hate geoip. I think judging your visitors from their geolocation is more and more becoming a problem. It goes against the fundamental value of the Internet being a global network. I don't want Netflix to sell a sub-standard product in some countries because some licensing foo. I want everyone on this planet to have access to the same Internet.

If I could I would redesign internet routing in a way that the webpage doesn't know where a request comes from.
Why is paying with credit cards hard for Europeans?
> I kind of wonder why nobody has written a library that acts as a thin layer around and abstraction of native UI toolkits

Because a native UI is more than just widgets. It's also the layout and naming of buttons. It's the number of toolbars and how they're arranged. It's the phrasing of dialogs. It's integration with the platform keychain. It's the colouring of your icons. And hundreds of other little things.

There are plenty of libraries -- QT, wxWidgets, etc -- that all try to wrap or emulate native widgets, but there's always something subtly wrong, because getting all that right is hard.
Ethereum Launches; but Leaked Chat Says Project Needs ‘Years More’
Different.

Pandoc is about reading lots of formats (eg Markdown) and writing lots of formats (eg epub, pdf, html). It has enough config options that you can reasonably produce books with it.

Pollen is like TeX. It has one input format, which is a Turing-complete programming language. It can output a limited number of formats. You have much more control about the output than with Pandoc, so can do visually pleasing typography.
What's stupid about it? Sounds pretty smart to not have to use the powerful GPU if I'm only browsing the web, to me.
Variable precision sounds scary, but maybe it could work. You should look into building support for your chips into Theano, Torch7, and/or Caffe. You should be able to hide Unum or any other quirks behind the interfaces of those libraries, so people can drop in their existing models with no work. If you can show a significant training speed advantage over GPUs, you'll have a market.
with the old keyboard? It sounds like someone figured out how to get me to spend more than two grand on a laptop.
So it's like an automated filibuster?
My point exactly is there is no other practical or efficient weapon available or else one would be made already.
It's a hard choice to make, but especially when building a B2C brand & product and a large enough SEO channel (where a domain change might hurt your rankings), I'd definitely stick with PG here.

Lots of good examples and counterexamples in the comments, but if you want something memorable AND searchable, sometimes it's best to just churn out the money early on if you know very well what you're doing.

For justwatch.com we paid a small fortune - almost a tenth of the seed investment - to a shady squatter that just wouldn't give in, but in retrospect I'd still say it was definitely worth it.

Even in 2015, it still makes you come across a tad more serious, determined and professional to outsiders and the brand searches and direct openings of the domain are significant.

When you've built a brand already, squatters will be happy to charge you for the work you did (which might or might not be a better deal overall than burning the valuable money in the beginning). YMMV.

If you're shooting for a B2B SAAS business that's more sales or SEM driven, I guess you're off just fine with an .io or temp domain, but your main focus should be a clean search neigbourhood then where you have the chance to make the Google front page eventually.
I'd like to second this question - does anyone know? Many people grab the domain name, but don't file the trademark (which is more expensive). Can someone just file the trademark and then go after the domain name?
Hidden Injustice: County Counsel Works to Keep OC's Snitch Scandal Under Wraps
Yeah. I imagine if the offer and counteroffer are rebuffed, the squatter enters "well, now you're never gonna get it" mode.
The ungleich Nginx configuration explained
But changing perception is in our hands. If everybody starts not giving a F for the .com, then people will start not caring about that... If we keep fighting for the .com we are just supporting that ugly business of buying nice domain names in order to sell them for a ridiculous price to people that actually want create something.
Ask HN: Becoming T-shaped
I'm 6 years into my software engineer career (first 3 as a consultant and the next 3 at a startup). From that experience, I can basically take any idea (or startup) from day 1 to around year 3. I can: register the (sub)domains, setup email, setup all servers on almost any provider (aws, rackspace, linode, digitalocean), setup git on github/bitbucket and manage deploys/versioning and continuous integration with jenkins, manage bugs and teams in jira across multiple projects, take an app from nothing in most languages (java/dropwizard, groovy/grails, ruby/rails/sinatra, node/express) to an app/api that meets almost all business requirements, write data heavy frontends for admin panels (backbone, angular, react more recently), setup and administer databases (postgres, mysql, elasticsearch), setup and implement caching strategies in redis, and setup queues/background jobs.

Despite feeling confident about my experience, I feel like it would be easier to interview right now if I had just stuck to java for the past 6 years and practiced algos/data structures slowly over that time period. Now that I'm more mature and I've seen the landscape, I want to do two things:
1) Gain a deep understanding of a single language/ecosystem.
2) Get deep expertise in a particular domain. Things that innately interest me include graph problems (vehicle routing), distributed computing (things like kafka), and machine learning. I really want to dig deep and get good at one of these longer term.

Beyond personal interest in these domains, I want to be in a better career position in 4-5 years, so perceived future demand for the skills would weigh in to my decision as well. Any advice on any of this would be greatly appreciated!
yeah, none of the E3 xeons, to my knowledge (and I own, let me see. more than five, less than ten) - none of them support registered memory.

They do support unbuffered ECC, which is pretty great, but at least the v2 units I've got are limited to 32gb ram, which stinks.
Not trying to evangelize but FP was an great hint for that. Seeing 'tangible' (that I can create, see, step through) incarnations of groups, monoids, transitive relations etc gave an operational grounding to abstract algebra. Something needed for some of us before see the abstraction behind the notation, and understanding it.
Ah, that's one way to handle the cert issue. I think the article alludes to kinda brute forcing another sha1. That's pricey, but potentially worthwhile, I suppose.

As for the routing: you have seen BGP issues crop up, right? I think Turkey took Youtube offline for a while, when they intended only to block it within their borders. I wish it took the resources of an intelligence agency to screw up routes.
Best case I can think of is facebook, who started with "thefacebook.com", and later bought facebook.com. Also, didn't AirBNB start with airbedandbreakfast.com? (which now redirects to airbnb.com)
There's no reason a Docker container has to run as root. The daemon does, but that's another issue.
Actually many non-techy do this:

1) Open browser, 2) Defaults to whatever search engine that add-on they have switch them to, 3) Type facebook, or facebook.com, or whatever they are looking for, 4) Click first result. If fails, go back, look around, click other result.
> But whether it's worth the effort of finding one it if you don't have it already is another discussion all together.

Whether or not you agree with pg, finding a decent .com is pretty cheap in terms of time and money when you have free domain name checking services that give you available .com variants of desired keywords. Even though I know this, I'm still always surprised when I see the 2-3 syllable .com domain names that I wanted, being available without auction or private seller inquiries.
How to Project Power
There's actually a project called Subuser https://github.com/subuser-security/subuser which uses Docker to secure desktop applications.
re:Signaling weakness.

True, but to whom. Most people don't know the difference between getDropbox.com and Dropbox.com.
I've been thinking about Pollen a little bit lately after reading about it when I was researching Racket and domain specific languages (DSL's).

Would it be wrong to call Pollen a DSL?
They'll also need to drop some to developer systems. Then again, I'll probably get a brand new workstation when new AVX-512 Skylake Xeons arrive. Intel SDE emulator is goes only so far...
So it feels like this is a prejudice against startups who aren't using the .com TLD and I suspect would come more from investors and partners than users.

Maybe the point is that for startups that do get traction and funding, finding a .com is an inevitable task, one that could save a lot of money/energy by addressing it in the early stages. That inevitable task may be borne out of the CEO being tired of answering why they didn't go for a .com.

There has actually been no justification as to why a .com is required. Simply saying non .com is "marginal" and "it signals weakness" is not a root reason. All it shows is that some people have a differing opinion on the value of a .com and not agreeing with 'them' means you're weak.

I personally do feel more comfortable having a good sounding .com, but if I'm going to do it, it has to be for the right reasons. That I don't think has been clearly expressed in this essay.

My reasons are that it's a global identity, globally indexable by search engines, the most common global LTD and therefore the most memorable by end users, and more stable from a root server point of view. Would I think a startup with another name is weak? No. I would assume that they understand the implications of a non-.com TLD.
I agree here with Natch, compare point about signaling weakness with sending your CV from "fancy_kid_45@gmail.com" to "firstname.lastname@gmail.com" or even "firstname@lastname.com" what looks most professional? Can you imagine reading CV of a person with fancy kid mail?
tsomctl, the other side of the coin is that we have a bunch of people arguing the color of the bicycle shed instead of listening to an expert on the issue.
Correct. I have seen this with my own eyes. Me: Go to Facebook. Them: Google, Search Box, Enter Facebook.com in search box, Click.
And Facebook as thefacebook.com
Data locality and performance.
I pitched the idea of Mozilla creating a free GeoIP database by collecting (opt-in) traceroutes from Firefox users to some Mozilla servers. The traceroutes could then be overlaid to create a physical map of the Internet. I know other projects have mapped the internet, but this approach would work from the endpoints in, not from some centralized crawler.
Great names are made not found.

If you didn't know Tide was a brand of laundry detergent, what would it mean to you?
Wouldn't appearing weak by not shelling out potentially tens of thousands of dollars for a domain name be, well, accurate? I mean...these are startups, not established companies. I think showing weakness could be to the advantage of a startup, which PG seems to ignore.
Both have been discussed on hn:

Mbox:
https://news.ycombinator.com/item?id=7214419

Firejail:
https://news.ycombinator.com/item?id=8187534
Interesting. I was under the impression it was mostly written in Java, looks like I was wrong. What's the majority of the code written in? C? C++?
I have a domain name you could use localipy.com. Just tell me your nameservers.
Correct.I am trying to think of one instance where someone would refrain from working with Tesla, buying from them, or doing any sort of business with them because: Teslamotors instead of Tesla.
No need to say sorry :)
It does help, awesome!
1] Scratch my creative urge in public

2] Give substance to thought

3] Codify and automate processes liberating myself and others from drudgery

4] Build something that expands my luck surface

5] Communicate my ideas

6] Establish a brand presence

7] Participate as a creator and builder in the most revolutionary technical/organizational advance of my lifetime

8] Create value for people

9] Multiplier impact on my other skills

10] Potential business upside

Some of these are certainly true for programming more generally as well - some are specific to web development
Or people for whom the money value of their time exceeds the margin over a custom build that nVidia is asking.
Does it really matter, though? If they find what they're looking for, what difference is it if the result was paid or organic?
Analyzing Flight Data: A Gentle Introduction to Spark's GraphX
Skylake has some specialized NVM storage instructions, like PCOMMIT.

Earlier HN discussion: https://news.ycombinator.com/item?id=8565119

So you might be right.