Intel: Atom x3, x5, x7 Mobile Chips

I knew that there would be updated chips announced this week. I figure it doesn’t matter as much because it will take months for OEMs to build phones and tablets and let those get cheap enough to be worth it.

The Atom Z3735 (which is from the Baytrail generation) is just slightly more performant than the Snapdragon 805 (though battery life might be a sore spot), there is great potential from Intel.

But that x-name.

Timehop using Go in Production

Go is really catching on. For an web API, Go makes sense with native json awareness and great concurrency tools.

I would be interested in a non-API usage of Go for a web app though.

Moto E – Second Generation

If the Moto E has a Snapdragon 410, what will an updated Moto G have? A 610-615? Can we dream? Can I love the future of Qualcomm again (at least in the mid-tier market)?

I hope so.

The New Pebble Time

When I saw the Pebble Time pictures came out yesterday, I thought, “Very nice! But a little late…”.

We’re weeks away from the release of the Apple Watch will cost a fortune and be iOS only, we’re in the the lull between major Android Wear versions – but new hardware will be undoubtedly coming throughout the year anyway.

Before the iPad, I remember dreaming of the color Kindle. I don’t know the specific technology behind the color screens in the Pebble Time, but if it is lasting seven days with always on functionality, then, that’s pretty good1. I forget about charging things like my own Fitbit Charge on the seven day timescale.

So that will be the tradeoff for now: a bulkier, funnier looking, but ultimately longer lasting and natural charging cycle, or the cutting edge, hipster, charged once every 36 hours device.

  1. With that said, it does sort of look like the low resolution screens I have seen with Nintendo’s DS. The resolution on the DS, even the New 3DS, is appalling compared to the 1080p phones and tablets that are pervasive, let alone the increasingly common (though pointless) 2K screens. 

Falcon Pro 3

Here’s a quote from Falcon Pro 3 creator, Joaquim Vergès:

On the last version of Falcon, I really got screwed when I added the multi-user feature because people bought it once but had eight accounts. With in-app purchases, I can now have people with multiple accounts pay a bit more than the person who only wants one account. That way, I can also limit the people who actually have eight accounts, so now they think twice before adding them. With a free app, I would hit the limit immediately, so I put the price a little higher to make sure it goes slowly.

No. You didn’t get screwed when you added multi-user features. You got screwed when Twitter went insane.

Guild Wars 2: Charr Footprints Backwards

I have a little information on this: Footprints are determined by the geometry of leg joints. That is, the direction of a footprint is determined by the joints of a particular creature’s legs and ankles. For all the races except Charr, those bones bend in the same direction of that of a human, they each have the same “ankle roll.” But if you look at images of the Charr, the ankle roll is different. And it’s the way the leg is configured that results in the footprints being backwards for the Charr. Or, as an artist said, “Once the Ankle goes over the ball of the foot, as it does with the Charr, the footprints get reversed because the (game) engine thinks the foot is pointing the opposite direction.”

In Guild Wars 2, the Charr are a primary playable race with significantly unique designs (i.e. they are giant bipedal cats). I never have personally noticed that Charr footprints are backwards, but for an entire playable race to be given such treatment, that’s very odd.

The Verge: Vizio P-Series review

Where was Vizio at CES?

This isn’t a review of any Vizio TV. It’s an article of words that merely exists as filler for the thinnest veneer of analysis.

Don’t buy a 4K TV this year.

Laravel 5 Released!

Laravel 5 was released yesterday. It’s a more humane version of the anti-monolithic Symfony. For the last couple weeks, I have been reading, learning and experimenting with Laravel and it has been great.

I have been tinkering and tweeting about it occasionally. Everyone needs a PHP framework in their life.

Raspberry Pi 2

1GB of RAM, quad-core 900 MHz processor. It’s already better than many computers running Windows XP fifteen years ago.

This Week in Rust

I have some thoughts on Rust today1.

  1. On the march to the big 1.0 release, I sense a destabilization in the community, and perhaps the language and compiler. Too many major foundational changes in too short of a time.
  2. For experts, these changes might be fine, and might be well received. For casuals (e.g. me), the chaos from standard library changes and language features is hard.
  3. I have not invested too heavily into Rust (except naming my cat as such).
  4. As an example, I welcomed the changes to Show a few weeks ago when they split the trait into Show and String. Putting them into my implementation worked, but it was annoying. And now? Show and String trait names have changed again.
  5. While I admire what Rust is doing, I often don’t know what Rust is doing.

  1. I wrote these originally on Twitter

Ex-Motorola CEO admits to cancelled fingerprint reader

According to the ex-CEO, who now works at Dropbox, the dimple on the back of the device was meant to house the sensor. “The secret behind that is that it was supposed to be fingerprint recognition, and Apple bought the best supplier.” Woodside said. “So the second best supplier was the only one available to everyone else in the industry and they weren’t there yet.”

The fingerprint reader came out with the iPhone 5, if I recall correctly. Does that mean the Nexus 6 was in concept then? So early? Woodside might say Nexus 6 here, though I believe he means the Moto X as well.

Honestly, fingerprint recognition is not very important to me. I live dangerously without any phone-screen authentication.

Google’s wireless service could launch nationwide in first half of the year

But Google is working on a technology that would see wireless providers bid for connections in real time, ensuring that the user gets the smallest price. Indirectly, this competition could lead to smaller prices, the source said.

Apple had dreams of being a carrier for their customers too. At the time, GSM was new and carriers were smaller.

TED #1

I think there is a lot to say for a show that brings hosts and guests together without a strict structure or topic. I think the bulk of what there is to say boils down to this: it’s fantastic.

The Extra Dimension is sort of like The Fringe, but with no seeding episode to draw from — in effect, it’s the show we use to record something we have to say, without needing an entire series for it. It’s kind of nice, actually.

~Rust: Hash Maps

Another insightful post from the author of the BTree implementation in Rust. This time, there really is no code, but lays a sound foundation for the upcoming posts on Rust’s implementation.

Jeff Bezos’ Fire Phone Story

“And I thought, This is a CEO who cares about design; what a wonderful place to be.” Eventually, however, this designer grew frustrated, as did others. “In essence, we were not building the phone for the customer—we were building it for Jeff,” this source says. With Bezos managing every critical decision, teams began second-guessing themselves trying to anticipate how he would react.

There’s a lot to read here, but it’s definitely worth it. Here’s another.

Yet Bezos had profound reasons for preferring a top-of-the-line smartphone. Multiple sources indicate that the premium phone represented a “repositioning of the brand away from being so utilitarian and toward becoming more of a lifestyle brand like Apple,” as the high-ranking Lab126 designer phrases it. Bezos expressed some of these sentiments himself in a memo he wrote years ago, entitled “” In the memo, first revealed by journalist Brad Stone in The Everything Store, Bezos describes his vision to transform Amazon into a brand such as Apple, Nike, or Disney, which are “widely loved by their customers, and are even perceived as cool.”

Rust changes, derive and more

The `derive` attribute is used to derive some standard traits (e.g., `Copy`, `Show`) for your data structures. It was previously called `deriving`, and now it is `derive`. This is another minor change, but makes it more consistent with other attributes, and consistency is great!

Very helpful information for catching up with Rust 1.0.0-alpha changes.

There is no reason the compiler could not have mentioned this minor change.