Meta tags:
Headings (most frequently used words):
solving, the, wrong, problem, previously, archives,
Text of the page (most frequently used words):
the (25), and (11), that (11), for (7), you (7), with (6), all (5), about (5), are (4), programming (4), this (4), google (4), site (4), how (4), not (4), been (3), being (3), don (3), like (3), can (3), have (3), but (3), page (3), loads (3), #problem (3), readers (3), them (3), see (3), what (3), most (3), solving (3), wrong (3), comments (2), has (2), 2012 (2), without (2), twitter (2), peek (2), your (2), technology (2), these (2), solve (2), problems (2), sites (2), buttons (2), only (2), bother (2), know (2), one (2), time (2), was (2), performance (2), sieve (2), less (2), than (2), run (2), blog (2), able (2), people (2), read (2), pages (2), some (2), where, james, hague, who, designing, video, games, since, 1980s, good, starting, points, older, stuff, try, retrospective, organizational, skills, beat, algorithmic, wizardry, obsessed, recovering, programmer, mail, archives, pretend, optimization, doesn, exist, four, levels, idea, theft, inside, erlang, compiler, fall, love, complete, understanding, longer, possible, previously, march, permalink, liked, might, enjoy, because, always, widgets, facebook, anyone, tweet, easily, enough, special, button, aggregation, reader, even, search, results, equivalent, why, duplicate, functionality, more, importantly, small, minority, users, associated, scripting, image, fetching, slows, down, everyone, tracking, cookies, analytics, scripts, those, specific, owner, exactly, much, traffic, getting, care, algorithm, finding, prime, numbers, given, limit, popular, benchmark, language, example, raw, computation, fine, suppose, needed, list, primes, 000, sensitive, application, would, computing, course, program, once, during, development, already, eratosthenes, sql, database, entries, fly, mapped, themed, templates, solution, designed, address, issues, maintainers, yet, pay, price, slower, after, mention, high, profile, also, got, clear, picture, interact, they, sole, exception, myself, prog21, grab, files, there, magic, serving, simple, static, surprising, implementers, blogging, software, speed, luck, use, shared, hosting, control, over, other, same, server, doing, occasionally, against, better, judgement, into, discussion, threads, things, written, general, vibe, made, ridiculous, mistake, bothered, tell, directly, unexpected, quickly, involve, two, requests, html, file, style, sheet, ten, kilobytes, total, considered, impressive, its, own, sake, implement, ideas, twenty, first, century,
Text of the page (random words):
solving the wrong problem programming in the twenty first century it s not about technology for its own sake it s about being able to implement your ideas solving the wrong problem occasionally against my better judgement i peek into discussion threads about things i ve written to see what the general vibe is to see if i ve made some ridiculous mistake that no one bothered to tell me directly about the most unexpected comments have been about how quickly this site loads that most pages involve only two requests the html file and style sheet for less than ten kilobytes in total and that this is considered impressive some of that speed is luck i use shared hosting and i have no control over what other sites on the same server are doing but i ve also got a clear picture of how people interact with a blog they read it with the sole exception of myself all people do with the prog21 site is grab files and read them there s no magic to serving simple static pages what s surprising is that most implementers of blogging software are solving the wrong problems an sql database of entries that can be on the fly mapped to themed templates that s a solution designed to address issues of blog maintainers not readers yet all readers pay the price of slower page loads or not being able to see a page at all after a mention on a high profile site at one time the sieve of eratosthenes an algorithm for finding all prime numbers up to a given limit was a popular benchmark for programming language performance as an example of raw computation the sieve was fine but suppose you needed a list of the primes less than 8 000 in a performance sensitive application would you bother computing them at run time of course not you already know them you d run the program once during development and that s that tracking cookies and google analytics scripts those solve a problem specific to the site owner how can i know exactly how much traffic i m getting readers don t care widgets for google and twitter and facebook these don t solve anyone s problems you can tweet easily enough without a special button aggregation sites google reader and even google search results have the equivalent of like buttons so why duplicate the functionality more importantly only a small minority of users bother with these buttons but all the associated scripting and image fetching slows down page loads for everyone if you liked this you might enjoy it s like that because it has always been like that permalink march 11 2012 previously a complete understanding is no longer possible don t fall in love with your technology a peek inside the erlang compiler four levels of idea theft pretend this optimization doesn t exist archives twitter mail i m james hague a recovering programmer who has been designing video games since the 1980s programming without being obsessed with programming and organizational skills beat algorithmic wizardry are good starting points for the older stuff try the 2012 retrospective where are the comments
|