skysight-inc/HackerNews huggingface dataset:
Été 2014 : une multitude d’activités pour les Français 
La France vit ou s’apprête à vivre l’été 2014 de fort belle manière. Place à Paris Plages, tandis que Lyon met Tout l’monde dehors ! Lille invite les Français à plonger dans les bassins d’eau douce.
To minimise the tracking without plugins: always login to facebook and anything that has your personal details in a "private" session or a browser you don't normally use with flash turned off (or not installed in the first place). Not perfect, but good enough for me.

Of course everyone in my other browser sessions is tracking me between sites, but it isn't linked to my social profiles and such.

TBH I don't really care about the tracking of me. The thing that I find annoys is the combined tracking of me and my contacts: I don't like the idea of them trying to track other people through me.
I take it Ghostery takes care of it as well. Does anybody know?
Incorrect. You're only getting the blinking because <blink> is still in the URL.

compare your link to mine: https://www.google.com/search?q=%3CGOOGLE%3E&safe=off

This is probably a bug.

Same applies for the [tilt] query, eg: https://www.google.com/search?q=tilt&ie=utf-8&oe=utf-8#q=goo...
Also "tilt" query
I made http://lunicode.com, which does Zalgo, Flipping and other things.
Uber isn’t the problem; taxi regulations are
NoSQL Key-Value, Column, Document or Graph? Multi-Model Database
This is a very shallow way of "escaping"; your browsing activity is definitely being linked to your social media identities via your IP(s) and browser fingerprint.

For instance Google does maintain such non-cookie-based user identities. I'd be highly surprised if Facebook didn't as well; your data is just too valuable to pass on such easy fixes.
EF7 – New Platforms, New Data Stores
Deal With Hair Loss By Following These Tips
I'd also be curious to know this. Ghostery was quite an eye-opener when I first tried it. Everytime you go to a site, it lists all the items that it blocked on that page.
"They are explicitly told by executives to make things fresh"

What does this even mean? It reminds me of the design-by-committee meeting to add Poochie to Itchy and Scratchy. "It needs to be more dynamic. More proactive. More ATTITUDE!"
Am I the only one not getting this? Is it supposed to make me want to blink along with it? What's the point?
My recollections (they are a bit vague as it was ~20 years ago) was that you could write the "core" of your solution (I was looking at simulations of things like power stations) in nice declarative Prolog - but then, inevitably, your glue/interface code grows in complexity faster than your "core" so that you end up with that dominating and I didn't think Prolog was great for that at all.

