Artis
artiscoding.xyz
Artis
@artiscoding.xyz
I like to build things and sometimes post about DIY electronics and programming
P.S.
My IDE API expenses are small because I don't send large files over the API. I use the web interface because of the subscriptions implied unlimited bandwidth.
November 13, 2024 at 10:14 AM
I have spent $4 in API charges over two months through my IDE integration. ChatGPT is $20 and Claude is another $20. Github Copilot is $10.

$52 a month for all this magic intelligence isn't a lot. I susupect it's going to cost way more when it gets to the next level.
November 13, 2024 at 10:14 AM
4o is the friend you love to hang out with. It keeps memories about you. It's a good teacher who's remarkably good at theory, and a good copycat.

Sometimes 4o is ignorant. It refuses to do it my way. It forgets and brushes me off. It's as creative as North Korean propaganda.
November 13, 2024 at 10:14 AM
Each model is like a different person. Claude is the dry companion who seems to like writing code the same way I do. sonnet-3.5 teaches through example and gets it done. And it reads images!

It also has a fun creative side where it's able to come up with simple and effective UIs
November 13, 2024 at 10:14 AM
I switch between models a lot. I like to show working LLM generated code to a different LLM to get a different opinion.

It comes with a sort of AI fatigue. I have to keep track of conversations, I have to make frequent useless commits to keep track of hallucinations.
November 13, 2024 at 10:14 AM
In editor. I start writing code myself at this stage. Copilot does live suggestions which really helps me to not write code, but focus on logic instead.

I keep avante by side to help me extract and refactor code or prettify my human written one.
November 13, 2024 at 10:14 AM
I use two workflows to work with AI:

Back and forth with the AI flavor of the day to quickly iterate on an idea. This is where I copy the whole file over and ask for fixes or to implement missing features.

This is to get to a working prototype.
November 13, 2024 at 10:14 AM
I have found it important to break the prototype into modules as soon as I have a working MVP. This makes it easier to iterate on ideas.

I use both 4o and 3.5-sonnet for development, with Copilot coding along me. My IDE is connected to sonnet-3.5 too.
November 13, 2024 at 10:14 AM
Spoiler Alert! I turned my into a serial terminal. It accepts input via serial and prints ASCII characters on the screen.

It respects some of the control sequences and can generally deal with shell output.

Here's neofetch on an eink screen, pretty cool eh?
November 11, 2024 at 6:37 AM
The screen has a 540x960 pixel resolution and has a decent ~230ish PPI. The text comes out crisp and is very readable. This panel refreshes way faster too!
November 11, 2024 at 6:37 AM
Lesson learned? eInk screens suffer from burn-in. Although technically it's stuck-in.

Thank you for reading!
November 11, 2024 at 5:41 AM
Here are some macro shots. I think that the thin part around the edges is the only part of the whole screen that's not damaged.
November 11, 2024 at 5:41 AM
I programmed it with a checkerboard pattern that alternates each 6 seconds. Which is the same time a full refresh cycle takes.

I managed to get better results by applying heat. Heat makes the ink less viscous. That helped but the screen always goes back to black.
November 11, 2024 at 5:41 AM
Here's the screen in action. I reset the device and it is programmed to clear the screen. Nothing... Clearly visible artifacts.
November 11, 2024 at 5:41 AM
Stop over-analyzing and learn what the market expects if you want to land a job. Or go out there and prove you’re worth creating a job for.
November 4, 2024 at 7:30 PM
This post is just a few examples out of many showing how the median knowledge required for a dev job is steadily increasing over time. I’m pretty sure it will get even more complex in another 5 to 10 years.
November 4, 2024 at 7:30 PM
Opportunities will come if you have the right skills. You will get your Rust day job if you’re good enough.

So go ahead and learn JS, Python, Java, or whatever it is you despise. Maybe you won’t need it in 10 years, but you probably will. It won’t be the first or last thing you learn to get a job.
November 4, 2024 at 7:30 PM
Competition is a bell curve. The bottom end isn’t competing; it’s trying to survive and stay employed. The middle is the most competitive. Nobody expects you to be an expert on everything, but it’s expected that you know your way around or that you’ve been curious enough to see how it works.
November 4, 2024 at 7:30 PM
The thing is, you don’t need to become an expert in all these things. Unless that’s your thing. Or if it’s something timeless, like learning how to write portable C.

“bUt ThErE ArE nO JoBs FoR Rust/Zig/OCaml/Odin/insert my favorite technology. You have to write slop with JS to get a job!”
November 4, 2024 at 7:29 PM