skysight-inc/HackerNews huggingface dataset:
GPUs (TX1) are ~10W, typical FGPAs ~1W, versus 70mW for TrueNorth!

These numbers are meaningless. If you want to compare power consumption for different chips, you need to make sure they:

1. Perform the same task: running the same algorithm on the same data

2. Use the same precision (number of bits) in both data storage, and computation.

3. Achieve the same accuracy on the benchmark.

4. Run at the same speed (finish the benchmark at the same time). In other words, look at energy per task, not per time.

If even a single one of these conditions is not met, you're comparing apples to oranges. No valid comparisons have been made so far, that I know of.

p.s. The numbers you provided are off even ignoring my main point: typical power consumption of an FPGA chip is 10-40W, and I don't know where you got 70mW for TrueNorth, and what it represents.
Back when we started scala.meta token-level granularity wasn't available in most metaprogramming frameworks. Clang [1] and Roslyn [2] seem to be the first two major industry-grade compilers that use this approach and re-use the compiler as the foundation for extensible tooling APIs.

[1] https://clang.llvm.org/

[2] https://roslyn.codeplex.com/
Facebook messages are lock-in. Back when I used it a lot, you could connect via XMPP client. But there is now no way to get your own messages out of their eco-system that I am aware off. It's like switching a dumb-cellphone to another cellphone, you loose all your old SMS (if the aren't stored on the SIM card and there is no PC link cable+software). Open standards like IRC, email, XMPP prevent something like this to happen.
Yes. For me it would depend on the nature of the relationship (and "maybe I'm a sneaky jerk"). But often people send each other "home videos", or create them together, outside of what I'd consider a Relationship (love & trust & all that jazz).

Isn't that exactly what Rumuki is trying to solve? If there's enough trust in the relationship in question, the people involved should just solve this with the conversation: "hey, did you delete that video after watching it like we agreed?" / "yep, you?" / "yep".
When I read the quote, "highest possible compatibility", I recalled the problems I had in my Microsoft-dominant office after I shared some files I edited at home using libre-office. No one was ever prevented from working on the files I saved, but my xls exports from libre-office were annoyingly affected.

I wonder if it's not just the sort of annecdote between techies and non-techies which makes the difference. I think a non-techie will ascribe too much weight to their user-experience (a file doesn't display the same when sharing files) and conclude the file is somehow corrupt or unreliable.

At best, I suspect office workers, whose work is absolutely and entirely within the realm of email, text docs and spreadsheets, don't have the patience to deal with these irreularities.

Or, at worst, in a hard-driving efficiency oriented workplace minor inconveniences add up. I tend to favor CSV to xls to begin with, but this clearly adds additional steps when I utilize functions which can only be saved natively.

For myself, I'm inured to these inconveniences from web and software development and ignore the efficency costs in some office-task-contexts (txt, csv, email) because I'm already committed to working with specific workflows.
I am still missing Rdio and hope Pandora Premium gets the UI/UX and the music suggestion part right. It's sad that Spotify is still years behind a product that died in late '15.
Agreed, it's time to start phasing out and/or putting caps on the mortgage interest deduction.
I have absolutely no issues with the mobile or desktop versions of the app.
Technique as old as dirt. My thesis advisor used it in the 60s and 70s.

His favored approach had one artificial limitation, perhaps a remnant of the age: he limited the size of source files in bytes to some power of 2. This let him represent each token (incl. white space/new lines/comments) as a pair of fixed-size integers indexing into the file bytes. The tokenized file is an array of those pairs and the concrete syntax tree is a tree where leaf nodes are indices into the array of tokens.

