skysight-inc/HackerNews huggingface dataset:
I'm very surprised parent-of-parent got so downvoted; I agree the point isn't very rigorous (as parent argues), but parent-of-parent isn't particularly less rigorous or more incendiary than average HN comments.

There are plenty of solid reasons to doubt Google given the points that parent-of-parent draws:

* Android was purchased and has plenty of product sharp edges. E.g. there are several ways to send texts. There's the issue of fragmentation. The new Google Photos has embarrassing auto-tags for African-Americans. Google has a solid whole product right now, but so did RIM. They will need to push really hard on projects like Tango and Project Fi to compete in future markets.

* Nest is garnering a reputation for being untrustworthy due to absurd bugs like: https://www.youtube.com/watch?v=BpsMkLaEiOY

* Google is the most published self-driving car manufacturer, but w/out a shipping product they aren't clearly a leader. All early reviews of their car indicate that it's currently too conservative. There's also an issue: do people actually want the whole product? It looks like Tesla and Mercedes will very likely beat Google to market with core self-driving features.

I agree with parent-of-parent that Google appears to be trying to position itself more aggressively in many consumer product markets. Google is an excellent technology company, but most of their products have been niche hits. There's plenty of room for their competitors to leverage better customer relationships to own good chunks of the markets that Google seeks to own.
Why not cloud?

Especially at first stage it is so much easier to get started. Moreover, it's easier to experiment and develop software if you can replicate prod env for a few hours. Especially for product like yours, it's so much easier if you can use same script to start machine in Europe, Asia and USA.
Sounds like it uses APNS, rather than IMAP push. For the latter, you need a daemon listening, which you can't do on iOS. Plenty of Android apps have IMAP push, for example.
Are you having trouble with Spam Leads?
I'm both thrilled that child-porn distributors are standing trial, and utterly dismayed that people use Flash on Tor.
The Poor Man's Postmortem – Lemma
Love it or hate it, that's what Autoconf and friends are for. I get to use the same CLI on every computer I have thanks to Autoconf. Also, how many of the compilers and VMs for the languages you love were written in something other than C/C++?
> And anyway, why are we still teaching people how a CPU without branch prediction works? When will we let go of old technologies?

Fuel injection systems have replaced carburators. Branch predictors haven't replaced anything, if you want to compare them with any engine that would be turbo chargers (i.e. they're optional).

I'm not sure comparing CPUs with engines makes a lot of sense though.
I've looked at Kotlin and I liked the design, too. I was just wondering why so many at once. But it would be great if they will replace Groovy at all.

Still I think it's too early to support Kotlin at Enterprise Level. Also I'm in the transition to FP (Functional Programming) and I think Kotlin still misses some functionality around that.

Edit: maybe I will use Kotlin to replace our JavaScript Stack (currently in Angular, but totally against any practice)
Simply put: nobody cares for big microprocessors.

There is so little performance gain from switching from DRAM to SRAM that it just doesn't really matter. Caches are very good at hiding accesses to memory, and, if you need to hit a flash drive/hard disk, you are hosed anyway.

Where people care a lot is in embedded microprocessors. SRAM is very scarce, and it's very definitely about area and power as DRAM basically isn't used.

The problem is that you can put almost 10x more flash in the same area as SRAM (and I'm being generous--it's probably more like 20x now) and memory (flash and SRAM) is more than 50% of the die area on a modern microcontroller.

Basically, every modern microcontroller ships with the maximum amount of SRAM that it is economically feasible to make.

In addition, for "modern" technology nodes, SRAM cost is going up. Moore's Law broke back at the 28nm node.

http://electroiq.com/blog/2014/02/the-most-expensive-sram-in...
Message could be written on a background of a slightly different frequency. Multispectral light would't differentiate. Similar to a color-blindness test.
You might want to tell him that the better he gets at solving sudoku, the less useful it will be for keeping his mind sharp. The cognitive science research seems to show that you only benefit from the challenge, so doing something that mentally challenges other people and used to challenge you won't benefit you if you have gotten good enough at it that it has become fairly easy--for you.

Instead, as you suggest, staving off cognitive decline might be better accomplished by learning some Python, learning a new language well enough to do some traveling or reading with it, learning to play a new musical instrument, learning some simple juggling, or whatever is both safe and more cognitively taxing than polishing an existing skill by repetition.
Great read - concise yet decently in-depth. Something cool about parsers is how many practical uses there are, and how easy they are to play with.

I decided to learn Go recently, so I first wrote a little parser combinator library (which also returns concrete syntax trees). Then I implemented a little grammar for a shorthand to define parsers, and did the cst -> parser step to make it spit out working parsers. Example here [1] I got it to work for recursively defined context free grammars with some fun [2] deferred function reference trickery.

