skysight-inc/HackerNews huggingface dataset:
I don't think you're argument is wrong overall, but I think your math is orders of magnitude wrong. 0.15c/page is a $1.50 CPM rate, and that's really is pretty low, for the web and premium publishers in particular, your math puts Gawker at $35 CPM, however I think your math is off by about a factor of by about a factor of 2-3.

Some quick googling will show the Gawker advertising revenue number is actually $30m; $15m being from ecommerce/licensing + native advertising/sponsored content.

I'm not sure where you pulled 1.3bn/yr from, but at $30m in revenue that would assume Gawker is obtaining CPMs of $23 for all of it's advertising. $23 CPMs are real: in video advertising, but they are totally out of whack for display, even premium display is only commanding about half that: http://www.mediafuse.com/resources/a-guide-to-cpm-rates

I don't know what CPMs Gawker is actually getting, but I think that it's likely that your traffic estimate is probably off by quite a bit since 3rd party traffic estimates are notorious for undercounting traffic.

So, Gawker probably wouldn't be excited about this, but very few people are able to monetize display at that rate, so you may find some publishers that are still interested at this rate, though I do agree that it's particularly low and is only interesting as a last ditch effort of monetizing ad blockers. Though maybe that will be useful in certain communities that heavily favor them.
12 Powerful Habits I Have Stolen from Ultra Successful People
Sounds to me like they didn't actually get married. From his wikipedia article:

'Ayyadurai later said it was not "a formal wedding or marriage", but a celebration of their "friendship in a spiritual ceremony with close friends and her family.'

( https://en.wikipedia.org/wiki/Shiva_Ayyadurai )
What does the <string> match pattern mean exactly, how is it used to identify the executable?
Thanks for the great comment! For a direct link to the visual saliency maps from the paper (Figure 6) which @nicklo mentions:

http://i.imgur.com/DRfaNxB.png

Being able to see where a neural attention mechanism is fascinating and allows for far more than just introspection. Indeed, one of the earliest and coolest examples are neural attention mechanisms learning to align words between languages without any help[1]!

http://i.imgur.com/J5zFZzN.png

New papers on neural attention seem to be coming out every few weeks. I devoted much of my weekend to a naive implementation of hierarchical attentive memory[2] that promises O(log n) lookup (important for improving the speed of attention based algorithms on large input) and can be "taught" to sort in O(n log n) - really exciting stuff!

For those interested, I highly recommend reading NVIDIA's "Introduction to Neural Machine Translation with GPUs"[3]. The three part overview is a great introduction.

I'd be really happy to see 2016 as the year of neural attention mechanisms :)

[1]: http://arxiv.org/abs/1409.0473

[2]: http://arxiv.org/abs/1602.03218

[3]: https://devblogs.nvidia.com/parallelforall/introduction-neur...

(full disclosure: one of the authors of the paper)
He is coherent in the fantasy world of his supporters. And he has millions of them. And their fantasy is a possible reality soon. I laughed at Trump when he started to run for president. It is not so funny anymore, his odds have gone up.
"We are selling this at a discount of %30 of this completely arbitrary price point" is a meaningless statement. This kind of hand-waving around price isn't exactly new.

I used to buy these bags of frozen chicken breasts every week. They were always $10. One week, the price shot up to $13. I didn't buy them that week. The very next week was labor day weekend and they were advertised as "on sale". The price? $12. They went back down to $10 a week or two after that.

I'm a little surprised people who shop online are influenced by "list price." I'm influenced by the amount of money leaving my wallet. If it's $5 cheaper to buy an item at website X rather than website Y, I'll do it, unless shipping costs eat up the savings. It's not really that inconvenient (versus a retail store which requires you to go to another store and possibly return if the prices aren't better there). But I'm looking at "how much real money is going to leave my account" rather than "how much imaginary money am I going to save".
On what basis do you believe something has changed? Why are the shops not just making the same mistake still?
The Hadoop market is forecast to grow at CAGR 58% surpassing $16B by 2020
Lecturers get together in a staff room early in the morning and rehearse the delivery corny jokes in unison, the way teams of shop clerks in Japan go over phrases like "irasshaimase" and "omatase shimashita".
Being freemium is almost certainly the way Duolingo will eventually go, too. Though they do seem to be resisting it and raising investment to push it further off, their business is currently unsustainable & if not freemium, it is currently unclear how they will make it sustainable.
That's one of the craziest hack I've seen in while to get stuff done! And this kind of makes me happy.
std::array has size() without any runtime overhead.
Hmm, I don't see this as a problem at all. Austin was a great place to be a software developer before that 2013 investment record they list. The cost of living is such that bootstrapping is the way things are done.

I don't see anyone hurting and it isn't raining money. So give it a little time, let those funds find a few exits and we can do it all again.

