skysight-inc/HackerNews huggingface dataset:
I agree with you.

Name of the company and domain name has very little to do with company's success. There so many things you need to worry when company is small and getting domain name or renaming company is really very dangerous distraction.

I'm not saying domain name does not play some role but spending time on it is a very dangerous distraction.

So, does it show as weakness? Yes. Is that biggest weakness of your company in relationship to how hard to fix it? No - but if answer is Yes then you are already made it and all this discussion is moot.
I actually downloaded and tried it out as a test. It worked pretty well (for the window and button I created). Keep up the good work! Modern C++ makes a lot of old things new again. Also, although you probably know of it, look up fltk, it was originally written with same goals (and it accomplished them) albeit in C.
The Apple name did have a somewhat contrived connection with computers when the company was first started.

Back in 1976, Steve Jobs explained the name to me: "Take a byte of the Apple, get it?" And that's where the famous shape of the logo came from.

(I almost ended up working for him at the time - but that is a whole other story!)
http://sourceforge.net/p/pleac/code/

CVS?? Now there's a name I've not heard in a long time... a long time.
Scientists discover a hangover cure that works
Deep learning has already completely taken over speech recognition, face recognition, and object recognition. Going forward deep learning is the technology that will solve sensing and perception for machines. You're going to want sensing and perception in your phone and every computer you use, but even more than that: every drone, every self-driving car, every kind of robot is going to need multiple deep learning chips. Each of those chips is going to need vastly more FLOPS and more memory bandwidth than the biggest CPUs and GPUs of today.

Beyond sensing and perception, I believe that deep learning will also be the technology that solves planning, natural language, reasoning, and creativity for machines. This is much more speculative, but you can see the beginnings of planning in the DeepMind Atari work, the beginnings of natural language processing and reasoning in machine translation and various question answering systems, and the beginnings of creativity in Deep Dream and other generative models people have done. Of course once all those pieces are solved then AI is solved. The market for a technology that solves AI is practically unlimited.

Intel is constantly searching for the next big application that will require more processing power so people need to buy faster CPUs and they can justify spending $X billion on their next fab. In recent years they've been struggling to find it. Deep learning is it. The appetite for FLOPS and memory bandwidth is unbounded for the foreseeable future. Unfortunately for Intel, CPUs are weak on both compared to GPUs. Maybe Xeon Phi can morph into a deep learning system?
That's a different kind of centralized.

Everything going thru search engines, means you depend on someone who has no responsibility towards the people they have power over. That's bad; you have to waste time understanding their incentives and staying on their good side.
An easy thing for a well funded start up to spend money on is their domain name. A good question to ask is when did the top 20 YC companies by valuation buy theirs. Did they pass over really talented devs just so they could drop $500k on a dot com?

Things are changing. Talk to 18-20 year olds about how they are using the internet. Throw out an address using one of ICANN's new extensions. Do they even recognize its a website? EV Certs don't even show URLs in some browsers. Do mobile users look for you on Google, or in the app/play/other store? Personally I'm uncomfortable with the positions ICANN has taken.I don't trust them to protect domain's owner rights. We need better alternatives.
I think there should a distinction made between consumer startups and b2b.

If you are a database or developer tools company, .io actually makes more sense. .io is the standard, and it has become de facto.

However, if your startup is a food rating service, or Uber for X, you gotta have the .com.
PG

a) Thanks for writing new posts. I have been missing your
writings for quite long.

b) IIRC, Dropbox started as getdropbox.com, just later on,
when money "was not an issue", they purchased the more
expensive one - dropbox.com.

same applies to uber.com, square (which started as
squareapp.com) and many others.
PG is recommending you get the X.com, but that doesn't mean you need to pay $50,000 for X.com on Day 1 of your startup. I see people making this mistake all the time, buying expensive domains before validating their startup in the first place.

Think about what Dropbox, Stripe, and AirBnB did!

