HNHacker News
TopNewBestAskShowJobs

mckoss

1,709 karma · joined January 23, 2009

Retired software hobbyist. Ex-Google, ex-Microsoft.
submissionscomments
mckoss··on The Future of Excel
Nice of you to say so...
mckoss··on BBC demands DRM for HTML5
I would never you a browser that had a "Sorry, cannot perform that operation now" dialog box (as many DVD players do to keep you from skipping pre-roll advertising.
mckoss··on The Future of Excel
I'm one of the (10) original developers of Excel.

I would say people love spreadsheets (Excel just happened to be a particularly well done implementation of a spreadsheet when the GUI became the most popular desktop platform) because:

a) Easy visual data entry - everyone understands a table of data.

b) Non-procedural programming model.

c) Simple analysis tools (batteries included): charts and pivot tables.

There just has not been much imagination applied to improving on this model - there are great gobs of ground for innovation for someone willing to take a stab.

1) Make spreadsheets "functional" - i.e., allow a whole spreadsheet model to be used as a function definition (I was amazed when I first learned spreadsheets and found they lacked this capability).

2) Make it easier to sling large data sets around - and especially share and work with dataset repositories.

3) Better hooks for developers to integrate spreadsheets with more advanced functionality and features. There is too much locked up in the spreadsheet as a monolithic application. I can publish my Python program easily - why can't I do the same for an application developer in "spreadsheet language"?

There has been relatively little thinking about how to organize and manage collections of spreadsheets and models. Most people still deal with one spreadsheet at a time; it's its own little island - largely cut off from the rest of the world. In the era of cloud infrastructure and hosted data, why aren't there better systems in place to manage data and models in the aggregate? What if you married the best of GitHub and Excel together, for example?

mckoss··on Ken's Street Fighter II with animated sprites
Very nice (simple!) demo of using css keyframe animation of a sprite.
mckoss··on Statement by Apple
Why is Apple not just buying back it's shares? Would that not be the most tax efficient way of increasing shareholder value?
mckoss··on NTSB identifies origin of JAL Boeing 787 battery fire
This seems a politically motivated press release by the NTSB. Boeing certainly wants to get their planes back in the air. This misleading declaration that NTSB has identified a "cause" is the first step in removing the grounding order on the aircraft.

Chairman Hersman said that potential causes of the initiating short circuit currently being evaluated include battery charging, the design and construction of the battery, and the possibility of defects introduced during the manufacturing process.

mckoss··on The Microsoft Surface Isn’t Rosy
I think it's wrong that this level of product integration is what everyone wants; i.e. functioning as a tablet and as a laptop. One of Microsoft's most powerful profit generators was software integration (both in Office and Windows).

But integrated products (ones that do BOTH X and Y) are necessarily inferior at being the best X or the best Y. A designer must make trade offs in order to make the integration work. In the realm of software, the trade offs can be quite small, and so the integrated whole is quite good. But in a hardware device, integration imposes critical constraints that make integration across functions quite painful; limited screen size, battery life, memory and storage, etc. Perhaps the most insidious is overall UI complexity. Making a device for keyboard and mouse is quite different than making a device with a great touch experience. Having both (and even adding legacy Windows UI) is very challenging.

Microsoft should not have released a "turd" if they could not achieve a great experience within the design constraints. I think most people believe this first attempt has serious flaws and compromises.

Because Apple has shown the world what a great experience a tablet can provide, I think users are unwilling to compromise just so they can occasionally connect a keyboard and mouse to it, or run legacy applications. I'd rather carry two devices than use one (inferior) product.

mckoss··on Red Bull Stratos Skydive Rescheduled for today
Almost 5 million people watching live now. Compare to presidential debate with 67 million viewers - not bad!
mckoss··on Power, Pollution and the Internet
This story is a hack job. The reporter (James Glanz) is fascinated by quoting large numbers and pointing to the "waste". There are so many flaws in this piece I hardly know where to begin.

From an economic argument, data center operators have a profit motive. A profitable enterprise consumes less "resource" than it consumes (as long as they are not subsidized by the government). So it's obvious that they are doing something valuable for the economy regardless of the residual "wasted" resources.

Compare to other human activities, where "waste" can be identified. If you live in a home that has a bedroom that you only use 8 hours a day, do we decry the 66% of waste that the home represents?

How about comparing the total energy costs of buying a physical book in a bookstore to downloading it to a Kindle? I have no doubt the new mode represents a savings of several orders of magnitude less energy consumed. But Mr. Glanz wants us to be outraged that the power distribution network wastes 30% of the minuscule amount of energy required to send it to me over the Internet.

Had he not wanted to write a sensationalized piece, he could have been more helpful in explaining data centers on a human level. How many watts of electricity are being spent in data centers on my behalf? Rather than sensationalize a "300 million watts" number for Google data centers, he could have said Google expends 3 watts per US household...but that number is not going to scare anyone.