Deep Eddy Vodka and Sweet Leaf Tea aren't tech startups. If anyone wants to know why Deep Eddy Vodka was successful look just as far as the name. It tapped into some deep Austin history that everyone was familiar with. Made it instantly familiar. I'm still sad that tree got sick and they had to take it down.
Can someone who has tried this share their experience?

It sounds really awesome but it's very hard to tell if it's going to be more annoying or more useful. Maybe it would be useful to have some example linting errors on the homepage.

Either way, I really love the idea!
It is certainly a good way to _avoid_ throwing exceptions in a public API.
The problem is not limited to this article. For example in the Windows demo-scene world, it's trivial to do 4k/64k demos by using all the DirectX libraries available in the OS. So that the size of the actual demo is completely relevant since you benefit from massive system libraries.
New $10AUD startup fund launched in Melbourne
Upvoting to encourage discussion.

The problem isn't that the liberal arts are completely without value--and anybody making that particular argument is a fool. The problem is that there is increasingly a huge gap between the sort of work one can get with the proper initial credentials and the work you can get without...and the people who can get, say, a development or engineering job without a STEM degree could do the same without a liberal arts degree and they would probably be better off monetarily for forgoing one.

If you aren't studying something that has a clear economic offramp, you are literally just giving money away to institutions who are happy to scalp you. It is pretty damned cheap to run liberal arts programs compared with good engineering programs, and there is plenty of competition for professorships regardless of field--there is probably no greater way of minting money than to fleece these students by offering those classes.

There's one part of the article that leaps out at me as really questionable:

"Not a single American student, however, will be indemnified from the things that make life hard by the mastery of facts on a test or a big salary. Difficulties come our way from both personal circumstances and the inevitable unfairness of an imperfect society."

Having a lot of money really does filter out a lot of stupid shit that could otherwise ruin your life or grind you into depression. Sure, there's still the everyday ennui to deal with, but if you've never consoled yourself with expensive food, booze, partying, shopping, medicine, therapy, or any of the other ways to use money to rent (if not buy) happiness, you should give it a shot sometime. It's pretty great.

One day I hope to have that kind of money to spare again. :|
As an overflow menu for rarely used controls, the hamburger is fine. It (and its cousin the three-dot ellipse menu) have been used that way for years.

As a main menu, it's terrible for that exact same reason. The hamburger menu is where people expect to find secondary actions, and suddenly you're putting the most important navigation there. Why? It's like having a department store's main entrance in the back alley next to the trash cans.

Someone may reply with, "We just need to teach users about the new meaning of the hamburger menu". Again, why? What's the point?
Still, we have vastly more farm land than we technically need. Most of it goes to growing food for meat, which could be significantly reduced if there was a shortage.

There is also tech on the horizon to produce food more efficiently, e.g. bacteria can produce sugar much more efficiently than sugar beets.
Tor users do disable JS. A friend who makes Tor sites told me that it makes web development interesting.
> I've actually backed out of making purchases on walmart.com because I didn't want to have to create an account.

Me too - on other sites as well.
Me too...That's why I made this, now I have endless spotify's for work :)
Hmm, I tried it out. Doesn't seem too useful yet and there is some polishing to be done so hopefully this continues to go through further development!

One needed improvement: display the offending line on errors. Then you don't have to toggle between file and console to contextualize the errors.
Industrial Asset Maintenance Mobile Workforce [pdf]
except that he didn't get it pre-emptively for his presidential achievements. Which makes me think that you don't know what you're talking about.
Well quoted then: http://www.imdb.com/character/ch0003786/quotes (search for "power")
Lich’s Maze and Computer Creativity
Global warming has just reached the target set for 2100
> Forced login is the #1 most annoying thing you can encounter at a website

... I'm curious about how medium's frictionless e-mail only login process is working out for them.
It's about packaging your IT operation so it's a "black box", certain workflows go in, certain changes come out. All your users see is a ticket, they don't know where it's being routed to, could be the next floor, could be Bangalore.

The problem is you know your IT department is doing jobs A, B and C because that's what you're paying them for. You don't see them doing jobs D-Z which they just get on with because they need doing, or because they have informal relationships with end users that don't show up on the formal org chart. Then when you want your "trusted outsourcing partner" to do them too, they smile and say well that's not in our contract for A, B, C, so will be charged at our bespoke rate, and at that point you're fucked, because you've gotten rid of your own people and are now utterly reliant on them.

See: every IT project ever attempted by the UK govt.
To me it's irritating when I know what I want and don't want to browse all day. I may want to see the qualities of an item upfront but I don't want to go thru the rest of the maze to get to the warehouse to pick out my items.

But it seems to work for most of their shoppers due to a combination of price and utility.
Have you checked out http://www.moo2mod.com/ ? It's a great community keeping the MOO2 spirit alive :)
By 2030, a billion Indians will be online
Ada has in, out and in/out parameters which adds a little more semantic to C and C++'s pointer parameters.

