skysight-inc/HackerNews huggingface dataset:
With the recent ad blocker threads I wanted to see how many of my users actually use an adblocker. I have a technical tutorials site that is not that active anymore. I estimate that tech sites will likely have a higher percentage of adblock users. I track this using a Google Analytics custom variable and the blockadblock script (a fork of fuckadblock with a less offensive name).

So far I detect that 15-20% of my users have an adblocker enabled. This probably misses some percentage of people since it uses GA and JS. Users with ghostery or JS disabled won't be detected but it's close enough for me. The numbers are not quite as high as I expected them to be.
> You are assuming hardware registers were available via memory mapped address.

I'm not assuming it. The environment I was in had memory-mapped IO.

> Many machines used only IO ports. Where are the C features for that?

C compilers for machines that only had IO ports typically had a library function to do it. At least, by the era of Turbo C, they did. (The x86 architecture is the first one I was familiar with that did IO that way, and Turbo C was the first C compiler I had on it. I presume that, if earlier architectures did IO that way, C compilers for those architectures had similar capabilities, but I do not know that first-hand.

> Pascal was originally used for teaching it doesn't count.

I was replying to pcwalton, who asked what you can do in C that you can't do in Pascal. So it may not count to you (four comments upthread from here), but it counted to the comment I was replying to (two comments upthread from here). Perhaps your comments would be better addressed to him/her.

> As for the statement of only C being usable without Assembly, check the B5000 from the Burroughs Corporation, developed in 1961.

I didn't say that only C was usable without assembly. I said that using Pascal, in order to write to memory-mapped IO registers, you had to call a function written in assembly, and that in C you didn't have to do that. I never said only C was usable that way. Please stop putting words in my mouth that I didn't say.
> And I should probably look into life insurance.

Why? What exactly is it that you think "life insurance" does? If there were a product that would reduce the variance in remaining life length, that might be interesting, but that's not what "life insurance" is. All it does is pay someone else some amount of money when you die, after you pay them some (usually increasing) amount each year while you're alive (with countless weird financial variants for those who really like being taken to the cleaners). The ev of every such policy is negative, as it is for all types of insurance. You are almost certainly better off taking the money you would have spent on premiums and investing it conservatively; that's all the insurer is going to do with it anyway, and that way you don't have to give them a cut or worry about them going out of business before you die.

As always, the primary exception to this rule is adverse selection: if you know something about yourself that makes you much more likely to die soon, isn't reflected in actuarial tables, and won't be found by a medical exam (if required), then it may be to your designated beneficiary's advantage to buy insurance. But a healthy 34-year-old is so unlikely to die any time soon that they'll almost always be better off if you just stick money into some tax-deferred account and designate a beneficiary. Which is probably what you ought to be doing anyway, just in case you do happen to live a long time.
Airbnb launched a new HOST referral program
That timezone would be especially great for a service engineer since we offer 24/7 support and don't have people in that region yet :)
And to understand this easy explanation, simply get a degree in mathematics or engineering first, simple!

(I appreciate the post though, thanks)
MS technically has ability to shut off and cripple any pirated Windows over the wire if it wants to. But in this case, it has chosen not to for a lot of Asian countries. The reason? Market share.

It wants users to get used to how Windows works, versus to other alternatives like Linux, Mac, etc.
Your demos look wonderful and I'm looking forward to installing it and giving it the time it deserves, so I can give you more feedback.

Stack based languages resonate with me as a Forth and PostScript programmer!

Please check out this pie menu based visual PostScript debugger for NeWS, called the PSIBER Space Deck, which I hope inspires you, and I'll be glad to answer questions about: http://www.donhopkins.com/drupal/node/97 Source: http://donhopkins.com/home/code/litecyber.ps.txt

One nice thing about PostScript is that it's homoiconic: PostScript code is just PostScript data. So that lets you use a data structure editor as a code editor.

It had a generic set of pie menus that applied to all objects for editing the view and doing standard copy/paste/edit/eval operations, but there was also one object-type-specific submenu to the north-east. So there was a common set of gestures across all objects, that you could learn to use easily.
> failure to decrypt a device

What if you don't have the key? Do they need to prove that you're able and refusing to decrypt the device or are you presumed guilty until you prove you can't?

What about one-time pads where you could make up whatever key you wanted and it would be valid?
This bit raises the question, is #1 being caused by #2 and #3?

--------------------------------------------

The problems that we have hit with using Typed Closure are

1.) slower iteration time when programming,

2.) core.typed not supporting the entire Clojure programming language

3.) using third-party libraries that have not been annotated with core.typed annotations

