HNHacker News
TopNewBestAskShowJobs

intranation

727 karma · joined March 22, 2009

Web developer, accessibility nit-picker, and Python coder.

Web development director at smarkets.com, a peer-to-peer betting exchange start up based in London, UK.

Can be found at: http://intranation.com/ , or brad@intranation.com .

submissionscomments
intranation··on Scalable and Modular Architecture for CSS
Snook is quite well-known in front-end circles. He's been blogging for ages, and does indeed work on Y! Mail.
intranation··on Lab-grown meat might be only 6 months away
How can someone who eats fish, pepperoni, or steak call themselves vegetarian without any irony?
intranation··on Report: Apple Loses iPhone 5 Prototype. Yes, in a Bar.
Faux Apple mocks and speculation about the new iPhone are on the front of most gadget websites anyway, so I fail to see how they'd gain anything extra from this.
intranation··on Twitter's t.co uses meta tags and JS instead of 301 Redirects to Mask Referrers
Because of Twitter's hashbang URL routing, you'd often just see "http://twitter.com/ as the referrer.
intranation··on Oh, Adobe... read the copy, then view the source.
It's not CSS snobbery. It's HTML snobbery, which to some people still matters, for the usual accessibility reasons as well as wanting to write the correct code for the job.
intranation··on Oh, Adobe... read the copy, then view the source.
It's hard (not impossible) to make it work in principle because a printing press doesn't need to infer meaning from the post script or whatever you provide it. A browser does need to, so you'd need to layer the extra semantics on top of your WYSIWYG editor.

Which means asking questions like "this is 36 pixels high: is it a heading,; or is this just a landing page with big text?" etc. So maybe I lack imagination, but I don't see it being that easy a problem to solve from a UI point of view.

intranation··on Awesome Python and django related projects
I'm a Git user too, so no flaming: I just feel it's best to get source code from the original source in case the mirror isn't up to date for whatever reason.
intranation··on Rapid DHCP: Or, how do Macs get on the network so fast?
Proprietary in the computer sense is generally taken to mean closed source or at least not made available to competitors or others. There's nothing to stop any other systems offering this kind of quick start DHCP service.
intranation··on Awesome Python and django related projects
Don't you mean the official SVN release?

https://docs.djangoproject.com/en/1.3/topics/install/#instal...

I believe all the Git repos are just mirrors of SVN.

intranation··on Firefox 5 is now officially released
Ctrl + Cmd + t
intranation··on Tornado 2.0 released
I think it's safe to say a lot of people inside the Python community don't care either. Twisted is incredibly complex and competition in the asynchronous networking space can only be a good thing.
intranation··on Pusher Raises $1M From Heroku Founders And More To Bring Realtime Tech To Apps
I work in the same office as the Pusher guys: they seem super bright and highly motivated. Very happy for the team!
intranation··on Django on Heroku running with Celery
If you want a dedicated cloud hosting platform that works really well with Django you could do worse than try http://www.ep.io/ (currently invite only, but really good service).
intranation··on Google Chrome – Why I Hate It And Continue To Use It
My biggest annoyance: open an incognito window (perhaps to do some Internet banking, or to log into one of the Google Apps accounts I've got); switch to another app; see a link in Twitter, email, or IM and click it; and it opens in the incognito window. Surely all new window events from other applications should go to the primary non-incognito window? Or at least you should be able to define the behaviour.

As an aside what I'd really like is sandboxed incognito tabs, so I can run multiple accounts on the same service (hi Google multi-accounts!) in the same window in different tabs without colliding cookies.

intranation··on Google Chrome – Why I Hate It And Continue To Use It
One reason is using things like the Instapaper or Pinboard bookmarklets without showing the bookmark toolbar. I guess you're supposed to use extensions, but I prefer a "fire and forget" approach to bookmarking (i.e I've pressed something once, leave me alone after that).
intranation··on Firefox 6 - WebSockets are back
WebSockets will generally provide latency improvements over long-polling as they won't have the overhead of creating and breaking down many HTTP connections (as to "push" using long-polling you need to return to the browser). XHR-multipart communication is better than long-polling, but only Firefox supports it.
intranation··on How to handle 1000s of concurrent users on a 360MB VPS
Varnish would need to support HTTP 1.1 proxying (specifically the "Upgrade" header) in order to run socket.io WebSockets. haproxy might be more what you're looking for in regards to reverse proxies.
intranation··on Sniff my browser: The Modernizr inadequacy
A clarification: conditional comments are a feature of IE, and thus are stable and reliable, and aren't technically browser "sniffing", at least in the traditional sense.
intranation··on Leaving Google
Speaking as an ex-Yahoo!, I have to say that with a company that big, with that many external commercial deals, and that many layers of management: effecting change as you see it is so non-trivial as to odds-on be a waste of your time. Additionally, trying and failing is actually quite demoralising.
intranation··on Silicon Milkroundabout: Forget the banks, come and join a London startup
At a senior employee at one of the companies hosting (Smarkets), I can say that we would welcome any and all interested developers to the event. Being fresh out of uni is certainly not a requirement!
intranation··on The Emacs 30 Day Challenge
I love my Emacs and everything, but some things are best done without it. Web browsing is an obvious one, but email and Twitter too. The real-time nature of them would be annoying--who wants new email or Tweet messages flashing in the status bar of your text editor all the time?
intranation··on Firefox Add-ons with the Slowest Start-up
I'm quite disappointed that they don't seem to provide any feedback or guidance for developers on how to write well-performing plugins. Without that to sweeten the post it just seems a bit ungrateful, given that plugins are one of the major reasons Firefox got so popular in the first place.

