Erik J
@erkjlvk.bsky.social
📤 43
📥 130
📝 74
I build
https://www.fileside.app
and will bleat about its development here.
One checkbox closer to Fileside 2.0. Search has now also been migrated to the new worker process architecture.
8 days ago
0
0
0
Fileside 2 progress update: All file operations have now been converted to (optionally) run in separate worker processes, freeing up the UI during long transfers.
16 days ago
0
1
0
Fileside's Black Friday sale has started. 66% off on a lifetime license up until Cyber Monday 1 Dec. Get it while it's hot!
www.fileside.app
loading . . .
Home
Fileside is a modern multi-pane file manager that lets you create workspaces for different projects. It's a great alternative to Finder on Mac and Explorer on Windows.
https://www.fileside.app/
about 1 month ago
0
4
2
After last week's announcement, 80 people have signed up as beta testers for Fileside 2. This should be a fun release cycle!
3 months ago
0
0
0
Just published an update on the plan for Fileside 2.0 and how the work is progressing.
www.fileside.app/blog/2025-10...
loading . . .
The plan for Fileside 2
Over the past year I’ve had a steady stream of emails asking if a Fileside version 2 is coming. One even wondered whether the project is still being maintained…
https://www.fileside.app/blog/2025-10-01_plan-for-fileside-2/
3 months ago
0
1
0
She's my new hero. This is soo good.
www.youtube.com/watch?v=TMoz...
loading . . .
vibe physics
YouTube video by Angela Collier
https://www.youtube.com/watch?v=TMoz3gSXBcY
4 months ago
0
1
0
A method in a class gets created once, then reused. A function in a React function component gets recreated once per instance (or even every render if you forget useCallback). Now add this up for a data-dense view like a directory listing with 100s of individual cells.
4 months ago
0
2
0
Just vibecoded the remainder of my Trello notes away into my custom Markdown-file-based Kanban setup in less time than it took to listen through Carl Craig's Songs about Food and Revolutionary Art.
5 months ago
0
0
0
It's 2025 and we can finally generate dynamic colours using just CSS in production. The syntax takes some getting used to, but it's so handy for all those little brighten/darken/saturate/desaturate tweaks you need in every UI.
5 months ago
1
1
0
This is so true. ffmpeg is a beast, it can do absolutely anything with audio/video if you just utter the right incantation. I doubt more than a handful of people in the universe truly understand its internals.
6 months ago
0
0
0
Today I discovered that saturation can go backwards in CSS. Who'd have thought.
6 months ago
0
1
0
The sycophancy level has been ramped up so much in current coding agents. Hard not to get the impression they're just telling me what I want to hear when every single prompt is "absolutely right", "raising a very valid and important point", "a nuanced and insightful remark" and so on.
7 months ago
0
1
0
Thanks to this lovely review, Fileside got a whole host of new users over the weekend.
www.xda-developers.com/windows-file...
loading . . .
This file manager for Windows supports workspaces, dual pane browsing, and looks fantastic
If you are looking for a more effiencent file management tool, Fileside is a lightweight alternative.
https://www.xda-developers.com/windows-file-manager-supports-workspaces-dual-pane-browsing/
7 months ago
0
0
0
Decided to bring in Tanstack Table as a view model for the file listings, and though well-engineered, I'm not entirely sure that it doesn't actually increase complexity rather than reduce it.
8 months ago
0
1
0
Quite striking how much of the decision-making process in software development is aesthetic in nature. AI has made the distinction between "generating code" and "developing software" very clear. By being good at the former, it's highlighted how much taste and intuition plays into the latter. 👇
8 months ago
2
1
0
It all starts with a neat little generic parameter, and before you know it you've become an inveterate hyper typer.
pscanf.com/s/341/
loading . . .
Hyper-Typing
In this article, I talk about an inherent trade-off in TypeScript's type system: stricter types are safer, but often more complex. I describe a phenomenon I call "hyper-typing", where libraries - in p...
https://pscanf.com/s/341/
8 months ago
0
0
0
The Clerk team seems to have come up with an actual valid reason to use an emoji in code. The lock functions as a delimiter between "public" and "private" CSS classes.
8 months ago
0
1
0
Excellent no-nonsense tool for mapping out trails on a map:
trailrouter.com
Google Maps' Measure Distance tool works well, but infuriatingly won't let you save your drawn trails. With Trail Router, it's all in the URL. Elegantly simple and sufficient.
loading . . .
Powerful route planner that prefers greenery and can generate round trip routes of a specified distance | Trail Router
Powerful route planner that prefers greenery and can generate round trip routes of a specified distance
https://trailrouter.com
8 months ago
0
0
0
Saying "right paren", "right bracket" etc became too annoying, so I came up with new spoken forms for the brackets commonly used in code. { }: curly/wurly [ ]: hooky/wooky ( ): frown/smile
8 months ago
0
2
0
Feels good to finally see some effects of the reworked internals reach the UI. Layouts now have a dirty and an active state with corresponding visual indicators.
8 months ago
0
3
0
I’m positively surprised at how usable voice control is today, and how proficient I was able to get in four weeks. This blog post details my journey so far.
www.fileside.app/blog/2025-04...
loading . . .
Four weeks of voice computing - here's what I learnt
After a recent flare-up of RSI-related wrist pain, I decided to make a serious attempt at becoming proficient at speech computing. My hope was to be able to add an alternative input method in order to...
https://www.fileside.app/blog/2025-04-14_voice-computing/
9 months ago
0
0
0
Feels like I've finally cracked how to work productively with an LLM on the Fileside codebase. It's a combination of me getting better at providing the right context, and just sheer capability increase of the latest models. Now moved from Claude 3.7 to Gemini 2.5 Pro as the default driver.
9 months ago
0
1
0
Fileside 2 is progressing slowly but surely. With a lot of the supporting infra finished, I am now tackling the core of the layout and lister implementations. Both extensibility and maintainability are going to be infinitely improved once this is done.
9 months ago
0
2
0
Crazy how the way I go about my daily work as a software engineer has changed more in the last 6 months than in the previous 20 years.
9 months ago
0
1
0
Interesting to note that the vanilla JS examples for Tanstack Table use nanostores.
tanstack.com/table/latest...
I guess good coders know good code when they see it.
loading . . .
Vanilla TanStack Table Basic Example | TanStack Table Docs
An example showing how to implement Basic in Vanilla using TanStack Table.
https://tanstack.com/table/latest/docs/framework/vanilla/examples/basic?path=examples%2Fvanilla%2Fbasic%2Fsrc%2FuseTable.ts
9 months ago
0
3
0
Give this man a Nobel prize. This is such brilliant work.
www.youtube.com/watch?v=NcUJ...
loading . . .
"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)
YouTube video by Strange Loop Conference
https://www.youtube.com/watch?v=NcUJnmBqHTY
10 months ago
0
2
0
My RSI got bad enough that I started investigating how to go full voice control, using
@whitep4nth3r.com
's helpful blog post
whitep4nth3r.com/blog/how-i-l...
as a starting point. Apple Voice Control proved woefully inadequate. Now starting to climb the steep learning curve that is Talon Voice.
loading . . .
How I learned to code with my voice
Struggling with severe hand pain, I learned to code by voice. This is my journey with Talon and Cursorless, plus practical tips for hands-free development.
https://whitep4nth3r.com/blog/how-i-learned-to-code-with-my-voice/
10 months ago
1
1
0
This video by Andrej Karpathy is essentially The Missing Manual for Generative AI:
www.youtube.com/watch?v=EWvN...
Highly recommended for non-technical and technical audiences alike.
loading . . .
How I use LLMs
YouTube video by Andrej Karpathy
https://www.youtube.com/watch?v=EWvNQjAaOHw
10 months ago
0
2
0
To spare my poor wrists, I decided to give voice input a go. Installed MacWhisper and have been using speech-to-text to drive a substantial chunk of my daily work for 2 days. Surprised at how seamless the transition was!
10 months ago
0
2
0
One of Tailwind's main selling points is that it frees you from having to think of names for things. But naming things (a.k.a. creating abstractions) is one of the most useful tools we have for managing complexity in software projects. I even find it enjoyable to come up with good naming schemes.
10 months ago
0
1
0
Just put out a maintenance release for Fileside 1.9 to fix a few issues helpfully reported by users.
www.fileside.app/blog/2025-03...
Autoupdates will be enabled tomorrow barring nothing unexpected turning up.
10 months ago
0
1
0
Implementing Doom using only the TypeScript type system has got to be the most perverse thing ever accomplished in the history of software engineering! The level of this guy's tolerance for self-inflicted suffering boggles the mind.
www.youtube.com/watch?v=0mCs...
loading . . .
TypeScript types can run DOOM
YouTube video by Michigan TypeScript
https://www.youtube.com/watch?v=0mCsluv5FXA
10 months ago
0
4
2
Finally! We can now insert good old-fashioned tabs again without going insane. F8 is my new "AI go forth" key. It took a while but kudos to the Cursor team for listening to their users.
10 months ago
0
0
0
Possibly the most frightening aspect of AI coding agents is that we'll soon live in a world where all front-end code is React with Tailwind.
10 months ago
0
1
0
Trello UX is just sinking further with every update Atlassian makes. Really need to find an alternative.
10 months ago
0
1
0
Fileside v2 update: Still very much working my way through the bowels of the application. Vite setup, DI infra, IPC, settings, window manager, error reporting, logger, autoupdater, command dispatcher and undo service are done. Hoping to get onto moving actual features over soon.
11 months ago
0
0
0
Did you know software can be organic too? Organic software: - Has no external pressure to chase funding and grow - Has clear pricing, discloses its sources of funding and revenue - Does not sell user data to third parties to make money Principles Fileside is happy to abide by!
11 months ago
1
0
0
"The LLM Curve of Impact on Software Engineers" hits the nail on the head regarding the usefulness of LLMs for coding. As the maintainer of a medium-sized and fairly custom codebase that I wrote myself, I very much fall within the trough labelled as Senior here.
11 months ago
1
0
1
New definition of BDD: Beauty-Driven Development Will extracting an interface out as a well-defined, semantically coherent and orthogonal type affect the bottom line? No. Will it increase the amount of beauty in the world? Yes. Thus it should be done.
11 months ago
0
1
0
Just changed the theme switching code in Fileside from ghetto parsing some CSS and injecting custom properties into the body element to just flipping the href of a `<link>` tag. So much simpler.
11 months ago
0
2
0
Thinking about clean architecture principles in the context of the frontend world makes you realise how backwards we have it. CA advises to treat any framework as an implementation detail, something to be kept at arm's length. But in frontend, the framework is the almighty ruler.
11 months ago
0
2
0
People used to talk about the software crisis. That is, software gradually becoming unmaintainable as it grows. It seems like we're currently inviting this crisis back big time by encouraging the use of LLMs to generate code. There's so much more to software engineering than just "get it working".
11 months ago
0
1
0
A high-level summary of the infrastructure upgrades planned for Fileside 2.0.
11 months ago
0
2
0
It is encouraging to see how quickly the LLMs are getting leaner and more resource-efficient, with DeepSeek hammering this point home quite spectacularly this week. The complete opposite of Bitcoin, where wastefulness is a feature, not a bug.
11 months ago
0
0
0
I asked ChatGPT for their top 20 UK bassline tracks from 2006-2010 and it separated them into "vocal anthems" and "instrumental bangers". 😁 Shit's getting real.
11 months ago
0
1
0
Today I learnt that it's not possible to use o1 within Cursor, even with an OpenAI API key. No fault of Cursor though, apparently OpenAI doesn't allow API access to o1 at all.
11 months ago
0
0
0
It took me a while to become convinced about the usefulness of LLMs as coding assistants. But since Chatty G o1 came out of preview, I'm fully onboard. On problems where Claude and 4o flail wildly, o1 usually nails it. It's truly like talking to a human subject area expert.
11 months ago
0
0
0
The trouble with metaprogramming is that you have neither debugger nor logger to troubleshoot your clever mess.
11 months ago
0
1
0
I write React components as classes in 2025. My brain has never managed to make peace with the clusterfuck of a design that is React hooks. All their obtuse rules and implicit assumptions inject a boatload of accidental complexity.
11 months ago
0
1
0
Load more
feeds!
log in