skysight-inc/HackerNews huggingface dataset:
Ah, you're right. Still, compute shaders are a pretty big deal to be missing, especially for offloading calculations like particle systems and realtime global illumination to the GPU.

10.10 announcements should be starting up in not too long, so maybe we'll see improvements.
Wouldn't the solution involve allowing plugins to manipulate the content of a page before it is parsed by the browser?

There used to be a proxy adblocker that did that, but I don't think it works anymore.

The Kindle browser uses a proxy to pre-render pages on the server in order to lighten the load of the device.

Could AaaS (Adblock as a service) be a viable business? I think I'd pay for it.
Can you provide papers' names for those of us who have access to academia stuff?
It's not just memory overhead, it is also CPU overhead.

One approach is to write the filtering engine from scratch. It is what I did, without looking at ABP's code beforehand in order to ensure a clean slate mind.

I didn't get it right the first time, I did spend quite a large amount of time benchmarking, measuring, prototyping, etc.

Once I was satisfied I had finally had a solid code base, I went and benchmarked it against ABP to find out how it compared:

https://github.com/gorhill/httpswitchboard/wiki/Net-request-...

And for HTTPSB's numbers, keep in mind there were an extra over 50,000 rules in the matrix filtering engine (something not found in ABP).

So I think this shows clearly ABP's code can be improved.
"Luck is statistics taken personally." -- Penn Jillette
Partly the math sounds bad because it is bad math. Someone saw that they got a $1M contract and delivered the first 300 custom e-readers. The next 300 probably won't cost that much, and then the numbers won't be so interesting. To me that doesn't sound that bad if they really developed everything from scratch.
It would be interesting to replicate the experiment with this in mind:
https://news.ycombinator.com/item?id=7662464
So what does this thing actually measure? I have zero reason to think that the tech can deliver on this. It's raman-spectroscopy-on-a-key-chain over and over, and at least they had a faux demo.
Physicists find new evidence of quantum phenomenon known as the Efimov state
The Internet of Things Will Lead Us Into a New Industrial Revolution
Jquery.com is down
The last 1/3 of my talk at last year's Strange Loop was on the data structures used in the Couch world for multi master sync. http://www.infoq.com/presentations/sync-mobile-data

Also google CRDT
I’ve come to the realization we owe so much when it comes to medicine and psychology to our muroid rodents.

FWIW, this was posted on HN 8 months ago, and 7 months ago. (https://hn.algolia.com/?q=rat+park#!/story/forever/0/rat%20p...)
Snowden Is The Kind of Guy I Used to Recruit–in Russia
Amazon does not ship to Canada?
are you sure its Ad Muncher using bandwidth and not, you know, the video you're watching?
As well as jqueryui.com because it's hosted on the same server.
I think that they're just following Nokia's lead. Nokia released the Lumia 520 without a LED flash and it has been their best seller, especially in emerging markets. The big difference, however, is that the Lumia costs half as much as the new Motorola.
one more time ?
I understand your frustration but I think pre-orders are important for them to understand how many units to manufacture. What if they produce too many, and people don't buy them ? what if too little and they can't cope with the demand ?
Instagram Dropping Foursquare for Facebook Places
The issue with political and religious beliefs is that they're generally irrelevant to your work but may be basis for discrimination. The chemical composition of your blood and other tissues may be relevant to your work but is generally not expected to be basis for discrimination.

This is why I think you counterpoint is not exactly spot-on. On the other hand I share your disagreement with Gattaca-inspired fear mongering: if chemical analysis of your tissues can provide useful information for recruitment we should embrace it. Interviewing is flawed and hard as it is, so any improvement should be welcome. My fear would be that chemical composition turns out completely useless like many other simplistic solutions to complex issues around selecting the right humans for any job.
I completed the first two courses in the first four-week block and am currently taking the third course. Mr. Heaton's review provides a really good summary of what to expect.

Overall, I'm also happy with the course. I was expecting a little more degree of difficulty and a little higher workload than what I've run into so far. If you're an experienced developer with a Github account, the first course can be completed in a couple of hours. The R Programming course was more along the lines of what I was expecting. So far, the third class is closer to the first than the second (in terms of difficulty...does require a bit more time).

Going into the course, I wasn't expecting to come out a "data scientist" ready to land a full-time job in the field. My experience so far confirms that expectation. But it's a fun course, a good way to get started in R, and a good way to spring-board your exploration into the field. It's nice to have deadlines as a motivation to keep on track and stay on a track for learning. I'm hoping by the end of the curriculum I feel confident enough to try and land some small free-lance projects.

I'm paying for the "official" certification. I'm not sure if it's really worth it, but at $50/class it's not putting a big dent in my finances.
I would recommend Privoxy rather than adblock. I chose it because it can be used with any browser rather than needing to be a plugin and have had great results with it. As a bonus I have it running on a virtual server and use an ssh tunnel on any system I end up using. This gets me round filters and installing things other than ssh. So if I am using my Android phone on free wifi, I know I'm not being dns hijacked or under HTTP MITM attack.

http://www.privoxy.org/
Question for the Ivy Leaguers
Hello,

I'm sure there are a lot of people here on HN who have graduated from or are attending an Ivy League school. I was curious about how the classes are different from other schools (or if you don't know, what is it that makes the schools so elite? How do you feel about the education that you received?) I am really curious. What sets the education apart?
My server would explode if someone have choosen password like "zzzzzzzzzzzzzzzzzzzzzzz" :)