--------------------------------------------

If #1 is caused by #2 and #3 then presumably #1 will get better with time. But if #1 is caused only by typing itself, then it sounds like, for them, using types was a bit of premature optimization.

It does raise the question, is it possible to create a type system that does not slow a project down?
I like that people are thinking in this direction, and I would in principle be happy to pay a smallish monthly fee instead of just using an ad blocker. But this system doesn't really solve the issues I have with ads.
The POTUS is not the only responsible party, but is definitely among the supports for wide spread mass surveillance. A person could argue that he is not responsible if the government operated in the nature it's suppose to under the constitution, but with executive orders (among other things) that is not the case.
While I like the mechanism, I am not too certain about the policies. From the paper [1], they use "a subset of approximately 1500 domains from Disconnect’s privacy-oriented blocklist to identify these unsafe origins". Further, they update the block list every 45 minutes. Which means, a service which wants to track the user can use domain names outside that block list of 1500, and change it every 45 minutes (in case it becomes popular and the block list catches up).

Am I understanding this right?

Aside, I realize that there are no easy solutions for this. As the paper also says, it is hard to identify which requests belong to third parties because of the prevalent practice of using third-party CDNs.

I believe one approach is to disable cookies, javascripts and other sensitive functionality from all third-parties, without any biases or curation, and to provide the tools to enable them selectively. The only drawback is that it won't fly with non-tech-savvy users. However, I think the tech-savvy segment is large enough and growing, to make it worthwhile.

This is the approach that the uMatrix addon, and gngr, the browser that we are developing, take. It would make me very happy if other browsers integrate such a facility within them.

[1]: https://kontaxis.github.io/trackingprotectionfirefox/resourc...
Most users tend to complain about flying, pop ups, auto playing audio/video. Google does none of that. So is there a real benefit here?
My biggest problem with bookshelf is that it automatically grabs column names, so you don't (by default) have any representation in code of what the dang model looks like. Since JS is not typed, this can lead to a lot of having no idea what might be going on unless you wrote the code yourself
> Google has cleverly tricked us into keeping that industry aloft, essentially paying to keep something we hate alive.

We hate content creators?
Silly Love Songs
NDP Plan to Boost Tax on Stock Options Seen Stunting Canada Tech
I agree, Patreon is a much saner model that content creators I actually care about are using.
I believe that you are correct that the NSA was originally an agency created by unilateral Presidential action that could have been disbanded by discretionary Presidential action, however, AFAICT, it has been a regular statutory agency since the adoption of the National Security Agency Act of 1959. [0]

[0] https://legcounsel.house.gov/Comps/National%20Security%20Age...
Darcs advanced revision control system: darcs hacking sprint 9 report
This is why I won't be using this.

I don't want ten different ad network javascripts being loaded and running on every single page, along with whatever assets they want to load up and all the tracking they do across websites.

And tracking is a huge one. This is no longer just a question of whether I'm supporting the site I visit. Whatever your site has to offer is not worth the all-encompassing tracking that the networks are doing. If it is, you'll have a subscription fee I can pay and your service will be valuable enough that I'll pay it.
The best part about this is that you have really fine grained control over where your money goes.

Don't like it going to a specific site? You can disable just that site in the settings.

Want to replace ads with an image of something random? You can do that as well!

Want to only have contributor run on a few hand-picked sites? Can do that too!

A friend of mine has it setup so that it's whitelist only where he disables his adblock just for those sites, and allows contributor to work only on them.

It's actually a really nice and well thought out system.
According to you, what should be the fees?

Google's primary job is to make billions of dollars of profit. I believe an organization like that has all the more incentive to inflate the fees and pocket as much as possible.
If it was any cheaper then people would believe ads have very little value which leads to thinking an ad-blocker isn't really harming anyone. I wouldn't be surprised if this product is really, at least in part, a PR move to get people to think seeing adverts is the equivalent of 'saving' $20/month for web content.
It's on the ad network side so I would expect it to work everywhere.
goimports is so dang nice, too. If for some reason you overlooked it on the README:

Enable goimports to automatically insert import paths instead of gofmt:

let g:go_fmt_command = "goimports"
I had the same question too. tmux is great when you don't have iterm available. You can split your terminal out into new sessions in iterm.
And Now for Some Payments Basics: A Video Series
There's a reason I used the term "compared to". And, the difference is in the billions that Google makes and is worth over Facebook aka AOL 2.0.1

