antfarm http://antonioyon.com ICollection<T> where T : Insight posterous.com Fri, 20 Jan 2012 05:54:00 -0800 My kind of bowling http://antonioyon.com/my-kind-of-bowling http://antonioyon.com/my-kind-of-bowling

He's got great form! He must have incredible triceps.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Wed, 11 Jan 2012 19:01:00 -0800 Live to eat or eat to live? http://antonioyon.com/live-to-eat-or-eat-to-live http://antonioyon.com/live-to-eat-or-eat-to-live
And of course he doesn't just eat it...He has to eat it in my face.

I grew up in an ethnic household, and a poor one at that, so we ate any and everything. From Spam fried rice to oxtail stew to duck tongues to ham hocks to thousand-year-old eggs. My wife is from the mid-west where the dominant flavor profile is bland.

We have learned to compromise but it wasn't an easy road. On one of our early meals together, we went to a Tuscan restaurant where the bread service was accompanied by extra-virgin olive oil. She was horrified! During an extended stay with her family, I learned the multitude of ways that ground beef, pasta, and Campbell's Cream of Chicken soup can be combined into a lifetime of "hot dishes."

Today, we still have some ground rules. She won't try any seafood and I've managed to learn to love the congealed salad. Still, the thought of a guys-with-unadventurous-wives supper club is piquing my interest.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Wed, 11 Jan 2012 14:54:00 -0800 When is null not null? http://antonioyon.com/when-is-null-not-null http://antonioyon.com/when-is-null-not-null

In JavaScript, that's when. Say you have an object in C# like Person with string properties for FirstName and LastName. Something like this:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set }
}

Those properties are, of course, nullable.  In JavaScript, an instance of that object might look something like this:

{"FirstName":"Antonio","LastName":"Yon"}

That's what the JSON symbol would look like. Now if you wanted to set the FirstName to null and pass that object back to some controller on the server-side code, you might expect something like this:

{"FirstName":null,"LastName":"Yon"}

Well, we came across this today. We passed the above JSON through the MVC.net ModelBinder and this is what came out on the server-side:

Person
+ FirstName = "null"
+ LastName = "Yon"

Wait, what!?! A little digging reveals that <em>null</em> in JavaScript is a special object with type of object. Somehow the default ModelBinder interprets that to be a string and infers that we really wanted "null" instead of null. What we wanted, in fact, was undefined instead. That is a special value whose type is "undefined." So passing this JSON

{"FirstName":undefined,"LastName":"Yon"}

will achieve the desired effect. It's a simple concept and a subtle difference but a potential gotcha, nonetheless.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Tue, 10 Jan 2012 14:30:19 -0800 What does Web-enabled really mean? http://antonioyon.com/what-does-web-enabled-really-mean http://antonioyon.com/what-does-web-enabled-really-mean One of the projects I'm working on is to build the v.next of a successful LOB client-server desktop application (nee winform). My company recognizes the ubiquity of the Internet and the mobile paradigm, so the v.next means web-enabled and within a browser. We are not porting to application, ie. rewriting it in HTML/JavaScript but rather designing for a new platform. It's tempting to take the existing User Experience and translate it to the browser. Certainly, tools like HTML5, jQuery, insert your favorite ECMAScript library here, it's able to duplicate the desktop experience in a straightforward, if not elegant, manner.

The existing desktop application is a typical narrow-focus business design that relies on training, gradual evolution and Microsoft patterns (hover tooltips, header-detail split layouts, modal dialogs, et al) to enhance usability. In the

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Sat, 07 Jan 2012 09:08:00 -0800 Java lives the thug life http://antonioyon.com/java-lives-the-thug-life http://antonioyon.com/java-lives-the-thug-life

My first words were, "Hello world!"

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Fri, 06 Jan 2012 06:04:00 -0800 Geeks understand that all tasks will eventually benefit from automation http://antonioyon.com/geeks-understand-that-all-tasks-will-eventual http://antonioyon.com/geeks-understand-that-all-tasks-will-eventual