I haven't decided what to do next, but I've been kicking around the idea of writing a notation to describe cst -> ast conversion. That way one could easily define parsers that generate abstract syntax trees (which can be much easier to perform high level graph manipulations on then the underlying cst.) This, paired with a lexer, could be used for quite a few practical applications, including writing special-purpose languages/compilers.

I'm also interested in investigating the efficiency/time complexity of the library I've made and seeing what can be done to speed things up. I'm fairly sure a few tricks could speed things up significantly. Could be interesting to do some profiling to see how Go is doing with the functional code.

I did this all as a learning exercise/toy project, so I know that there are similar things already out there and that this is a solved problem. I'll might write something about all this once I do something more interesting with it. Eventually I might try to write an optimizing compiler...

[1] https://github.com/kctess5/Go-lexer-parser/blob/master/main....
[2] https://github.com/kctess5/Go-lexer-parser/blob/master/parse...
And your absolute faith in your ability to evaluate all risks is stupifying.
Consider seeing a psychiatrist again, to discuss your options.
Your inference is incorrect. I don't know them and have no reason to judge them.

They said "I'm honestly curious on why [the comment was downvoted]". I conjectured the original heavily downvoted comment may have been interpreted as boastful through comparison of a personal situation to AirBnB's and that's why people may have voted it down. I received 17 upvotes for this speculation which may (or may not) support my hunch.

May Simone, and everyone, do "something awesome." But not merely, as you, passive aggressively (and quite needlessly) conclude, to "show" anything up.
How to measure performance in Java applications?
Self-entitled much? If the library doesn't suit your needs, just move on. There's no need to throw a tantrum about how a framework isn't tailored to your exact specifications, and how people aren't working hard enough so you can "invest" your oh-so-precious time in their unpaid effort.
Headline is faulty. Lots of third party mail providers support push in mail.app, they just need to use active sync.

I have been using mailbox.org Hvis supports active sync.
The article says "We’ve enabled Push IMAP" and their instructions tell you how to setup imap email account.
But yes, using APNS for notifications probably makes sense (bandwidth, less connections, battery, ...).
>It’s awesome to see so many teams working on making it easier for people to get into the hardware maker space!

Along the same lines, albeit I am not at all associated with this group (just a happy customer), there is also http://www.hackerspaceshop.com/electronics.html

I mean, there are a lot of ways one can fulfill the desire to get into more electronics/DIY .. don't forget the Synthesizer guys! (https://www.google.at/search?q=synth-diy&tbm=isch)
Designing a programming language is something I've found very interesting for the past few years now, but this is the one area of programming that really still eludes me and seems unapproachable. I've been through Understanding Computation, but at a certain point I just no longer understood what the hell was going on I was just typing in the examples.

I have the Principles of Compiler Design book and I've made a run at that a couple of times, but it seems to theoretical for me to do anything useful with it.

I've been thinking about taking a go at creating something with ANTLR alone with the books The Definitive ANTLR 4 Reference and Language Implementation Patterns, but I'm not sure if I'll have much more luck there.

If anyone knows of a better path to get from here (can't design my own language) to there (clarity and understanding) I would love to hear your ideas.

I'm not trying to create the next Rust, JavaScript, etc... I just believe that being able to implement my own language would give me a deeper understanding. In fact I'm very much interested in the idea of reimplementing an interpreter or compiler for languages I already work with as a way of learning this rather than trying to create something new.
What happens to your privacy when government policy is made by corporations?
IMAP "push" usually means the IDLE extension, where a client holds a connection open and waits for the server to report that something has happened. This works ok, but isn't great on mobile because holding a TCP connection open is usually difficult on flaky networks and consumes battery.

iOS Mail doesn't implement it, instead doing a poll every 15 minutes. However it also implements a separate push system which allows true push if the server supports it. The details on how to support this aren't public information.

We talked to Apple, and they were kind enough to give us access to this system. We implemented it on our side, and now when an email arrives at FastMail we can immediately signal to Mail.app that there's new mail available.
Can you wear shorts today?
I thought that this plan was abandoned.
Really nice. One nitpick: I can drag the graphs out of the svg frame and then they are lost forever. It would be nice if there was an attraction toward the center of the frame or there would be walls that wouldn't let this happen.
Is this a joke? The transaction volume spiked because of "stress tests" on the network that delayed transactions for normal people for 30+ hours. It is ridiculous to spin that into a sign of Bitcoin adoption.
Atatürk gave Turkey a lot of great things. The alphabet isn't one of them. The dotted/dotless "i" in Turkish is just plain broken and there's no way to support it without 100% confidence in the text's language (which is impossible in the real world because multi-language users are a thing).

For anyone not familiar with the problem, the two variants of the letter "i" in Turkish are considered two separate letters but neither the dotless nor the dotted "i" is compatible with the non-Turkish "i" in lower and upper case:

* the lower case of upper case "I" is the dotless "ı" (not "i" as everywhere else)

* the upper case of lower case "i" is the dotted "İ" (not "I" as everywhere else)

This is basically a bug in the original specification (ca. 19th century) that was never fixed and now causes all kinds of problems for anyone trying to support it (because languages no longer live in isolation).
The link is from August 2003.
> They were actively looking in to the incident. If anything Manning tainted the investigation and may have even prevented justice from being served.

Let's be realistic. This never would have seen the light of day and those involved would never have faced justice.
Here's some more feedback: Get some projects from the other Kickstarter projects - e.g. I'd love to see an Oscilloscope Watch in your curriculum. :)
This is why news sites are fatter and slower than ever before
This Reddit comment (from the thread being linked to but not easy to see, at the time I write this) catalogs the various public statements that staff have made over time about Reddit being a place for free speech on the web:

https://www.reddit.com/r/announcements/comments/3djjxw/lets_...

It's interesting to see what was said in the past and how it compares to the narrative today.
But where's the law that ensures that Uber will take this fare over other (more profitable) fares?
The rhetorical method we like to call "science writing" is a particularly useful way to help a non-expert reader understand a new topic. You tell a story around a scientific topic and the reader can both engage with an otherwise foreign topic and gain a greater appreciation / knowledge of it.

In this case... the author wants to help the reader understand that these animals are intelligent. He personifies them through a series of anecdotes and approaches encounters from an octopus-first perspective, to help the reader "get in the headspace" of the various octopuses.

This passage stuck out to me and I had to include it:

> Perhaps I had understood something basic about what it felt like to be Athena at that moment: she was hungry. I handed a fish to one of her larger suckers, and she began to move it toward her mouth. But soon she brought more arms to the task, and covered the fish with many suckers — as if she were licking her fingers, savoring the meal.

A lot of people are now in their own bodies as well as Athena the Octopus', thinking about food they love to eat.

In the end, many readers will come away feeling like, in a little way, they "were" the octopus, and appreciating them more.
We're a team of 5 developers. Usually we build more serious tools for programmers.

This was just a fun project to work on in our spare time :)

Building the connection to the weather API was great, also the web based geolocation had some interesting challenges!

For ladies we have http://caniwearaskirt.info/
I ought to have said 'all incivlity?' but that's what I get for not proofreading.

But reddit's fundamental "asset" is its community, which came about (both implicitly and explicitly) from the idea that reddit is simply a technical platform and actual administration was done by subreddits (modulo the government-imposed censorship of any centralized site).

I can't remember the title of the article, but Jacquesm or some other HNer had a great post a year or two back along the lines of 'I can't afford the cost of your free platform.' There's a big difference between a platform and a protocol, and it's essentially one of property rights. Reddit's a platform, and they can change the rules or deny service arbitrarily.

For a decentralized system, users need their own filters and interesting configurable policies for unknown nyms

I would love to see an NNTP2 that incorporated some developments like optional blockchain identity verification and so on.
I second this. I've sunk quite a bit of time on that channel. Excellent explanations.
Yeah, sounds good. I'll add it today. I also am building another Ruby script which works on top of this to save the articles to pocket.
A word of advise - forget about parsing for now. It's unimportant anyway and obscures the whole thing beyond recognition.