Suitable for syntax-directed code generation, control-flow graph generation, static analysis, linting, pretty-printing. Super memory compact and even has an upper bound on memory footprint. The caveat is that the source language does need to support composing a "module" out of multiple files because of the limit on source file size.
I've flown out of 5 of them - SF, Oakland, San Jose, Palo Alto, San Carlos. You can't land a 747 on all of them but they're definitely airstrips. There might even be more than mapped.
It's expensive for what it is, but it's surprisingly difficult to find healthy prepared food. Most take-out places don't really have healthy options except for salads, and even when vegetables are available they're slathered with fat and salt. On nights when I don't want to cook or don't have time, there aren't many other options for healthy food other than Whole Foods.
Of the 84MHz that's going to be cleared, 14MHz of it is going to be for unlicensed use (https://www.fcc.gov/about-fcc/fcc-initiatives/incentive-auct...).

To be fair to the wireless carriers, they're paying for it. The broadcasters wouldn't give up their spectrum without getting paid to relocate or shut down. They wanted around $10B to clear the 84MHz (initially they wanted $86B to clear 126MHz). Without those billions, that spectrum would continue to be used for broadcast television. While wireless carriers might not be the best thing in society, I think they'll use that spectrum better than broadcasters who are heavily under-using that spectrum.

Personally, I wish that the FCC licenses were temporary and so they could re-evaluate every 20-50 years without having to do so much wrangling, but that also has problems in terms of corporate planning, consistency, device obsolescence, etc. and would get very political. Any holder of a temporary license would argue that their spectrum shouldn't be disrupted because they do such a great service to society.
Trying to make everything generic enough so that will work everywhere everytime is one of my pet peeves. You really don't need to engineer a date picker to work in microgravity and on quantum CPUs and in alternate dimensions. I get that it's fun sometimes, but my god stop.
True though Rainbow Grocery in fact predates Foods Co by quite a bit [source: drove by that spot regularly when Foods Co was an empty lot].
Farm-to-table food culture seems to have pretty cleanly transitioned its demographic from hippies to socially conscious technology workers.
One classic example would be to spend time teaching others. Whether this is generating an online course or tutoring/teaching in person, $100 a week is a pretty realistic goal if you're willing to spend the time.

Still, it's probably a more efficient use of time to either work towards a better paying career move for long term income, or just cut expenses.
At just 60 MB/s it doesn't matter much (even 512 byte blocks would just be a little more than 100k syscalls / second). At a couple hundred MB/s it begins to matter, and with faster NVMe SSDs it's a legit issue.

This becomes a bigger issue if it's not a kernel-based, local FS, but something that does more work, I mentioned FUSE above. Since no read merging happens, small reads like 4k or 32k start to hurt earlier, especially if the FS is written in an interpreter. Some of these also mishandled small reads, incurring an additional penalty (I know because I fixed that in an implementation).
Have you tried running Uber or Tinder under microG mentioned by JulienSchmidt in this thread?
So they've reinvented Matlab Simulink or LabVIEW with a dorky interface and .5% of the functionality.
I love the Great Gatsby and I was surprised that there was a second level of understanding that comes from how it changed through the versions. There is an early version of The Great Gatsby in print called "Trimalchio: An Early Version of 'The Great Gatsby'", which includes some interesting changes.

One of my favorite lines that made it into the recent movie but is not in the regular print version:

I'm only 32… I might still be a great man if I could only forget that I once lost Daisy. But my life, old sport, my life has got to be like this… It's got to keep going up.
(5) Society, who wants the economic process to be sustainable in the long term
Global Shipping Routes, Using 250M Data Points
Fedora has changed the game for me as well. I am a very happy user so far. Although sometimes i see some notifications about a software crash somewhere.
I really enjoy my time on Gnome3, there are very few annoyances as compared to windows/osx. Although i feel osx is way more polished in terms of gestures/ui etc. windows had been an absolute nightmare since windows8.
There's that old saw about a boat being a hole in that water that you throw money into.
Thanks! mbasic.facebook.com loads fast, and better yet, doesn't seem to suffer from random filtering. I saw several useful things there that were inexplicably hidden on the normal site. I can only assume FB will break it soon...
(author here)

Cool! Yes this is what I was getting at. I mentioned Clang and Microsoft's IDEs in the "related work" section. I haven't seen them describe their data structures very much.