Author mentions Common Lisp's multiple values, and one of the main feature of multiple values is that they are optional: the caller does not need to use secondary values. Even though floor returns 2 values, the following is a valid expression:

(+ (floor x) 2)

Only the primary value is used. A compiler typically generates code that use registers: the program does not allocate memory to wrap return values in list or a structure (all values are still computed, but secondary values are often additional data that a function needs to compute to determine its primary result).
GameCube Controller to USB Conversion
I haven't read this book, but I'll have to.

I recently discovered I could increase my real sales conversion rate by about 30%(!) by switching from a multiple page checkout process to a single-page one. About all I could figure was that each additional "action" in terms of page changing gave the user more time to have doubt about making the purchase. Edit: just it case it wasn't clear, I actually got the increase, it wasn't just a hypothetical possibility.
> Each object gets to define its own control structure syntax.

This is true in every language: types get to define their API, and languages with first-class functions (or something similar) get to define things that act like a control structure.

In any case, almost all interactions like that go through Option or Result, i.e. people are almost never defining them themselves, it's all standard. (Of course, it isn't quite as standard as, say, the Monad and do-notation of Haskell, which cover a sizeable portion of the space of possible reasons to implement ones own control flow, all with the same syntax.)

> Cargo has their own "try!" macro, and it's slightly different.

I don't think this is true, AFAICT cargo just uses the standard one. That said, I have this vague recollection that, a while ago, cargo used to use the current definition of `try!`, while the one in the standard library was strictly less flexible. That is, cargo was serving as a prototype of the generalised try! that's now standard.

> But they work well in Python, especially in conjunction with "with" clauses.

It's not immediately obvious what difference you see between Python exceptions and C++ ones. It seems to me that a lot of the niceness of Python exceptions (conversely, difficulty of C++ ones) are driven by other choices in language design, and Rust generally trends toward C++ for choices like this.

In any case, "with" clauses are... something Rust doesn't have a strong need for, or, more specifically, Rust (and C++) already handles 99% of the use-cases for them. "with" clauses are designed as a way to have scoped-based resource management in a language without timely clean-up, and so don't make nearly as much sense when the language already gives that.
There's also the opportunity cost of foregoing revenue in order to make a product free. I don't doubt that they'll eventually be profitable, but they are definitely paying for their userbase, just indirectly.
Sonic the Hedgehog's history
Wooow, that site is so awesome I want to make a site and imitate the "poking through" style. Also the bar across the top with options, (I don't remember much from '97) but that seems pretty innovative for the time as well.
Instead of "X", how about just pressed-down state of the same icon?
Agile/scrum defense arguments are like a doomsday sects defenses for why dd didn't happen, everybody didn't believe enough. Now if all would believe...
Which One to Use for Mobile Payment – Google Wallet or Apple Pay?
Skirret: a forgotten Tudor vegetable
I think what you're after is that the impedance matters a great deal - a high voltage but high impedance source will drop in voltage a lot and not deliver a large current into the body.

In both examples I gave, the PSU DC bus and the car, both are much lower impedance than the human body and the difference is likely negligible.
It's money out of the grower's pockets, for sure. But the cartels, they'll just focus on other products.
1. Be more precise. You want the cardinality of the set of items of the array. When you say you want the "size", you sound like you want to know the physical size in bytes of the array.

But yes, it would be good. But if you want to know why that macro is so problematic, have a read of the following:

http://blog.natekohl.net/making-countof-suck-less/

