Activity
Mon
Wed
Fri
Sun
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
What is this?
Less
More

Owned by Cameron

Bring a problem. Build a solution. Turn problems into solutions using a proven engineering process. Problem > Idea > Design > Solution > Profit?

4 contributions to EngineeringTech
How I Made AI Write Code That Doesn’t Rot
I started building an Obsidian plugin and wrote almost every line of it with AI, using DeepSeek v4 inside OpenCode. The speed is real. Development flies, and it delivers features really, really fast. But the key word is almost. I still have to review, fix, and adjust the code. The problem is that AI does not care about design patterns, naming conventions, or consistency. It produces code that is hard to read. Code nobody cares about is bug-prone. When it breaks, I am the one who has to fix it. So, I made the tooling care for me. Every check with a strict mode runs in strict mode: TypeScript: A silent type bug becomes a failed build seconds after I write it. It never ships. - Prettier: The formatting debate that used to take a team meeting now takes one command. - Knip: Dead code is flagged the moment it is no longer imported. I delete it and move on. - jscpd: Paste a block twice, and it tells me to extract a shared function. - depcruise: One architecture-breaking import kills the build. My design survives. The real hero is AGENTS.md. I wrote down exactly what I want the AI to follow during development, focusing primarily on code structure. The model reads it before writing a single line. One file replaced a hundred code reviews. The payoff is immediate. I can check the code anytime and understand it in minutes, not evenings. When the checks pass, the code is mine, even though I did not type a word. The lesson is simple. Quality gates are not overhead. They are what makes AI-written code yours. The AI brings the speed. The checks bring the judgment. You bring the standards. Here is the link to the repository so you can check out what I did: https://github.com/Karol-Szykula/NotePalace/tree/develop
How I Made AI Write Code That Doesn’t Rot
1 like • 24d
@Karol Szykula Its a way to organzie information in a single place. It can store a ton of meta data and link between multiple ideas. It is also local to your machine and you can link to file directories instead of uploading the data. For example, if you are a content creator, you can "point" an obsidian page to all of the downloaded videos on your computer
1 like • 23d
@Karol Szykula There are plenty of people who use it successfully! I have only invested a small amount of time so far but.... it feels more like productive procrastination. The data is only as useful as you make it. Obsidian has all the tools to make what you need. Its up to the user.
How do I sync files privately?
Are you tired of relying on big tech clouds for your personal data? In my latest video, I walk you through a complete, self-hosted solution for file synchronization that keeps your data private and under your control. This tutorial is designed for beginners but covers everything you need to know to sync files across Ubuntu, Windows, and Android devices seamlessly. 🎥 What You’ll Learn in This Video We break down the entire setup process into clear, manageable steps: - Getting Started: How to download and prepare a bootable Ubuntu flash drive. - Ubuntu Setup: A step-by-step guide to installing Ubuntu and configuring Syncthing for file syncing. - Windows Integration: Installing and setting up Syncthing on Windows to sync with your Linux machine. - Mobile Sync: An overview of mobile Syncthing clients and a specific configuration guide for Android. - Network Security: How to use Netbird to securely connect your Ubuntu and Android devices over the internet without exposing them publicly. - Live Testing: Real-time folder sharing and synchronization tests to prove it all works. 🛠️ The Tech Stack - OS: Ubuntu & Windows - Sync Tool: Syncthing (Open-source, decentralized) - Network Tool: Netbird (For secure, private connections) Whether you want to replace Google Drive, back up your Android photos to your PC, or simply learn how to manage your own data infrastructure, this video has you covered. You can find the video in the classroom section. Have fun ;)
1 like • Aug 19
@Karol Szykula This is exactly what I needed! Thank you for creating this valuable resource. Now I just need to find the time to sit down and implement this. My goal is to sync my media files across multiple computers so I can edit videos from anywhere. I will keep you updated if I run into any problems.
Fixed my email!
This may be super easy for everyone in here but it was a big accomplishment for me today. I have my own email linked to my personal domain. I wanted to be able to respond to customers using the gmail app on my phone. The problem was that all of my other emails ([email protected] for example) were not properly sending emails. They were able to receive, but if i replied it went into a "queued" status. The fix was to reenter all of my smtp info and resync with the gmail app. Everything is working great now. I love being able to fix a technical challenge that i have no background info for.
1 like • Jun 2
@Karol Szykula I am using hostinger
1 like • Jun 2
Actually, I think namecheap is my domain provider. Hostinger is everything else? I am just tech savy enough to get these things working haha.
How I added additional disks in Proxmox
Hello engineers, I recently configured my Proxmox instance with ZFS RAID1 (I need to test the recovery process :)). I then added three additional SSD disks and partitioned them with this command: mkfs.ext4 -L SSD-256GB /dev/sdX - -L: label flag - SSD-256GB: label (adjust for each disk, e.g., SSD-1TB, SSD-128GB) After that, I mounted them via /etc/fstab like this: UUID=4c1cebaf-8142-4b79-a0ea-45c26253ed75 /media/ssd-1-TB ext4 defaults,noatime,nofail 0 2UUID=b012b34c-bb86-408a-bebf-a91d1a1d3a49 /media/ssd-256-GB ext4 defaults,noatime,nofail 0 2UUID=55c39d33-8665-4ba6-9b45-1c513df36296 /media/ssd-128-GB ext4 defaults,noatime,nofail 0 2 Now I have three extra disks for playing around with :) Let me know how you use additional disks in Proxmox.
1 like • Apr 19
@Karol Szykula I wish I knew what this meant!
1 like • Apr 20
@Karol Szykula Thanks for explaining
1-4 of 4
Cameron Warech
2
8 points to level up
@cameron-warech-3257
Engineer your life! Mechanical Engineer teaching you how to solve your problems with skills like 3D printing, 3D modeling, and Product Design.

Active 1h ago
Joined Mar 27, 2026