Is Peter Murphy's solo stuff any good?

Does this look like a reasonable refactoring for Aryeh Friedman's computer science/tutorials?

  • The idea is break it into different blogs all linked to NJ via a tree below are the sub groupings I have in mind (each it's own blog with a table of contents and links to sub ones): Note not in chrono order (a big favor if someone is willing arrange them to be in chrono order). autobio/9-17-97-5-24-15-PM-the-second-that-changed-my-life autobio/A-wargamer-that-hates-war autobio/Computers-and-gaming-where-my-only-escapes-from-hell autobio/Discovering-rock-and-roll-and-not-sex-and-drugs-til-later autobio/Doing-some-really-neat-tech-for-the-wrong-people autobio/Finally-got-a-job-I-didnt-loose-instantly autobio/Fuck-school-I-am-going-to-the-library autobio/Get-on-welfare-and-join-the-GOP autobio/I-cant-turn-in-my-term-project-because-I-ate-it autobio/I-first-used-the-Internet-in-1984 autobio/I-hate-math autobio/I-learned-how-to-program-before-I-learned-how-to-read autobio/Jack-of-all-software-trades-and-master-of-a-few autobio/Keys-to-the-city-at-age-8 autobio/Loosing-my-citizenship-card autobio/My-family-plus-the-IBM-360-made-the-Vietnam-War-10-times-worse-then-it-needed-to-be autobio/Of-Dragons-Fair-Ladies-in-chain-mail-bikinis-and-dice autobio/Take-time-to-practice-the-craft-for-fun-and-get-some-school-in-on-the-side autobio/Scandal-Retard-joins-Phi-Theta-Kappa-time-to-blame-social-promotion-and-low-grading-standards autobio/Tech-execs-are-two-faced-jerks autobio/The-best-unknown-techie-in-Hollywood-Tom-Hanks autobio/Too-fucked-up-for-one-college-not-fucked-up-enough-for-an-other business/A-complete-business-plan-for-anyone-who-wants-to-start-a-cloud-app-business business/Business-is-my-first-love-and-computers-are-second business/Learning-to-think-small business/Neo-Jeffersionian-Economics-and-telling-Corporate-America-to-go-fuck-it-self-forever business/The-patent-system-is-completely-broken java/A-little-bit-of-Java-that-I-forgot-to-mention-in-the-intro-to-Java-purposefully java/A-methods-signature java/A-slightly-more-testable-Hello-world java/Arrays-lists-and-generic-messes java/Go-with-the-flow-Luke java/Hello-world-in-Java java/The-rest-of-the-class java/The-structure-of-a-Java-class-for-dummies java/Types-in-Java toc/divide-and-conquer toc/And-now-real-proof-that-things-are-undecidable toc/A-quick-sidetrack-into-rice-land toc/Atomicity-is-relative toc/Classes-of-complexity toc/Computer-science-is-a-symbolic-religion toc/Computers-have-no-free-will toc/Determistic-vs-non-deterministic-state-machines toc/Get-in-that-box-and-stay-there toc/Going-from-numbers-to-symbols-for-real toc/High-level-languages-make-abstraction-possible toc/How-computers-do-math toc/How-real-computers-work toc/How-to-go-from-dumb-to-smart-really-fast toc/How-to-make-single-track-mind-multitasking toc/Is-this-real-or-is-it-a-VR-cloud toc/Kirk-vs-the-computer toc/Logic-gates-and-Boolean-logic toc/Making-computers-at-least-not-look-like-complete-idiots toc/Noam-Chomsky-is-two-faced-genius toc/Oh-no-more-recursion-has-escaped-from-advanced-CS toc/Operating-Systems-are-impossible-to-define toc/Operating-systems-are-schizophrenic-weirdos-with-multiple-personalities toc/Our-poor-barber-is-kicked-out-of-town toc/PDAs-are-not-magic-or-even-smart toc/Please-wait-to-be-served-like-a-good-robot toc/RAM-makes-all-the-difference toc/Recursion-is-recursive toc/Recursion-The-Swiss-Army-Knife-of-Computer-Science toc/So-what-can-a-truly-dumb-FSM-do toc/State-Machines-Computers-are-truly-DUMB toc/The-hardware-software-interface toc/The-informal-definition-of-formal-languages toc/The-Matrix-is-techinically-impossible toc/The-tower-of-formal-babel toc/The-universal-computer toc/The-universe-is-made-of-rice toc/Types-of-mathematical-proofs toc/Ways-of-interacting-with-computers toc/What-a-little-bit-of-memory-buys-you toc/What-AI-is-and-what-it-is-not toc/Why-are-universal-computers-universal toc/Why-it-computers-take-for-ever-to-do-simple-tasks toc/Yes-we-can-compute-that-in-42-million-years misc/Boot-dev-camps-are-scams misc/How-to-measure-things-in-computing misc/IPC-is-an-dirty-acronym-for-a-dirty-concept misc/Mapping-between-universes misc/Oh-no-I-missed-the-first-days-lecture-on-binary-counting-I-hope-its-not-on-the-final misc/The-definition-of-hacker misc/The-Information-Universe misc/The-math-computer-science-of-connections misc/We-dont-want-no-education misc/What-is-computer-science-and-how-does-it-differ-from-software-engineering DB/Computers-and-humans-will-never-communicate-well DB/Please-take-the-oath DB/Table-for-50-000-please cloud/Datacenters-are-evil-polluters-and-computer-killers cloud/The-Layers-of-Cloud-Computing-aka-what-PetiteCloud-is-and-what-it-is-not cloud/The-NIST-Definition-of-Cloud-Computing cloud/The-structure-of-the-CFL cloud/Types-of-Virtual-Machines history/A-true-nerd-kicks-Corporate-Americas-ass history/Almost-hardcore-Steampunk history/Am-I-Jewish-or-not-i-e-Good-enough-for-Hitler-but-not-good-enough-for-the-rabbis history/America-is-as-class-based-as-Europe-ever-was history/Bill-Gates-declares-war-on-open-source history/Grace-Hopper-is-an-old-coot-that-invented-commercial-computing-for-the-Navy history/Hippienomics history/Hippies-meet-computers history/Jobs-in-Wonderland history/The-Amazing-microchip history/Microsoft-gets-sucked-into-its-own-black-hole history/Save-civilization-from-the-Nazis-and-get-castrated-as-a-reward history/Space-races-Moores-law-MAD-and-NORAD history/Ted-Nelson-invents-the-standard-way-of-interacting-with-the-Internet-and-is-totally-forgotten-by-history history/The-Beastie-vs-The-Penguin history/The-computer-industry-has-been-sexist-and-racist-from-before-it-even-started history/The-computer-industry-is-built-with-musty-and-dusty-old-code history/The-IBM-360-the-machine-that-won-Corporate-America history/The-incredibly-shrinking-logic-gate-and-Moores-Law history/The-Karl-Marx-School-of-Kapitalism history/The-Peoples-History-of-Computers history/Unix-The-Operating-System-the-runs-the-Internet history/Who-owns-the-desktop-anyways apps/A-typical-web-backend apps/CSS-not-only-sounds-nicer-then-HTML-it-looks-nicer-also apps/Faking-a-DB-part-1 apps/Faking-the-DB-part-II apps/Frontend-vs-backend apps/Going-from-Hello-world-to-a-cloud-app apps/How-to-cloudify-a-webapp apps/HTML-the-English-of-the-Internet apps/JavaScript-the-curse-that-keeps-giving-and-giving apps/JSP-likely-the-single-worst-implemented-part-of-the-Java-web-suite apps/On-the-road-to-cloud-apps apps/Making-Hello-world-be-Hello-whoever apps/Making-Hello-world-fully-testable apps/Making-the-HelloWorld-cloud-app-part-1-of-3 apps/Making-the-HelloWorld-cloud-app-part-2-of-3 apps/Making-the-HelloWorld-web-app-part-1 apps/Making-the-HelloWorld-web-app-part-2-of-2 apps/Organizing-our-foo-project-better apps/Rounding-out-the-webapp apps/The-general-idea-of-how-an-API-works apps/The-making-HelloWorld-cloud-app-part-3-od-3 apps/The-structure-of-a-simple-web-site apps/The-Web-is-not-the-Internet-and-the-Internet-is-not-the-Web apps/Time-to-make-a-testable-Hello-world apps/What-a-web-page-really-looks-like apps/Your-first-web-page industry/A-whirlwind-tour-of-standards-bodies-and-professional-associations security/A-whirlwind-tour-of-the-history-of-cryptography security/Alice-and-Eve security/The-basics-of-Unix-security SE/An-real-life-example-of-how-to-write-code-to-avoid-bugs SE/Basic-debugging-skills SE/Be-careful-what-you-inherit SE/Every-class-has-a-contract-on-it SE/How-to-download-and-install-thisTest SE/How-to-write-100-professional-quality-code SE/Making-it-so-Millers-2nd-law-will-always-hold SE/On-computers-Murphys-Law-and-a-little-something-called-real-life SE/SE-Code-is-for-humans-not-computers SE/SE-Is-it-possible SE/SE-Aegis-The-solution-to-Millers-1st-and-2nd-laws-of-modern-software-engineering SE/SE-Cliff-notes-to-Millers-3rd-law-of-modern-software-engineering-aka-Recursive-Make-Considered-Harmful SE/SE-How-critical-is-the-system SE/SE-How-to-learn-software-engineering SE/SE-Implementation-nightmares-and-what-testing SE/SE-Of-silver-bullets-and-fad-Nazis SE/SE-Peter-Miller-the-first-and-totally-forgotten-modern-software-engineer SE/SE-Solve-the-right-problem SE/SE-Programmers-are-a-religious-lot SE/SE-Thats-not-a-bug-it-is-a-feature SE/SE-The-first-line-of-defense-against-bugs-A-solid-design SE/SE-The-Software-Life-Cycle SE/SE-The-three-laws-of-commerical-software-development SE/SE-The-Three-Laws-of-Software-Engineering SE/SE-The-true-cause-of-bugs SE/SE-Users-are-insane-cunning-complete-idiots-random-bizarre-and-baffling-clients-are-worse SE/SE-Why-is-it-impossible-to-add-2000-to-some-number SE/Someone-get-all-this-junk-out-of-my-head adt/Arrays-The-unwanted-baby-brother-of-graphs adt/Almost-to-graphs adt/Complex-types-are-an-evil-communist-plot adt/Connecting-the-dots adt/Dishes-stacked-a-mile-high-and-nowhere-to-pop-them-to adt/Everything-is-linked-to-everything-else adt/For-completeness adt/Forests-and-more-forests-of-virtual-trees adt/Graph-jargon adt/How-to-represent-graphs-in-fake adt/Its-all-too-deep-for-me-to-fathom adt/The-ADT-ate-my-data adt/Just-your-typical-random-data-thugs adt/Magic-polymorphing-inheritance adt/Proof-that-all-relationships-are-expressible-as-graphs adt/Slippery-linked-lists adt/Taking-graphs-out-for-a-walk adt/The-great-void-and-beyond adt/Types-of-graphs adt/Types-of-linked-lists adt/Using-graphs-to-draw-truly-meaningful-diagrams adt/White-graphs-are-so-boring FOSS/Grassroots-vs-Corporate-open-source sys_netadmin/How-the-internet-really-works sys_netadmin/HTTP-the-undisputed-heavy-weight-champion-of-application-protocols sys_netadmin/Now-that-we-have-found-the-right-machine-now-what sys_netadmin/Organizing-the-chaos-of-networking sys_netadmin/Peer-to-peer-is-44-years-old sys_netadmin/Protocols-are-not-just-for-doctors-and-diplomats sys_netadmin/The-fractured-reality-of-networks sys_netadmin/The-Internet-does-not-exist sys_netadmin/Turning-names-into-numbers-and-back-again sys_netadmin/URLs-are-more-then-just-an-evil-acronym SA/SA-A-disgusting-first-stab-at-the-visuals-for-the-new-functionality SA/SA-A-first-stab-at-our-CommandMap-class SA/SA-A-little-more-renaming SA/SA-A-really-nasty-bug-and-my-secret-debugging-weapon SA/SA-Adding-the-user-list SA/SA-Alays-get-back-to-where-you-where SA/SA-Always-start-with-the-core-logic-and-then-move-out SA/SA-Baby-steps SA/SA-Bug-fixed SA/SA-Completely-back-to-where-we-where SA/SA-Not-so-fast SA/SA-Building-the-build-system-up-and-getting-rid-of-unneeded-files SA/SA-Converting-the-form-from-get-to-post-and-fixing-a-bug SA/SA-Design-decisions SA/SA-Dont-reinvent-the-wheel SA/SA-Encapsulation-the-universal-tool-of-OO SA/SA-Finding-an-obvious-bug-once-you-know-what-to-look-for SA/SA-Finding-an-other-subtle-bug-or-principle-of-least-surprise SA/SA-Finding-even-more-of-a-wreck-then-before SA/SA-Fixing-the-most-obvious-warts SA/SA-Fix-a-couple-of-bugs-and-update-the-index-jsp-and-we-are-back-in-business SA/SA-Fixing-a-few-bugs-and-we-are-done-with-the-archicture-for-now SA/SA-Fruit-is-neither-a-apple-or-an-orange SA/SA-Get-rid-of-the-worst-smells-first SA/SA-Getting-better-code-but-not-fixing-the-bug-yet SA/SA-Hiding-patterns-in-plain-sight SA/SA-Improving-the-SA-uncovers-the-bug-trivial-to-fix SA/SA-Just-too-much-of-a-Rats-nest SA/SA-Knowing-when-to-give-up SA/SA-Just-like-the-backend-the-frontend-needs-to-be-rats-nested-slowly-and-carefully SA/SA-Let-your-unit-tests-give-you-ideas SA/SA-Making-the-DB-be-in-json SA/SA-Narrowing-the-bug-down-If-your-tests-pass-but-reality-fails-then-the-tests-must-be-wrong-incomplete SA/SA-Never-race-to-code SA/SA-Nothing-stays-a-toy-for-long-in-SA SA/SA-Notice-how-much-easier-that-change-was-then-the-first-one SA/SA-Now-that-it-works-lets-do-some-more-refactoring SA/SA-Now-this-is-much-less-a-rats-nest SA/SA-One-more-refactoring-and-the-pattern-emerges SA/SA-One-thing-before-we-write-the-command-dispatcher SA/SA-Open-step-away-from-the-multiple-commands SA/SA-Our-work-is-not-done-yet SA/SA-Really-tough-design-decisions-aka-Millers-3-laws-of-Software-Architecture SA/SA-Refactoring-the-API-servlet SA/SA-Some-clients-can-never-get-to-the-point SA/SA-Still-one-more-piece-of-mess SA/SA-That-was-simple SA/SA-Some-mental-tongue-twisters-is-a-has-a-contains-collection-of-as-and-barfs-on-a SA/SA-Strategy-for-adding-name-spaces-to-the-the-API SA/SA-Stuff-is-not-alike-enough SA/SA-The-5th-law-of-commercial-software-architecture SA/SA-The-command-dispatcher SA/SA-The-finished-command-map SA/SA-The-finished-CommandDispatcher SA/SA-The-give-command SA/SA-The-great-renaming SA/SA-The-impossible-to-obtain-ideal-design-principles SA/SA-The-list-command SA/SA-The-rats-nest-is-just-too-big-to-be-worked-with SA/SA-The-three-laws-of-commerical-software-archicture SA/SA-The-three-laws-of-Software-Architecture SA/SA-Thinking-time-is-needed SA/SA-To-steal-or-not-to-steal SA/SA-Turns-out-we-had-to-do-to-get-the-commands-working-was-change-the-ApiCaller-to-read SA/SA-Uncover-the-bug-by-refactoring-for-testability SA/SA-Use-what-the-language-already-gives-you-but-be-careful SA/SA-What-a-piece-of-shit SA/SA-Wrapping-up-our-first-new-feature

  • Answer:

    There's a couple of top-level categories that seem like "orphans," namely "industry" and "FOSS."  Is there any way those can be "folded in" with some other categories? The one "industry" post looks like it might fit with "history," for instance.

Eric Bowersox at Quora Visit the source

Was this solution helpful to you?

Other answers

Yes, you have to think about how the end user, or reader, is going to look for the information. It may make sense to you but the person who doesn't know the content needs to be able to see the organizational structure of an information set in one fell swoop. Ordering by topic seems the path of least resistance here. But I don't think ordering alpha by post title is going to be useful -- it requires prior knowledge of the content. Are there subtopics for blog posts like there are for questions (i.e. you can set a primary topic for a question and several subtopics)? Perhaps those will help if they are available.

Valerie Cooper

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.