Of course, knowing how many elements are in an array is probably not a bad feature. (just noticed that porges points out that it's coming in C++17)

2. Completely agree with you on enums. There is a proposal in C++17 to allow for this, see:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n442...

std::enum_traits<E>::enumerators::size
The number of enumerators in the enumerator list of E.

3. Same deal, see in the same proposal:

std::enum_traits<E>::enumerators::get<I>::identifier
A std::string_literal(N4121) holding the identifier of the enumerator.
The identifier is encoded in UTF­8 format, with any UCNs decoded.

3. #pragma once... the entire way of including headers into code is kind of broken. Having to implement a compilation firewall (aka pImpl) just to ensure that when you change a private member definition you need to recompile all other classes that rely on it seems so incredibly broken to me.

The LibreOffice code is littered with pImpls. It doesn't make it easier to read or understand the code, or even maintain it, at least in IMO. And without them, the compilation time is huge, every time I touch VCL code in anger I fear I'm wasting some other poor devs time in compilation time.

4. C99 designators - no opinion on this.

5. Binary - only if you can specify endianness.

6. FourCC doesn't seem like something for a standard... maybe that's just me though.

7. All macro criticisms - someone just please implement another macro processor in the standard already!

8. Iterating fields - back to that C++17 proposal again:

std::class_traits<C>::class_members::get<I>
Requires: I >= 0 && I < size

Provides information about the I’th (zero­indexed) public member
of C that satisfies the above criteria, in declared order.

9. Breaking by default in switch statements... ugh. Lots may disagree with me though. That .. gcc extension is pretty cool though! Add that to the standard, by all means!

10. Agreed on strongly typed typedefs

11. See that C++17 proposal I linked to previously - I think that has everything you'd want! High time too.
To be fair, many old school demos are calling out to specialized hardware in their demos, for example the C64 SID chip, or Amiga graphics chipset. The API for accessing this hardware is not as high-level as DirectX, but it still serves as an external library of sorts for performing graphics/audio operations. All the software-based graphics routines these demo coders created are very impressive, don't get me wrong, but in the end there's still a large part of the pipeline that the coder relies on that they did not create themselves, and isn't factored into the overall code size.

Additionally, current OSes make it really hard, if not impossible, to get down to this level of bare hardware. There's many layers on top that you're forced to go through, closed graphics command stream, closed graphics driver, closed kernel, closed userspace libraries, and the hardware is much more complex. Really DirectX does serve as the lowest level standard way on Windows to access graphics card hardware.
One Hour ML – A compiler for an ML like language, targeting JavaScript
Seems like a small sample size. His startup got different valuations from different set of VC's, which is a normal occurrence.
Sadly, humans are flawed.

Any company that "bragged to high heaven about their successes" with security are setting themselves up to fail. As the old saying goes, "pride comes before a fall".

Not saying that Apple aren't doing a good job. Just saying, bragging and actively trying to differentiate, followed by a major security flaw, is a good way to lose trust.
Asia Cup Win: India Well on Track for World T20, Says MS Dhoni
This sounds promising, but I think a lot of potential users would be deterred by the lack of examples.

This positively screams for a online interface to test drive.
> leaving off the semicolon on the last statement causes
> that to be the return value of a function.

This is imprecise. Leaving off the semicolon on the last statement of any block causes the block to evaluate to the result of that statement, and functions are blocks. This is familiar from any other everything-is-an-expression language (mostly functional languages, and Ruby as well) and means that, for example, Rust doesn't need both an `if` construct and a ternary operator (as C does), which ultimately means less syntactic complexity (which is what the grandparent is commenting on). Furthermore, the fact that Rust is statically-typed and that it requires function signatures to be explicitly typed means that accidental implicit return values don't invisibly change the semantics of your program as they can in dynamic languages or languages with whole-program type inference. If you forget a semicolon, it will be a compiler error.

> functions can't capture free variables in lexical scope

This is because functions are allowed to be mutually-recursive, which means that you don't require forward declarations in the language (again, reducing syntactic complexity). Furthermore, closures introduce their own costs when operating at the systems level. AFAIK Rust and C++ are the only languages that manage support for closures without requiring heap allocations, and Rust additionally guarantees that your closures can close over references without accidentally allowing the closure to outlive the referent, something which is an important concern when using C++ closures.

> try reading some non-trivial Rust code that uses generics
> - it's just as incomprehensible and unmaintainable as C++

Rust generics are enormously less powerful than TMPL. They're also much more strongly-typed (good for maintainability), produce good error messages rather than the infamous template spew (good for maintainability), and produce errors at the definition site rather than the use site, thus requiring many fewer tests (good for maintainability).
Tracking Honeybees to Save Them
How to treat introverts to see them thrive in the workplace-3 Lessons from Quiet
I'd say that if ones white collar corruption is directly linked to deaths of uninvolved people (disregarding clear cut advice from scientists that results in a major catastrophe - the example could be a landslide into a reservoir in italy mentioned in the mosul dam thread [sorry but im on mobile])
If one's egregious disregard or maybe incompetence results in something like that I am not too concerned with executing them
Thanks for the response. I'm looking over Brave's pages.

A monthly cap actually makes some sense. I'm strongly partial to the knowledge as a public good argument, and would see it paid out of some sort of a general fund somehow, though getting from here (piecemeal / advertising / gratis / occasional subscriptions) to there (centralised revenues collection, some sort of content rating / pricing differential, use-tracking for author/artist compensation) seems difficult.

Amazon are doing something vaguely interesting with an all-you-can-eat monthly subscription concept. I believe O'Reilly's Safari operates similarly.

My introductory paragraph was meant to convey that I thought I'd be suggesting something probably not entirely welcome as it goes rather against the concept I'd understood Brave was based about. It apparently did so poorly, and I may be wrong, I often am.

I'd commented in an earlier HN thread where Brave was announced, though suspect you hadn't seen that. I've written a bit on content syndication and issues of information goods and market economics (they play poorly) at https://dredmorbius.reddit.com/

I'm not active in the space though I've given it a lot of thought over the past few decades.