HNHacker News
TopNewBestAskShowJobs

antonyme

224 karma · joined April 26, 2011

submissionscomments
antonyme··on Setting OmniGraphSketcher Free
Awesome! Kudos to the Omni guys for opening up the code, rather than let it fall into obscurity. It will hopefully serve as a nice example of how to architect a professional app.
antonyme··on Compiling Rust for GPUs
This article is about a year old by now. Since then, a significant amount of progress has been made. Full details are available in this research paper published at the HIPS conference this year.

http://www.cs.indiana.edu/~eholk/papers/hips2013.pdf

This describes in some detail how they used the PTX backend and linked the host and GPU to perform matrix operations and so forth. Awesome stuff!

antonyme··on Pixelmator 3.0
Looks like the v3 update still doesn't support NetPBM files (.pgm, .ppm, etc) - http://en.wikipedia.org/wiki/Netpbm_format

A much earlier version did support this common file format, but for some strange reason it was removed in 2.x.

A pgm/ppm file is a wonderfully simple format - it is basically a simple textual header followed by a binary dump of the image data. So it is trivially easy to parse and load or save. It is for this reason that it is so useful, for example when working on image processing algorithms, it is so convenient to export test data, intermediate results and so forth.

I hope they will (re-)add support for pgm/ppm files soon. If you think this would be useful too, please vote on the support site.

antonyme··on Bit's Quest: Using javascript to control a robot (game)
The new URL is http://bitsquest.bitbucket.org/index.html#0 according to ddbennett on proggit.
antonyme··on Bit's Quest: Using javascript to control a robot (game)
A fun diversion. I got up to about level 6 or 7 before it 404'd on me. I hope they bring it back!
antonyme··on NVidia will license their GPU cores to other hardware manufacturers
This is hugely significant. The No.1 GPU vendor in the PC market has seen the writing on the wall, and is not standing still.

They clearly see the PC market in decline, and mobile/embedded is the way of the future, with Android as the dominant platform. Compare this to only a few years ago, when the Wintel duopoly reigned supreme.

For years, people have been talking about Linux taking on Windows on the desktop, but it hasn't really materialised. However, Linux has done something far more significant - leapfrogged the humble PC and become the platform upon which both so many Internet services and mobile devices are built. Exciting times...