A 'fake' or API-driven search is different than a fake social networking profile and it's associated bots.
I've been to quite a few vegan restaurants (exploring vegan restaurants in new cities is one of my hobbies), some were bad, but many were amazing. I've even seen vegan chefs win competitions. The taste problem has been solved; it just needs mass market adoption. So for me the problem is convenience (tasty meat-based food is easier to find), not taste.

Unfortunately, the economic infrastructure created around meat consumption is too big to change, it will probably take decades.
So you can't try the website before paying right ?
Don't want to wait in line for an iPhone 6S? Send a robot
Hence my second paragraph: power for power's sake, frequent human desire to dominate others. Witness the political "progressive"'s desire to make the world a better place by unilaterally deciding how to achieve it and threatening to incarcerate (even kill) anyone who dissents.
Seems like the question of naturalness or "knowability" speaks more to the nature and limits of the human mind than of the universe itself.

Definitely agree with Gross. It's why the loss of species, destruction of our environment, etc--replaced with mechanisms that are a reflection of ourselves--is all so disturbing. We are depriving ourselves of the potential to learn from the unique diverse world around us.
> ... but it's entirely possible to get significant results from small sample sizes.

It is also possible to simply guess some effect. You don't need study for stating a result. A purpose of study is to prove something. A study that can not be told to be proven and is not replicable is not worth anything, as further scientific knowledge cannot be built on top of it. If a study do not prove or at least strengthen confidence in a theory, what is it worth? Not even meta-analysis will consider studies like these to prove some entirely different theory because it is just that unreliable.

Now I'm not saying this particular study is entirely like that, but the flaws everyone mentioned are concerning.
umm, https://flattr.com/, anyone?
If I can do this anonymously I'm sold. I think there is a considerable overlap between the target group for this feature and the group of privacy aware people.

Let us create anonymous profiles, give us the possibility to pay via prepaid card and you will be our hero again, Google.
WSJ, CNN, Fortune all lining up this latest PR story line right on cue.

It's embarrassing to see the flailing of the US intelligence apparatus trying to take attention away from their own abuses of power.
The Chemistry of the Colours of Autumn Leaves
An open source system to reduce fire deaths
Not actually valid analysis, but it is a commonly held belief. I had an interesting conversation with a person who had just passed 50 and they where coming to grips with the realization that science was not going to defeat aging before they needed it to save them. That moment of mortality when you stop thinking about all the things you want to do, and start prioritizing them to the things you have enough time left to finish. There have been a couple of articles discussing this disconnect.
Building Apps on Smartwatch – BLOCKS Modular Smartwatch
The ads aren't there purely to annoy people, they're there to support the content you'd otherwise pay for. The idea of paying them instead of getting ads is also a way to support that content.
> Why should it be any different for the website's income?

Because the point is that a lot of people who block ads, don't actually like advertising. I would hazard a guess that they want to support websites, but they don't want to support advertising companies, and validate their business.
Still is. Along with various other IP hoarding schemes. ColoCrossing is a notorious offender in this area, and has also been draining IPs from ARIN.
Some would say that there are a number of auto-playing audio and app store redirect ads on Doubleclick AdExchange.
Hire a Top Performer Every Time with These Interview Questions
Show HN: An scrypt-based CLI password manager
How to have an inexpensive weekend in New York City
I would pay $2 to $10 per month to remove all adds from youtube. I would not bother with this.
Fix the iTunes Connect “Processing” Bug
Thanks, this is very helpful information.

> for many devices currently in existence, separate radio firmware is already how things are architected

This makes me feel better about things like laptops and routers (at least the more expensive ones), but this...

> cheaper/integrated products that may be crappy enough to require security measures in the main host device firmware in order to guarantee the radio firmware integrity to the FCC's satisfaction.

...makes me wonder about the future, since the trend for pretty much every category of device is towards "cheaper/integrated products". You mention that some SoCs blur the lines already.

> these new rules for SDR devices (separate to U-NII discussion here) will actually require a whole new FCC approval for each radio firmware change.

To make sure I understand, this would be an incentive for mobile phone manufacturers (for example) to continue to have separate radio firmware, even if they move to cheaper SoC designs, correct? Since otherwise (if there were only one firmware blob that contained both the OS and the radio controls), they would have to get FCC approval every time they wanted to push an OS update.
At least 700 dead in Mina stampede
or, here's a crazy idea, I keep adblocking, and keep my money?

I adblock not to block ads, but for privacy. I don't like being tracked, and using contributor won't fix that
Right! That's why I consider, for example, his campaigning on closing Guantanamo to be completely disingenuous.