I think that the X and Y axes are better if swapped, but the idiom remains valid.

Hat tip to Bruno Oliveira

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Mon, 26 Dec 2011 00:37:00 -0800 Developers, heroes, geeks, genius, rulers of the world http://antonioyon.com/developers-heroes-geeks-genius-rulers-of-the http://antonioyon.com/developers-heroes-geeks-genius-rulers-of-the

The current wave of developer love is truly amazing. Between works like this and Forbes' Developeronomics, we seem to be the in the golden age of Developer. How long will it last, before the backlash, inevitably arises.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Tue, 20 Dec 2011 13:25:00 -0800 Developers vs Project Managers http://antonioyon.com/developers-vs-project-managers http://antonioyon.com/developers-vs-project-managers

Is there a more incongruous relationship than the one that exists between developers and project managers? On one hand, you have artists who are tasked with creating something from nothing. On the other, you have a resource manager that is trying to prognosticate, with some measure of reliability, the outcome on a daily, weekly, sprint-ly basis. There is less common ground between these two people than exists in the DMZ between North and South Korea. And yet, we interoperate on a regular basis to come up with progress reports and burndown charts and other artifacts to prove that this investment was, indeed, a wise one.

Sure you have your utility programmers who's tasked only with plumbing together existing solutions but, in general, the good engineers are more akin to artists than to knowledge workers. We are talking about skills such as inspiration, design, and architecture. It's like asking to an architect to plan you an office that may be used in a home or a 170-floor building and everything in between. It will be used by 2 users or 7 million. It must be completely responsive on first use and be able to accommodate being scaled to "the cloud." All of these things require more than what a blueprint and steel can offer. As a software developer, we are asked to construct tools and artifacts that make all of this a reality.

Project management, as a discipline, developed as a response to the very basic nature of a project. A project is a ephemeral task that is, by definition, somewhere outside the range of routine business activity. As such, leadership will try to wrap their arms around the beast by employing someone known as a PM to ensure that goals are met while honoring preconceived constraints. Therein lies the problem. If you accept that software development is an art then preconceived constraints are nothing more than a guess. Traditional Project Management patterns are designed around concepts that have measurable (and linear) workflows. Software development is not one of those concepts.

Overall, we are still in a very immature industry that hasn't ironed out all the details yet but we should approach this challenge with new ideas rather than yesterday's retreads. If developers really are the basis for our future economy then we should find better ways to measure and them and their work. Until then, I offer you this bit of wisdom given to me by someone smart than myself, "You should treat Project Managers like mushrooms. Keep them in the dark and feed them lots of shit."

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Thu, 15 Dec 2011 07:37:00 -0800 Why the current conservatism in this country is so distasteful http://antonioyon.com/why-the-current-conservatism-in-this-country http://antonioyon.com/why-the-current-conservatism-in-this-country
Paul [has] none of the resentment that burns in Gingrich or the fakeness that defines Romney or the fascistic strains in Perry's buffoonery. He has yet to show the Obama-derangement of his peers, even though he differs with him. He has now gone through two primary elections without compromising an inch of his character or his philosophy. This kind of rigidity has its flaws, but, in the context of the Newt Romney blur, it is refreshing. He would never take $1.8 million from Freddie Mac. He would never disown Reagan, as Romney once did. He would never speak of lynching Bernanke, as Perry threatened. When he answers a question, you can see that he is genuinely listening to it and responding - rather than searching, Bachmann-like, for the one-liner to rouse the base. He is, in other words, a decent fellow, and that's an adjective I don't use lightly. We need more decency among Republicans.

I don't often blog about politics (or religion, for that matter) but occasionally I come across something thoughtful and feel the need to voice my dissent or "mega-dittos." Here is a blog from Andrew Sullivan endorsing Ron Paul for the 2012 election. Sullivan contrasts Paul to his contemporaries, among them, the current darlings of the polls. While I don't agree with his endorsement of Ron Paul as the best answer, I certainly like his summary of the current GOP platform of fear-mongering, extremist views, and a general lack of restraint and decency.

