Conversely, never underestimate how much havoc you can create by using spaces for indentation. With tabs, the level of indentation is clear and atomic. With spaces, it is arbitrary, and, wait for it...
hard to maintain
697 karma · joined October 24, 2010
Conversely, never underestimate how much havoc you can create by using spaces for indentation. With tabs, the level of indentation is clear and atomic. With spaces, it is arbitrary, and, wait for it...
hard to maintain
Update: For a more specific analysis of an analogous situation - the Japanese "lost decade", try: http://www.amazon.com/Holy-Grail-Macroeconomics-Revised-Rece...
Like a piece of software, over hundreds of iterations and modifications, assuming the developers are good, a state can become pretty good - powerful enough to give its users what they want, but not monolithic and overburdened with features.
Features we need: environmental regulations, food safety, building codes, healthcare.
Of course, you can tell you've got feature-creep when your state starts building stealth bombers.
The trouble with these "micro-states" is they're starting from scratch. For the first hundred years or so, you'll be able to buy toys that can kill your kids, you'll have buildings that randomly explode, and a broken/nonexistent healthcare system.
Fortunately for the sane, we don't need to risk our families' lives and wellbeing in an unproven, buggy state. Mature, well-tested states are available!
Almost by default - simply because DX is a Windows/Xbox technology, and these platforms (particularly Windows, but also the traditional consoles) are fading - and GL is ruling the new world of games - online games, Facebook games, web and so on.
It's rare indeed on HN to see much talk of Microsoft's continuing dominance, because in the web/tech world, that dominance doesn't exist. Games are changing too. And it's games we're talking about here - OpenGL has always run the show in serious applications of 3D, and that shows no signs of abating.
Coming from the games-dev world, this is my first introduction to web coding. The UI is jquery. I mostly used http://learningwebgl.com/blog for the 3D stuff. Being WebGL, it will work mostly on Chrome, Firefox 4 Beta. Forget about IE.
I needed to figure out how to render text to the WebGL canvas - I won't say I have the perfect solution, but the general approach is to use a conventional HTML5 canvas, then copy it once per frame into a WebGL texture. There's something funky going on in this process - the textures get corrupted, and resizing the window leads to slowdown.
For the future I'd like to make the planets clickable and zoomable, maybe put in a search box to zoom to objects of interest. I'd like to build it up to a full catalogue of the Solar System - comets, the larger asteroids, dwarf planets - and maybe add the capability to put in known space mission trajectories.
I would guess that when the first crazy experimentalist tried putting seeds in the ground instead of foraging for fruit, there was a cave painting about how the Spirits would punish the whole tribe for its arrogance.
In many cases the services that have recently been privatized were never nationalized to begin with - they were public services, like garbage collection or public transport, that have no obvious market competition model to follow.
Your definition of "rent-seeking" is also incorrect. Rent-seeking behaviour is when an economic agent attempts to manipulate public policy for private gain. A government body cannot engage in this behaviour by definition, as it does not take a profit, and is not private. It can fight its corner though - seeking more funding - but then it must spend that money on things like schoolbooks or hospital beds. This is considered a horrifying waste of resources to the private sector, which knows that those funds could better be spent on yachts and hookers.
- its own, dysfunctional keyboard - because Android's keyboard was just too, er, fast. And didn't have a bright green tick button.
- an occasional feature, where after entering a timetable query a progress bar appears, and the app commands you to "Tap the screen" to make the bar advance. Once you have danced like a monkey for them, the app finally allows you to see the result of your query.
- no information about trains that depart in less than five minutes, or have already departed. Because why would you ever want to know about the train you're already on?
It really is a masterful satire of everything a corporate, money-grubbing app commissioned by sociopaths and authored by embittered misanthropes would be - an app that simply hates its users.