mckoss··on Apple accused of ripping off famous Swiss clock design
Interchangeability is not concept in patent or trademark law that I'm aware of. Do you have a legal citation?
mckoss··on GitHub availability this week
I store proprietary code on github, but I would never recommend storing actual secrets (like keys or passwords).
mckoss··on GitHub availability this week
... but never as well loved.
mckoss··on CSS Font Stack: A complete collection of web safe CSS font stacks
The social button widget blocks me from reading any of the last 10 fonts on the lower left side of the page when browsing from a tablet.
mckoss··on Why passwords have never been weaker—and crackers have never been stronger
The real solution is to switch to public keys. No more shared secrets - you just prove your identity by using your private key to sign an authentication challenge.
mckoss··on Why passwords have never been weaker—and crackers have never been stronger
Google authenticator is great; can be used on many sites (gmail, last pass, aws) and is based on an open standard that is to implement on your own servers.
mckoss··on Bitcoins up another 42% since August 1st
Deflation is just another word for long periods of decreasing prices (not VALUES). What's wrong with that? Because of their infinite divisibility (it's equally easy to spend 1 millionth of a Bitcoin as it is to spend 1 Bitcoin) they do not share is the problems deflation poses to traditional money.

Deflation does encourage saving over consumption, yes. But I love the fact that products in the electronics markets have had long term predictable price declines over many decades.

mckoss··on Bitcoins up another 42% since August 1st
I agree with you that Bitcoins can open markets because they can eliminate the friction of making payments when two parties live in different political regions that do not currently trade easily.

This is a good thing for individual liberty and self determination.

But I would disagree when you propose that the only solution is to prevent the most efficient producers of a good or service from selling as much as they can into their market.

I rather put my hopes on open access and competition; both of which are enhanced by a means of exchange that does not require the friction of a trusted intermediary.

mckoss··on Craigslist Suing Padmapper
Imagine that Padmapper were released as an alternative web browser. As an end user, I have the right to consume CL's content. Do they have a right to tell me which web browser I can and cannot use?

Since CL offers their data freely to "the public", by what theory can they prevent the public from using their own chosen client browser to view it? Why should there be a distinction between software installed in my computer and a cloud-hosted application like Padmapper?

I believe that Padmapper, as an agent acting on behalf of its users, has every right to reformat the information originating on CL as long as it does not purposefully seek to cause confusion about the origin of the data (which they do not as they link to the source).

mckoss··on Craigslist Suing Padmapper
Why would apt owners NOT want their listings cross posted and distributed to the largest possible audience? I call BS.
mckoss··on Video: Nexus 7 touchscreen defect
I've noted very bad screen flicker on the Nexus 7 when browsing the web (large white background). This is a Google IO unit.
mckoss··on (Some) ORM haters do get it
I think this is the motivation behind .Net Linq - bringing the relational query semantics into the language.

http://msdn.microsoft.com/en-us/library/bb308959.aspx

mckoss··on Amazon CloudFront - Support For Dynamic Content
I don't think that's what the post said. Doing so would break the semantics of the 0 second cache time. They must wait for your 304 Not Modified response before serving from their cache.
mckoss··on Bertrand Russell’s 10 Commandments for Teachers
A good reminder that scientific thought and "authority" are often at odds. I try to keep this in mind when I hear statements that x% of scientists are purported to "believe" in anthropogenic global warming.
mckoss··on AWS Marketplace
pageforest.com? (my project). But ... no payments system built in. I found that the JavaScript clientside-only programming model was hard to get developers to adopt.
mckoss··on Can Firebase/Meteor ever be secure?
Agreed. If you can provide an generic implementation able to work across many applications, you save everyone from having to reinvent the wheel - at the cost of delegating a portion of your app to the service host.

The model I used in pageforest.com is to enable users to secure their documents as public, private, or shared access with other named users. Some apps don't fit in these neat categories, so a more complex system would be needed to support them.

mckoss··on Speed Hashing
In reality the usable space is substantially less; you can start seeing significant collisions once you've filled half the space.

More problematic, the chance of any collisions is 50% when you have filled just sqrt(space) - known as the birthday paradox.

mckoss··on How can PrivateSky not see your data?
This is an example where a short answer is better than a long answer. There is so much detail provided by the CEO in his explanation, that it is very difficult to understand the outline of the protocol and structure of the system. Security does not derive from complexity, but rather a careful analysis of the potential attacks and their difficulty.

So, rather than allay fears about his service, I'm left feeling more skeptical about their claims.

I would love hear from people more versed in cryptographic key exchange protocols as to the basis for their claims.

And, seriously, a Michael Scott protocol?

mckoss··on Why Node.js streams are awesome
Would be very cool to support HTTP Range requests [1] on the virtual stream - then client could restart at any point.

[1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html section 14.35.

mckoss··on MIT discovers the location of memories: Individual neurons
I wish I could block all extremetech stories from My HN feed. The are universally overhyped, never the original source, often draw unjustified conclusions, and are a pain to read (at least on an iPad - they use a non standard interface and pop overs).
mckoss··on 60 Minutes: Elon Musk and SpaceX [video]
This was a really great episode of 60 Minutes - also see the in-depth story on face blindness; it's an excellent demonstration of a mysterious capacity of (most) people's ability to recognize faces.

BTW - 60 Minutes should be retitled "40 Minutes" - from the time codes on my DVR I find that the Musk story was 15 minutes, and the face blindness story was 25 minutes. Is it any wonder people would rather consume video online (rather than watch 20 minutes of Cialis ads).

← PreviousPage 6 of 15Next →