FWIW, I like Huntsman's bid for the less fascist side of conservatism.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Fri, 09 Dec 2011 06:47:00 -0800 My favorite tidbit of CS lore: Etymology of Apache Server http://antonioyon.com/my-favorite-tidbit-of-cs-lore-etymology-of-ap http://antonioyon.com/my-favorite-tidbit-of-cs-lore-etymology-of-ap
As the specification effort for HTTP began to take the form of complete specifications, we needed server software that could both effectively demonstrate the proposed standard protocol and serve as a test-bed for worthwhile extensions. At the time, the most popular HTTP server (httpd) was the public domain software developed by Rob McCool at the National Center for Supercomputing Applications, University of Illinois, Urbana-Champaign (NCSA). However, development had stalled after Rob left NCSA in mid-1994, and many webmasters had developed their own extensions and bug fixes that were in need of a common distribution. A group of us created a mailing list for the purpose of coordinating our changes as "patches" to the original source. In the process, we created the Apache HTTP Server Project

In case you ever wondered if Apache was named for the helicopter or its eponymous Native American tribe. Another reason to remember not to take yourself too seriously.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Tue, 29 Nov 2011 08:56:00 -0800 What we have here is a failure to communicate http://antonioyon.com/what-we-have-here-is-a-failure-to-communicate http://antonioyon.com/what-we-have-here-is-a-failure-to-communicate

I'm reading Land of Lisp in an effort to better understand Functional Programming patterns and idioms. Why not start with the mother of all functional (and procedural, object-oriented) languages. That's gotten me thinking about the impedance mismatch of programming languages and natural human languages.

When computing machines were first invented, we had machine language, or ones and zeros as the CS pioneers referred to it. Then came compilers and interpreters and run-times and virtual-machines.  All in an effort to better match the precision of machine code with the vagary of human language. What makes the human brain remarkable is its ability to process patterns and context while evaluating expressions. It allows for a relatively small syntax to express a wide variety of ideas and concepts. That's our natural language has evolved. Take a small base, the English alphabet for instance, and build it into patterns, words and sentences, until a usable, repeatable, inferable system is accepted by all users then share! These patterns have a lot of visual and logical helpers that give the expression meaning beyond the provided syntax.

Computers, by nature, excel at precision and accuracy so they require a language that's very precise in order to function properly. Early languages like Lisp don't even really have a syntax to speak of, rather more of an abstract prefix notation tree. Symbols like parentheses, commas, quotes, and back-quotes rule the land with instructions and data intermingling throughout. There's no functionally useless tokens, or syntactic sugar, here to assist readability or understanding. As languages evolve and become higher-form, they typically approximate more human-readable features. Each new language supposed to better interface concepts with instructional code.

As machines get faster and platforms get more efficient, we find new layers of abstraction to exploit them. It's a never-ending cycle that precludes us from actually gaining any computing efficiency. We even have macros and domain-specific languages now to approximate the utility and business knowledge that our brains intrinsically and subconsciously handle for us. I propose we quit that chase. We should just adopt a human-understandable language that's as elegant and functional Lisp and quit trying to layer language on top of framework on top of platform ad infinitum.