getdropbox.com -> dropbox.com
devpayments.com -> stripe.com
airbedandbreakfast.com -> airbnb.com
Probably not for long - with 1.4 thousand domains and $10/domain, it would only take $14K to complete the corner of the .com TLD. Was tempted to do it myself, but my wife would probably have an issue with dropping $14K on the likes of blotchier.com, naziisms.com, ossiffies.com, chastens.com, etc.

(BTW, after clicking through random domains 50 or so times, I had some of them come up 3 times, which makes me think that there are more like 50-100 untaken .com domains than the 1.4K they say.)
http://www.und.nodak.edu/org/crypto/crypto/army.field.manual... contains zipped pdfs for each chapter.
Dumb question: What exactly is this for?

Edit: "Taipei 101 skyscraper is protected by a large pendulum or big tuned mass damper weighing nearly 800 tons, that moves to compensate for the movement of the building so as not to collapse."
No, but there is also a wide spectrum of opinion/speech available in China between anti-state and pro-state.

The point I am trying to make is that people think China is a smidgen way from North Korea, when the actual difference is night and day.
This was actually very helpful, thanks! It's hard to design a good launch page. Will try to clarify it. Basically, it's a site dedicated for remote workers, to help them promote their skills for companies.
I wonder how Nvidia building their own machines goes over with the many, many third party partners building similar rigs. On the Supercomputing 2014 showroom floor it seemed like half the booths were selling something like this and were covered in Nvidia branding.
It's amusing to see somebody going through work I did 8 years ago!
Air Force Study Shows Potential, Limits of Quantum Tech
I might not need to. I just have a feeling that layering my existing framework over VCL would mean a lot of redundant and unoptimized things happening during runtime.

I basically just want LibreOffice for it's mature support for Microsoft Office files. I think if I can just have that as a standalone library that would be ideal.
In B2B weakness in the form of undercapitalization is important because companies don't want to make middle term or long term bets on a technology with uncertain prospects for support, maintenance and further development. Signaling "this product might be legacy in 18 months" is worth avoiding.

A rose by any other name still smells sweet, but thornbush isn't the way to market it.
That's a queer claim to make.
> Deep learning--and machine learning more generally, because that's what we're really talking about here

For Nvidia's market, imo we have to be careful to separate out which kind of ML specifically. Certain kinds of training of deep networks get large speedups from GPUs, which isn't true of all ML techniques. So if Nvidia wants to get a big win in this space by being a vertically integrated tool supplier leveraging GPU hardware, the strategy is tied to a bet on a specific subset of ML techniques, those where the ratio of GPU:CPU performance is especially large.
GitCompound: Bundler, Composer and Git submodules, all in one
The future of robot cruelty
Definitely, prioritizing is important - $100k on development will bring your startup much further along and having a great domain may be an artificial crutch.
In all honesty, I think it'd be more interesting to see analysis of turing complete OISCs than repeatedly seeing these minified homework solutions posted to HN
This is an advantage of meat that's been radiation-sterilized. You can eat it raw. Wegman's offers irradiated burger patties.[1]

[1] http://www.wegmans.com/blog/2010/07/irradiated-ground-beef/
I like the approach that Google cloud takes with projects. Projects are independent and isolated under a single account.
Writing Advice and Thoughfulness from Rick Reilly in 1999
> there are better modes to use than GCM, for a couple reasons.

What are the better modes, and the reasons?
Maybe never. The Homo Economicus model of human behavior as optimizing for expected economic return is only a first approximation. In some cases, human behavior is more accurately modeled as "Mine! My precious!"
FLTK is C++ library not C.CMIIW
It's also the difference between "using our tools implementing our API on our hardware" vs. "trying to figure out the right thing when every component has a slightly different take on the API spec and the applications using the API make mistakes that we have to try to correct for with unreliable heuristics". Developers in the scientific computing world care about correctness a lot more than game developers working under unrealistic deadlines and with no commitment to long-term maintenance.
> It's an architectural style. It's not something that's formal.

