Rendered at 09:03:03 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
austin-cheney 2 hours ago [-]
My current job has turned me ADHD. There are times when I am actively writing feedback into urgent conversations in 3-5 Teams channels simultaneously while watching for incoming emails because people look at me to lead operations for this big project even though that is no longer my title. That is on top of managing 14 seats on a contract and being just a junior developer by title on that contract carrying the normal developer assignments.
So... when I am on a 3 hour call I am already done. I have about 40 minutes of attention span and my mind has moved on. Its irrational to expect ADHD as a performance benefit and simultaneously expect 3 hours of unbroken focus, so I am really just playing games while people talk to themselves out loud.
Before this I have never thought I had ADHD. I used to be that guy who could program in a deep focus continuously for hours or read books all the time. This job has killed it.
Fortunately, I can still program and I still write personal software even thought that is no longer my job (I am a developer, but I no longer develop software in the regular sense). The only goal of software is automation. I write personal software to solve real world problems I have that I don't want to solve manually multiple times.
What's most interesting to me about this is not the ADHD of it, but the autism of it. My preferred language of choice for writing personal software is TypeScript. I have a personal style I use that allows me to achieve my best productivity while providing the best performance I can squeeze out of TypeScript. I have honed this personal preference over the twenty years I have been writing this code (JavaScript before TypeScript) both for work and as a hobby. Holy fuck the autism runs high in the world of JavaScript/TypeScript. I don't show my code to people online anymore because the people who write JavaScript/TypeScript only for work (not the hobby developers) tend to be high anxiety cowards with high narcissism that cannot program even a little. They can't program and when they cannot find a framework template (think coloring book and crayons for retarded children) they immediately move into hostility mode. WTF, my software is personal software written for an audience of one, but the narcissists will find a way to make it about themselves and then go to war when the software is written with an expectation of reading code (kind of like how a novel with words doesn't put pictures on every page).
rant complete.
ramblerman 2 days ago [-]
From the title alone I was going to comment that these tools we build are not about not procrastinating but about chasing some illusionary productivity.
My own examples
- Instead of learning a language, I can write a tool that generates flashcards for me from books I'm reading, surely that's better than "actually" reading a book
- Instead of using my morning willpower to hit the gym, surely a dashboard that shows me how many reps I did per week, with graphs of my progressions will get me better gains ... someday.
The fact you called it ProductivityProxy seems like we are on the same page.
thisislorenzov 2 days ago [-]
Feel you (and yeah, the gym dashboard thing hits home).
It's way too early to make strong claims, after all I built it only a few days ago, but yesterday it helped me quite a lot focussing on a particular topic (I built a little node that detects when the requests/response content is drifting from the original intended topic using embeddings)
lionelgarnier 3 days ago [-]
Was going to try this tonight, but, well... tomorrow.
Jokes aside, I like the part with the visual layer over mitmproxy addons.
Question: since custom nodes run unsandboxed, how are you thinking about the "let an LLM write the policies" angle?
thisislorenzov 3 days ago [-]
Assuming that we're not dealing with bizantine failures (e.g. the LLM has not been hijacked/compromised), the worst that can happen is that it introduces some nodes with blocking calls and our local machine traffic stops. At that point, we can just disable the proxy and check where the LLM fucked up.
The bizantine failure assumption is fundamental though: If by any chance some LLM injects a rule like "send traffic to xyz", the story changes.
As usual, always doublecheck the LLM work. Triple-check it whenever redirection of traffic is involved.
lionelgarnier 3 days ago [-]
[dead]
Yahyaaa 2 days ago [-]
How do you prevent the rule system itself from becoming the thing you end up tinkering with instead of actually using it for focus?
thisislorenzov 2 days ago [-]
You don't. Or at least, I don't, hence the title.
galsapir 3 days ago [-]
i feel like i've had exactly the same thought in the past :-0 might even have written about it. feel your pain
thisislorenzov 3 days ago [-]
As someone wise told me, it's just a procrastination ouroboros
So... when I am on a 3 hour call I am already done. I have about 40 minutes of attention span and my mind has moved on. Its irrational to expect ADHD as a performance benefit and simultaneously expect 3 hours of unbroken focus, so I am really just playing games while people talk to themselves out loud.
Before this I have never thought I had ADHD. I used to be that guy who could program in a deep focus continuously for hours or read books all the time. This job has killed it.
Fortunately, I can still program and I still write personal software even thought that is no longer my job (I am a developer, but I no longer develop software in the regular sense). The only goal of software is automation. I write personal software to solve real world problems I have that I don't want to solve manually multiple times.
What's most interesting to me about this is not the ADHD of it, but the autism of it. My preferred language of choice for writing personal software is TypeScript. I have a personal style I use that allows me to achieve my best productivity while providing the best performance I can squeeze out of TypeScript. I have honed this personal preference over the twenty years I have been writing this code (JavaScript before TypeScript) both for work and as a hobby. Holy fuck the autism runs high in the world of JavaScript/TypeScript. I don't show my code to people online anymore because the people who write JavaScript/TypeScript only for work (not the hobby developers) tend to be high anxiety cowards with high narcissism that cannot program even a little. They can't program and when they cannot find a framework template (think coloring book and crayons for retarded children) they immediately move into hostility mode. WTF, my software is personal software written for an audience of one, but the narcissists will find a way to make it about themselves and then go to war when the software is written with an expectation of reading code (kind of like how a novel with words doesn't put pictures on every page).
rant complete.
My own examples
- Instead of learning a language, I can write a tool that generates flashcards for me from books I'm reading, surely that's better than "actually" reading a book
- Instead of using my morning willpower to hit the gym, surely a dashboard that shows me how many reps I did per week, with graphs of my progressions will get me better gains ... someday.
The fact you called it ProductivityProxy seems like we are on the same page.
It's way too early to make strong claims, after all I built it only a few days ago, but yesterday it helped me quite a lot focussing on a particular topic (I built a little node that detects when the requests/response content is drifting from the original intended topic using embeddings)
The bizantine failure assumption is fundamental though: If by any chance some LLM injects a rule like "send traffic to xyz", the story changes.
As usual, always doublecheck the LLM work. Triple-check it whenever redirection of traffic is involved.