Now that I think about that - I wonder how facebook deals with it?

I guess only check "zzzzzzzz" and "yyyyyyyy", not all possible variations.
> Could AaaS (Adblock as a service) be a viable business? I think I'd pay for it.

It probably could, however I'm sure it would be shut down quickly by advertisers and parties showing ads - after all, you're offering a service to remove their source of income. Unless you'd funnel part of your subscriber's income back to the advertisers, based on whose ads you block. But I'm sure it'd end up being too expensive for the consumer and too much of a hassle for the one offering the service.

Not to mention you'd force your users to funnel all of their internet traffic through your servers, and it wouldn't work with encrypted pages (which large parts of the internet is moving towards)
Yes, Quaderno handles many of that requirements. Just create a Stripe Plan for every VAT case and assign a plan to your customer based on his country. Quaderno will create an invoice with tax amounts and all the tax data.

I've just updated the homepage to add an example. Thanks for the feedback!
I was in a similar situation thinking how to obtain freelance contracts. I now have plenty of work, and it boils down to my reputation and portfolio.

If you haven't got a portfolio, I'd build one. Even a simple application in your target domain. Ideally, make the application for someone else so that you can obtain a reference. I did this by severely cutting my rates and offering a cannot-be-refused scenario to HN, I'd build your iOS app for $200 [1]. Some people may say this isn't correct to start out by gimping yourself, but it worked for me. I got around 15 offers from that post, and took up two clients. The first I completed in a week or so, the next took me a bit longer, but the client then went on to become a staple and was paying standard rates (I charged £20 an hour).

From these applications, it became much easier to sell myself to clients and demand a higher fee. Now I practically have clients when I actively want them (the freelancer HN post is a good resource here). My rate is still £20/hr, which is fairly low by some people's standards, but I'm comfortable with it as it allowed me to live a comfortable life whilst finishing my University degree.

[1] https://news.ycombinator.com/item?id=6382405
A minor nitpick - it's still type safe in Go, you can check the type of what's in interface{} and convert the value to that type. You'll never have to worry about getting complete garbage out. However, it's not pretty, and the boxing to and from interface{} is not free.
Programmers are like plumbers and mechanics (and should be proud of it)
So what are they going to do with all the health data they harvest from this? I don't suppose the device will be offlinable.
A drawback is that a proxy won't be able to filter HTTPS traffic.
"The first thing people complain about with browsers is ..."