There lies the problem, some people still say that it something IS formal(thus they think they speak out of authority) Truth is,nobody has a fn clue what REST really is aside from its "creator", I still don't know myself and trust me , I read the original paper.

The problem is also that people oppose REST and XML-RPC when in fact XML-RPC IS a protocol,when REST is not. REST never ever said what a resource should look like, nor what a URL should look like. Strange for something that is supposed to replace SOAP ? (and i'm not a fan of SOAP )

The lack of formalism of REST has done a great deal of damage IMHO(One client per api...), so much than people are now reverting to SOAP like protocols ( like GraphQL , a unique client per language).
MQTT is a protocol with public specification for lightweight client / message broker communications, allowing publish/subscribe exchanges. Multiple implementations of client libraries and brokers (Mosquitto, JoramMQ...) exists and are virtually compatible. MQTT just specifies the transport, and vaguely the application part (i.e. how data is handled and possibly stored, how clients are authorized...). The spec is not clear if data consumed on a topic is only real-time or possibly persisted. The spec doesn't state anything about how the message broker implementing MQTT could/should scale.

On the other hand, Apache Kafka is a message broker based on an internal "commit log": its focus is storing massive ammount of data on disk, and allow consumption in real-time or later (as long as data is still available on disk). It's designed to be deployable as cluster of multiple node, with good scalabily properties. Kafka uses its own network protocol.

So you are comparing two different things here: a standard pub/sub protocol (with multiple implementations), and a specific message storing/distributing software, vaguley of the same family with its own protocol.

I'd say that if you need to store massive amount of messages, to ensure batch processing, look more at Kafka. If you have lots of clients/apps exchanging messages in real-time on many indpendants topics look more at the MQTT (or even AMQP) message brokers implementations.
FLTK is written in C++ (though not C++11 style).
There is always a unit test which could catch any type mismatch. The problem is that every type declaration implies a set of unit tests (probably an unbounded set!) and in practice it's not likely you'll actually write enough of them.
There was a gross misunderstanding of basic science during the GOP debate
I'm working on probabilistic programming. Hierarchical models are very close to deep learning. PyMC3 has a Theano backend, so this kind of setup is very exciting. Anyone else with the same thought/interests?
You're probably already thinking a lot about technical systems. Donella H. Meadows' 'THINKING IN SYSTEMS' provides a profound introduction to system dynamics that might change your way of looking at systems in the world at large e.g. social, economic, and political systems and how they behave over time.

It's one of the few books I've read several times. Writing this makes me want to read it again.
Maybe you can use docker instead?

http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-d...

https://blog.jessfraz.com/post/docker-containers-on-the-desk...
> You can't simply pay for the top spot anymore.

There's ton of money being made (sometimes even by honest businesses) on the opposite assumption. Instead of paying the gatekeeper to put you higher on the list you pay some third parties to game the sorting algorithm.
Google's search results page is pretty much a DNS Server.
You completely ignored PG's argument about it signaling weakness. This is one of those perception versus reality things, where people's perceptions (those who are judging a startup) ARE the reality, whether those perceptions are theoretically refutable or not.

In other words, let's say you're right, and owning the .com domain name is becoming less meaningful (an argument that PG already addressed, by the way). That doesn't mean that .com domains are becoming significantly less meaningful to people's perceptions. And perceptions matter, when going after customers, funders, employees, business partners, etc.

I wouldn't say that the perception that having the .com domain name is important is an incorrect one. Maybe you would disagree and say it is an incorrect perception. But even if you think the perception is incorrect, the perception is still part of the reality that the startup lives in.

This classic "perception IS reality" pattern is something that a lot of people miss.
Minor thing, but you could save some characters by using for(;;) instead of while(true)
Very long article that is worded vaguely (a Corruptor-Injector Network? Wtf.)

From what I understand:

TL;DR: CDNs often have certificates that are valid for a lot of domain names[1]. Getting a valid certificate for any of these would allow you -- or an intelligence agency -- to hijack the https connection via MITM, and in this case, serve an altered binary (e.g. malware) instead of the real Google Chrome browser.

[1] More info: http://security.stackexchange.com/q/23042/10863
Shameless self promotion... my startup (http://rexcomputing.com) is producing a standalone chip capable of 64 GFLOPs/watt double precision (128 GFLOPs/watt single precision), compared to NVIDIA's next generation chips only hitting 20GFLOPs/watt single precision... and that is before you take into account the power waste of the CPU controlling the NVIDIA GPU.

Our biggest plus factors compared to a GPU is that we are a fully standalone/independent chip that does not need to have a CPU with your main system memory attached to it. Large machine learning data sets are getting into terabytes in size, and the biggest bottleneck with GPUs is the PCIe link limiting them to 16GB/s and adds a whole lot of additional latency. In our case, we have direct connection to DRAM (We've been looking at DDR4 and HMC). In addition, we have designed the architecture to allow massive scalability with up to 384 GB/s of aggregate chip-to-chip bandwidth... NVIDIA's NVLink is aiming for 80GB/s in the 2018/2019 timeframe and will still need a connected CPU to issue jobs.

EDIT: I should also mention that our chip is fully general purpose, but we perform really well when it comes to dense matrix math (Most deep learning), with a 10 to 15x efficiency advantage over GPU. Our real killer app is FFTs, which GPUs do abysmally on, and our current benchmarks are showing a 25x efficiency advantage over the best DSPs and FPGAs built for large constellation FFTs.
> Because I care about soundness.

And what's the problem with soundness? I can even derive formal proofs for simple DSLs when I have too.

I never had any issues with mixing semantic properties of DSLs on any level of abstraction - and the higher the abstraction level, the easier it is to mix without caring at all about the underlying semantics.

For example - I've got a generic PEG frontend language. I can mix it into nearly any combination of execution semantics, because it's high level enough, and it has an intermediate representation which can be trivially mapped into pretty much anything at a very little cost (because of simplicity of requirements). Why should I care about soundness of the whole mix while I can easily prove correctness of this very last step of translation, and this is enough to ensure the rest.

> There are a ridiculous number of ways to combine these things in ways that totally kill type soundness, confluence, etc.

Then do not combine these things in the unsound ways. As simple as that.

For example, this is how I'm using Prolog embedded in an eager somewhat-functional host: the host DSL is used to define transforms over ASTs, including simple flattening transforms that derive sequences of equations (i.e., Prolog terms). Then the Prolog code is used to ask questions about these systems of equations. This way many typical internal compiler tasks are dead simple but yet reasonably efficient (and for some of the most important things I can even use Datalog instead, with all its cool optimisations). The only point where the Prolog world is interacting with the rest of the system is via these lists of equations, so I do not have to care how to reason about WAM interaction with a memory-managed eager functional semantics, all is well compartmentalised.

> None of these three assumptions are true for most of the eDSLs engineers might want to write down in general.

How is it so? Everything is still boiling down to one of the "fundamental" execution models. Higher level semantics are added as sequences of well-understood, provable, trivial transforms all the way down to such fundamental blocks, for which, as you said, we have at least 30-60 years worth of understanding.

The very high level semantics are added independently of any fundamental blocks, with a transform to a specific execution model being added at the very last moment and it is always trivial enough.

> a framework that lets you get unsound bullcrap from two perfectly sound things

If the source language is sound, each of the target languages are sound, and all the transforms in between are sound, then the result is sound and robust.

> isn't a solution to the (e)DSL problem

In my practice it is a solution indeed. Every eDSL I design is dead simple in implementation and very rarely I have to add something new to my current toolbox. With problem domains ranging from 3D CAD applications to hardware design.
this is all kind of secondary
...but the point is that to some non-technical users a "new" TLD won't even look like a full URL.
"the only difference between men and boys is the size/price of their toys" -- ie men don't grow up.

Edit: I guess that should be boys don't grow up.
Might I ask why the title on this was changed from "Live-Capture Forensics of Corrupt-Injector Network Injecting Fake Chrome" to "Live-Capture Forensics of Corrupt-Injector Network Installing Fake Chrome"? There's quite the difference between the two verbs in this context. The CIN doesn't perform any install on the user's machine. The original "... injecting fake chrome install" title from the thread makes most sense.
agreed.

perhaps the title could include an adjective which specifies the type of risk under consideration.
Nope, I wasn't on vacation but living there open-endedly at the time. You are also missing the point which is that when organizations become corrupted by these payments, they aren't any longer operating for the greater good, but to line their pockets. The story was more complex than I'd like to go into here, but they definitely acted outside of the best interest of their school and the kids in the way they treated me.
The raw milk revolution (2011)
The chips that are best at running neural nets are the same ones that are best at training. If you want to run state-of-the-art deep neural nets in your phone, e.g. for translation, image recognition, always-on voice recognition, etc, then you're going to need dedicated hardware to fit in a phone's power constraints. State-of-the-art deep neural nets are already too large to run well on a phone CPU; today's applications either drastically cut down the neural net (compromising on performance) or send the data to a server for processing.
Those for laptops are pretty shitty, we are still using third party programs to support optimus technology (with not great results).
Show HN: Infer political party support from voting history
The guy has run multiple successful businesses, so maybe he paid for it himself. If only the US had a sane legal system (i.e. loser pays), then the poor could get justice too, rather than inevitably losing a battle of attrition.
the nVidia driver is the most stable and and feature-complete driver you can get on Linux.
Phabricator's Maniphest, especially if you need custom fields and advanced sorting, and a relatively good looking gui.
> $5-$20/year

That seems to be way too low.

$20/month+ could make sense, but less than that should be simply free (limited edition).

Dealing with payments is just too much overhead.
I know this is a nitpick, but "auto main() -> int" seems weird to me. "int main()" is not only more understandable, but also shorter.
While there is an on-going cost (i.e. domain renewals), it is very small compared to the initial payment one might make to acquire a premiere domain.
I've been building exactly this:

http://browserlocation.co/

I have a JS library coming also for use when the w3c geolocation fails. The data is open and downloadable with cities etc (CSV right now). There's a mailing list for updates, and anyone can contribute just by opening the website in a browser!
firejail and mbox (not to be confused with the mail storage format) are two good tools for GNU/Linux that employ namespaces and seccomp-bpf from a sandbox-oriented perspective.
Tbh you lost me at java as well...
MooMa.sh – Identify music used in YouTube videos
Another problem i keep running into, is that MQTT topics have no 'discoverability'. Each client must be hard coded to know exactly which topics to subscribe too, and know how to interpret the data on that topic.

It would be nice if an optional data model could be overlayed on top of MQTT, like BLE GATT does over ATT.

I would like to be able to things like:
(1) enumerate topics
(2) find topics of a specific type (which could be a UUID - something orthogonal to their physical tree structure)
(3) provide descriptors for topics with more metadata, etc.
And if you're Elon Musk you get x.com.
That is beambot's point, and it's valid, but it's different than the point in this essay.
I'd feel more sympathetic towards Mr. Nissan if the nissan.com website was actually being primarily used for a business instead of being plastered with ads.
Supports MathJax
http://pkg-build.racket-lang.org/doc/pollen/mini-tutorial.ht...
Don't typical web users these days always search instead of typing in the domain name?
Has anybody tried a different approach and just drew their own widgets? Kind of like what Sublime Text does I suppose. If so, what were the experiences?
Is the field of machine learning really stable enough to warrant an ASIC? Seems to me a set of new techniques is released every year now. The lead-time on ASICs is ~1 year. So I don't see how a Deep Learning ASIC could keep pace.
Why would I buy this, vs. renting a cluster of ec2 gpu nodes?
I was told docker runs things as root and is not secure, just convenient.
ANTI-PIRACY GROUP HITS INDIE CREATORS FOR USING THE WORD ‘PIXELS’
All companies that have their .com, and have had since the beginning as far as I know.