HNHacker News
TopNewBestAskShowJobs

cawhitworth

120 karma · joined April 9, 2010

submissionscomments
cawhitworth··on Hacking Windows8 apps to remove ads made easy!
I'm not sure why this is Microsoft's fault as opposed to the developer's. Exactly the same kind of techniques have been used for years on desktop applications/games.

(and, y'know, you could pay for stuff that you like using, feed a developer's starving family and continue to get updates and improvements rather than ripping them off)

cawhitworth··on Commuting? Have you done the math?
I made the same decision when we moved to Cambridge (UK). It's a really, really big cycling town and there's a noticable drop off in property prices once you go beyond about a half-hour cycle commute to the science/business park part of the city. The A14 (the main commuter road to that part of Cambridge) is basically a carpark during peak times, and I can cycle to work on (relatively) quiet cycle paths in less than half the time it would take me to drive.
cawhitworth··on [dead]
Given I (and most HN readers) spend a not insubstantial fraction of my waking hours in front of a text editor, I don't think I'd call them trivial - which is why editor wars won't be going away any time soon. Keeping a sense of humour - and ridiculing our emacs-using peers over a beer or two - is a good thing, but that shouldn't mean we think of text editors as being trivial.
cawhitworth··on [dead]
"Lately"? Text editor holy-wars have been a fundamental part of geek discourse dating back to the very earliest days of the internet, and probably before. And it's probably not going to go away any time soon, either.
cawhitworth··on Apple dumps Intel from laptop lines. Moves to ARM.
This story is a year old, why post it now?
cawhitworth··on "Profilers don't help you find memory leaks, they just make your app slower"
Probably worth noting that this guy develops/sells a tool for finding Java memory leaks.
cawhitworth··on Ask HN: Your code editor, black on white or white on black?
Black on white, because then there's less contrast between my main focus of attention (my monitor) and my environment (a fairly brightly lit office).
cawhitworth··on A New HP: HP commission a new logo
I honestly can't tell if this is satire.
cawhitworth··on LiveDrive terminates Backify contract, users don't have access to their backup
On the other hand, everyone crucified DropBox when it turned out they had the ability to arbitrarily access user data. Turns out people don't want companies to have access to their private data, right up until they do.
cawhitworth··on Ask HN: Is brogrammer a sexist term?
That's not a real job ad, is it? Sheesh.
cawhitworth··on Characteristics of a Good Software Requirements Specification (SRS)
I thought the entire point of the Agile movement was that such a requirements spec was, in essence, impossible for precisely the reasons shown in that cartoon?
cawhitworth··on C++ object model and other internals explained with simple C code
Worth noting that this is very gcc specific. Implementation details will vary across compilers, but it's not made clear.
cawhitworth··on No, shut up. What statistical programming languages can learn from Dropbox.
Last I checked, though, Python wasn't a statistical programming language.
cawhitworth··on Ask HN: What Python IDE do you use?
Eclipse with PyDev with a Vi emulator (can't remember which one offhand). Having been something of an Eclipse skeptic in the past (despite being a Visual Studio devotee) I have to say I'm really quite impressed with it. It certainly makes navigating larger Python projects somewhat easier. Eclipse certainly seems no worse than VS for bloat or memory usage - although I guess that's not saying much :)

That said, if I'm just knocking out a single script or something, I'll just drop straight into vim.

(Oh, on Windows, almost exclusively)

cawhitworth··on It doesn't have to suck
Family comes first, except it's halfway down his list.

Snarky, yes, but I'm a bitter ex-games industry programmer and it's easy to talk, and a fuck of a lot harder to produce a work environment that is genuinely conducive to both producing excellent games and not treating your staff like shit. If Insomniac have really, genuinely managed it, then kudos to them. But I've seen a lot of lists like this in my time and, well, I don't buy it any more.

If you really want to impress me, tell me - with figures to back it up - how you made you last game with minimal to no unpaid overtime. Show me how you build slippage into the schedule. Show me how your developers all went home at 5:30pm for the entire duration of the project. Otherwise, sorry, it's just talk.

cawhitworth··on Unladen Swallow is dead
Reading the thread, it seems there's still an intention to roll the JIT into py3k at some point, but the project devs don't have the time and the community doesn't seem to have the inclination to take over the work. I think calling it dead might be overstating things slightly.

Or, seeing as this is Python we're talking about: It's not dead, it's just resting.

cawhitworth··on Tell HN: Tech Recruiters have no clue
In all probability, the job didn't exist, and she was just mining for information.
cawhitworth··on Be professional, do TDD
Just a point - having tests in your code doesn't mean you're doing TDD.

Doing TDD - that is, writing tests up-front - forces you to not only consider the correctness criteria for your code (and gives you the confidence that the code, once written, works correctly), but it also forces you to design your code for test, which enforces separation between components (so that they're individually testable), generation of sane interfaces (so that simple mock objects can be written) and so forth. It's not just about making code that you can be confident in, it's about making saner code for the long term, too.

cawhitworth··on Study finds Android phone owners more tech-minded
Android owners who know their phone is running Android are more tech-minded, maybe.
cawhitworth··on Ask HN: What are you working on today?
Hand-rolled SSE optimised version of a domain transform and coefficient re-order for a video encoder. 3x speedup over the C++ version, yay!

(My development environment just looks like Visual Studio, and that's because it is.)

cawhitworth··on Daring Fireball: iPhone 4 Impressions and Observations
> With so many people so closely grouped together trying to read porn on trains, it's a necessity.

At least, that was my experience of trains in Tokyo, anyway.

cawhitworth··on The Shortest Possible Game of Monopoly: 21 Seconds
I found this article completely incomprehensible until I remembered that Monopoly is localised. Park Place? Boardwalk? You mean Park Lane and Mayfair, surely? :)
cawhitworth··on It's OK Not to Write Unit Tests
SQLite would like to disagree with this rant, I think.
cawhitworth··on Red Gate is hiring, all interviewed will get an iPad
From my last round of job-hunting around Cambridge (about two years ago) I'd say that was pretty typical for the posts they're looking to fill. As with all things, you have to look at the whole package, and Redgate's is pretty good. I guess it's one of those cases where you trade off being amazingly-paid but working 80 hours a week in a job you hate against being less well-paid (but still frankly not badly paid in the grand scheme of things) but enjoying where you work more. It's not often you find somewhere that'll pay you £60k and still let you go home at 5:30pm.
cawhitworth··on Red Gate is hiring, all interviewed will get an iPad
We went down to the pub this lunchtime and there were a bunch of them there (they were doing a £5-towards-your-lunch-if-you-chat-to-us thing, too). We had a bit of a chat, but none of our company are really .NET/SQL types and their demographic also seems to be way young. That said, I know a few people at RedGate and they're all very happy, and people who use their tools seem to like them too.

Sure, it's a bit of a stunt but, as the guy we spoke to said, it's cheaper to hand out free iPads to a bunch of people (who pass your screener) than it is to pay a recruitment company, and it builds goodwill (amongst the kinds of people who are swayed by a free iPad, anyway).

cawhitworth··on As an iPhone developer, I'm glad Apple banned cross-compiling
Or: "I've found a niche! Don't let other people into my niche, they might do it better/cheaper/faster!"
cawhitworth··on Is the iPhone a banana? (European court precendent)
I feel slightly bad about phrasing it in a snarky way now. Thanks for updating it, though :)
cawhitworth··on Is the iPhone a banana? (European court precendent)
You know what would be embarassing? If a company selling web-based project planning solutions had broken links in their website. Especially a link that was at the bottom of every page on their company blog, and was the link that was supposed to take you to the page about the product they sell.