Profile

Cover photo
Bryan Klimt, Jr.
315 followers|94,936 views
AboutPostsPhotosVideos

Stream

Bryan Klimt, Jr.

Shared publicly  - 
 
Wow, I thought the hidden Google I/O registration codes were bullshit before, but I just discovered they show up for other people but not for me, even on the same page. Thanks, Google. Fuck you, too.
1
Kincaid O'Neil's profile photoGrantland Chew's profile photoJason Hsu's profile photoBryan Klimt, Jr.'s profile photo
4 comments
 
I notice some of the older codes have been removed from the pages as they try to revert them; specifically some of the Analytics pages.
Add a comment...

Bryan Klimt, Jr.

Shared publicly  - 
 
I learned me some Haskell this weekend using the wonderful little website http://learnyouahaskell.com/ and writing a script to generate some English-looking words from a Hidden Markov Model.

As a former Lisp programmer, I appreciate the fully functional nature of Haskell, but I found it too strict to write my code efficiently. I wanted to essentially do a map-reduce on a large text file. That means mapping, then sorting, then reducing. The sorting is actually the trickiest part to do efficiently. Even with Haskell's lazy list processing, there's no way it can return the first item in a sorted list of lines in a file unless it reads in the whole file. So if you have a file that's larger than memory, what do you do? You can start doing things somewhat non-functionally by using Monads, but at that point, you're cutting against the grain, and it's not clear what value you get by using Haskell.

With a procedural language like python, the natural algorithm isn't even a sort exactly, because you can put things into a map as you go, and you never have to keep the whole file in memory. Maybe that's the right way to do it in Haskell too, but that feels pretty side-effecty.

I guess this means I chose a poor project to use for learning Haskell. Either that or I'm missing something fundamental about how to write efficient Haskell.
1
Add a comment...

Bryan Klimt, Jr.

Shared publicly  - 
 
Bravo! I just said this at my phone and it nailed it. Now if it had just had the confidence to say the title out loud, it would have been a total Star Trek experience.
7
Add a comment...

Bryan Klimt, Jr.

Shared publicly  - 
 
Peelander Z is the best.
 
most amazing show happening 4/17 at DNA Lounge~
1
Add a comment...

Bryan Klimt, Jr.

Shared publicly  - 
 
I want to live in that.
 
Crazy-detailed wooden playgrounds around the globe give kids a taste for the surreal:

http://wrd.cm/1fe9tvY
2
Add a comment...
Have them in circles
315 people
mary beth brinkman's profile photo
Preetha Appan's profile photo
Amy Klimt's profile photo
Raph Levien's profile photo
 
If there's one thing this year's Google I/O has taught me, it's that Google has no idea what "random lottery" means.
1
Bryan Klimt's profile photoBryan Klimt, Jr.'s profile photo
2 comments
 
Well, they said "no need to rush, it's a random lottery", but then today I found out there are immediate registration codes hidden in Google's developer website. Instead of climbing tonight like I wanted to, I spent hours combing through the website looking for these codes. So far, I've found 4, and they are all expired.
Add a comment...
 
Hey people who work on Google+ who follow me!

I've been getting spammed on Google+ for months and all attempts to block it through the regular interface have failed. I keep getting added to the circles of entities whose names are generally "X of India" for some X and they list websites on subdomains of jimtrade.com.

In general, it's annoying that I can't turn off notifications for strangers adding me to their circles, but most of the strangers doing it to me now fit this same pattern.

You've kicked off enough regular folks for using names you don't like. Can you please kick off these assholes?

Thanks.

Example account: https://plus.google.com/u/0/110543212452518258785/posts
1
Add a comment...

Bryan Klimt, Jr.

Shared publicly  - 
 
I am in favor of this, for the same reasons. Sadly, the lightning cable does solve the "fourth dimension" problem of USB, but at too great a cost. And I'm tired of having 3 different cables for my 3 different iDevices.
 