I think I eventually gave up on it entirely and ended up writing something in Lisp that took systems of ODEs and wrote standalone C++ models.
This query shouldn't work in Firefox 23+, no?
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bl...
We currently use Gmail IMAP with IDLE to support this use case. It works great, so I hope they don't drop IMAP without a suitable replacement like webhooks.
I too find the flat snow-blindness white landscape difficult to navigate, and the removal of buttons looking like buttons means you have to blindly stab over the device at words to discover if they're buttons. I turned on the "make buttons look like buttons" option in Accessibility and they just look like early-90s hyperlinks instead. I wouldn't be surprised if they added a blinking scrolling marquee to complete the effect, and perhaps an animated rainbow-coloured horizontal ruler haha. I look like an idiot when attempting to use my iPad, sort of like those annoying types who double-click links on web pages (let's send two GET requests!)

I can only imagine how my mum gets on with it. The removal of buttons to do things is another thing - how the heck do you remove a bookmark in Safari on iOS? Ah yes, swipe sideways of course. This took me hours to discover. I am all for simplicity, but not for removal of hints/controls.

The Calendar application on OSX is now a big white blob. I could just stick a piece of blank A4 paper to my screen and get the same effect.

It distresses me, as you can tell. I shouldn't be squinting when using an application on a computer, or fumbling around with an iPad like it's a children's noisy toy or toy phone / etch-a-sketch. If they added beep boop boop beep wheeee noises then it'd complete the effect.
It is very difficult to get somebody to understand something when they have some amount of income depending on not understanding it. Of course site owners are always going to stand behind the ad-supported model of the web, even though it creates all the wrong incentives for content creators and massively degrades the user experience. And generally, degrades the very value proposition of the web.

(disclaimer: I run a 5k DAU social network with no ads).
[shameless blog post promo ahead]

One simple way for minimizing junk going through automated submits. Idea without using recaptcha at all:
http://ademsha.com/notes/simple-proposal-to-stop-spam-going-...

It works only with JS enabled and uses randomization in order to stop bots learning how to avoid it.
I'm more amazed by the level of vague content-free comments hero-worshipping Google.
You are either too young or not a web developer :D

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bl...
It's not actually a blink tag but CSS:

em {
animation: 1s steps(1, end) 0s normal none infinite blink;
}
http://en.wikipedia.org/wiki/Blink_element
Civilization vs. Settlers: The strategy war returns
I don't know if it's by default but Vim also saves search / command history across sessions. So if you quit or accidentally kill the terminal and open Vim again, that history will still be there.
> Considering the work needed by the website to convince the user to give away the data, and even with approaches like described with the article, we may be overestimating what websites could learn of us by checking if we've visited some random 2, or 4, or 15 sites.

It's true, history hacks were a lot more "fun" when you could still check 10-100s of URLs per second without any user interaction necessary.

You could pull off some very cool and unexpected tricks by applying such knowledge in a clever manner. The important thing to realize is that what you can use history information for goes way beyond "I know where you surfed last summer". That's just a mild privacy problem.

Targeting specific end-points, profile pages, stuff like that, you can leak a lot more interesting information than just someone's browsing habits. Right up to the point where you could (for certain services, under certain circumstances) cook up someone's session key and it suddenly became an actual security exploit.

Still, a couple of those tricks (or perhaps new ones) might still be worth it even if you can only query 10-20 sites. I don't know. It's not a lot of information. Though 33 bits is enough to identify any human on Earth.

> you need to make the user somehow disclose what he sees on the screen, which may often look suspicious.

Well that's the thing what this article is about, right? How it works is, there is a 32x32 grid of "close"-buttons. But you only see one of them, all the others are CSS hidden. That one you click. By virtue of which button it was, the site now knows 10 history-visited-states.

As the article says, if that looked like a "close"-button on a pop-up ad, where's the suspicion?

I use an adblocker. I get a popup, it has nothing but a "close"-button in it. I figure, "guess it only blocked part of the ad or something" and click the "close"-button without even thinking. The pop-up closes, and I've already forgotten that it happened.

The only suspicion I see could be that the "close"-button might appear in a weird, off-centre place. But that matches perfectly with the wonky-adblocker-behaviour theory in my head, so I wouldn't think twice about it.
https://www.google.com/search?q=ling+rush
Looks interesting, will give it a try. Also nice project is https://stackedit.io/.
I recently switched from Adblock Plus to HTTP Switchboard[0]. I find it gives you much better control over what gets blocked, and it properly blocks what you have told it to, not just hide them.

I have it set up in quite a restrictive way so by default a site level scope is created and only image/css is allowed. It means I have to take anywhere from a couple of seconds to a few minutes to enable things a site needs to function, but I much prefer that to having tracking cookies, social media buttons, obnoxious adverts etc.

Also the Adblock site claims you can also block a few annoyances specific to Facebook[0]. Is that actually the case? I thought Adblock just used element hiding.

[0] https://github.com/gorhill/httpswitchboard/
[1] https://facebook.adblockplus.me/en/
How should I use ActiveRecord::Callbacks?
Might as well remind everyone of this: http://en.wikipedia.org/wiki/List_of_Google_hoaxes_and_easte...
I'm assuming he just didn't thoroughly test the Firefox version of this exploit.

In theory it can be made to work, the browser has to have some kind of rounding mode for opacity.

It could be solved by making the up/down rounding random.
I've had great success with http://dimplejs.org

Makes common things easy and gets the hell out of your way when you want to customise things with D3.
So, that's what all that brainpower is doing at Google (that and build military robots to kill people).
> $60 for a wildcard certificate

It is $60 for as many as you need, for multi-name certificates too, as long as (presumably, I'd need to recheck the smallprint to remind myself) they are all for you and you aren't signing certificates for others. The fact that they are signed for two years instead of one is handy too.

I've recently signed up for that to get some wildcard+multiname certs mainly for convenience (not having to sign a new cert for every tld/sub-domain combination), and not have s wildcard cert for my vanity domain and one for all the names associated with a project that I'm trying to work on (.domain.net, .domain.com, .domain.co.uk, .domain.uk all in one certificate). Remember before considering this though: there is some extra security in having separate certificates for everything instead of a huge wildcard-for-all arrangement. If you PK for a combined wildcard certificate leaks from any one location any security problems that causes affects every location you have that one certificate in use, so I am trading off a convenience gain against taking a little extra risk.
Wow. Lcamtuf is such a king of side-channel attacks.

Using opacity quantization/rounding errors to get around CSS :visited restrictions ... crazy brilliant.
Dillinger is indeed nice, but I would like a native desktop program with the same functionality, as I'm not always connected to the internet.

Of course, I could just run it locally on my laptop, but for some reason I still prefer my web browser for web browsing, and native programs for other stuff.

Or if I could get the same functionality in Sublime Text 3 that'd be even better, but I don't know how to build a plugin to do that, or haven't found one that does.
You can just pretty much replace everything in Android. Replace home screen, the app selector, the lockscreen. Get those with less or no animation.
true. but as long as site owners use ad-providers that track me, I don't really care. I will gladly reconsider my blocking ads if and when ad-providers are used that don't do this.

maybe site-owners should pressure ad-providers to provide a track-free service ?
According to Atom, you can even do "hard realtime embedded software":

http://hackage.haskell.org/package/atom
I'm curious, are there any plans for having offline-type functionality? I am especially curious because not everyone stores their code on public/cloud repositories. Especially source code that is for private contracts and government agencies which have strict rules regarding the source code.
How I stood out among thousands of the world’s best developers
https://www.google.com.au/search?q=recursion

Did you mean: recursion
> So you get unlimited free non-wildcard certificates

Do note the "no commercial use" clause on the free certificates. Not an issue for any of my uses but it may affect quite a few people. Though I'm not sure how they would enforce this.

Of course if you can't afford $60 for two years for the next grade up, then your commercial venture is probably not a roaring success!
From http://en.wikipedia.org/wiki/MapReduce:

> MapReduce is a programming model and an associated implementation for processing and generating large data sets with a parallel, distributed algorithm on a cluster.

...

> The "MapReduce System" (also called "infrastructure" or "framework") orchestrates by marshalling the distributed servers, running the various tasks in parallel, managing all communications and data transfers between the various parts of the system, and providing for redundancy and fault tolerance.

...

> The name MapReduce originally referred to the proprietary Google technology but has since been genericized.

So it would be quite impossible to have a MapReduce system without distributed computing infrastructure; even if you were doing mapping and reducing, it wouldn't be MapReduce.
Adblock official blogpost
https://adblockplus.org/blog/about-that-facebook-tracking-th...
Constraints have two problems though:

1. The semantics of data binding is much better behaved. Constraint solving doesn't have an obvious sweet spot, where you can say that you can solve a certain obvious class of constraints. Which is why you had such a cottage industry of constraint solvers.

2. Data binding is powerful enough for most things you want to express, and for those things that it's not powerful enough for, a generic constraint solver isn't powerful enough for either (e.g. ui layout, you quickly start to want a linear programming solver or something else that's domain specific).
I can't use GMaps anymore, which was one of the most wonderful products ever! Still haven't found how to do street view of a specific step in directions.

Those people shouldn't be giving design advice, they should be seeking it.
I see no mention of a distributed file system there. Local storage is not a requirement of distributed processing.
I really like talloc as a means of simplifying memory management. It's not, RAII, though.
Title as submitted is Security exploits by programming language.

Actual title of linked page is Software Assurance reference Dataset :: View all test cases and contains a mix of C, C++, and Java. There is no way I can see to search by programming language (or even to search at all).
I implemented a proof of work system to protect access to a large number of webpages before.

The problem is that a native implementation is an order of magnitude faster than the best JS interpreter, and it can be 2 or 3 orders faster than an old browser, or on mobile. It would leave IE7 hanging actually.

I concluded that the only way to use a proof of work system effectively would be native crypto primitives in the browser itself.

Another way we explored was making a very simple challenge (not computationally intensive), that yet you can only realistically solve with a JS interpreter. The goal shifted to "spend cpu time", to "raise the difficulty of programming a bot".

I know there are lots of ways to include a decent JS interpreter in a headless program, but it seems this hasn't caught on with bot makers yet.
Not (yet) available for Firefox, sorrily.
Thanks! I really believe time has come to acknowledge importance of healthy living. Can't wait to hear feedback from the community.
It looks really good, although one slightly confusing thing is that the static line graph appears to be smoothed but the real time one is unsmoothed and there isn't a configuration option listed to change that?
My Digit Is Like The Classic Card Game War, But Requires A Strategy – AppAdvice
AdBlock Plus once blocked Google ads, till Google decided to pay them [0] to "whitelist" their ads by default. The cynical part of me sees this as a precursor for AdBlock to sign a deal with Facebook and let their ads/tracking through too, for a price of course.

[0] http://www.theverge.com/2013/7/5/4496852/adblock-plus-eye-go...
It's "trivial" to build a distributed, petabyte scale filesystem.

It's hard to build a cost-effective, reliable and fast distributed, petabyte scale filesystem that's suitable for a wide range of workloads.

Consider that you need to minimise the amount of copies of data to keep costs reasonable, yet the fewer copies of data, the lower your IO capacity for accessing that data is (since readers/writers will content for the IO capacity of a small number of storage nodes), so you want to maximise the number of copies of data to maximise throughout. Yet the higher number of copies to maintain, the more IO it takes to spread each write out through your storage network. Soon enough you start running into "fun" problems such not being able to naively push writes out to each storage server it is meant to go to for data that needs to be replicated widely, because you'll be bandwidth constrained, but instead needing a fan-out even for simple writes.

You'll also want to minimise operational headaches; a disk going dead or an entire server failing needs to be handled transparently, as every additional disk or server you add increases the odds of a failure per any unit of tim.

(Compare with the naive approach for just a 1PB system: I can "easily" get about 200TB per off-the shelf storage server with hardware RAID. Lets say 150TB usable space; get about 14 of them to let you replicate stuff across two servers, and put GlusterFS on it. It'll work. It'll also be expensive, horribly slow for a number of workloads, and a regular disk replacement nightmare)
I use web less and less. It just does not have that good experience, compared to dedicated devices and apps. Also it requires constant connection, way too much hassle while traveling.

For video I use dedicated apps with off-line caching. For email I have IMAP. I get news via RSS. Anything longer than 1 page, I save and read on Kindle latter (including HN discussions). I have off-line version of Wikipedia.
It isn't just about being lazy. I'd argue that the foreach that exists in a couple of Prologs is not declarative (despite being called logical loops etc.) but I still use it because I prefer that over repeating myself.

Repeated clauses as OR gets pretty cumbersome once you work with bigger codebases because it sort of violates DRY. If you change/refactor something...suddenly you have to wade through a bunch of clauses. I've rewritten quite a few of these by falling back on imperative code.
I was mostly thinking about the "it illustrates how impactful the '08 crash was" in the original comment. Of course it looks like a huge change if you restrict the Y-axis, but if you plot it on the full axis you realize that it was actually still relatively small. It did of course affect millions of Americans and might have been the biggest decrease in a long time, but it was nowhere near the 80% drop that it looked like in the original plot.
Aye, my IP addresses at most locations are fixed.

The browser fingerprint isn't going to help them though.

Of course the only real solution (other than cutting yourself off completely) is for there to be a stable, secure, reliable, non-tracked, ad-free alternative that enough people use - and that isn't going to happen unless you have a spare high improbability generator handy.
Reed-Solomon for forward error correction, to provide redundancy? But isn't Reed-Solomon really geared towards single-bit errors, while in the real world our storage tends to fail with multiple missing blocks?

I thought erasure codes were a much better approach.
Someone should make a plugin that actively sends facebook false tracking information along with your own.
That's interesting; and way too much for such a rudimentary app -- which probably shouldn't even be a native mac app in the first place.

I wonder how he came up with that price.
First Doodle: Burning Man Festival
Neither I :) Personally, I use HN for finding [good] leads, which pays off.
If you want to disable the "Allow some non-intrusive advertising", that option is available.
Youtube is one of the worst designed, user-unfriendly websites ever. And it only got worse with each update.
But is it milspec (3 units on, 1 unit off timing)?

I can't tell from the pixels and the CSS. Required reading: https://bugzilla.mozilla.org/show_bug.cgi?id=213625
Not only is that unhelpful, it's also untrue. It doesn't capture the goals of the tea party movement for example.

It's true the outcomes of conservative ideology are often what you say, but that doesn't make it a goal anymore than the fact that there are welfare cheats makes cheating on welfare a goal of progressive politics.
How do you do distributed processing without a distributed filesystem? Do you mean you'd load the filesystem into memory and send it to the "processors"?
Facebook Is Building FB at Work
So they're not using MapReduce, a particular implementation of the map/reduce concept. But are they still using the concept having just changed their implementation? I've read the article and this is still unclear to me; I think commentators are conflating the two.
Well, it kind of works. Was a bit disappointed that it blinked.
That's a bummer for you, but does it really kill it completely? The way they are going it seems like they are making significant tradeoffs to remove legacy code in order to support modern features on modern systems. This should make it possible to be a true competitor in the GUI space to Sublime, but at the cost of ubiquity. I expect vim will continue to live on in most Linux distributions for the foreseeable future, even if neovim gets major traction amongst developers.

And personally I am fine using neovim on my dev box, and firing up vim on the server. Is that a non-starter for you? Do you really need automatic encryption on all your daily editing tasks on your dev machine? And if so, why are you not using full disk encryption?
I don't think you'll get the right effect, if you cross your eyes your left eye will see the image intended for the right eye (the lenses don't focus on the opposing image). Still seems to give some sense of depth, though.
Fixed headline: "This is what 3d graphs of math equations look like".
The lower targeting potential reduces the value of the ad site as it is sold down the chain, so if the site owners are using the ads to fund themselves they are unlikely to as for this en-mass as it would reduce their income.

Of course you could argue the moral and inconvenience cases as sites make these judgements when choosing advert networks already but "a bit of tracking" does not have the same moral weight to most as "porn and gambling" or "the annoyance of pop-ups/unders and drive-by install attempts" when deciding where they are comfortable to take money from.
I seem to remember a schoolgirl developing a project to do exactly that, a few months ago on HN. Trying to dig it out now, unless anyone else can chime in?
That is true, and something I forgot to mention in my original comment. I do believe the author intends to eventually have it work on Firefox, but I doubt that will be any time soon due to the fact it currently relies heavily on the Chrome API.
Bah, spaces are perfectly cromulent characters. It's the bourne shell that's broken. rc works fine with them.
Well yes you'll always have the Additive vs subtractive colour problem.

But I don't understand how RGB has problems reproducing colours... webpages seem to do fine, and that's all they do?
Show HN: I released the simplest app I’ve ever made on the App Store
AdBlock Plus wants to encourage non obtrusive advertising. Anyone can apply to have their ads/website added to the acceptable-ads whitelist. Larger companies are charged a maintenance fee.

There is a single checkbox in the options to toggle the whitelist, as well as a link to filter list being used and documentation.

Source: https://adblockplus.org/en/acceptable-ads