They changed the browser UI, either the browser devs or the site devs via stupid javascript tricks (messing with scrolling, etc). I got driveby download powned and my CC info stolen and five spam toolbars in the UI I can't get rid of. There are too many spammy ads. They make is as hard as humanly possible to use bookmarks to encourage the use of a search engine every single time you go to a site thus monetizing ad views. Typosquatters. "Journalism" sites with one line of the article per page of spam. Spam "answer" websites.

Memory is way, way down the list.
Where extension methods really shine is with generic classes and structures, you can define methods over arbitrary generic bindings; e.g. a method over List of int. Of course that isn't a problem in Go.

And even then, its all about the intellisense.
I don't see a mention of the platform they are targeting anywhere on the kickstarter page. I would donate money if I thought there would be an iOS version, but I am guessing that no mention = windows.
American college students aren't flocking to computer science
It also stops most Polish people using their surnames as passwords ;-)
He lost me somewhere at closures.

> This is the same problem as the Env example above: what’s really happening here is that the FnMut trait just wants a unique reference, but since that is not part of the type system, it requests a mutable reference.

Wait, what? The closure `|| * errors += 1` wants a unique, but NOT a mutable reference to it's environment, so that it can mutate the `errors` variable?

I guess that using `only`/`uniq` instead of `mut` would definitely be clearer and less confusing. Although I don't understand why they want to remove local immutable variables, which IMO have nothing to do with "immutability", but rather with "rebinding".
Another way of looking at it is that the delivery horizon is too long. In six months there will be other similar products announced and probably released. I fell like 2015 so so far out that the value of pre-order as a forecasting tool is minimal.
As far as I can tell, HTTPSB is not available for Firefox, please fix!

I would love to use something better than ABP (in terms of performance, it does content filtering just fine), but I'm not so desperate to abandon the (warning: subjective content ahead) greatest browser of all times to lower the memory footprint of an ad blocker.
It's popular because SEPA transfers are really cheap, compared to paying with credit cards.

Last time I paid with SOFORT I noticed that they hadn't committed the wire transfer. KLM issued me with my flight tickets, but the wire transfer was sitting in the outbox and could have been cancelled. Not sure what happens if I cancel a payment like that - does the merchant get notified and cancel the flight tickets too?
The BBC has click baity headlines throughout. Notice the quote marks around "lied", which means that the BBC is reporting that someone told them that Audi lied. Which is, no doubt, a true statement regardless of whether Audi did or not.
I bought a Lenovo for my girlfriend (S820), since Moto G was sold out.

While it's a pretty decent phone, the UI has some lag and feels a bit sluggish compared to its competitors. I think the Mediatek does not deliver the same performance as other similarly specced chips.

I don't know enough to understand why, maybe the GPU is not good enough or something.

