skysight-inc/HackerNews huggingface dataset:
You think all ads are irrelevant to you? Do you not use goods and services to raise your quality of life?

Don't tell me "I just google for something if I want to consume it," because truly innovative products and services are outside the realm of general imagination, that's what makes them innovative.

And all the great products and services you learned about from word of mouth? Guess how your friends heard about them...

Advertising is annoying as hell, but it has value.
List of 284 Things
Here are some more abstract tips that might apply to more than just Facebook's mentality.

1) Have a clear workflow that matches your business and your user goals.

2) Make it as short as possible.

3) Don't have dead ends.

4) Make sure 4/5 people in your target market can jump into it and accomplish the task within a few seconds without asking any questions. (This is a good target for a V1 release, V2 and beyond should reach for 9/10 or more)

The rest is mostly trend and opinion. Good design is just good HCI -- fast (both quick and understandable) interfaces to complete a task.
> What do you think are additional things that Google could do?

Certain searches should NOT be monetised at all. When people are looking at entering sensitive personal information (e.g. passport, visa, birth certificate, arrest record, tax filing) it is too dangerous to allow adverts which may contain phishing scams into the mix.

Too many people click ads thinking they're search results.
Underrated Marketing Tactics – Part 5
Google deepens partnership with Red Hat
I sort of agree with you and I sort of don't. For example, I think an interesting future path for the Rumprun unikernel (which, I always stress, is not the same thing as a rump kernel) is running without the POSIX-y userspace interfaces. In fact, that's pretty much where I think e.g. Golang support for Rumprun should go, i.e. remove the userspace abstractions from the stack, since they, conceptually, do exactly nothing. Parts of the implementation of Rumprun are wrong, because I didn't previously see the importance of no-userspace, but I'm slowly converting those. (ironically, Rumprun -- before the codebase was even called Rumprun -- started out as no-userspace, and then grew too much userspace ... but that's really another story)

(edit added later so that we get credit going where it's due: It occurred to me that it was Sebastian Wicki who was campaigning for the no-userspace mode last summer as part of his lowRISC project, and did the initial work to be able to again use Rumprun without "userspace". Apparently my memory of events goes only a few weeks back if I don't think about things carefully ...)

Now, if I'm allowed to summarize rump kernels, I'd say the goal is to build a framework which incorporates enough of the past to allow things to work, but tries to be as flexible as possible so as to enable the future. I'm a firm believer in "there's no such thing as #1", which means you shouldn't produce software components which work only in one type of tool, because it's easy to foresee that right around the corner you'll have to build components for the next tool.

p.s. "Atti"? That one was new, usually it's "Antii" or something like that ;) ;)
I'm black
Interesting stuff. Especially that it's potentially a suitable ASN.1 replacement. Galois already did a high assurance version of ASN.1. This would be trivial for them.

Curious, did this ever go anywhere? Anyone using it for something interesting? Or did something better replace it?
You have some theory x. Based on that theory, you can use math and logic to predict what else should be true. As a consequence of x, let's say that following the math predicts that y should exist. We already know that y exists, so we have some reason for believing x to be true. x also predicts that z exists, but we haven't discovered that z exists -- based on that should we assume that z exists but we haven't discovered it, or that x is wrong? I think probably either conclusion is fine. But if we later discover that z exists, that gives us _really_ strong evidence that x is true.

It's not exactly that math always predicts science, but that math allows us to filter theories based on what we else we know to be true. If working out the math based on your theory gives us answers that don't match reality, then there's probably something wrong with your theory.
There is value in advertising for me when I do not know where to buy something I need, or what I need. That however is almost never true for consumer goods, only tech things we need for science. Heck, just knowing the suppliers puts you in some kind of secret club sometimes.
In other news, printer ink prices dropped.
I mentioned it to my friend and he said the same thing happened to him when snowboarding in CO over the weekend - could there be a market for heated phone cases?!

These were both iPhones, btw
Google and Apple are very different from a unicorn. They are profitable public companies, and they'll still be around even if all the unicorns suddenly disappear.
22 Vim Plugins Every (Ruby) Developer Should Use
The fastest form and api workflow – anywhere
From a different standpoint:

- How much money does Google make from 'bad' ads? (Or how much does Alibaba make from 'counterfeit' product ads? Or Amazon, etc.)

- How many false positives will 'good' actors tolerate before they substantially reduce their spending on your platform?

- How many resources do you put on the problem while making sure you continue to earn a large % of revenue from the 'bad' actors while minimizing negative consequences from your users or regulators?
Yes, here's Go on a rump kernel: https://github.com/deferpanic/gorump
Very inspiring.
HTML email made me think of IE6 as the iPhone 6. The rendering engines on most clients are horrible.
There's a lot of speculation in articles and comments despite video evidence available for this sort of thing. Here's a step-by-step video of what they do for anyone interested that also shows them cue the dog:

https://www.youtube.com/watch?v=w-WMn_zHCVo
Correct URL: http://wikimatze.de/better-zsh-with-prezto
Nothing about any of this is objective, though.
>Except marketing and sales. You forgot marketing and sales.

I mean, I didn't really "forget" them so much as try to earn them in the "honest" way. I was paying for sponsorships and ads. I was trying to make partnerships. We had a social media presence that was growing and active. We stupidly believed Google's recommendation that the best way to rank is to "just write great content", so we did that without putting a huge amount of emphasis on "link building".

Our competitor had a pre-existing network of spam sites that he used to post links to himself and get increased PageRank. He astroturfed Facebook and Twitter. He spammed niche forums until it didn't matter that they were blocking him anymore because everyone who used them had been exposed to his copycat product (they deleted any post that mentioned us, even after we offered a commission on any sign ups; we basically just accepted that since it was their turf).

Those were all things that I thought were, at best, impolite. But I've now learned my lesson: you can't win doing things the expensive, above-board way unless you have WAY a lot of money and a dedicated PR team (aka "polite spam"). If you're going to be independent and not take outside investment, and CNN isn't going to run a story on you on day 1, you have to undercut the other guy through the same guerilla spam tactics that he would use against you. We had a 1 year head start and still got clobbered by his half-functional knockoff.

We're now paying "SEO consultants" to include us on their network of link spam sites so that we can get PageRank up. I'd be interested in getting an efficient, consistent astroturfing op going, but haven't really found a great way to do it yet. I'm now convinced these tactics are hard necessities if you want to succeed in online business without the external funding needed to pay a big PR firm to get press hits, or to pay 30x more for the same reach from conventional, authorized advertisements.
What about finn's character is bumbling?
Make it recursive and then it's 285 things!!!
Yeah, except Email and Jabber/XMPP are decentralized answers to Facebook and Google Hangouts.

Catch-call centralized solutions move faster than decentralized standards. Furthermore, decentralized standards don't make money. Ray Tomlinson (inventor of SMTP, the email protocol) isn't filthy rich, and yet everyone uses it.

So without the money incentive, and with the slow standards process (RFC is the closest to a "standardization" process for the internet)

Besides, everyone just uses Gmail anyway, centralizing into a single, catch-all platform for convenience. Decentralization may be good for people in general, but it seems like a terrible business move.
Why tech fixes are not the answer to India’s developing world problems
Online poker is banned in the US.
You become honest with yourself and admit that your inability to "put your finger on it" betrays incompetence at your job in interviewing candidates.
Windows 7 Loader by Daz v2.2.2 Rar Password for Pc
Rent control, or they bought a long time ago.
Atwood's law.

They're building operating systems with it now.

See, NodeOS and Runtime.js.

The "Birth and death of Javascript" talk is beginning to look less like satire, and more like moderately accurate prediction.
> But meeting the needs of customers is what I get paid to do

That was like being slapped with a good dose of pragmatism – I love it!

Wrt the later part of your post, try Dart. It's annoying in entirely new ways, but it does away with a lot of JS pains; it's also mature, powerful, and production-oriented. It even comes with a VM to run it in, so you can pretend it's a real –boy– language. Its obscurity also means that it can be hard to come across help/tools (emacs completion, anyone?), but despite all the shortcomings I enjoy using it, and am happy to back Google's bet on Dart.
Interesting idea! Would you consider extending this to cover projects not hosted on GitHub, including gitlab, bitbucket, and similar?
Low wages are one of the biggest reasons (if not THE reason) we're in so much trouble in this country to begin with.
> How do you go about getting to those customers...

There are 100s of ways of getting customers. It starts by understanding WHO exactly your target customers are-- and knowing what their world looks like.

Here's the best book on targeting, planning & executing a solid sales strategy-- Mike Weinberg's New Sales, Simplified > http://www.goodreads.com/book/show/15863998-new-sales-simpli...
One point I make is that even if Google makes significant money from bad ads, they still may be incentivized to ensure the experience is not substantially diminished (i.e., there's value to their reputation)
I also hate the heckling coming with ads unrelated to the site content. It's another significant load on my attention. If it was related to the site content, it might even be helpful.
Two photons "annihilating" to two photons is... well.. photon-photon scattering, but you can also produce other particles. High energy gamma rays pair produce into electron positron pairs with the cosmic microwave background, so at high enough energies, they don't go very far through the universe.

https://en.wikipedia.org/wiki/Two-photon_physics
But before this bubble, as a bootstrapped startup one could beat Google by offering very early stage employees an attractive mix of cash and a lot of stock: Google's stock options are not that attractive since it has gone public. Now on paper you cannot beat the offerings of the unicorns, since they also offer cash and stock options. From experience, the existence of unicorns made the life for a bootstrapped startup in San Francisco very difficult. In our office building in SF, we had probably about 6 bootstrapped companies in 2012, now only mine is left: the other 5 moved elsewhere (most are still open). The smaller offices were joined and the companies were replaced by the larger funded ones. Also the building was bought by a more greedy landlord.
I'm super positive about trade schools. I wish the coding bootcamp movement would start working themselves towards trade schools.
The punchline reminded me of the JS "nan nan nan batman" joke(https://www.youtube.com/watch?v=FqhZZNUyVFM).
Do you have malware injecting malicious ads?
>Unwanted software

I just visited the download.com page for Chrome and it has two ads served by Google. Both ads contain fake download buttons: http://i.imgur.com/eAATuwb.png

Google ads are dangerous.
thanks sharing. what are some opportunities u see there?
Literally Ponzi. It's only an anecdote, but I found this one interesting, from a physicist talking about a startup whose key innovation literally defied physics (recharging batteries via ultrasound): http://su3su2u1.tumblr.com/post/129385764803/conversation-wi...

> I reached out to an investor in impossible startup I had talked about previously. Had a long phone call today, in which he explained to me he didn’t invest because he thought they’d ever be a viable business. He invested because he thought between their pitch/charisma and the names of the investors backing them they’d be able to get several rounds of funding, and he’d be able to cash out.

That is: there's so much VC money sloshing around that hoping for a Greater Fool literally counts as a business strategy.
Nice to see more competition in this area. However, I find it concerning to see vertical integration between a car manufacturer and a car-sharing service. I can certainly understand why they might do so (as a hedge against societal changes towards needing fewer cars), but I also wonder whether that vertical integration will result in some unfortunate incentives.
Do you remember when ads were called out in gray? Now most non-techy people I know seem to click on the first entry (the ad), converting good SEO into a payment to Google.
This is pretty neat and useful. A bit disappointed though that I didn't see my GitHub project listed. I would think you could build this list with a simple Google query "site:news.ycombinator.com link:github.com"
We have a lot of compliance requirements that I'd rather not get into. In general, the FedRAMP Moderate baseline is where we start, and depending on what/who the data/users are we may add more requirements.

OneDrive claims to do this at the service level, but the implementation is poor and the controls aren't very robust when you implement. (Unless you buy Azure AD and double the cost or wait for their rewritten sync engine) Google & Box (although Box wants a high premium $$) are a lot better, but Dropbox is still best in class for sync.

In some cases, we are forced to throw features away. For example, we have some users where a solution that encrypts data, limiting editing & search capability is a requirement for some information.

Beyond that, a broader concern that would be of interest to me would be narrowing the scope of some of Dropbox's features like dedupe and "forever" files. (It's been awhile since I looked, so this may have changed) I would prefer a solution where there was a key isolating our data from other data in the Dropbox cloud. (bonus points if we controlled that key) That way, nobody outside of our enterprise would have a way to know if a specific piece of information was already uploaded to Dropbox.

To me, it's great tool for a single person or a team of 8-25 people. It's missing stuff and is expensive for a real big org, and doesn't scale low enough for a family. (at least at a price that I'm willing to pay)
For me, they did not, as they introduced the video ads in my region.

These ads push unrelated content in an unwanted way by aggressively interrupting the normal flow.

This is not acceptable - Internet is not a TV.

I think that the video ads are a huge detachment from the initial way Google handled the ads.
Tech's 'Frightful 5' Will Dominate Digital Life for Foreseeable Future
I have been looking for good code navigation in vim and find it weird, that ctags and scope is oftentimes advertised, as it only does index symbol names.

If two different c++ classes use the same identifier for a member and you even fully qualify it in a .cpp definition (e.g. A::Temp and B::Temp), ctags/cscope still just picks the earliest occurrence of Temp.

Using the clang parser is the obvious thing to do (Qt Creator now has a plugin like this). The real downside to the linux command line tools I found (clic, rtags) is, that you need to provide compiler invokations for all .cpp files to the tools. With cmake, this is easy (call it with -DCMAKE_EXPORT_COMPILE_COMMANDS=ON), but with plain make files, this is pain (specially, if you don't want to setup the whole dependencies): if it doesn't compile, you can't parse.

I would love to see a "parse what is possible", because I'd like to learn from source by running "apt-get source ..." and navigating through parts, that I am interested in without trying to compile everything. Best example for source, I don't want to compile is the Android source code (AOSP). Am I missing something?
I find this to be a useful example of the dangers of so-called anonymized data (namely, the danger that it isn't).

I'd be curious to know how much fuzzing of the percentages published by Buzzfeed would've been sufficient to prevent this sort of obvious matching.
I never said I like ad-funding, nor that I dislike it.

It's interesting that almost every reply to my comment assumes a binary viewpoint. I responded to a single sentence of the parent comment. I never claimed to be on the "opposing team" of the comment's author.

But, to answer your question, the reporting of the Watergate scandal comes to mind.
Neuromorphic Chip Biz Heats Up
It also seems really stupid. I would not be surprised if he got threatened with lawsuits from the named players.
I noticed this immediately too. But since there are a fixed set of possible languages, seems like a dropdown box and/or multi-select would do the trick and remove the possibility of user error.
Code Fights
Does this belong on HN? It seems like clickbate speculation without any real substance. Isn't that the opposite of what this place is about?
Interesting. I don't think I ever tried to use a macro in the conditional expression of a #if, except inside a defined() or undef(). From my time on the C committee, I recall that the preprocessor was a royal pain to get right. It has it's own set of token rules that aren't the same as C itself, for example.

I am also reminded of the button I used to have that said, "Defining define is undefined."
Do you really believe sites like stackoverflow should be locked behind a paywall? This will put poor people and especially children who don't have access to their parents credit at a massive disadvantage. I don't think you have realised it but I'm not talking about news sites that optimize their profits with click bait, this is about the entire internet.
Any idea what the best vim plugin for rtags is? I see there are several...
The answer here seems obvious - DDT.
Snoop to visitor statistics of any site. Data for 7 years
I'm glad your wife beat that corruption, but sad that it took more corruption to do it: connections. This doesn't help the 99.9% other people.
Snoop to Alexa traffic ranking and visitor statistics of any site.
Data for 7 years.
XLK: Technology Select Sector SPDR ETF: down 7% last 3 months.
GSG: iShares S&P GSCI Commodity-Indexed Trust: down 26% last 3 months.

http://finance.yahoo.com/echarts?s=XLK+GSG+Interactive#{%22r...

add GSG to compare.; set to 3 months.
That's the iPython notebook published by BuzzFeed showing their procedure.

Here's the link for the relevant notebook for this work: https://github.com/rkaplan/deanonymizing-tennis-suspects/blo...
ICT Hub in Serbia
What does "trending" mean, in this context?

The top item I see (node.php) has 7 points, no comments, and was posted 386 days ago.
That's disturbingly like what I hear film industry people complaining about for nigh-on decades now. Script pitches are too commonly derivatives starting out with "like X [already super-successful film], but|with|and|except|etc. Y [another successful film]".

The general explanation for this phenomena that I've read bandied about (but have no idea of its veracity as I'm just an industry outsider): financing films has gotten so expensive and risky, that only proven models of making money are commonly given green lights. It's considered innovation at the financial level to mix-and-match proven models, because that's all the risk that is willing to be absorbed. What the purchasing side actually wants is too opaque/non-linear/unpredictable/take-your-pick-of-explanation for the big name finance people to consistently figure out what really is innovative. That's probably why YC attracts a lot of attention from the big names, because they hold out the promise of piercing that veil.
http://www.amazon.com/Real-World-OCaml-Functional-programmin...

I had heard of it and that it was good. Didn't know he was one of the authors. Even more props. :)
CLI tool for React apps and components and plain JavaScript apps and npm modules
Changes what you can then do with the email. If you want to hide quoted or let users select specific text for forwards, you're SOL.
Cost is the largest reason. While you're right in saying that we can exterminate mosquitoes, the question remains how costly that would be.

For example if we used the infertile male mosquito method, we'd need to bread billions of them and release them very carefully for maximum effect. That's do-able but a massive undertaking.

Plus we could spend tens to hundreds of millions of dollars on this (perhaps more) and have them spring back up a few years later just from a single missed colony (keep in mind they can breed in almost ALL still water, from a puddle, to a lake, to a water holding tank).

In the Americas you'd have to wipe them out in massive areas of jungle, every island, every country (even ones with bad relations), it is just mind boggling once you start thinking about it.

It is totally possible but would be the single largest human undertaking in our history.

PS - Indefinite population control might be more viable than literal extinction. Then you just release infertile males every season in the hopes of dropping their numbers in half or better.
> So you downloaded 30 MB of client side code instead of 100kb. Don't see how that's a win.

Depends how you're counting. Using that 100kb of code "as intended" essentially requires Firefox (95MB) or Chrome (153MB), or some proprietary alternative.

To use VLC instead, we can get by with something like dillo (1MB) and youtube-dl (1MB), which (added to your 30MB estimate for VLC) is much less client-side code.

(Size estimates taken from packages.debian.org)