Get on TV every single night, spread awareness about what's happening there, tell US citizens that we need to lead by example, and use the propaganda machine to create positive change, for once.
I've been a contributor member for several months now, because I firmly believe in two things:

1. Content creators have to be paid, or much of the web I know and love will cease to exist.
2. Life without ads is much better.

So here's what people need to know about Google contributor:

1. I pay for the highest level available.

2. I love not seeing ads.

3. This only works for Google-based ads, which are certainly common, but are neither the majority of advertising online, nor are they among the more annoying.

4. Contributor doesn't work like an ad blocker, which makes ads just "disappear." Instead, you see a big empty block (that is apparently customizable in some way) that says "Thank you for being a contributor. The ad space is still there, it's just blank. So if half of your page used to be covered in ads, now half your page is covered in little blocks that say, "Thank you for being a contributor."

For example, here's a screenshot of iMore (the site that was used to compare ios9's ad blockers): https://austen-screenshots.s3.amazonaws.com/iMore__The_1_sit... I'd almost prefer ads.

5. This doesn't stop most of your pages from taking forever to load because of JavaScript from other ad networks.

6. I don't care about the tracking/privacy as much as some people, but it doesn't solve that problem either.

So, do I think this is a good idea? Absolutely. I hope Google can expand it, and I will pay. I have no idea how expensive it would be to pay for the disappearance of all ads, but I'd likely do it. (I recognize I'm not the "average" Internet user as far as what I'm willing to pay).

That being said, it does not yet come close to competing with the convenience that an ad-blocker provides (which I don't use out of principle).

It's still early, so I give some leeway, and I like the idea, but as of yet this won't be a game changer. I truly hope it can become one.
https://en.wikipedia.org/wiki/Weasel_word#/media/File:Weasel...

Either they do or they don't. A quick google didn't turn anything up, but does someone have a reputable source?
I second this opinion. Extremely thorough guide, but still accessible enough for those are new to CI/CD concepts. Highly recommended.
Once everybody is paying to avoid looking at ads, what will be the point of advertising?
Can I do this without hiding the ads? I really like the concept of supporting the sites I visit directly and automatically but I prefer to see all ads.
I've been using it for about 6 months. I don't use ad blocking, so it certainly helps. When it happens to replace all ads on a site it feels good, but that's unfortunately rare. :/

I like the idea, but because it's so random it falls into an unsatisfying place most of the time. Really I'd rather it work for most other ad networks instead, since AdSense is among the least offensive. If Google manages to get other networks into the system, it could be really nice.
I'm using Zenhub at my current company. I preferred Pivotal Tracker, which we used at my last company. It just feels kind of janky overloading Github's website.

TBH, though, I struggle to find any other meaningful negative differences.
The repost policy is described in the FAQ. A small number of reposts is ok if a story hasn't had significant attention yet. Plus we often invite people to repost good submissions that fell through the cracks.
Glowforge launches consumer-grade laser cutter
I don't have nearly the breadth of experience in Clojure as the circleci guys, but I found that Prismatic's Schema [0] works well for me vs. core.typed. I can selectively annotate functions with their return types, and test runs will validate that they are returning as expected. It's runtime evaluated, so you lose a lot of static analysis benefits that type checking gives you, but it still provides some good code coverage, forces you to think about types a bit, and (the biggest benefit for me) it serves as documentation for functions that might return somewhat complex types. I can return to code months later and have a good idea of what's going on.

I've found the syntax a little arcane, particularly for coercion (which is a secondary function of Schema) but the documentation benefits have been worth the effort of learning it.

A nice middle ground between nothing, and full-blown type annotations.

[0] https://github.com/Prismatic/schema
http://runvnc.github.io/tinyvillage/
We hate shitty content creators (like Buzzfeed) who replicate content from other sources or even worse disguise ads with content (i.e. native advertising) . We also hate paying for the whole site just to read a couple of articles every now and then. How about a pay-by-article model with widespread adoption from the industry? I'd gladly go for it.

Lastly, we hate tracking. I can't overstate that. They kill profiling we kill ad blocking. Simple as that.
A lot of the bottleneck is the header structure: the size of the translation units (.c files with headers expanded transitively) is often quadratic with respect to overall codebase size.

If you fix that, then linking can take a long time too. (Not sure on the details, but it's a "global" algorithm to fix up all the pointer offsets)

Incremental builds will be slow if you structure your code in such a way that you often have to touch a header file, and that header file requires recompiling all translation units.

In short, you have to be super careful about structuring your code in C/C++ if you want fast build times, and approximately zero of the industrial codebases I've seen do this. (Well there was one, but it was all written by a single person, which is not surprising.)