Edit: someone says that, among other improvements, Motorola uses a different and faster filesystem (F2FS) which is faster (https://news.ycombinator.com/item?id=7742608).

It does have some big advantages (much better camera for example), and the battery seems to be pretty good too.

Huawei has ever cheaper similarly specced phones, but the reviews scared me, it seems their software is extremely buggy.

If you're considering rooting / modding your phone, then maybe one of these phones is a good option.
Many people think of a browser as a tool for displaying text and pictures, with maybe a bit of JS code and some CSS effects on the side. That was true in the late 90s, but these days a browser is actually a fully-fledged programming environment that also happens to have some incredibly sophisticated multimedia capabilities: text, images, video, audio, animations, 3d graphics, etc.

The most popular websites run quite amazing amounts of code, and JavaScript execution is usually the dominant consumer of memory.

If you want a deeper understanding, visit about:memory in Firefox you'll get a detailed breakdown of how memory is used.
So is there any insight as to why? My guess, without looking at the code would be the regex engine allocating millions of NFA graphs.
It will be interesting to see if the FDA comes down on this. On the one hand, they aren't selling anything, yet. On the other, they are making promises about efficacy for the initial users.
I once read an explanation of memory usage.

It boils down to images, if you think about it a PNG file is small but when you decompress that to a native bitmap for rendering to a screen, you've suddenly consumed a lot of space. A lot of applications render using the CPU and pass the data to the GPU to display.

Now look at a typical page with images, flash (with images inside) all of the scroll and developers that don't optimise their images and then 100MB of data for a single page isn't really a lot.

Plus memory usage is the wrong metric, I don't really care how much RAM my applications use, I care about how responsive they are. Firefox can use all my RAM if I get great page load times and my other applications don't suffer.
I have (not the OP but I wanted to buy a Moto G). If the camera is the killer feature, I recommend a Lenovo (S820 for example should be similarly priced). But it lags behind the Moto G in other aspects.
I'm in the UK (London) and just bought my Moto G 16Gb perhaps a week ago. I'd be willing to sell to update to the LTE version. Give me a shout if you're interested.
Would be nice to see an example invoice
Here is a koan.

Shared mutable state is evil. So functional programming languages thought: let's have no mutable state. So Rust thought: let's have no sharing of state.

Rust is not a functional programming language. It is a different approach to the same problem.
When my sister-in-law spent three months in Tanzania it was pretty much guaranteed that that power would go out every day. They spent more time without power than with it.
APIdays Mediterranea
What it's like to own a tesla S
Nectar Sunglasses Review: Amethyst
I'm not sure about anyone else, but the fact that they kept using the word 'sample' instead of what sample they were referring to bothered me. Thankfully further down in their FAQ (the hardware FAQ) it mentions what samples are (blood, saliva, or nostril swabs).

I kept imagining this "simple and easy to use sample wand" as a massive self-administered spinal tap, sort of like those water extractors from the 'Tank Girl' movie.

Sort of funny when you're to the point that marketing talk makes you assume the very worst possible scenario.
from the first paragraph on that page: "PC/Mac/Linux."
You can't possibly vet someone that well. Audi may indeed have the responsibility to take action against this dealer and make things right, but the dealer's behavior shouldn't tarnish the image of the company.
The FAQ says it's a sample of blood, snot or saliva depending on the test with the most common one being blood (for 3 of the 5 tests).
And also many popular words. "sz"/"cz" in Polish is equivalent to "sh"/"ch" in English and such sounds are even more popular in Polish than in English.
> Many people (including me!) will be happy with this trade-off — they will gladly use extra memory in order to block ads.

Well, for me the whole point of blocking ads is because they are often big flash things that hog cpu and memory. If ABP is no better, then most of the reason is gone. I'd actually like to view ads to support more sites.
`/etc/hosts`-blocking the ads works fine for youtube. See the list at http://someonewhocares.org/hosts/zero/
In the ACID sense, no it doesn't have write ahead logging or recovery. But it's good enough for government work.
ClickToFlash: http://hoyois.github.io/safariextensions/clicktoplugin/
This the is most cogent breakdown of what really happens in a browser.
http://www.html5rocks.com/en/tutorials/internals/howbrowsers...
http://blog.regehr.org/archives/1138
I tried switching to Privoxy the other day. You have to manually convert AdBlock lists to their configuration format, so it's less convenient. On top of that, some sites no longer worked and browsing generally felt slower. I think in the end doing the filtering in a native (C) program is the way to go, but right now it's not comparable to how hassle-free ABP is.
Why would you pay money for something that's a definite nice to have? Who pays money to have their stuff tracked?

I've built DuckieTV for this (and more, http://schizoduckie.github.io/DuckieTV ). No need for a kickstarter, no need for donations, and no need to automatically hook all those services into eachother. You just click an icon and it's marked the thing as watched.

Am I really missing something obvious that this product does?
Cool idea but I think there's much more you can do with the concept. Now it just seems to be about dodging bullets but I may be wrong. I also don't think the name is that fitting but those things tend to grow on you.
Our use case necessitated a synchronous interaction, but the message back was done exactly as you suggest - just uses a private second queue. The challenge was that while the initial job is fire-and-forget (or wait for a reply), the 2nd private queue was just a placeholder for a reliable messaging backend that needed to be implemented. It doesn't matter what worker gets the job, but it matters to whom the consumer of the job replies. I believe Redis provides enough primitives to make a highly reliable messaging system. We just have not done it.
> Lumia costs half as much as the new Motorola

You are mixing carrier subsidy. Price is in the same ballpark.

> big difference, however

Lumia 520 is far behind in features. It has single SIM, no Gorilla glass, smaller screen, smaller battery, half the RAM (although double internal storage)
Why? What they're suggesting is that the genetic markup of the rats made the difference (that's what strain differences mean), not the environment.

