skysight-inc/HackerNews huggingface dataset:
Ghostery, AdBlock and ClickToPlugin. If ads were static and sites didn't have 10-15 social widgets, etc, I wouldn't bother. Animated ads and the slow load times of the many social widgets drive me over the edge.

And this is on desktop. Many sites today are so heavy I avoid them entirely on my first gen iPad mini as they crash Safari about half the time.

Once upon a time, you could just disable javascript as a workaround, but that almost completely cripples the web these days.

Javascript wankers.
But Safari doesn't load local files, so the bug wouldn't be noticed there. Makes perfect sense.
Our phone system odyssey may come to an end – aircall.io
Winston Timp has done some interesting work in this area (http://www.sciencedirect.com/science/article/pii/S0006349512...). Basically, by training a hidden Markov Model, you can get the most likely sequence from a noisy source.
1password for iOS free today
For those that want to get started, I've been reading the Erlang Thesis^1. It's a really good read. I recommend it even if you don't plan on learning Erlang because it will teach you why it's difficult to build reliable systems when processes can share mutable state.

1: http://www.erlang.org/download/armstrong_thesis_2003.pdf
Impressing.
How I Pranked My Roommate with Eerily Targeted Facebook Ads
Gentoo has this as a USE flag for openssh and is enabled by default. Be aware that the multithreaded AES-CTR patch has compatibility conflicts with some libssh versions and possibly other implementations. XBMC and Synology in particular have both been unable to connect to servers using that patch.
They've always been an "our way or the highway" company

Under Tim Cook I'm not sure that maxim will apply to design any more, it certainly didn't apply to software/hardware in the 90's pre-jobs. Perhaps Cook will still apply it to services like apple pay where it helps them lock in profits and customers, just like most other corporations.
iOS 1Password free on iTunes
It's kinda strange, honestly: 2011's state-of-the-art Android phones (Galaxy S2) had 1GB RAM, and yet Apple is still stuck on that maximum, while Android has long moved on to 2GB on flagships. Kind of a shame :(
Gcloud-node: The Library for Node.js on Google Cloud Platform
To be fair, there's a long way to 2023 when 3.10/4.0 is expected to be released. The guy could be gone from the Python community for a number of reasons. Public opinion on numbering could have changed for a number of reasons. Backwards incompatible changes could be required for a number of reasons. Heck, it's even enough time for SemVer to be voted into law.

I dislike when people make promises about something set to happen a decade from then. Elected presidents can't keep their promises straight within half of that time and almost nobody remembers them. Promises which are aired on peak time TV to hundreds of millions of households. Who's gonna remember a blog post?
you can switch keyboard layouts like that (i.e. swiftkey english to swiftkey japanese), but he wanted to (my example) change from aosp keyboard for japanese to swiftkey for english. This is often also possible, but the way differs for keyboards.

i believe aosp keyboard put a button left to space which you can long-press in order to get the switch keyboard popup.
but his biggest gripe was probably the settings which default for some keyboards after changing the standard...
I don't because I want to be able to track competitor advertising :)
It can get a lot worse.

The key word in your post is "arguably". The plan is to use oil money that may or may not exist to give more and more freebies to those in government jobs or on welfare. If there is less oil money than expected, where will the money come from? More debt and higher taxes. Not a good environment for any business. The banks have already started moving their head offices and other companies will follow. the market is too small and the risks too high.

The corporation tax cut is window dressing. It doesn't matter to a company if they get less tax if there is political instability, and anyway the costs of dealing with a different currency and cross-border transactions alone will drive up costs.

You talk of guarantees and bets in the same sentence. Who is making these the guarantees? I haven't seen any realistic pro-business plans on offer. While you may place your bets, many people will just walk away from the table.
No you're right, the NYPD definitely has its share of problems. Like any police force it needs to be monitored and held accountable. I think both of those functions have not been sufficiently used on the force.

I disagree that they're a dysfunctional and corrupt organization from the top-down. They aren't free from blame, but they aren't some mob of uniformed gangsters either.
> Uncertainty and instability.

"Fear, Uncertainty, and Doubt" is the phrase you're really reaching for.
I block as much as possible. I run with Ghostery, RequestPolicy, and Adblock Plus (with "unintrusive ads" disabled). I also don't have Flash installed, and most other plugins are "click to run" in Firefox. It's occasionally annoying but I've really gotten used to it. I see a lot fewer pictures on the web, and enabling a CDN domain is just a right-click away when I really want to see something on a site I haven't white-listed yet.
Fair point that. But it's got syntax highlighting for most of the content types you'd be likely to encounter.
What do you think of the scrolling? It's different from the one used by the system and I kind of feel like it's better but I'm not yet sure about it.
That post is extremely negative, but I don't see a single specific complaint or reply to that thread. Does he have any constructive feedback?
One option is to have both Lua and Elisp, so that packages can be slowly migrated. Lua is small (so it doesn't incur a huge size cost to have 2 engines), fast (one reason why they want to switch, according to the author), and has a significantly large community. It also has coroutines, which is not what people dream of when people talk about concurrency but is probably good enough for a text editor (and avoids most sync problems). Furthermore, with this "dual-engine" strategy it would be a bad idea to choose a language similar to ELisp: it would cause a lot of confusion.

But I guess that Emacs on Lua wouldn't be Emacs anymore. That's the main objection.
Our CEO Just Disappeared and Most of the Money Is Gone
At work, we're moving from Backbone to Marionette. While it does make some really good choices from design/architecture standpoint (modules, messaging via radio), you still have to deal with the most painful part of building user interfaces - updating views on model updates. I'd recommend using it with a data-binding library if possible.
"That means the storage differential of 100/256"

In terms of "number of representable values", it's 100/256 to the power of the number of bytes in packed BCD rather than binary. Alternatively, with BCD you're only using about 80% of your bits.

(Clarifying, more than disagreeing - up-voted).
If you're going to download iOS8, backup your device before you do
So then what's the difference between a broken apt not properly validating the source, and the user getting the source from the author, validating it by hand, and then compiling and installing? At least in the latter scenario, the user can be sure it's properly validated.

Personally, I'll choose the latter. Not only is apt a middleman, now it's a compromised middleman. Throw out the middleman and you have only yourself and the author.
also: using straight javascript for view logic versus some crippled template syntax is a huge win.

for user in users
UserComponent(user)

is much better than some combination of `ng-repeat`, `ng-repeat-start`, `ng-repeat-end`
I hadn't heard about the "family sharing" thing. My wife and I use the same Apple ID, because we're not going to buy apps twice. Mostly it works fine, every once in awhile we run into a hiccup though. If the family sharing works well it'd be a nice help.
UberMILITARY - Onboarding 50,000 members of the military community to Uber.
Wouldn't it be nice when Emacs would not be blocked when some Lisp routine runs?

Yes, it would be nice, but can you imagine the bugs that will happen while everyone works out the details of how to do it properly?
I second this approach. Privoxy can be run on a machine or potentially the router. This way whatever device you use ads are blocked. No need to install something on each device.
It is a one-size-fits-all interface. And I've definitely created my own tools to augment it. But as a first cut, I've found it a hugely useful tool.
Is there any good solution for blocking ads on iOS? Many sites are flat out unusable on my iPhone thanks to the obnoxious ads that take more screen real estate than the content
Vimeo does work for me generally. I can also download it with youtube-dl.
They don't use semantic versioning. Python 2.0 was compatible with Python 1.5. (There was a licensing change, but that doesn't mean anything in semantic versioning)
http://www.nber.org/papers/w20171.pdf

Just one example, but there's plenty of stock in the hypothesis that online ads really don't do anything to begin with.
Docker Fans Rejoice CoreOS Added to DigitalOcean
I've had exactly the same thoughts. Swype is a godsend for me and generally just works. It knows how I type, and gives excellent suggestions so a significant percentage of the time I tap a suggested word rather than have to swype it out.
Right or BestOfAllWorlds.

http://www.wired.co.uk/news/archive/2012-08/28/best-of-all-w...
I just looked it up - the usual estimate is that the original iPhone introduction generated $400 million worth of free publicity. Even to Apple, that's a lot.

(eg: http://gizmodo.com/243222/iphone-generated-400-million-in-fr... )

Although one might argue that Apple TODAY is so much of a market leader they don't need the surprise factor as much as they did in times past. Apple used to be a clear underdog that punched way above its weight class by using gimmicks and clever marketing for their signal to escape an over-crowded playing field. Now that Apple is the big dog, they might not need that so much.

Tim's clearly no Steve, but maybe he doesn't need to be.
Accelerometers, false positives/negatives and fall detection
Like! :)
Well, he does mention the larger Android devices in passing. But Gruber writes for Apple fans, who are ignorant of the Android ecosystem. This article is really written just for people who already have iPhones.
While this is a neat use of the Pi, today you can get BLE beacons like the Gimbal Series 10 for $5 (or 3 for free to start) that can act as iBeacons.

http://www.gimbal.com/gimbal-proximity-beacons
Absolutely, but I do regularly whitelist sites that I would like to support. I browsed without an ad-blocker because I always figured I would stand ads in exchange for free content, but the obnoxiousness has increased over the years: autoplay audio/video, HUGE flash banners (I remember my PC choking on the Yahoo! homepage on the first day I decided it was time to install an ad-blocker: it was an oversized flash ad for a car). I think I was less annoyed by popups than I was by these.
I'm mostly curious about the wooden and leather backs. Does it make a difference? Does it make sense?
When did I ever say I wouldn't verify signatures? Does everyone here just assume that because I didn't spell it out that I wouldn't do that?

The only difference between me validating the source and building and installing it myself, and trusting apt to do all that for me, is that apt has been proven to be vulnerable. I'm not going to purposely install non-vetted code on my system, but now it's been proven that apt very well might do that. Again, how is a broken apt more secure than me manually vetting the source, when it comes to my own system?
> does not properly invalidate unauthenticated data (CVE-2014-0488), performs incorrect verification of 304 replies (CVE-2014-0487), does not perform the checksum check when the Acquire::GzipIndexes option is used (CVE-2014-0489) and does not properly perform validation for binary packages downloaded by the apt-get download command (CVE-2014-0490).

There are four specific scenarios that are vulnerable, and none of them appears to be the common scenario of updating packages. Details still sparse, but this seems like a minor security update.
+1. This has been my longest standing complaint after switching to Android a couple of years ago.
Interesting, could you elaborate on this a bit more?

Say I have a header file "foo.h" with an "auto foo();" declaration. Another file (eg, "bar.h") imports foo.h. How can the compiler do type checking when compiling bar.cc without also parsing foo.cc to determine the return type of foo()?
iPhone 6 jailbreak with Evasion8 jailbreak
From the Semantic Versioning 2.0 spec:

> Major version X (X.y.z | X > 0) MUST be incremented if any backwards incompatible changes are introduced to the public API. It MAY include minor and patch level changes. Patch and minor version MUST be reset to 0 when major version is incremented. [Emphasis added]

I believe the intent of the sentence I've italicized is that while backwards incompatibility requires incrementing the major version, the converse is not necessary: a major version bump does not require backwards incompatibility.
The Galaxy Note 3 has 3GB of RAM and that was released a year ago.
For Chrome users looking for ClickToPlugin, it's already in the Chrome settings[0] under Plugins

[0] chrome://settings/content
I use AdBlock. In addition, I use Safari's "Reader" feature which shows the article without ads (but still downloads the ads and thus gives credit to the site creator for eyeballs on ads). This seems reasonable to me since I have literally never in 20 years of browsing the web intentionally clicked on any ad ever.
"I can do all that by getting the source myself directly from the author."

Most people won't, making it a net loss to remove an automated system. Also I'm betting you're not getting the source from the author unless you know the author in meatspace. You're trusting his DVCS (github?) not to be owned and his account not to be owned, then trusting someones gzip / tar program, then trusting their webhost who holds that source code file.

There is the interesting aspect that you probably don't spend all your time on software XYZ, but the package maintainer probably does, so if there is funny business, a distro package maintainer is much more likely to notice than yourself.
The limitation to that logic for me is being concerned about having models for the missing parts. I've got a remote missing a battery cover that I'd love to replace, but I wouldn't have the faintest idea how to design a model for it.
Breeze (Backed by Mark Cuban) Hiring Ruby Hackers to Disrupt Urban Labor
Introducing the New Yahoo Developer Network Website
Aren't the differences only in storage?
These books are pretty much a must read for anyone interested in the internals of Unix-type systems. I keep them right next to my TCP/IP Illustrated volumes, I reckon it's always good to have good reference material handy - especially when it is well written and researched.
Work, Work, and Work Some More for Little Benefit to Yourself
What about the idea[0] (that Guido actually confirmed?) to use 1-based indexing?

[0]: https://mail.python.org/pipermail/python-ideas/2011-Septembe...
Yeah, I thought the article was really interesting, and maybe it would have been frontpaged if it had a good title.
Semantic versioning exists, means something, and is fairly unambiguous. It's not compulsory, but not following it is kind of a dick move.

At any rate, the point of the article was that Python 2 to Python 3 levels of disruption are not going to happen again and that people waiting for that (the "Python 4000" people) are going to be disappointed, so they should stop proposing disruptive and non-backwards compatible enhancements that aren't compelling.

Where he says "no major backwards compatibility breaks" is important.

edit: more succinctly, "don't worry, we won't pull a 2 to 3 level move again any time soon, if ever"
I used to, but then I thought about some of the sites I use with great regularity that are supported by unobtrusive ads, a few of which are interesting to me. I'd hate to reduce their income and contribute to their eventual disappearance; it's worth a few ads to have them stick around.

Sites with obtrusive, annoying ads? Well, I suppose I still use Facebook, but usually they help me avoid content-weak, ad-heavy trash.
Wow, great book. Worth reading alone for chapters 7-9 which deal with debugging running process.

I hope they get fleshed out a bit more.

I wish more technical books would dive into the inner workings of the language like this. https://realworldocaml.org/ was the only other book I've read in the past few years that has done this.

I might be the exception in the book buying crowd but I don't want a book to teach me the syntax, I want to know how to debug my process, what tools are available and which ones the experts use.
Yes, because I'm pro users rights. I don't believe people should be forced to look at (or sit through 30+second) ads for things they don't want or need, that are bad for them, or that perpetuate unhealthy stereotypes or behavior. People can choose those messages on their own through whatever media they seek out, but it shouldn't be compulsory.
Aside from that, there are too many other ways to monetize in 2014, and this is only growing. I use Ghostery, Disconnect and original AdBlock (getadblock.com) not AdBlock Plus, which has a semi-extortionist ad program that actually showed me ads without realizing it.

If you answered "No" but use Chrome (and probably other modern browsers), you may not realize that it already automatically blocks pop-up ads for you, so to some extent you are already using an AdBlocker. Ads haven't gotten much less annoying than they were in 2008, the browsers just hate them as much as you do.
It's not an ad blocker per se, but the "Reader" feature is awesome. It still downloads the ads, but will display the important content from most sites without them, and in a legible font. It's the icon in the address bar that looks like greeked text. Click it, and it will go into "Reader" mode.
Something from a company based in Frankfurt on the Frontpage! Congratulations guys!
Thanks for the info. My perception was driven by the fact that every job ad from the UK I've with an openly advertised salary that I've seen has that salary in the range of 25~35k GBP while requiring the candidate to live in London and be well-experienced which, to me, just seems completely unfeasible.
What an inspiring story...
Test Your Front End JavaScript Code with Mocha, Chai and Sinon
Yes, that was a typo. Thanks for spotting it, I have updated the advisory:

http://www.ubuntu.com/usn/usn-2348-1/
Archived version of this file on the Internet Archive.

http://web.archive.org/web/20140916215429/https://www.gsaadv...
I just tried it on the weather.com homepage, and it was actually pretty good (though I have no sound... if they have autoplay sound on then I would block them). Looks like 3 ads on the right-hand side which honestly merge on the background, but you can distinctly tell that it's an ad
You are willing to go through that much effort to download a single package? Sure I love my privacy and security but I have never had a problem on Ubuntu with that. If I ever have to do something particularly sensitive setting up a virtual machine or booting a different OS temporarily would be less effort.
In contrast - http://graphics.stanford.edu/courses/cs178/applets/autofocus...

This is of relevance given the phase detection offered on the iPhone 6 (and previously released on the Galaxy S5).
I'm this kind of person full of contradictions. I like free stuff, but I hate ads.
I'm still waiting for an other business model to emerge but, easier said than done.
Used ad blockers for so long that I forgot about animated ads or things hindering content. But then I read: https://blog.mozilla.org/nnethercote/2014/05/14/adblock-plus...

So I have disabled it now and do see a performance improvement. I'll keep researching this to find the optimal solution.

Flash and other plugins are set to click to play though.
> Because your co-workers, or co-contributors may have a different definition of what readable is.

The same could be said about comments. You can always say they are not enough. As I said - comments have their use - in my opinion for the cases where language is not flexible enough to express intent in a readable way.
Do sites get money when they show ads but nobody clicks on them? Or are most ads today only paid if a user clicks on them?

Also, do you feel compelled to watch ads on TV when you have the option of fast-forwarding through them? If not, why is the web different? Just curious - I'm seriously not trying to be inflammatory.
I agree it seems weird upon first looking at it, but after working with React for some time it feels absolutely sensical to do things this way as opposed to, say, moving your html templates into separate .hbs files.
What limitations on materials does this have? They mention a lack of heating but I don't know enough about 3d printers to know what that means it doesn't support.
I used to use Ghostery and AdBlock but it slowed Chrome to a halt.
https://mail.python.org/pipermail/python-ideas/2011-Septembe...
Thanks for your input. A couple of thoughts:

1) I've read about many other schools doing the same as your Dean, so I'm not sure the DOJ enforces those rules effectively.

2)