(defun are-you-with-me ()
             (apply #'share(cdr ('language *knowledge*))))

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Sat, 26 Nov 2011 06:27:00 -0800 This time, the risks didn't pan out. So they should pay the price. That's capitalism. http://antonioyon.com/this-time-the-risks-didnt-pan-out-so-they-sho http://antonioyon.com/this-time-the-risks-didnt-pan-out-so-they-sho

great depressionThe global debt crisis, of course, is nothing new.

Since the dawn of time, men have been lending other men money (or other things of value) and not getting them back.

But it's only recently that the solution to this state of affairs has gotten so complicated that even PhD economists can't figure it out.

In most situations in which people or companies can't pay their debts, a simple thing happens.

It's called "bankruptcy."

The borrower says, "I can't pay you back" and then the borrower surrenders his or her claim on any assets that he or she still possesses.

The lender, meanwhile, sifts through those assets and recoups what he or she can.

And in this normal, natural state of affairs, both parties get hurt by the experience, and they go home to nurse their wounds, having learned a harsh lesson that hopefully will help them avoid making similar mistakes in the future.

And that's as it should be.

great depressionBecause they're both responsible for the mistake.

The borrower borrowed too much. And the lender loaned too much.

And they both paid the price for their optimism and/or greed.

Now, note what does NOT happen in this normal, natural "debtor can't pay lender" state of affairs:

The world doesn't freeze up with paroxysms of angst, denial, finger-pointing, can-kicking, moral hazard, and endless bailouts--in which no one is ever forced to acknowledge his or her mistake and learn his or her lesson.

In the US housing market, as in the European sovereign debt market, borrowers borrowed too much and lenders loaned too much.

Both sides had good intentions, but the good intentions didn't work out.

And now we're in the age-old situation in which borrowers can't pay.

And, as always, both sides bear responsibility for this situation.

No matter how popular it is to bash Wall Street, no one forced American consumers and European countries to borrow money. And no matter how popular it is to rail about deadbeats and the loss of personal responsibility, no one forced Wall Street to make all those dumb-ass loans.

great depressionIn a simple, fair, and just world, both sides would now pay the price.

And the world would move on, quickly, and put this whole mess behind it.

But instead, we just get denial, empty promises, can-kicking, finger-pointing, and endless bailouts.

The reason we're not getting the simple solution this time, of course, is that so many people borrowed so much and so many people loaned so much that, collectively, they have a lot of power to influence the solution.

And, of course, like anyone else who has made a colossal, painful mistake, they're slow to acknowledge that they made a mistake, and they're doing everything they can to never have to acknowledge that.

But that shouldn't change anything.

The simple, fair, and best solution to the global debt crisis is the same as it ever was:

  1. Acknowledge the problem
  2. Restructure the debts
  3. Move on

Yes, step 2 will involve "losses" -- big ones.

DepressionInFrontOfStockMarket AP 10 10 08Yes, these losses are so huge that they will filter through the financial system and economy and eventually hit just about everyone.

(But that, too, is as it should be: By repeatedly electing politicians who promised us again and again that we could have it all, we facilitated the problem.)

Yes, the losses are so huge that we will likely require a lender-of-last-resort to recapitalize bankrupt financial institutions and keep them operating (because, given the interconnectedness of the global financial system, it really would be a mess if the entire thing suddenly entered bankruptcy court at the same time).

But the need for a lender of last resort shouldn't scare anyone. In bankruptcies, there have always been lenders of last resort: They're called "debtors-in-possession." These folks provide the capital that the company needs to keep operating--in exchange for amazing protection and terms.

As long as the lender behaves responsibly, it will get the same terms that any debtor-in-possession would get: Its money will be "senior" to all other claims on the financial institution's assets. So the only way the lender will lose money is if the institution has been so astonishingly irresponsible that it has blown through all of equity and debt capital it had before it was restructured.

Debt to GDP 112511

Image: St. Louis Fed

U.S. Debt To GDP: A long way to go to get back to reality.

Yes, the financial institutions' equity investors will get wiped out.

Yes, the financial institutions' lenders will get dinged.

But again, that's as it should be.

They were the ones, after all, who trusted the financial institution not to make dumb-ass loans.

By making those loans, the lenders took risks--with the aim of reaping nice rewards.

This time, the risks didn't pan out. So they should pay the price.

That's capitalism.

And as hedge-fund manager Kyle Bass recently remarked, capitalism without bankruptcy is like Catholicism without hell.

The solution to our global debt problems is simple. It's time we started talking about it.

SEE ALSO: Here's What's Wrong With The Economy (And How To Fix It)

It's not an easy solution but it a solution. One that needs to get implemented sooner rather than later. One thing the article has right is that the finger-pointing, posturing, and bailouts have to stop. They're unproductive and ultimately hurting our chances of ever "recovering." Just like Ireland and Greece, the rest of the world including the US equity market players will have to suck it up and ride it out.

The driving force behind those ever-escalating bad-proposition loans was our increasing standard of living. As each of us tasted the fruits of the next step on the socio-economic ladder, we wanted more. We expanded our current economy to its limits and then grew more by literally mortgaging the future.

The reality is that not everyone has the right to large house in the 'burbs with its requisite 50" flat-screen HD television and 2.3 automobiles. As the article states, "no one forced American consumers and European countries to borrow money" and "no one forced Wall street to make all those dumb-ass loans." We, collectively as creditors and debtors, share the blame and as such should share in the solution.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Mon, 14 Nov 2011 06:47:00 -0800 Father builds incredible "rehab walker" for son diagnosed unable to walk ever http://antonioyon.com/father-builds-incredible-rehab-walker-for-son http://antonioyon.com/father-builds-incredible-rehab-walker-for-son

An incredible display of craftmanship and never-give-up attitude as a boy who was told he would never be able to walk due to brain damage walks with the assitance of his father homemade "rehab walker." A very inspirational story, indeed. As a dad and a maker, I'm very moved.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Fri, 11 Nov 2011 13:57:00 -0800 When Requirements Attack! http://antonioyon.com/when-requirements-attack http://antonioyon.com/when-requirements-attack
Requirements are also a form of inventory and should be considered goods that go stale.  Requirements should flow to downstream consumers as fast as possible as requirements have no value without implementation. 

Joel Semeniuk has an interesting dissertation on the practice of Scrummerfall but this one line really stood out to me. Requirements are inventory that can go stale.

As engineers, we tend to think of our products (shipping software) as our inventory. Requirements are part of that deliverable; the product is the requirement, realized. When software is specified to solve a business problem, it is usually done after some research and before other research. One of the reason we continually get scope creep and requirement changes is that customers continue to do research on their problem after they agree to the specification. It's just the way business works. They're not going to sit on their hands while we flail at their problem. Accordingly, they also do not comb through every permutation before engaging us; it's inefficient to do so, we call it analysis paralysis.

So it's in our best interest to deliver the minimum viable product as soon as possible before to aid in their continued research. The longer we wait to deliver, the greater the chance for those requirements go stale and your product becomes irrelevant.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Thu, 20 Oct 2011 12:52:00 -0700 One of the strangest conversations I've ever witnessed, LMFAO's Redfoo and Jim Cramer http://antonioyon.com/one-of-the-strangest-conversations-ive-ever-w http://antonioyon.com/one-of-the-strangest-conversations-ive-ever-w

Redfoo, one of the "artists" in LMFAO, the band behind the most insipid tune of the summer, Party Rock Anthem, is the son of famous Motown musician Berry Gordy. Not only that, but he is used to be a day trader and comes on Jim Cramer's show to discuss his portfolio diversification and investment strategy in a down market (buy for dividends).

By the time they get down to Cramer's game "Am I Diversified?" the conversation is so ludicrous that it cannot be made up. Fact is truly stranger than fiction here.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Wed, 28 Sep 2011 08:41:00 -0700 Amazon's Silk may be the real game changer! http://antonioyon.com/amazons-silk-may-be-the-real-game-changer http://antonioyon.com/amazons-silk-may-be-the-real-game-changer

Amazon released their new Kindle line up today, including the new Kindle Fire and its innovative Silk browser that reinvents the web browser paradigm. It combines many optimizations including content caching, last-mile delivery, decentralized browser components, and group predictive analysis to improve the mobile browser experience.

I think it's the most innovative use of the EC2 platform yet. By splitting the heavy, done by most browsers today to deliver a rich media experience, into separate subsystems that can be allocated to portable local device or powerful cloud processing, Silk tries to deliver the promise of truly portable web applications. Combine that with a pricepoint of less than half the starting price of an iPad and Amazon has a winner on their hands.

My biggest caveat of this device is that it further reinforces the walled garden approach to content delivery. Amazon has in effect cached and indexed the entire Internet (not particularly difficult since they host a good amount of it anyways).

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Mon, 26 Sep 2011 14:24:00 -0700 Physics is fun! http://antonioyon.com/physics-is-fun http://antonioyon.com/physics-is-fun

Remarkable series of videos describing the counter-intuitive, but totally logical, explanation of a Slinky spring and the propational characteristics of waveform energy. Watch them from top to bottom to get the full effect. It really is quite remarkable.

The most difficult part, to me, at least, is understanding the nature of forces acting on the Slinky while it's "at rest."

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Fri, 23 Sep 2011 10:39:00 -0700 Are we at the next event horizon? http://antonioyon.com/are-we-at-the-next-event-horizon http://antonioyon.com/are-we-at-the-next-event-horizon

Antonio Ereditato, spokesman for the researchers, said: “We have high confidence in our results. We have checked and rechecked for anything that could have distorted our measurements but we found nothing.”

Scientists agree if the results are confirmed, that it would force a fundamental rethink of the laws of physics.

John Ellis, a theoretical physicist, said Einstein’s theory underlies “pretty much everything in modern physics”.

We live in interesting times, that is certain. If these guys at CERN are to be believed, and they must since we have given them the tools to destroy the world, then the study of quantum physics has just gotten turned on its head.

Einstein's theory of special relativity is based on the assumption that nothing can travel faster than the speed of light. All of modern physics has built upon that foundation. Will this revelation put CERN on the same page as Galileo, Newton, and Einstein?

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Thu, 22 Sep 2011 08:30:00 -0700 On Thursday, Facebook will be reborn. Prepare yourselves for the evolution of social networking http://antonioyon.com/on-thursday-facebook-will-be-reborn-prepare-y http://antonioyon.com/on-thursday-facebook-will-be-reborn-prepare-y
What Facebook cares about most deeply is emotion, explains Parr, who says the site "has lost its emotional resonance over the years"—we come back again and again because we have to, not because we want to. Parr, of course, won't leak the ways in which Facebook plans on rekindling the flame, but he prophesizes that the "changes will make it so you know your friends better than you ever thought you could. On Thursday, developers will be elated, users will be shellshocked, and the competition will look ancient. On Thursday, Facebook will be reborn. Prepare yourselves for the evolution of social networking.

I'm excited to see what facebook v2 holds for developers and users alike. The UI and API have been almost universally derided for years now. One of the best things about facebook, IMO, is their gumption to push change despite of the userbase demands. It allows them to stay innovative in a space that measures longevity in months, not years. So let's see what facebook has to offer after 1PM EDT today during their f8 conference in San Francisco.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon
Sat, 03 Sep 2011 08:13:00 -0700 HP brings back a classic! http://antonioyon.com/hp-brings-back-a-classic http://antonioyon.com/hp-brings-back-a-classic

HP 15c Limited Edition Scientific Calculator

Price: $99.99

Also new from HP, the limited edition 15c provides what scientists and engineers count on. This classic RPN calculator is up to 100x faster than its predecessor and features a unique production number and “limited edition” script, making it a great gift for collectors and technical professionals.

Hp15c-0
I was introduced to RPN logic and programming with an HP 11c back the summer of 1985 between seventh and eighth grade. I convinced my parents to buy me my own before high school and it was eventually stolen in my sophomore year. I've wanted a 15c ever since then. It's not often to lust after a 25 year piece of technology but this is it. If you've ever used one, you'd understand. The landscape form-factor, the crisply-beveled keys, the stack of three watch batteries that powered it, all contributed to the awesomeness. There's a link on the page to buy but it doesn't appear in their online store, yet.

Vintage examples sell for 2 to 5 times this cost on ebay so if this is re-issue is the same quality, then it's a bargain. I recognize the absurdity of paying $100 for a calculator that barely fits in my pocket in this day and age of smartphones and tablets, but this will be mine.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/39513/portrait.png http://posterous.com/users/Q0dhJLmyM9 Antonio Yon ant Antonio Yon