The Curious Engineer

All blogs / AI / ML

do not look into laser with remaining eye

graphthinking.blogspot.com

AI / MLEssays / personalScience

Posts
910 from 13 Mar 2011 to 16 Oct 2026
Posting
weekly (24 in the last year)
Kind
personal blog
Feed
https://graphthinking.blogspot.com/feeds/posts/default

2026 22

  1. interactions with LLMs cannot feel awkward (currently)
  2. lessons from implementing research workflows with small local LLMs
  3. imbalance for cybersecurity and AI
  4. design of a multi-agent team
  5. refinements to considerations for multi-agent teams
  6. considerations for multi-agent teams
  7. desirable conversation features insights
  8. software project folder structure for isolating agent scope
  9. categories of AI for helping onboard folks who are new to AI
  10. multi-agent teams of LLMs
  11. lessons from enacting agentic workflows for software development
  12. interview questions
  13. second-hand sources of information
  14. Personalized feeds are harmful
  15. from LLM chat to agent to guided workflow
  16. example scaffolds for AI prompt orchestration to navigate complicated multi-step workflows
  17. synchronization of buckets filling and emptying
  18. cargo cult bureaucracy
  19. historical comparisons for how AI is revolutionary to how businesses operate
  20. snapshot of my inability to determine veracity for topics I'm not familiar with
  21. can't things just be better?
  22. probabilities (don't have to) multiply for agentic systems

2025 19

  1. the persistent need for general knowledge and subject-matter expertise with large language models (LLMs)
  2. we have trained machines to dream
  3. Prompt engineering advice and how to review output from LLMs for text-based interactions
  4. why we have large complicated bureaucratic systems
  5. Bureaucracy as a compounded principal-agent problem
  6. Bureaucratic livelock
  7. how to make money as an LLM service provider
  8. visualizing family tree
  9. plaintext genealogy book to neo4j cypher query using Gemini 2.5 LLM
  10. Document the motivation for creating a Policy, Standard, or Procedure (PSP)
  11. Gradations of the Inverse Conway Maneuver
  12. Unspoken Currency of Office Politics: Synergy and Punishment Between Coworkers
  13. scaling my management tactics
  14. buying a house for the first time
  15. documenting ineffectiveness of an employee in preparation for firing them
  16. Jira best practices for task tracking
  17. movie and TV show tropes in scripts
  18. monte carlo addition in Excel as per Gemini 2.0 LLM
  19. knowledge hidden in legacy code

2024 41

  1. uses for LLMs
  2. Makefile as wrapper versus abstraction layer
  3. Tracking tasks tactically versus strategically
  4. distinguishing passive from active, busy from productive for knowledge work
  5. concurrent processes in bash
  6. search text corpus using RAG with an offline LLM
  7. Founder mode and Dunbar's number
  8. characteristics of kindness
  9. observations too small for their own blog post
  10. task coordination: benefits, costs, and risks
  11. Reporter, Interpreter, Manager and Educator
  12. emotional complexity and a segmented audience
  13. splitting versus aggregating talent and resources
  14. enabling cohesion and productivity
  15. doing delegation right
  16. commander's intent
  17. a multitude of prioritization tactics
  18. Site Reliability Engineering
  19. analog for management or leadership
  20. sources of innovation and invention
  21. my conception of leadership
  22. Being an effective middle manager
  23. text editors for Mac in 2024
  24. maturing as an employee
  25. emotional response to logistics of email
  26. relation between goals, vision, strategy, tactics, risk, costs
  27. Envisioning effective Knowledge workers in an office
  28. why re-org -- motives for changing the structure of an organization
  29. leveraging the middle majority
  30. tools managers have for interactions with people they manage
  31. an evolutionary story of bureaucracy
  32. notes from interview with Alexandria Ocasio-Cortez
  33. how bureaucracy intersects with various economic and governance paradigms
  34. revising my definition of bureaucracy
  35. Scaling plateaus of distributed decision making
  36. bureaucracy: fiefdoms
  37. coordination unreliability in a bureaucratic organization
  38. why managing a team of software developers is challenging
  39. free podcast apps for Android in 2024
  40. what is risk -- analyzing an overloaded term
  41. Prioritization of tasks from first principles

2023 41

  1. next steps for LLMs -- working in flocks and leveraging resources
  2. augmenting a containerized large language model (LLM) with text files for context
  3. Mistral 7B LLM (5.6GB) with llama.cpp in a Docker image
  4. small offline large language model -- TinyChatEngine from MIT's Han lab
  5. efficiencies enabled by LLM will be less than expected
  6. book ideas that are currently just blog posts
  7. measuring the dysfunction of an organization
  8. The axes of a matrixed organization should not be arbitrary categories
  9. Spectrum of mismanagement patterns
  10. relevance of coworkers in an organization
  11. How to screw up design of a matrixed organization
  12. cost centers are more political and members feel less empowered compared to profit centers
  13. more than just training to gain skills
  14. busyness versus productivity
  15. patterns and anti-patterns of effective decision makers and communicators
  16. Is what I am doing relevant for my organization?
  17. why bureaucracy feels bad
  18. matrixed organizations: best practices and risks for team members at the bottom of the hierarchy
  19. Expecting equitable contributions from team members
  20. Skills relevant to leaders of organizations
  21. What do successful team members do?
  22. Keywords: fire, firing, terminate, termination
  23. Boxologist
  24. Responsibilities and Activities of a Manager
  25. pdb versus tracing in Python
  26. valgrind instruction count for Python on bare metal and inside Apptainer
  27. vTune doesn't run on DigitalOcean droplet
  28. what files does this program touch? Using strace to track files bare metal and inside Apptainer
  29. considerations I didn't predict before becoming a manager
  30. misalignment of tasks
  31. "I want to continue to learn" as an aspirational statement by newly graduating job applicants
  32. Do my actions and investments align with my priorities?
  33. how to spend my attention on what I want and what others want from me
  34. POSIX+certificates versus attribute-based access control (ABAC)
  35. Running Python in a Singularity container using Podman
  36. Python3 using podman container on CentOS 8
  37. Prioritization of tasks
  38. Differentiating unexpected events using local information
  39. Atlassian Jira jargon and definitions
  40. Jira projects: just one project versus multiple projects
  41. More Questions to ask when you encounter a Problem or have an Idea -- Beyond Heilmeier's Catechism

2022 23

  1. Podcasts worth listening to again
  2. collaborative war-gaming for planning research activities
  3. coming up to speed: how to learn a new domain
  4. deceptively harmful attitudes held by individual contributors on software teams
  5. webex tip for tones
  6. matchmaking for mentoring
  7. dumb idea: performance improvement using random fuzzing
  8. questions to ask in a one-on-one meeting
  9. Enumerating the specific challenges that result in every big thing being difficult
  10. failing fast when writing software: how to detect failure?
  11. gitignore -- to limit my own mistakes
  12. periodically monitor memory, CPU, disk writes, network on linux using SAR (system activity report)
  13. encrypted partition on CentOS 7
  14. SSH key authentication for multiple github accounts
  15. Automating Tasks for Processes that Involve Intangibles
  16. website idea: explain C and C++ (like explainshell.com)
  17. bureaucratic processes typically involve a person new to the process
  18. escheat websites
  19. periodic extrinsic rewards for team members -- traveling trophies, employee of the month
  20. managing a Python code base
  21. notes from a professional development course on public speaking
  22. Rove R2-4K dashcam diagnosis of wifi
  23. growing a team

2021 97

  1. Control and trust are harmful models for interaction
  2. what is not working at a societal level: lack of feedback loops for assholes
  3. hierarchical organization trilemma: individual autonomy, peer collaboration, and accountability-to-supervisor
  4. impediments to creating a sense of ownership for members of a team
  5. questions to ask distant relatives or close friends of the family that you have not interacted with in a long time
  6. brainstorming with other people can challenging; how a facilitator can respond to situations
  7. sick 2021
  8. determining the size of an electrical power outage using locally available information
  9. comments on arxiv papers: multiple options
  10. management behaviors that don't scale well
  11. block uploads of certain files to a shared bare git repo using update git-hook
  12. strategy development in relation to vision and planning
  13. this plane can fly: a dependency graph of claims
  14. structuring email content for professional communication
  15. documenting a software interface of an SDK
  16. why I don't like being in a management role
  17. why is everything so hard in a large organization?
  18. notes from a class on being politically savvy (in terms of organizational politics)
  19. blob of code as default design; decomposition with well-defined boundaries is unnatural
  20. headless execution of Jupyter notebooks on the command line
  21. notes from a short course on leading four generations
  22. all code committed by a person to a git repo
  23. notes from a half-day course on coaching and feedback for managers
  24. Human failure modes and plateaus; behavior that distinguishes dumb from smart
  25. brew in Docker
  26. ways to re-engage in a negative relationship
  27. Thought terminating concepts in planning for a team
  28. lack of automatic parallelization for scientific computing software used on High Performance Computers
  29. bureaucracy book outline
  30. torrents in Docker using Alpine and transmission
  31. visualizing the Top500 supercomputing lists
  32. Warren Bennis on leadership -- notes from articles
  33. screening for intellectual empathy in job applicants
  34. frustrated with my team
  35. machine learning from scratch - website resources
  36. Using bridges2 HPC via SSH from the XSEDE portal for MPI jobs
  37. parameter exploration in bash with subshells and containerization
  38. what domain should my second PhD be in?
  39. Patterns, anti-patterns in bureaucracy of large organizations
  40. three measures of bureaucratic maturity
  41. purposes of promotion
  42. finding the most recurring topics on Hacker News
  43. questions for non-fiction book club
  44. my preferences on communication at work
  45. definition of done for reports and software with iterative milestones
  46. technical responses to insecurity when developing software
  47. Periodic rotation across projects to diffuse ownership within the team
  48. not my job: task scope and collaboration
  49. git hook for pre-commit -- to limit my own mistakes
  50. software that is easy to refactor
  51. span of documentation; documentation should include assumptions and limitation
  52. historical progression of organization goal setting: comparison of MBO, S.M.A.R.T., KPI, OKR
  53. the agenda for a one-on-one meeting between supervisor and employee should evolve with the employee
  54. software development observations inspired by "Turn the Ship Around!" by Marquet
  55. how to work towards promotion within your role
  56. a spectrum of bug reports and instructions
  57. Reading list for Professional Development
  58. team members as volunteers rather than employees
  59. Management strategy: how to allocate my attention time
  60. Unreproducible work causes harm when resources are zero-sum
  61. Laffer curve and minimum viable bureaucratic processes
  62. notes on the FIPS "Guideline for Software Documentation Management"
  63. questions to ask the interviewer when applying for a position
  64. identifying how granular a modular design should be
  65. What leverage does a team lead have in interactions with team members?
  66. repeatable patterns implementing metacognition through specific activities
  67. screening for metacognition in job applicants
  68. evolving into a research mentality
  69. offloading the task of leadership to team members
  70. responsibility for societal-scale process debt
  71. Questions each team member should be able to answer
  72. dynamics of a cohort versus a team, and when to use which
  73. a tension between working at a discount rate versus promoted to the level of incompetence
  74. read each email to determine the purpose
  75. service-providing businesses, plug-in frameworks and the Unix philosophy
  76. given an unknown, create a plan
  77. reduced version of Heilmeier questions for readback
  78. what I dislike about being a manager
  79. employee handbook is about expectations
  80. attributes relevant to being selected as a leader
  81. Greek key motifs - patterns in the maximal space-filling curve on a two dimensional (2D) Cartesian grid
  82. path notations for the maximal self-avoiding walk on a two dimensional (2D) Cartesian grid
  83. notes from Hamming's lectures
  84. Greek key = maximal self-avoiding walk = a superset of the domino tile covering challenge
  85. what to do about dirty addresses in databases
  86. team lead serves to resolve blockers for individual members and the team
  87. organizations value things more than people's time
  88. How to have an efficient bureaucracy
  89. active shaping of culture is essential within a team
  90. Personalized micro surveys using outlook mail merge
  91. a routine for knowledge discovery within a research group
  92. what drives organizational structure and what should
  93. paradoxes for a project manager to internalize
  94. map of graph data structures and distinguishing features
  95. data structure for composition in hypernode graphs
  96. category theory: notes on operads
  97. isolating the difference between a working SemanticMediaWiki installation and my broken process for extension installation on MediaWiki

2020 69

  1. UML diagrams for classes in Python scripts using Pyreverse
  2. off-line installation of Semantic MediaWiki by creating an individual file release
  3. Composer-based installation of Semantic MediaWiki extension with MediaWiki running in Docker using docker-compose
  4. MediaWiki with MariaDB in Docker using docker-compose
  5. unable to stay in a Days Inn hotel room that I paid for because I did not show up on the first night of the reservation
  6. save a running Docker container as an image, then save image to file
  7. mediawiki in Docker, with (ephemeral) Semantic MediaWiki using Composer
  8. why is cooking an uncommon skill
  9. strategy for keeping up with notes at work
  10. impact of self-identifying as not a bureaucrat
  11. Meals that I've eaten at work -- frozen, refrigerated, and fresh
  12. my weekend mealprep routine
  13. Who is free?
  14. Singularity in Ubuntu (since I can't build using Singularity v0.1 on Mac)
  15. building a mental model of code: how to decrease barriers
  16. mentat training sources
  17. democracy is premised on intellectual conflict being desirable
  18. tactics for warmness -- being warm as a set of behaviors
  19. systemic equilibrium of specialization as a function of scale
  20. wealth flows upward in a hierarchical organization
  21. mistake log
  22. replace "don't do X" in feedback with constructive analysis
  23. why migrating from current to new technology is hard
  24. survey of tactics for addressing document length and complexity
  25. generators and coroutines and asyncio in Python
  26. Identifying and Eliminating Unintentional Ambiguity in Written Communication
  27. reproducible CPU and memory scaling tests for Python using Docker, bash, and Make
  28. notes from initial effort to learn javascript
  29. what skill deficiencies are restraining my progress
  30. assume noble intent applies only to initial interactions
  31. how to have a useful conversation
  32. best practices for tracking experiments implemented in software
  33. personal, emotional vulnerability and professional, processes vulnerability
  34. visualization software comparison
  35. the model and assumptions are rarely presented in software documentation
  36. initial experience of separate work and home life
  37. scope creep is experienced differently for customers and creators
  38. abstraction layers, models, assumptions
  39. choice of data structure used in communication enables or inhibits progress
  40. What to ask instead of "Does anyone want to volunteer for this task?" to get engagement
  41. risk associated with simplifying assumptions in storytelling
  42. aspects of software to optimize
  43. hearing a lie causes harm to the listener
  44. create a JSON file based on a JSON schema using a web interface
  45. what skillset is relevant in the age of misinformation and misdirection
  46. framing causes misdirection of attention
  47. what is the relevance of a Pareto frontier
  48. github regex search
  49. searching through github issues using the API
  50. checklist for commuting to work
  51. scale versus complexity
  52. invisible bureaucracy
  53. complexity is measured by number of abstraction layers
  54. Causes of Software Bugs
  55. toilet paper purchase behavior as a measure for emotional duress associated with the pandemic
  56. prediction for hospital capacity
  57. behavior changes associated with social problems
  58. sequence of events for the COVID-19 pandemic
  59. software archeology for legacy code
  60. a prediction of the cultural response to the pandemic
  61. My experience during the pandemic
  62. identifying traps used by narcissists
  63. design for turnover rather than rely on heros
  64. there is no "idle" status for paid employees
  65. search interrupted - Google foobar test for level 2 - gears
  66. search interrupted - Google Foobar test for level 1 re-id
  67. summary of HackerNews recommender
  68. Hierarchy of justification
  69. the consequences of stupidity

2019 74

  1. Goals
  2. a process I want to avoid being involved
  3. what is enlightenment?
  4. formal vs informal processes
  5. I love you. So what?
  6. Consequence of normalizing video games
  7. what is the purpose of this meeting?
  8. Notes from Key Elements of Machine Learning
  9. formal education for domain exposure versus learning to learn
  10. software is held to a higher standard
  11. new jobs of the future
  12. tesseract OCR in Ubuntu Docker container
  13. imagemagick convert PDF to PNG in Ubuntu Docker
  14. summary of points from Herb Cohn's book "You Can Negotiate Anything"
  15. what I want in a job
  16. two misleading simplifications when reasoning about large-scale systems that involve humans
  17. brainstorming career options in medical research
  18. from informal conversations to social interaction
  19. first principles analysis of creating organizations from scratch
  20. cost of creating and supporting automation
  21. bureaucracy is a social process executed by humans
  22. vulnerability of organizations in describing lessons learned
  23. how to rephrase negative observations into constructive positive statements
  24. winning the game
  25. not too loose, not too tight: determining scope in an organization
  26. altering feedback loops to change society
  27. human organizations and emergence
  28. quantification of human interaction: attention-time
  29. being the subject matter expert can feel isolating
  30. attributes of information
  31. cgroups on Ubuntu
  32. comfort, risk, happiness, sustainability
  33. understanding fascism
  34. benefit and harm of corporations in a market
  35. enumerating the benefits I derive from participating in society
  36. standard issues that an organization must address
  37. improving the skill of prioritization
  38. prioritization of reading articles when there is insufficient time
  39. Filter questions for finding interesting and compatible people
  40. Responding to what a person says -- three ways
  41. categories of people associated with machine learning
  42. micromanagement
  43. enumerating options for changing society
  44. labeling comes with emotional associations
  45. categories of conversation
  46. miscommunication versus inability to communicate
  47. addressing violence by determining underlying causes
  48. three games for improving communication
  49. fail fast versus quick and dirty
  50. cooperation and competition
  51. definition of progress
  52. morals in data science inform my career: I don't want to support dark patterns
  53. how I respond to differences
  54. where to volunteer
  55. environmental debt
  56. the badness each person hides
  57. identifying empty talk
  58. Role of Media in Capitalist Society
  59. Role of Feedback loops in Process Design
  60. dealing with rules
  61. notes from a salon on privilege
  62. Exploring Erlang
  63. anti-superficial rather than antisocial
  64. seek counter evidence to what you believe
  65. emotional satisfaction tied to perceived progress
  66. sequence of failure due to electrical power outage
  67. attention is the new commodity
  68. categories of people associated with machine learning
  69. vision for a better task management system
  70. political decisions versus science-based decisions
  71. Threshold for Forgiveness; not forgotten
  72. Time-to-first-solution versus time-to-recurring-solution
  73. Why science is important to making progress
  74. anonymous student peer review

2018 83

  1. status of analyzing recorded verbal communication; milestones for cleaning audio file
  2. creating an app for Android
  3. mediawiki docker image with SQLite
  4. a GoogleWhack
  5. structured brainstorming versus free association brainstorming
  6. lack of documented communication causes organizational friction
  7. windows disk images and virtual machines
  8. notes my limited exposure to genetics
  9. connect jupyter running in Docker to Neo4j running in Docker
  10. how I process human communication
  11. ubuntu docker with gprof and gcov and valgrind
  12. managing a cluster that has a single user
  13. skills for human interaction in meetings, leadership, and bureaucracy
  14. consequences of trying to figure out how humans work
  15. introspection about how I work
  16. in-class activities in a data science class
  17. rubric for grading writing assignments and coding assignments
  18. Innovation causes disruption
  19. relevance of scrum for dysfunctional teams.
  20. idea: tool for identifying conflicting definitions
  21. why incur technical debt, and the consequences of incurring tech debt
  22. how to communicate poorly
  23. standard homework responses when grading assignments
  24. peer review of essays and reports during class
  25. correlation of funding and votes on bills
  26. lessons learned from assigning my first essay assignment
  27. dealing with Warnock's dilemma in the classroom
  28. management thrashing
  29. getting Python 3 kernel in Jupyter on Mac OSX
  30. interactive class activities to encourage engagement
  31. variables of interaction in the classroom
  32. tips for fostering an engaging class
  33. data science reading list
  34. sequential approval chains are inefficient and harmful
  35. categorizing social conventions
  36. distinguishing conversational story telling from contemplative introspection
  37. how to decrease bureaucracy
  38. confusion leads to confusion
  39. first phone interview for adjunct faculty position
  40. fear of failure and fear of iteration
  41. modeling human interactions
  42. emotional improvement and games
  43. geographic data for the USA
  44. two hurdles for process automation
  45. Evolutionary sequence for data management
  46. family tree in Neo4j for genealogy
  47. the difference between problems at school and problems at work
  48. operating with bureaucracy: by exception and by routine
  49. speech to text milestones
  50. passion
  51. Thoughts and feelings filter information
  52. increasing the precision of how I understand language
  53. imprecise language
  54. data driven decisions versus data-inspired decision
  55. examples of societal-scale anarchy versus structure
  56. interrupt-based competition for verbal interjection
  57. extracting audio from mp4 on Mac OS X
  58. how to dominate in the infinite game
  59. OCaml in a docker image
  60. my evolving view on the role of my reputation within a large organization
  61. idea for audio machine learning app: categorization of baby crying for new parents
  62. observations on organizational politics
  63. install bash from source on Mac OS
  64. enumerating knowledge as triples
  65. incompetence versus fraud in government contracting for science
  66. aspects that determine whether I sleep well
  67. literature review for thinking about complex bureaucracies
  68. why I work
  69. cost/benefit evaluation of randomly selection an option versus investigating choices
  70. "don't disagree with me after I decide" reduces sources of innovation
  71. granularity of documentation and results for experiments
  72. useful predictions depend on useful data
  73. inconsistency and documentation
  74. Neo4j and Jupyter
  75. idea: coloring book of cuddling, hugs, and communication wisdom nuggets
  76. Elasticsearch in docker containers on a cluster using IP over Infiniband
  77. conversation openers for finding people I want to spend time with
  78. Poor communication - a case study
  79. analysis of "A follows B" data using bash
  80. "Who benefits?" applies to individuals, not groups
  81. indicators of effective communication and poor communication
  82. where (and why) to give my money
  83. Entertainment

2017 131

  1. culture
  2. I hold written content to a different standard
  3. collected wisdom
  4. the value I find in interacting with other people
  5. fast filtering of new social interactions to find interesting people
  6. laws are subjective and dynamic
  7. balancing ad hoc response and reliable service
  8. research on poverty reduction
  9. review of types of donations
  10. Criteria for giving money sustainably to reduce poverty
  11. research organizations for reduction of systemic poverty
  12. how I want to donate money
  13. visualizing audio data -- amplitude (volume) and spectrograms
  14. growth via risk based on what I value
  15. ceremony and ritual displace original, personal thinking
  16. crosstalk in social interactions
  17. a list of colloquialisms
  18. growing mushrooms indoors
  19. upcoming medical conferences
  20. Getting started with TensorFlow
  21. why platitudes are used and why they should not be
  22. multiple definitions of vulnerability
  23. moving big data and the cloud: my experiences
  24. a list of platitudes
  25. update all my outdated Python packages
  26. How to respond to being wronged
  27. seeking optimization and seeking emotional congruence
  28. My current model of human behavior
  29. What was my motivation to travel?
  30. the difficulty of improving
  31. decision tree for change in your environment
  32. flipping the approval mentatlity
  33. maximum market size and maximum bureaucracy size doesn't exist
  34. complex tasks necessitate bureaucracies or markets
  35. complex tasks addressed by market versus bureaucracy
  36. bureaucratic debt and what to do about it
  37. market friction and bureaucratic inefficiency are equivalent
  38. a simple illustration of bureaucracy
  39. enumerating potential employers
  40. history of machine learning
  41. engineering my social interactions
  42. how do you respond to adversity?
  43. cProfile in Python for finding application hotspots
  44. what can you risk at work?
  45. how to be vulnerable at work
  46. why is my computer slow? A decision tree
  47. easy prediction: Augmented Reality will dominate over Virtual Reality
  48. motivation and measurable features
  49. heart rate, heart rate variability, and beat-to-beat heart rate
  50. using linear algebra to place domino tiles on a grid
  51. linear sequences of domino tiles
  52. simulating a bureaucracy
  53. inventory of ideas for tiling a floor with dominos
  54. scaling of transition table breadth first search
  55. multiple representations for tiling a 2D grid
  56. feelings and action
  57. single pane of glass
  58. a histogram of characters in a text corpus
  59. Simulation environment: OCCAM + SST
  60. Technology and progress
  61. Emotional relevance of order of events
  62. generalization versus the big picture
  63. if I have everything I've been aiming for, then why am I not content?
  64. analyzing text documents for knowledge extraction: detecting delimiters
  65. scaling up a random domino tiling
  66. a basis for analyzing the randomness of a tile floor with dominos
  67. software programs of increasing complexity
  68. questions to ask mentors
  69. features of people I want to socialize with
  70. sum 1 to N using a for loop in multiple languages
  71. Enabling asymmetric advantage
  72. Measuring the growth of a bureaucracy
  73. Examples of quantitative cost benefit evaluation
  74. food and emotions
  75. stuff needed for 200 people at a wedding
  76. what can be done about email
  77. importance, impermanence, imperfection
  78. Ubuntu packages and settings I used in 2012
  79. population sizes needed to support innovation
  80. What will drive humans to leave Earth?
  81. Elements of an enjoyable meeting
  82. comparing methods for topic modeling
  83. presence with ( attention * time * alertness ) in interactions
  84. Options in the decision making process
  85. reproducible data science
  86. a histogram of bash history
  87. Facebook development
  88. Building a neural network from scratch in Python
  89. counting x86 instructions in a binary
  90. tropes in games
  91. patterns: aperiodic, periodic, random, chaotic
  92. entropy examples
  93. growth of bureaucracy
  94. progress evaluation at work
  95. static versus dynamic processes
  96. progress in spite of better ways
  97. what slows down bureaucracy?
  98. intentionally shifting my social circle
  99. 3 options, choose 2
  100. the meaning of my life
  101. NLTK sentences and Named Entity Recognition; SyntaxNet Docker image in Ubuntu
  102. community, teams, and hierarchy
  103. data driven decisions are insufficient
  104. logging into an AWS EC2 instance over SSH
  105. install sklearn on Ubuntu
  106. relation between task complexity and when to use a different tool
  107. Breaking down bureaucracy: process, roles, people, machines
  108. financial motivation in bureaucracy
  109. abstraction layers: ease of use versus risk
  110. schedules slip
  111. getting deeper faster in social interactions
  112. phrases which serve as thinking stoppers
  113. signal interrupts to my interactions
  114. SyntaxNet Docker on Ubuntu host
  115. Docker on AWS EC2 Ubuntu
  116. role of creativity and productiveness in work
  117. communication in a large hierarchical organization
  118. inventory of emotions, feelings, physiological sensations
  119. data, information, knowledge: a picture
  120. practical transformation of information to knowledge
  121. social meditation in real life without specifying expectations
  122. Measurable impact of poor user interface design
  123. Three distinct ways to make intentional progress
  124. (more education, more information) are not sufficiently specific to be actionable
  125. observations during meditation: suffering
  126. home inspection checklist prior to buying a home
  127. set theory assumes classical mechanics and is time invarient
  128. sailing club logistics - finding a crew
  129. financial limits and recommendations
  130. buying a house: tips and advice
  131. Observations during meditation: emotions, sensations, signals

2016 153

  1. inventory of meditation practices
  2. linear storytelling is a walk along a knowledge graph
  3. tile a floor with dominos
  4. why and why not to have kids
  5. options for dealing with the worry about leaving my stove on
  6. Observations during meditation: Avoiding surprise and frustration, Loving Kindness, Ego
  7. not clear how to learn lessons in large organizations
  8. life lessons I learned from experience
  9. repost from Google plus on Service Oriented Architecture
  10. Silos versus Service Oriented Architecture
  11. Hacker News recommender, part 3 -- a toy array of data
  12. causes of stress at work
  13. image processing combinatorics and information theory
  14. feedback on an attempt to get started with neural networks
  15. Feelings log
  16. image classification using MNIST images
  17. Words histogram on the command line from the text of a webpage
  18. docker on Mac OS X
  19. energy use for gas versus electric vehicles
  20. notes on good conversation
  21. Convert text in image to text using OCR
  22. to increase your financial security, implement a credit freeze
  23. justified paranoia should lead to action
  24. work: what I want, what I don't want, and my history
  25. dissecting morals
  26. reflecting on a mistake leads to insight on evolution
  27. Awkward stories as a route to establishing deeper interactions
  28. learning through experience: mutable and immutable data types in Python
  29. Microsoft's cloud software offerings
  30. charge models
  31. why are processes less efficient than they could be?
  32. game theory and economics as routes to understanding politics at work
  33. to avoid politics, I'm going to use measurement
  34. being genuine and feeling compassion
  35. Scraping Hacker News articles, part 2: comparing posted to what I read
  36. Scraping Hacker News articles, part 1: plan and getting data
  37. getting Chrome browser history
  38. how to interact with someone who processes actions differently
  39. scales of interaction in large organizations
  40. day 10 of 10 | Introduction to C++: standard template library (STL)
  41. measuring factorial growth of permutations on a list in C++
  42. C++ Jeopardy
  43. Introduction to C | Day 8 of 10 | overloading "<<"; command line arguments
  44. evolving faster software applications
  45. Introduction to C++ | Day 6 of 10: classes; overloading operators; uninitialized pointers; exit
  46. Introduction to C++ | day 5 of 10: constructors
  47. if everyone is doing right, then why are there suboptimal outcomes?
  48. Introduction to C++ | Day 4 of 10: scope resolution operator; reference parameters
  49. Introduction to C++ | Day 3 of 10: source to binary; call header once; structs
  50. Introduction to C++ | Day 3 of 10: fizzbuzz, profiling using valgrind
  51. Introduction to C++ | Day 2 of 10: polymorphism, header files
  52. Introduction to C++ | Day 1 of 10: C vs C++ hello world, name space, make files
  53. three process types in large complex organizations
  54. service model and charge back in a non-profit monopoly
  55. proposal for a closed betting pool on process outcomes
  56. install TensorFlow on Ubuntu and no GPU
  57. machine learning from scratch: computational kernels
  58. download historical local weather data
  59. Dominance of Excel in engineering, data analysis, data science, and many other fields
  60. using FlameGraph on Ubuntu for simple tasks
  61. CPU instruction count in Ubuntu
  62. CPU instruction count on Mac OS X. Spoiler: I didn't get it to work :(
  63. when to use which machine learning algorithm
  64. machine learning from scratch: predicting mpg for automobiles
  65. machine learning from scratch: preview numerical data using visualization
  66. machine learning from scratch: separating data into test and train
  67. machine learning from scratch: data cleanup process
  68. there's more than one way to calculate the mean; when to use which mean
  69. graph analysis of website
  70. what level of granularity is needed for monitoring of data center resource consumption
  71. ASHRAE 2016 St Louis meeting notes
  72. machine learning from scratch
  73. patterns in code
  74. decreasing risk through investment
  75. Why human interactions are "messy"
  76. the danger of optimizing for efficiency: research and failure
  77. how to write everything down
  78. innovation: in the open versus behind the curtain
  79. Introduction to C: course notes | day 10 of 10: useful libraries
  80. notes on advanced linux shell
  81. Introduction to C: course notes | day 9 of 10: read from file
  82. Introduction to C: course notes | structures, typedefs, bit fields
  83. Introduction to C | day 8 of 10: pointer to character pointers
  84. Relation between data scientists, production engineers, and customers
  85. Inventory of Software Tools for Data Science
  86. chaos monkey as forcing function for availability
  87. Introduction to C: course notes | day 6-7 of 10: pointers
  88. impact of requests via back channels
  89. Introduction to C: course notes | day 6 of 10: libraries and header files
  90. facts and emotions
  91. Introduction to C: course notes | day 5 of 10
  92. differentiating "good leadership" from "good person"
  93. Introduction to C: course notes | day 4: assignment
  94. Introduction to C: course notes | day 4: file I/O
  95. Introduction to C: course notes | day 4: #define
  96. Introduction to C: course notes | day 3: scanf and loops
  97. Introduction to C: course notes | day 2: data types and sizes
  98. top-down and bottom-up approaches to change in hierarchical organizations
  99. Introduction to C: course notes | day 1: compiler essentials, data types
  100. not a leader and not a manager
  101. principles of privacy
  102. scaling of organization is constrained by processes which involve humans
  103. computational cost of transformation of data
  104. how innovation can fail
  105. claim: innovation is either disruptive or iterative
  106. methods for leadership looking forward
  107. measurement of individual productivity
  108. When to not measure?
  109. Enabling a diverse workforce with appropriate tools
  110. building a workforce which supports disruptive innovation
  111. alternate data streams in Windows
  112. principles of enterprise compute architecture
  113. quantitative, timely, and transparent decision making
  114. challenge: design processes which involve humans
  115. failure log
  116. technical debt
  117. Conversational openers with a stranger
  118. what it feels like to have a great leader
  119. impact of communication on negotiation
  120. if you want a boulder to roll, place it at the top of a mountain
  121. how I can generate "the feels" in other people
  122. Communication channel inequivalence
  123. characterizing communication as process between entitites
  124. Emergence at human scale
  125. I want to get an education in emergence
  126. combining predator-prey simulations with genetic evolutionary searches
  127. how to simulate the world
  128. user specific Hacker News suggestions
  129. outline for app which provides creative prompts for texting
  130. common data types useful for data science
  131. approach for analysis and query of a corpus of documents
  132. what to measure when measuring my own computer time?
  133. monitoring myself in Linux: keystrokes, CPU, active windows via bash
  134. how to evolve an organization, community, or group
  135. OODA loops and machine learning
  136. creating an article submitter for Hacker News
  137. mapreduce
  138. install hadoop mapreduce on Ubuntu
  139. how to realistically schedule your time
  140. mistakes are due to lack of mindfulness
  141. focusing on dynamic data impacts both data structure and algorithms
  142. virtualenv for python
  143. breakdown of submission for the Herox Cognitive Computing Challenge
  144. brainstorming how to process PDF documents
  145. how to improve better
  146. preview of undergraduate degrees
  147. When to walk away from your customer
  148. install go on mac os x
  149. Size of memory limits the complexity of what is teachable
  150. The value of small talk
  151. How to solve (and not solve) problems: an example of getting water in a village in Africa
  152. installing graphviz on Mac OS 10.11
  153. methodology for people acting as cultural change catalysts

2015 55

  1. An opportunity for the Cognitive Computing Challenge to succeed - by using objective judgement
  2. Setting up Oracle Database in Oracle Linux
  3. set up MySQL on Ubuntu
  4. human interaction tropes
  5. provably optimal programs, limits of computation
  6. failing fast in context of your customer
  7. reasons the Herox Cognitive Computing Challenge was unsatisfied
  8. mpi bandwidth as a bottleneck
  9. perf rapl bottlenecks power performance
  10. brainstorming transformation tools for text
  11. my experience with the Herox Cognitive Computing Challenge
  12. risk associated with errors
  13. run a python script from a web browser
  14. challenges associated with "reading" a document
  15. aspects of tasks
  16. can the difference between dirty and clean data be quantized?
  17. top languages I would learn if I had time
  18. mistake log
  19. notes for day 4 of the big data workshop
  20. difference between "big data" and "big compute"
  21. forecasting as a skill
  22. notes for day 3 of the big data workshop
  23. notes for day 2 of big data workshop
  24. notes from day 1 of big data workshop
  25. characterizing necessary steps prior to analysis of big data
  26. big data reading list, coming from MPI/HPC background
  27. function call graphs across a multitude of software
  28. Phone interview with Uber for engineer position
  29. optimal programming team size
  30. choices on improving a system
  31. management is not necessarily leadership
  32. how to minimize the number of transactions among multiple parties paying multiple bills
  33. configuring a CMS 50D+ pulse oximeter
  34. PhD in information theory
  35. notes on bureaucracy and the social network
  36. notes on leaders and leadership
  37. meme notes
  38. planning my next job
  39. crackpot examples
  40. A method for herding cats
  41. how to make a difference
  42. the gospel of measurement
  43. altered decision making
  44. What I learned from Tara Brach
  45. Practical Joyfulness
  46. notes on learning C
  47. open science milestone! NSF
  48. I don't want to live forever
  49. Practical Happiness (next is Joyfulness)
  50. Now what? Transition to emotional development
  51. problem solving notes from course
  52. Getting started with Chapel
  53. Getting started with Android app development on Mac OS X
  54. two choices are too few as a scientist
  55. Useful skills not taught in school

2014 13

  1. how to understand meetings at work
  2. What I learned from my sister about problem solving
  3. What are the foundations of how I think?
  4. Information density of communication
  5. quantification of memes; the role of emotion
  6. fomenting revolutions in knowledge
  7. difference between scientists in academia and government
  8. I am a scientist
  9. trouble shooting and problem solving approaches
  10. Science is not boring
  11. words and phrases found in the education process
  12. happiness as a goal
  13. Why documentation normally sucks, and how to solve the problem

2013 6

  1. deconstructing the phrase "a fool and his money are soon parted"
  2. tips on graduate school
  3. Q what does b in benoit b
  4. useful slashdot article on science process in practice
  5. How have a successful public education
  6. All the little things

2012 48

  1. how to not be average
  2. The Actual Scientific Process
  3. Bashrc
  4. writing a scientific paper is just telling a story
  5. how to write a scientific article
  6. Sabbatical Fellowships for faculty
  7. social skills are necessary for science researchers
  8. why blog anonymously in science?
  9. common problems in presenting scientific data
  10. computational physics graduate students who change input parameters
  11. nothing new under the sun?
  12. importance of workflow in physics
  13. books on how to be successful scientist
  14. best practices for computational physics
  15. how does science research actually work?
  16. fellowships for graduate school
  17. teaching approach: graduated introduction
  18. notes on consulting experience
  19. best method for data management in research environment
  20. how to help other people
  21. how to learn your research topic
  22. how to actually think different
  23. what is often not known by new graduate students in computational physics
  24. how to find a good mentor
  25. why are physicists unique?
  26. model for humans
  27. the role of social engineering in science
  28. advice from senior scientists
  29. what career paths are available in physics?
  30. the importance of failure in making progress
  31. the art of citations in a scientific paper
  32. How to write a scientific paper for a peer-reviewed journal
  33. Math proofs
  34. how to have a successful interview
  35. how to be a successful research assistant
  36. moving to a new job: what questions to think about
  37. How to program well
  38. how to search, or, improving your google-fu
  39. how to fund graduate school
  40. postdoctoral research positions in science, computational physics
  41. Licensing your dissertation under Creative Commons
  42. General observations on scientists
  43. do computer scientists do science?
  44. Why should I change schools for college and graduate school?
  45. Questions to ask during a visit to a prospective graduate school
  46. Obvious questions in research
  47. How to succeed as an attendee at conferences
  48. learning how to learn

2011 35

  1. my dictionary
  2. skills necessary for a scientist
  3. double blind studies of teaching methodology
  4. Steps in computational research
  5. Emotion in research
  6. Prevalence of High-Functioning Autism and Asperger's Syndrome and consequences in science
  7. How does research lead to new knowledge?
  8. How to organize a successful conference
  9. view of PhDs by people without PhDs
  10. what do smart people do when stuck on a problem?
  11. Mythical Human month, parallel scaling, and the scientific process
  12. What makes a good science presentation?
  13. High Performance Computing as a tool in Science
  14. Research at a National Lab versus in Academia
  15. Presentation notes: mistakes to avoid
  16. why differentiate between information and knowledge?
  17. thinking scientifically outside the lab
  18. how to get smarter: mistakes
  19. how to be a good post doc [links]
  20. An Academic Career: teaching, research
  21. Which skills are useful after graduating from graduate school?
  22. how to get smarter: multi-time scale planning and back-timing
  23. How is research done?
  24. financing your science education
  25. school optimizes you for what?
  26. science eduction audio/video online
  27. sharing data in the sciences
  28. books about physics in general
  29. scientific approach to teaching
  30. what there is to know about college and graduate school (after high school)
  31. compiling external source code from within latex
  32. latex boolean switch
  33. latex header
  34. Why does the scientific method result in progress?
  35. standing in line