> The FBI is not so much "measuring" crime but aggregating basically every police report ever written in the country in a huge database and then writing reports about interesting patterns and trends.

I expect that the data-producing methods and execution vary greatly in our country's large number and variety of police departments. I hope the federal government does more than merely aggregate the data, or its value would be questionable.
As a long-time user of FBSD (since 4.x), the book looks like it's quite comprehensive. Keeping up with all the recent changes is difficult, and this detailed reference covers an impressive range of topics (as far as I can determine from the preview), particularly newer and updated features like the Capsicum framework, security features, ZFS, geom among others.

One disappointment is the book doesn't have much to say about UEFI and Secure Boot, which will be important to easily integrate FBSD with other systems on current PC hardware. Understandable though, as they're still in development and the authors not yet ready to discuss it.

For an 800+ page book the price is rather modest. Looks like one that will have to go on my "must get" list.
Apple Pay and NFC are obsolete: This is how payments could work in the future
I hope everyone learned that breaking compatibility for the sake of fixing syntax (amongst other things) just isn't worth it. I'm happy that Python seems to be finally pulling through this, but a lot of us are still stuck in 2.x land.

I really wish Python 3 had been about concurrency and making it a part of the core of the language. There are over a dozen different python concurrency packages out there and most of them are pretty different from each other. It's confusing as all get out, and we end up religious wars over which one to use.
FreeBSD combined with this book is great for learning about operating systems in general, regardless of whether you care about FreeBSD specifically. The book goes into a lot of detail about why certain design decisions were made, and how things are implemented in other operating systems.

If you're already studied some other OS in general, you might not need this book, but if you haven't, this is a great place to start.
There's an incredibly interesting talk by Yao Yu (from Twitter's caching team) which discusses their use Redis of for caching: http://youtu.be/rP9EKvWt0zo
It was all a joke: https://mail.python.org/pipermail/python-ideas/2011-Septembe...
Yeah, thank you! :)