Clang has some documentation, but it's not very clear. For example, this doc has a FIXME(describe design) on it.

http://clang.llvm.org/docs/LibFormat.html

I also think the Clang AST is absolutely enormous and thus hard to document.
Monitoring Memcache
NET Renaissance
crazyguyonabike,
the thousands of travel blogs, podcasts, youtube, instagram.

The travel narrative is pretty alive and strong these days
Re "This fragments the ecosystem and essentially allows Android to benefit from the works of the Java rightholders without making those contributions equally as useful"

Not based on licensing. There is no licensing barrier to making an runtime with the same semantics as ART or Dalvik that runs Java bytecode and is fully compatible with Oracle Java.

Also not by intent. Dalvik bytecode was designed for running without a JIT compiler in a battery powered device - a very specialized and critical design goal.

Oracle is the party that's playing games with standards and licensing, intentionally keeping openness and licensing requirements opaque and intentionally vague. I know this firsthand.
I do, but see my further clarification below. In any case, it doesn't matter whether I personally would do this. It's clear to me that a bunch of people would.

And I KNOW complaining about downvotes is like the HN kiss of death, but whoever hit that down arrow because they disapprove of my (hypothetical) conduct should really rethink their use of HN votes.
Clearly, this story is fictional. Let's say it is truthful. Then let's simply examining the very first sentence: "An economics professor at a local college made a statement that he had never failed a single student before, but had recently failed an entire class."

How did he never fail a single student before?
Did you try the discovery features? Many people find them to be among the most valuable features of Spotify. I quite like the discover weekly playlist that is auto-generated every Monday, and the daily mixes are quite good as well. Or see in which playlists other listeners discovered an artist and see if there's anything else you like in there. There's also a "generate more like this" option in playlists' context menu.
I'm not sure that's so much of a problem, I just tried:

mkdir uuid; cd uuid
uuid -v 4 -n 1000000 |\
while read uuid; do
touch $uuid;
done

And ran out of inodes, but:

time ls uuid|wc -l
425621

real 0m1.796s
user 0m1.552s
sys 0m0.240s

Sure, it's not exactly stellar performance for a linear scan of ~400k keys - but it's not terrible (for various values and expectations of terrible).

This is in a hyper-v vm on a Surface 4 pro/i5.

The fact that the "uuid" program can quickly generate uuids make me wonder if maybe one approach would be to generate uuids to (a) fifo(s), and then let db thread/processes read uuids from the other end?
There's RunKit [0], previously called Tonic. It primarily runs in a browser. You can use npm packages by calling require. They provide an API endpoint for command-line output [1].

Here's an in-browser example [2].

[0] https://runkit.com

[1] https://runkit.com/docs/endpoint

[2] https://runkit.com/nicole/solve-a-cubic-equation
First impression: this is a brilliant piece of software design.

The ability to compose a map/filter chain and execute it in parallel against every object in an S3 bucket that matches a specific prefix - wow.

The set of problems that can be quickly and cheaply solved with this thing is enormous. My biggest problem with lambda functions is that they are a bit of a pain to actually write - for transforming data in S3 this looks like my ideal abstraction.
> can it even play stuff if your screen is locked?

Yes, with Youtube Red.

> Google doesn't want to cannibalize their own Play Music sales.

Youtube Red is free with a Play Music subscription for $9.99/month in the US.
On the other hand $100/wk now + interest is worth more than a $5k bump some months from now distributed over the following 12 months.
2016 in Transport
Well exactly that makes all the difference. Local taxes now go to Munich instead of Unter...
Neither of my kids can daydream in class because both of them have Aphantasia. I hypothesize it's hereditary, given I am as well.
You've made yourself an integral part of the company and gotten your name out there to boot.

Back when I worked at Compaq there was a tool everyone used in the build process and it had a splash screen that mentioned the author. That guy was a legend at Compaq because everyone had at least heard of him. When my buddy took over the build process he ended up emulating Mr. Legend and put his name on his tool that was used thousands of times a day. Same thing happened to him: oh you're the Mr. Coder? He had his pick of projects for a very long time.
Yes, this is $20B invested into virtual claims that could be invested into networking assets.

