Re: Consider Yourself
VSCode isn't the best IDE out there though...I like my IDE to comfy, like a welcoming couch...VSCode is like a board room chair...it's alright when you first sit down, but after a while you realise the chair isn't there for comfort, it's there because it looks good in a board room.
What matters to me in an IDE is solid syntax highlighting, crispy font rendering, smooth scrolling, a terminal pane and a project tree with different colours for different file formats and the ability to customise the appearance to suit my eyeballs...that's it...no distractions, no superfluous navigation bars, no "quick run" buttons...
Less is always more with an IDE...I don't need an IDE that is like the cockpit of a fighter jet, I need an IDE that is like the drivers seat of a Bentley...I just don't want or need millions of buttons and features to fiddle with to make me look & feel busy...I don't want to feel busy and definitely don't want to actually be busy...I just want to write code and run it.
I've been building things for 20+ years now and I've got a whole suite of my own tools for automation and debugging and such that are built just for me...I'm a programmer and a techie...people pay me to solve problems and build them things...and they pay handsomely...if other people are willing to pay a premium to hire me, it should go without saying that I'm willing to hire myself to solve problems and build things too...because of this, I have hundreds of thousands of pounds worth of custom tools and scripts that wouldn't be anywhere near as effective if I'd bought stuff off the shelf that isn't tailored to me.
If I do find something "off the peg" that is interesting, I'll reverse engineer it and build my own version of it for two reasons. Firstly, I want to know how it works because knowing how things work is probably 90% of my job...secondly, I want to tailor it to my own needs.
I'll give you an example of something I built based on something that exists because I thought the existing product was great, but a tailored version works much better. Push Bullet. Great tool, great idea...originally it was a very simple tool...it was essentially an API to which you could "push shit" and have feeds of automated data that you could push an app on a phone...love the idea...but then it became a bridge for your SMS messages, a chat client, a social network...it became something corporate and over the top...you can still "push shit" to it and use it for feeds of automated data...but all the extra crap that exists now makes it a bit of a clusterfuck and a lot less elegant...so I built my own...the way I tailored it for my purposes, I added the ability to specify the kind of data I'm pushing and added the ability to graph things, which I can specify in a flag on the API...so on my phone app (also custom built), I can pick a feed from a drop down and it immediately displays the way I expect it to....if I push time series data to it, I can set a flag that shows it as a graph (line, bar etc), if it is debug / telemetry information from a service I have running somewhere, I can flag it to display as a timestamped log etc etc...so it has become a multifunction tool of sorts...I can use it to track software running in production, I can follow the Bitcoin price in a line graph, I can view customer backup logs as a timestamped log, I can track AWS usage in a bar chart...whatever I decide...and all I have to do is push it to the API with a simple script triggered by cron and select it from a drop down on my phone and boom it displays...I can also write simple scripts that track specific errors in server logs and graph their frequency to find patterns etc etc...I use it with my own custom network auditing tool (which is built from a Radxa 3E), I can plug it in, it will run my custom multithreaded network scanning script...grab banners, check open ports etc etc...which gets winged off to my API, flagged a "network report", it gets spun through an LLM to summarise everything, then I get a nice PDF I can access from my phone app...so if I visit a prospective client, I can have their network audited in under 10 minutes (with reasonable detail, I'll be honest, it's not amazingly detailed, but it's enough to have a discussion on the spot and answer questions that I would have asked the client)...the key thing with this is that I have information *before* I sit down with them rather than having unanswered questions, which I will answer with an audit *after* the meeting followed by a second meeting...it cuts down on wasted time...
It's kind of halfway between Pulseway and Pushbullet with none of the bollocks and 100% privacy.
I recently added the ability to pipe data into Ollama to generate summaries.