And your other linked experiment isn't at all similar and doesn't have similar results. It's not even about opiate addiction.

Btw, Bruce Alexander is still alive and it wouldn't be that hard for him to find the funding to replicate his experiment, with better controls, if he wanted to.
It mentions powered by Unity at the bottom of the page.
You do save some memory and CPU usage, but it appears that the cost is usually higher.

You can disable ABP on particular sites. I was going to suggest doing that for sites you frequently visit that don't have ads... but I just did some quick testing and it doesn't seem to change the memory usage at all.
Definitely. In a browser-on-pc setting, who even cares about memory any more? We have loads of it.
When Apple damns your text to iMessage purgatory
Don't get me wrong, change to make things truly better is probably worth it. But I'm not convinced that's what we're really seeing with Rust any longer.

Many of the recent changes seem to be what I'd call "oscillation".

So a problem is noted with some specific functionality or feature of an existing programming language. A different approach is initially taken when implementing something similar for Rust. Yet problems are found with this new approach, so a different approach is tried. And problems are found with this, so something else is tried.

The matter discussed in the article appears very much to be yet another example of this.

Continually searching for some vague "optimal" solution seriously impacts the usability of the language, especially when there might not even be a solution with satisfactory trade-offs. It's disappointing when code written a week ago suddenly needs significant updates due to language and library changes, especially when the language is supposedly "stabilizing".

Rust doesn't exist in a bubble. It's facing some stiff competition from languages like C++11, C++14, Go, Scala, and even Java. Maybe they aren't as "perfect" as Rust aims to be, but they offer many of its core benefits, and they let people get work done today, while still undergoing improvement. Rust, on the other hand, appears to be stumbling around, searching in vain for some vague notion of "perfection", while being unusable to real-world developers who need at least some stability.
httpswitchboard looks like a very interesting extension. I haven't payed attention to what's happening with Chrome the last couple of years, but does this mean that you can finally genuinely block requests with Chrome extensions (something that has long been a problem with Chrome's Adblock extensions)?
This is one of the reasons the left is always losing.

Just make students sit in a class and listen to a "tenured radical" and they will vote Republican for a lifetime.

I grew up in New England where it didn't matter if you were black or white but more what kind of black or white.

If you were French Canadian you were a dog but if you were a wasp you were on top. There were old respectable black families on Beacon Hill but if you came from the 'down home' South you were a nobody.

If you have any contact with elementary schools you see it is a girl centric boys and in fact the modern diagnosis for maleness is ADHD. If you ran a crappy clothing store and wrote a book called #BOYBOSS you just look like an ass and would never get on TV.
Live Football Streaming
Watch complete show of all football tournaments and matches and Fifa worldcup on watchcriclive sports network. Live Football Streaming free on the web. Live soccer online with HD quality streams at a solitary click.
Base the company in Germany, problem solved. Here it is legal to reverse engineer and reimplement stuff, as long as you're doing it to obtain compatibility with other apps/platforms.
Facebook dropping Foursquare for Facebook Places
The context of that is it it wants a unique reference to a mutable one, i.e. `&only (&mut int)`.