As a daily routine, every morning, I find 10 ideas about a specific topic.
Sometimes, I will share the output of this exercice as blog posts here.
11 pages about "10 Ideas 💡"
- The perfect mix between Airtable & Neo4j - An Airtable-like solution to quickly manage from my mobile some dependency/relationships (graoh/RDF) small databases
- The perfect mix between Trello, GitHub & Jira - A tool that can be both used with few constraints (Trello, GitHub) and do powerful features (Jira) while having as few different entities as possible that are linked to existing stuff like repos, commits, issues, and that works offline (Trello)
- The perfect mix between GitHub and Google Docs - Having Google Docs review/comment feature linked with GitHub, for instance by automatically creating pull-request
- The perfect mix between Bankin, Qonto, Revolut, Google Spreadsheet and an AI - a tool that aggregates everything you own (money, loan&debt, salary, patrimony, etc.), allows you to have history and projections, suggestions, but also to simulate what would be the impact of buying, selling a building, having a salary raise, quitting job, etc
- A smart screen that always displays my calendar schedule, todolist, today’s achievements etc - I would put one in my bathroom to inject my today’s program and one on my offices desk
- The perfect mix between Franz, Google Inbox, Facebook Feed, etc. - A tool that aggregates every source of inputs I need to follow: emails, slack boards, text messages, monitoring, GitHub events; so you are sure to never miss anything important while being able to stop checking those services every 5 minutes; bonus: transform all those streams in threads in this tool with an “unread” state, so even Slack becomes usable tool for people mostly working asynchronously
- A tool that allows finding developers based on code instead of their CV (RIP. Sourced Legacy)
- A tool that makes remote working at least as effective as a local working – bonus: to make it work in hybrid organizations
- The perfect mix between Git, Perforce, and Subversion: something that allows me to have one big monorepos, that fits well with GitHub (where Perforce fails), that fits well with CI/CD (where monorepos fail), that allows cloning only a subpart of a repo
- The perfect mix between Neo4J and a self-hosted Wikipedia/Wikidata: A tool that allows to collaboratively define, view and analyze an unstructured, complex, evolutive, and living system (more)
- A tool that can transform my phone into a comfortable working station – So I can forget my laptop forever
- An anti-hater/anti-troll filter – Like the Gmail’s antispam for Internet browsing, maybe just by graying-out potential bad messages instead of deleting them completely
- A tool that anticipates proactively the bad behaviors while using your digital devices – detects unfocus & procrastination waves, when you look too tired, stressed, angry to reply to a mail, maybe not something that actually blocks you, but a visual indicator that motivated to go back “green”
- 10 ideas of subjects to make lists of 10 ideas (recurring subject)
- 10 ideas of productivity tools that I would love to use
- 10 ideas of side-projects
- 10 ideas to surprise my wife
- 10 ideas to do with my daughter while they are still super young
- 10 ideas to improve productivity and collaboration in my teams
- 10 ideas of blog post series
- 10 ideas of things I could delegate
- 10 ideas of topics I should try to be coached
- 10 ideas to make the world a better place
- 10 ideas of I can try to get out of my comfort zone
- 10 ideas of books to read
- 10 ideas of books to write
- 10 ideas of things I could automate in my life
- 10 ideas of alternative ways to “write” blog posts (drawing, photos, etc)
- 10 ideas of places where I could live
- 10 ideas of profiles I would like to hire/work with
I’m passionate about devtool and data visualization for a long time. I’m regularly giving trials to new tools in the mission to improve my productivity; I’m also creating some tools by myself (assh, depviz, wookie ADN solver, etc.)
There is a sub-topic where I’m more consuming external tools than producing ones: graph visualization; which contains itself some sub-topics: graph databases, graph optimizations, social graphs, real-time graph, graph UI, etc.
For about a week now, thinking (again) about ”how to represent a complex system”, and more precisely: ”how to make a collaborative tool that allows to defining, viewing and analyzing an unstructured, complex, evolutive, and living system.”
For now, I’m mostly reading articles and PoCing, from what I can see, there are a lot (maybe too much) of different existing solutions that handle every part I would need for the final solution.
Problems to address
- how to store the data
- how to programmatically inject and edit data
- how to manually inject and edit data
- how to generate code based on the model definitions
- how to visualize easily / navigate
- how to perform queries
- how to create real-time dashboards
My plan is now to give a more in-depth look at my favorite options. In this intention, I listed 10 (actually 11) ideas of usages that are easier to implement than my target.
Usages for myself
- Visualize GitHub issues relationships – dependencies, author, people working on, people commenting out, project & organization hierarchy, milestone grouping, labels tagging, etc.
- Visualize Git code/PRs/Commits – similar to GitHub issues above, but based on code instead of issues: code, files, languages, author, PRs, commits, etc.
- Define and visualize IT architecture (intermediary milestone to my target) – host, container, ports, cluster, dependencies, Datacenter, process, developers, product, etc.
- Personal CRM – maintain a wiki about my relationships (people and company), visualize my social graph, etc.
- Blog content relationship – analyze content based on multiple criteria (keywords, tags, labels, label’s metadata, etc.) to analyze what I talk most, and generate better “related posts” suggestions.
- Cross-service social graph – create aggregators to visualize people, groups, the friends of friends, followers, followed, etc.
- Real-time monitoring – define services hierarchically and then write probs that to monitor the health
- Service/Application comparison based on features and other attributes
- My GitHub stats; repos, organizations, languages, libraries, metadata, CI used, followers, custom flags (more than 1000 commits, edited < 1 year ago, has a Dockerfile, contributors, etc.).
- Log parser to analyze user agent to endpoint (real-time dependency) – https://link.medium.com/rSLv1KGPnU
- P2P network efficiency analysis
Bonus: usages for friends
- PayFit: engine rules visualization
- Doctrine: analysis of legal case relationships
- Zenly: social graph, party recommendation
- Sounds.am: social graph, friend/playlist/artist/song recommendations
- Scaleway: visualize relationships between image / volume / volume layer / server entities
PS: about 1 year ago, I forced myself to list “10 something” every morning for a month. Writing this blog post motivated me to retry the experience and share some outputs in the form of small articles on this blog.Note: this article is the output of a routine, the content of this list won't change over time. It's, however, possible that I create a whole new list on the same subject as a dedicated new post.
- To not have to manage, choose my clothing.
- Having only one choice, or having an app/smart-something that selects it for me.
- Being sure to have my umbrella when needed, etc.
- To not have to manage, choose when and what to eat.*
- To always have my calendar schedule and today’s todolist visible on a screen.
- so I can get a quick view before going to bed, when waking up, in the bathroom, etc.
- To have assistants or virtual assistants.
- To only use me feet (walking), to have drivers, or to take the buses when traveling in cities.
- a.k.a. avoid taking undergrounds and profit from the sunlight.
- a.k.a. I dream of having my offices at <30 minutes by feet from my home.
- To live in a nice place where I don’t have regrets to let my family alone when going to work.
- To start the day with my children and to start my working day after I took them to school.
- To not have to do the home-cleaning chores myself.
- To go in a foreign country with my family ~ every month.
- especially when my children are young
- To have only 1 CB and 1 bank account.
- a meta one that aggregates everything would be OK
- To have nice, cool, and friendly colleagues.
- To play music on at least once a week.
- if possible with a band.
- if possible, that are totally not in my regular life circles.
- if possible, that don’t know what is a computer.
- To take a nap every afternoon.
- currently considering to do polyphasic sleep again
- To have a very small todolist.
- To have contributors on my active open-source projects, so I always have “colleagues” in both my professional and side projects.
- To always be inbox-0.
- AirTable Sync (weight, dependencies, blockers, etc.)
- Mode that aggregates every repository for a token (to avoid having to enter the names manually)
- To fetch less important entities (comments, events) when API quota is still high (>1000)
- Daemon mode (to replace the
- Interactive Web Interface ❤️
- Interactive Web Interface with caching for offline access ❤️++
- Web Interface that can be used by an OAuth user
- Scoring system: a system that can score issues based on multiple criterias, sort them, and suggest the most prioritary ones
- Create a 1-click install AirTable template
- Support AirTable relationships (currently complicated due to an AirTable limitation).
- Automatically manage issues labels based on rules (
- Issue Roulette: Pick a random important issue; can be useful for real kanban flow.
- Provide visual statistics (charts, burndowns, etc.)