Europe is going to require phones to use Micro USB, so Apple can no longer use their proprietary "Lightning" connector.

Libertarians will no doubt decry heavy-handed government regulation creating obstacles to innovation.  But, is "Lightning" really about innovation?  Sure, it may be slightly more convenient in that you don't have the 4-dimensional USB problem (http://www.smbc-comics.com/?id=2388).  But a quick glance at the Apple store is illuminating...

http://store.apple.com/us/product/MD819ZM/A/lightning-to-usb-cable-2-m

That's $30 for a 2m cable.  Thirty.  F---ing.  Dollars.

Compare to an equivalent micro USB cable:

http://www.monoprice.com/Product?p_id=4868

Yes, 84 cents.  So, Apple is charging a 3500% markup on their cable.  That's pure profit.  Well, other than the extra money they spend to embed a microchip in every cable for the sole purpose of ensuring that third parties cannot sell unauthorized competing cables.  Yes, really.

This behavior isn't limited to Apple.  Google's Chromebook Pixel power adapter costs a whopping $54:

https://play.google.com/store/devices/details/Charger_for_Google_Chromebook_Pixel?id=chromebook_pixel_adapter

The trouble is, when buying a phone, or a laptop, few people will take into consideration price of accessories.  It's only after they've made their purchase that they discover these things, and at that point it's too late.  Companies can charge absurd prices here without losing customers, so why wouldn't they?  But, you can't charge an absurd price for a standard adapter or cable, because then you actually have competition.

The whole reason that most phones use Micro USB today is because the EU pressured companies to do so back in 2009.  I had thought that they had actually mandated it then (with Apple getting around the mandate by including an adapter dongle with every iPhone), but according to Wikipedia the previous rules were merely "voluntary":

http://en.wikipedia.org/wiki/Common_External_Power_Supply

Nevertheless, the EU's previous actions are why I can now buy phone chargers and cables by the dozen and liberally litter them around my house, and I can't tell you the number of times I have consciously thanked them for it.  This, I think, is a shining example of where regulation is clearly beneficial in correcting a market failure.

h/t +Jake Weisz 
European Union politicians have vowed to end the “nightmare” of non-compatible phone chargers. The European Parliament on Thursday gave its approval to introduce new common charger for rules for mobile phones and other portable devices such as tablets, digital cameras and music players. “The current incompatibility of chargers is a nightmare and a real inconvenience for consumers. This new directive ends this nightmare and is also good news for t...
1
Add a comment...
 
I'm happy to announce that Land the Eagle is now available for download from the Apple App Store for iOS, the Google Play Store for Android, and the Windows Phone Store for Windows Phone 8.

As you may recall, this app started as an experiment (inspired by Flappy Bird) to see how quickly I could build the most minimal possible game that I would be proud to put on the App Store. It doesn't require any login, doesn't have any ads, and doesn't track any data about you. While I was waiting for it to be approved, I even ported it to Android and Windows Phone!

So now's the part where you come in. Download the game from the link below and try it out! Then leave a review telling everyone how much you love it. Share it with your friends. Let's see how many hours of enjoyment we can eke out of the 40 hours or so I spent making the game.

http://nottheworstapps.com
2
Add a comment...

Bryan Klimt, Jr.

Shared publicly  - 
 
Heck yeah, right on!
 
We're excited to start discussions with the South Bay to bring Google Fiber there. Share this graphic to let your neighbors know the news. Learn more and sign up for updates: http://goo.gl/AqL6me
4
Jon Brown's profile photo
 
Still waiting for Austin, but it's gonna be heaven.
Add a comment...
People
Have them in circles
315 people
mary beth brinkman's profile photo
Preetha Appan's profile photo
Amy Klimt's profile photo
Raph Levien's profile photo
Work
Occupation
Software Engineer
Story
Introduction
I'm interested in AI, information retrieval, machine learning, and natural language processing.  I'm really into music.
Basic Information
Gender
Other or Decline to State