antonyme··on NVidia will license their GPU cores to other hardware manufacturers
I expect they will do very much what Imagination Tech does now with their PowerVR graphics cores. License them to SOC designers who integrate them with a CPU (invariably ARM) and other peripheral cores (eg. DSP, Ethernet, I/O, etc) and then get someone like TSMC or Samsung to fab the silicon (since most chip designers are fabless).
antonyme··on NVidia will license their GPU cores to other hardware manufacturers
Not sure, but the latest Tegra offering has some surprisingly impressive performance/watt figures. (I attended an NVidia roadshow a while back, but don't have the brochures here.)
antonyme··on NVidia will license their GPU cores to other hardware manufacturers
My first thought too. They have sunk an awful lot of money into GPUs without ever delivering a really competitive offering. And then there was Larrabee...
antonyme··on NVidia will license their GPU cores to other hardware manufacturers
Not exactly - it's more complicated than that (https://en.wikipedia.org/wiki/Opengl_es). GLES was originally a simplified spec based on the desktop API, but optimized for mobile and embedded devices. They have since leapfrogged each other and removed (fixed function pipeline) and added (shaders) various features at various times.

The latest versions of ES and GL are largely, but not completely compatible AFAIK, with the desktop having a superset of features.

antonyme··on Microsoft prepares U-turn on Windows 8
Whoa - I get a malware warning when trying to visit this site with Safari 6. It seems um.equads.com (presumably linked to from ft.com) is infected!
antonyme··on Very Short Reply Expected
Aha! I've been trying to introduce people to the abbreviation "NRN - No Reply Needed" for text messages. It seems such a waste for someone to just text back with a reply of "ok" and pay 25c or whatever for the privilege when you don't really need to know they received it. These 3 characters at the end of a message could save a great deal over time.
antonyme··on How the driving force behind DirectX got fired
A very interesting read, especially some of the linked articles and posts. Interesting additions to the history of the 3D graphics "wars".
antonyme··on Prototyping iPhone apps on paper with POP
I love this idea very much - mainly because I had virtually the same idea maybe 5 years ago. I was frustrated with existing prototyping/design systems and getting bogged down in details and pixels instead of thinking about the 'big picture' and the workflow (which IMHO is far more important, especially at the early stage).

I had a manual process whereby I would draw all my prototype UIs in pencil on large sheets of paper, then use an A3 scanner to import them into a slideshow. The cumbersome part was creating hot-clickable areas to jump between screens. But it worked a treat, and enabled very fast turnaround of ideas.

I think workflow (or UX if you like) does not get enough attention in the early design phases, where people seem to like producing pixel-perfect mockups in Photoshop. The problem with this is that it takes you a very long way down a particular path, when you don't even know for sure if that is the correct way to go.

Photoshop mockups are time-consuming and expensive to make compared to rough sketching on paper. This app looks like a great solution in this space.

antonyme··on Nokia faked the still photos too
What's sad is not only the dishonesty about the material, but what it says about the product.

Do they simply not have enough confidence in their own flagship smartphone, with an apparently world-beating camera, to show an actual unretouched shot? A great way to crap all over the launch.

antonyme··on What are the Best hg/Mercurial Extensions?
I'm the author of the original SO answer. I've updated the entry to reflect info posted here and on SO. Let me know if there's anything missed.
antonyme··on Too Hot for Humans, But Google Servers Keep Humming
Very interesting! Thanks for the links, I'll check out the papers.
antonyme··on Too Hot for Humans, But Google Servers Keep Humming
One aspect of this approach they don't mention is how it affects the MTBF of the equipment. Many components suffer increased failure rates when run at a consistently higher temperature. While it may be relatively safe to run machines in a range higher than is comfortable for humans, I bet there's an upper limit past which components really start to fail in numbers.
antonyme··on Why Mozilla will support H.264 on OS that comes with it
H.264 is arguably more open than WebM. It has been developed by standards committees over the course of many years, is published and backed by ITU, ISO, IEC and MPEG. A massive number of devices support it, there are loads of independent implementations, it is well documented and understood. It has been blessed as the standard codec in many media formats (BluRay, HD DVD) and for broadcast (ATB, DVB, etc) and is one of the most common video formats on the web today.

WebM was originally a proprietary codec called VP8, developed by a single vendor (On2 Technologies) with a single implementation and no real specification. It was purchased by Google, and an ersatz specification was extracted from the implementation.

I admire Google for what they are trying to achieve. But given both Windows and Mac ship with H.264 decoding support, and it is fast becoming the de facto format for mobile, the decision seems to be a no brainer.

antonyme··on Benefits of a Git-backed Blog
I'm just about to switch over from MovableType to GitHub Pages http://pages.github.com/ . They use Jekyll http://jekyllrb.com/ to publish text, HTML or Markdown. So far it's pretty awesome.

The benefits of this particular setup include:

* all articles are under version control

* just do a `push` to publish

* easily run a local Jekyll server to preview articles

* use a real programmer's text editor (not some web form)

* Markdown is the best for tech articles

* write, preview and commit while offline

* code syntax highlighting

* integration of snippets (gists)

* variable layouts for different page types

* pages are static so are served fast

* easy to add comments with Disqus et al

* easily port your content anywhere

* keep images and other binary content alongside text

Which reminds me - dear $DEITY, when is HN going to support Markdown?!

antonyme··on The Markdown Mindset
I totally agree. I just converted my blog to Markdown and Jekyll to be published on GitHub pages. It's awesome to be able to edit blogs in a programmers' editor with all its power and features, integrate code snippets and just push my changes when done.

While much of this was possible before, Markdown is so much easier for writing a programming/tech blog.

antonyme··on Amazon Kindle Fire Teardown
Ah, yes - thank you, that's who I was thinking of.

iFixit are a fine mob indeed!

antonyme··on Amazon Kindle Fire Teardown
I hope people take any BOM costs that might come up with a huge grain of salt. The hardware component costs are only one part of the costs of getting a complex product such as this to market.

The way people repeat these iFixit teardown costs as net costs and imply that there is a huge margin is utterly misleading (as has happened with various iProducts in the past).

These tear downs are useful and nicely done though - a great resource.

antonyme··on Why Microsoft killed Courier
> According to Courier team members, the 130+ team had several finished prototypes and could have brought the device to market in mid-2010 with a bit of extra manpower.

A bit? They had some prototypes with just the industrial design, some with just the software, some with just the performance - but none with all the aspects of the finished product. And they say they were a few months away?

The hubris behind this kind of thinking is astonishing. It would take nothing short of a miracle to pull together all these elements in such a short timeframe. There are so many inter-related aspects that would prevent this. Performance, battery life, weight, heat dissipation, software drivers, power management - must all be designed and working in concert for a successful product.

And that says nothing about the product positioning. Are there seriously millions of architects out there who have been saying: "Boy, I wish I had a small, portable computer screen I could sketch my ideas out on." ? There's a reason they have huge drafting boards - they think big, and need big spaces to sketch out their big ideas.

I love the way they were thinking outside the square, and there were some seriously cool ideas in Courier. But it seems much more like a groovy concept than a nearly shipping product.

antonyme··on The part of Xcode 4 that tires me out
Sounds like some of these issues could be easily solved by setting up Behaviours properly. This is something new with Xcode 4, and allows you to configure what Xcode should do when certain events are triggered.

For example, the event for when "Run Completes" will trigger the behaviour "if no output, hide Debugger". This can be switched to always hide to solve the described problem.

I realise this doesn't solve the resizing issue, but it's a very handy indeed and makes working with panes a much better experience.

antonyme··on Microsoft UI has officially entered the realm of self-parody
While the Ribbon UI was intended to simplify complex UI, these screenshots suggest it may not. Take for example the "Explorer in Windows 8" image. The visual hierarchy is very confusing. The ribbon appears to have 5 pages - but File is bold and special for some reason (it invokes a huge popup menu?). But the focus of the entire app is on Files - so what conceptually would not go under File, except for Folder operations? Furthermore, above this special File menu there are three super special (and somewhat inscrutable) icons. But aren't these just shortcuts for File operations? Why don't they just live under File menu? For that matter, why have toolbar buttons been hoisted into the title bar itself?

The current tab appears to be the Home tab, based on the highlight. But this has nothing to do with your "Home" directory - it is merely the "default" page for the most common operations. These operations are used to manage your files - the names of two other tabs in this hierarchy. What would the user expect to find there?

The layout of the Home tab is visually confusing. There is no grid or use of whitespace to guide the eye, and it presents a non-uniform 2-dimensional array of controls of different sizes. At least the old toolbars being 1-dimensional meant the user could easily remember approximately how far along the toolbar to look for the icon - now the user must scan a far more complex terrain to find what they're looking for.

There are two different sizes and layouts for action icons. So Copy and Paste are large icons with text below, while Cut is a small icon with text to the right. Why? Presumably it is less frequently used, but the inconsistency is visually jarring and non-obvious to the user.

While some buttons cause immediate actions, others have a small down-arrow next to them, suggesting they will probably pop up a menu instead. This introduces another variation to the two button types, giving a third type. But some have a default action when clicking on the button itself (a fourth type), and only reveal a menu when clicking on the arrow - yet there is no visual indication of which behaviour a button has. (This is apparent in IE and Office also.)

A user may wonder what is the difference between clicking on the dark blue File toolbar tab, versus clicking on the menu button in the very top of the titlebar, versus pressing Alt to reveal the hitherto hidden menubar?

While the Manage ribbon tab appears at the same hierarchy level as Home, Share and View, it has a brightly coloured tab _above_ it labelled "Library Tools". Vertical lines suggest it is superior to the Manage item; yet presumably it is also higher than Home, given its placement and urgent red/orange background? What is the difference between pressing Manage and selecting Library Tools?

A user not trained in the intricacies of the Office Ribbon UI will IMHO be utterly baffled by the complexity exposed in this UI and the inconsistencies therein.

While it is laudable that Microsoft is attempting to refresh the design of this venerable component of Windows, this work seems to be little more than a reshuffling of features and shortcuts, rather than a rethinking of file management.

antonyme··on Some People Understand REST and HTTP
Well, I for one don't understand REST. In particular, how to implement it in current HTML with current browsers.

There's all this nice, theoretical stuff about URI design, HTTP verbs and stuff. So I went to actually implement this the other day, only to find that you can't actually do it properly without hacks, because HTML and browsers only support the GET and POST methods for FORMs. WTF?

Can you actually implement a set of CRUD pages for an entity without resorting to hacks like hidden _method fields?

Surely REST is intended to be used for more than AJAXy APIs?

antonyme··on Final Cut Pro X - Apple's Vista?
Final Cut Pro X is essentially a new product - it's rewrite, in 64-bit Cocoa, Core Media, Grand Central Dispatch, OpenCL, etc, etc, etc.

Apple took a long, hard look at FCP (which has only incrementally changed in the last several years) and took the opportunity to overhaul its UI, workflow and feature set.

Necessarily, things will be radically different and confronting to users who have been used to the same product in the same way for a decade.

To get a v1.0 product out the door, you inevitably have to make compromises, and FCPX has numerous limitations as a result. But I'm sure they are already working on the next revision which will address the most urgent of these.

Also I think that many people do not really understand the new features and workflow yet.

antonyme··on Final Cut Pro X - Apple's Vista?
iMovie is still the product aimed at the consumer market.

But the cut-down Express edition is no longer; it was probably too much engineering effort to create two editions and get such a complex product out the door.

They lowered the price to make the product appear to a broader market, and to cover the Express-Pro spectrum. I'd say it's an aggressive move that makes it more accessible. Surely people are not complaining that it's more affordable?

antonyme··on Final Cut Pro X - Apple's Vista?
Before FCPX launch: "I can't wait for all the new stuff in FCPX!"

After FCPX launch: "I can't believe they changed everything!"

← PreviousPage 2 of 2