I still remember the exact place I stood in the locker room in 2000 when my manager remarked similar about the €50B auction in Germany in the wake of similar ones across Europe. It struck me odd. Over the next decade he was proven right. The debt load forced a consolidation of carriers and then suppliers. The effects are still visible in balance sheets.

The problem is that the amount bid is not so much a function of reasonable expected profits but more a question of how much money can be raised. Medium to long term profitability risks are discounted by managers as not bidding has an immediate impact on themselves.
Regarding database abstraction, the author writes: "In 10 years, I’ve seen only one business make serious effort to completely swap a fully vested database. And when it happened, the “Magic file” did not help."

Agreed. I almost embarked on a huge PHP mysqli>PDO conversion, and was advised the opportunity costs were huge and the benefits minimal. Glad I took that advice.
I was thinking not even the hardline communist countries gave students the same result in exams.
There is a deeper question undercutting this project (and Bret Victor's Drawing Dead Fish talk and related approaches). That question is: how can we represent computation in an intuitive and scalable way?

Conventional programming languages is one answer. They associate programs with text. Some believe there is another way, by associating programs with diagrams. A more abstract example: machine learning associates programs with parameters and weights.

In some weird way, I feel these are all skeuomorphisms. We choose text because that's how we comprehend literature. We choose diagrams because we are visual. We choose ML because we mimic how our brains work.

We don't, however, try to understand what "thought" is, and work backwards to form a representation of it.

For example, take thinking of programming textually. Text assumes a beginning, an end, and an ordered sequence between them. But in this small programming example, is there a well-defined ordering?

a = 0;
b = 1;
c = a + b;

Since the first and second lines can be switched, in some sense Text itself does not do Thought justice.

Visual representations like the one in this video also have their shortcomings. The most obvious being, a monitor is 2D. Thought is not 2D. Going to 3D won't help either. Thought also not only spatial and temporal. For example, how would you represent concatenating strings visually?

I think the more interesting question is how we can accurately represent thought?
> Having the people who actually gave a crap, and were trying to make wireless available to everyone by using this, do it.

Who are these people, who might "help free people from the iron grip of broadband non-competition"?
In the pre-internet era travel was a code word for open mindedness toward other cultures. A fairly standard trope in travel writing was freaking out the reader to a perfectly acceptable level at the time of writing. This is obsolete today. Due to globalism we're moving our culture over there to replace theirs and moving their people over here to replace ours. Open mindedness is seen as wrong, "no platforming", utter intolerance toward anything non-progressive and if they're equally progressive over there, there's nothing new to experience there. People who would have found travel interesting in 1970 when I was young now experience unusual non mainstream cultures by visiting various 4chan boards and looking for people who still use the N-word in 2017, or who go camping, or are NEETs.

What travel as a verb still happens in 2017 is now about western style decadence or social signalling and both are heavily organized. If you want decadence you read the resort reviews about how good the all inclusive drinks are and proximity to nude beaches and dance clubs and such, its all heavily organized and indexed and sorted and CRUD-app-ified. Who wants to read a book about a quirky end user scrolling thru yelp or airbnb? If you want social signalling, perhaps you need that trip to Africa for volun-tour-ism for that ivy league application, you contact people who organize that from top to bottom, social signalling has been pretty well product-ized.

Some of the death of old style travel writing is the death of optimism. Sure my grandpa was one of the few who could go to Scotland for a month with my grandma, it was semi-realistic to afford for joe 6 pack. The days of the middle class ever being able to afford that are long gone along with the optimism; retirement means if you economically and physically survive the medical industrial complex, you get cat food and ramen at best, not a semi-realistic a trip to Scotland. When people are banned from an activity its human nature to claim to stop desiring it until it becomes real; millennials are too poor live in the burbs, they've been totally screwed over; response, we never wanted to live there anyway nah na nah na na. Plus or minus some gaslighting by people with a bridge to sell to suckas. Permanent decline in standard of living means you'll never travel internationally except maybe as a refugee, natural human response, I never wanted to anyway, not gonna read the book extolling the virtues and excitement of travel, etc.
I'm sure it's as old as dirt, but I don't think there is a good name for it. "Concrete Syntax Tree" is not a good name for the reasons pointed out in the article.

Do you have reference for this? I saw this problem mentioned in the write-up on the ZINC Abstract Machine by Xavier Leroy (author of OCaml). But I don't know of other papers that talk about this.

Also I believe that most open source tools do NOT have this functionality. Look at lib2to3. It's bolted on -- not exactly a clean design. Most open source front ends are not designed for tooling like Clang is.
Hyphens aren't case, so calling it anything-case is silly. Whether underscores or dashes separate (or a mixture of both) is orthogonal to whether identifiers are case sensitive, and whether that is exploited.

123-456 is an identifier in ANSI Common Lisp; nothing in its name has case. FOO-BAR and foo-bar produce the same symbol under the default read-table; case is folded and so not involved.
"Given that it doesn't go as far as to say "most analysts had expected substantially more", it seems plausible that this the result is in fact in line with expectations.
"

I'm a bit lazy ATM, but when this boondoggle was sold to congress, the median forecast was done and was much higher.
The broadcasters also were forecasting, as part of their earnings, much higher numbers.
Not a very mature comment for HN, this kind of shit posting is really below what I have come to expect from this community.

That said, it maybe enlightening to the OP to answer with some kind of effort and truthfulness.

The game development industry is highly compartmentalized with respect to tooling, platforms, IDEs, etc. It's mostly proprietary software that still runs the game. These antiquated models of software development run contrary to the core of GNU/Linux's philosophy, and therefore pose significant challenges to the developers to make their "unique" idea work on this OS.

Not to fear, however. The latest advancements in the game development space do point to a more inclusive, holistic, and platform-independent means for software development. The indies have enthusiastically embraced these new developments.
Hardly surprising, entrenched behemoths are always slow to innovate and resistant to change. It's just the law. Ironically, eBay and PayPal themselves now suffer from this.
Focus on cutting unnecessary expenses... As that serves double duty: saves that $100 and simultaneously reduces the savings burden to retire.

As for "dumb" things you can do: cook more at home, pregame before going out, do activities that are cheap or free (eg bike rides instead of theaters), bike more instead of driving everywhere, read library books, etc

(The benefit of these over "do consulting" answers also lies in the added quality time with family rather than more work.)
Anybody have the lowdown on what currently does/doesn't work with this? Specifically, which sort of apps work and which don't?

Does this clone the google services framework or just google play services?
I think the simplest is doing small consulting projects. There are often people looking to launch an app or build a prototype or whatever it is where you can work a couple hours a week on it and make a pretty good rate.

In my experience if you are a pretty good developer and good at communicating, you can find small bits of work without much effort. Now I'm doing a lot of consulting so charge more, but previously I would pick low stress / low mental fatigue projects, with people I enjoy working with (often pre funding prototypes), and charge between $65-$85/hr which could be another $500-600 / month at 2 hours per week.

I also never used any of the freelancing sites, and always found work through personal connections, since it dramatically lowered the risk of getting a bad fit for me.
The Spy Revolt Against Trump Begins
Completely agree. AppStore search is now in the same sorry state as web search before Google existed. It desperately needs an innovation that does for app search what PageRank did for web search. Unfortunately, Apple isn't going to let anybody else build it, and I see no indication that Apple is building it themselves.
I don't trust "the Whole Foods brand", but I do shop at farmers markets and with local butchers, and the "local" produce at my Whole Foods often comes from farms whose names I recognize. I don't think it's all a scam to get evil Chinese produce into our fridges.

(Again: we've mostly switched to commodity grocery stores for produce, because Whole Food's produce sucks.)