Edit: it's there on the right, but my well-honed ad blindness didn't let me see it. Either way it's not exactly prominent.

intranation··on Host Your Static Website on Amazon S3
IE6 has problems with cached Gzip files: basically it forgets they're Gzipped in the cache and then drops the Content-Encoding part of the file. So it loads garbage as far as the JS interpreter is concerned.
intranation··on Apple Launches Subscriptions on the App Store
The marketing/value add Apple brings is putting a highly desirable platform with great capabilities in front of loads of people who are proven to like spending money on apps etc. NetFlix and co. would never have this reach without Apple.
intranation··on Ask HN: Where are all the London hackers working on startups?
HN is probably quite an aspirational thing for those still stuck in the perceived drudgery of enterprise and large scale software development for established companies. It's their dose of inspiration, I feel.

I agree it doesn't add a lot of value to the community, though. Speaking for myself, as someone who works at a startup, I was actually busy working last night. Like most nights.

intranation··on How Facebook Ships Code
Sounds like utter chaos for any seasoned professional. No QA? No real product managers (or at least none with any teeth)? Design as optional resource? Ops managing user engagement metrics? Where's the security audit?

Scary, even for a developer like myself.

intranation··on Staging Servers, Source Control & Deploy Workflows, And Other Stuff
I absolutely agree on the virtualisation front, and I'm a steadfast Mac user. Dev systems should be close to production/staging to avoid weird bugs. I really really don't want to spend my time dealing with whatever version of Erlang I can get on my Mac when I could just apt-get it. Case insensitivity is also an issue when using Python with the Cookie library, and with the eventlet library (and that's just off the top of my head).

Added advantage of using virtualisation is I can easily trash and rebuild my dev environment whenever I need to.

intranation··on Keeping node.js servers up forever
Any examples of when this would be desirable? Seems to me that monitoring and running tools should just, you know, monitor and run things. Separation of concerns.
intranation··on Keeping node.js servers up forever
This reminds me of the bad old days of Rails, when every man and his dog had some random hacky and myopic solution to keep Rails and Mongrel running. Just say no to Node/Rails/whatever specific-stuff, kids--use system level tools for running processes.

Edit: removed references to "proprietary", as indexzero is correct about meaning of that.

intranation··on Ask HN: Who's Hiring? (December 2010 Edition)
London, UK: Smarkets Limited, a social gaming site, is looking for a front end developer (Websockets, Python, JS, CSS3 a bonus) and an Erlang developer to join our small tech team. yourlife@smarkets.com for more information.

Unfortunately remote working isn't a possibility for us, but we're located in central London!

← PreviousPage 2 of 6Next →