Start by designing embedded DSLs on top of sufficiently expressive languages (i.e., any language with compile-time macros), it will give you enough of understanding of how compilers work. From there you can move to standalone compilers and, finally, if you ever need to (most often it's not necessary), to the syntax front-ends.
Beside the spike, the plot shows a steady growth in transactions, despite the price drop.
A+Blessed+and+Joyful+Eid+to+Muslims+around+the+World
The situation is reminiscent of the newspaper industry, particularly with respect to the significant contribution of a entity to the parent's bottom line. For their entire existence, newspapers have relied on lucrative content, eg, real estate or auto classifieds, cross-subsidizing the rest of the paper. As the internet and smartphone apps came along, the bundle fell apart and migrated into separate services online. New providers captured the lucrative markets and their revenues, removing the ability of newspapers to continue cross-subsidizing the actual news. [1]

[1] http://www.brookings.edu/research/essays/2014/bad-news
Nassim Taleb in NY Times: Another ‘Too Big to Fail’ System in G.M.O.s
No, they're very far away from each other on the dynamism scale. There is absolutely no point in trying to compile JavaScript statically, but yet it works very well for Common Lisp. The opposite is also true, smart tracing JITs won't do much for Common Lisp, but shine for JavaScript.
Google Unleashes Containers on OpenStack
The interweb is now completely unusable without an ad blocker anyway. All the new 'trends' all lead to more and more annoying behavior too.

Like, the off topic video that will autoplay when you scroll down to the bottom of an article...

Or the even more annoying 'click to go to my survey' middle screen floater for website you've never visited before (and never will return to, obviously). This one is obviously made to force users to 'click' somewhere and claim some sort of advert click..

Oh, and of course, the EU cookie warning garbage.

That's not even mentioning the gigabytes of flash[ing] ads on each sides that luckily AdBlock is quite good at trimming.
AFAIK SparkML pipeline is 'just' for text, whereas 'KeystoneML also presents a richer set of operators than those present in spark.ml including featurizers for images, text, and speech, and provides several example pipelines that reproduce state-of-the-art academic results on public data sets.'
Useful Bookmarklets for iPad, iPhone and iPod Touch Browser
What's wrong with text files + text editor + dropbox?

I'm tired of seeing all these "distraction free" writing tools. People have been writing using MS Word for years without any problem.

Don't try to find excuses for laziness by blaming the "writing tools", and just get to your writing.

All you really need is a text editor, most of them are already much better than you'd need them to be.
I might be stating the obvious - it contains language interpreter. It is hard stuff to do and from the beginning the focus was on speed not the security. Now it is a high value target and it was probably checked for bugs more than any software in history.
Why intermediate representation? Build a straightforward AST then convert to LLVM.

Semantics is important. Before you start writing the frontend, I would advise to write some programs in your language like a tutorial for newbies.
> [...] the development of darktable is totally about one's own initiative. This project (as many others) is not about ordering things and getting them delivered. It's about starting things, participating and contributing. It's about trying things out yourself. It's FLOSS.

I understand the developers (and agree) but also the users. I see that it can sometimes be hard to weight the options.

Thats why I vote for a core software (available for a reasonable collection of operating systems) that is extensible by users using some kind of plugin mechanism (maybe using some simple scripting language). That way users can contribute and the developers concentrate on the hard stuff.
I just made a comment here, I might suggest that you do something like what I did. A solid understanding of parsers, lexers, and syntax trees would be an excellent place to start if you're interested in writing your own language.

Start with the basics, get a firm grasp of that, then move on. The 'language design' part of things seems to be basically just figuring out how to combine basic ideas (parsing, lexing, ref counting, etc...) in new, fancy ways (or not so fancy, depending on your goals.) If you're interested in compilers/languages then you're probably going to get mighty familiar with manipulating graphs, so I'd try to read up on some graph theory. Language design/implementation gives us the opportunity to mathematically prove correctness of various features, which can be fun, if you're into that kind of thing.

I think another great way to learn about language design is to actually just look at other languages and play with them. Once you know know the basic concepts it's usually easy enough to guesstimate how various language features work behind the scenes just by using them. A lot of very smart people put a lot of time into making languages like Rust/Go/etc, so learn from them, and learn their weaknesses.

p.s. I'm not sure how much you've already researched, so I apologize if this is above/below where you're at.
> If take his computer and host the files on the same machine for 2 weeks before handing it over to the police

Your example is different as you haven't gotten approval from the law enforcement authorities, like they claim to have gotten in the GP's quote. I'm sure that if you ask before acting upon it your chances of being arrested are a lot lower, and although they would probably revoke your request, they might allow someone else more apt for this (e.g. FBI)
So there's absolutely no way to enable that on custom little VPS? You have to make an agreement with Apple for that?
Understanding UI Design (Video + Presentation)
Indeed, these are double standards at its best.
NSA Releases Open Source Network Security Tool for Linux
You should read more about Russia-Belarus relations, like tensions regarding Eurasian Economic Union or Belarus's refusal to recognize independence of South Ossetia and Abkhazia or Crimea reunification.

And, by the way, it's been more than 25 years since the dissolution of Soviet Union in case they haven't told you that after unfreezing you.
Thanks. Will add to my personal lua library.
Freaks don't automatically become cyber crime experts. Otherwise they'll likely be using browser inside VM that only have access to TOR proxy and no connection to real internet.
It might help to start with something more low level, like writing a compiler and emulator for an assembly language. A quite good candidate for this are artificial, simplified cpus, like the dcpu16.
New in the Wolfram Language: MailReceiverFunction
Let me see if I understand this...

> The financial stakes are especially high for ESPN because it earns the most carriage fees of any TV channel, about $6.61 a month per subscriber

I have no interest in televised sports. But if I had a cable package I'd be paying ESPN almost $80 a year? Whether I watch sports or not?

Now I'm glad I don't have cable TV, just a cable modem. I'll take the $80 over those sports broadcasts I don't care about, thank you.
I can't imagine trying to code on a laptop. Give me my desktop with mutliple screens and a mechanical keyboard any day.