Sam VonBergen
banner
samthedev.bsky.social
Sam VonBergen
@samthedev.bsky.social
Full stack senior software engineer spreading knowledge and supporting female developers.

samthedev.com
Then I went back and finished the game on my laptop, that’s how cute it is.
September 28, 2025 at 2:40 PM
Here’s the front-end repo for anyone who wants to create something similar for themselves.
GitHub - Sammantha/vonbergen-position-search-automation: A NextJS front-end to display scraped open positions and provide CRUD methods to the user
A NextJS front-end to display scraped open positions and provide CRUD methods to the user - Sammantha/vonbergen-position-search-automation
github.com
September 28, 2025 at 1:40 PM
My part of the project: a NextJS SPA hosted on CloudFlare that is bound to a D1 CloudFlare SQLite database. Because of how small/simple the view is I chose vanilla CSS and a DB created in the CloudFlare dashboard instead of via migrations and seed scripts. We only have 2 tables: users & listings.
September 28, 2025 at 1:37 PM
We had one of those "wouldn't it be nice if" moments where we realized we were spending a lot of time scrolling through sites with poor search options instead of applying that effort toward the application process. And then it dawned on me that my husband knows Python and how to web scrape 😄
September 28, 2025 at 1:31 PM
The project is just for our benefit, it scrapes specific sites we both use for job hunting with specific filters and search strings for what we're currently looking for. The front-end only displays the job title & url and allows soft-deletion for jobs of no interest. They'll be grouped by user.
September 28, 2025 at 1:28 PM
No such luck. Chartjs-node-canvas required a ChartJS version above the version that removed the property we use. So I had to take the property out and alter the chart so it would look mostly the same, but not perfect. I may open an issue with that library asking why they chose to remove it.
September 26, 2025 at 2:10 PM
So I dig into the release notes and migration directions and found solutions to 95% of the issues. I located the PR that removed the last property we depended on without a replacement...so I attempted to find a balance in dependency versions that would allow me to keep that property a little longer.
September 26, 2025 at 2:06 PM
Now how many clients see that report? 🤷‍♀️ Does it save anybody time or money? 🤷‍♀️
Should I probably find out? Yeah, probably!
September 24, 2025 at 11:15 PM
Like this: Took the lead on an interdepartmental effort to create an informational PDF for all incoming clients including monitary estimates and graphs of year over year returns.

And I'm sure LLMs could make it sound even better given enough context about the work.
September 24, 2025 at 11:14 PM
I engineered logic to generate a brand new PDF for clients. All I did was fill in a template PDF, but I have to learn to give my work the respect it deserves and give it an elevator speech.
September 24, 2025 at 11:13 PM
At WebBuy I was told during the acquisition of Webgrain that we would be given shares and raises that the previous company couldn't afford. I was promoted to software engineer and given nothing for over a year. I left and landed a job at a startup for twice the salary.
August 31, 2025 at 1:53 PM
At Grand Vision Gaming I was hired with a degree and told I would be able to use it in the Engineering dept. As soon as I was trained enough in QA. 2 years later they offered a different QA person the promotion to Engineer and I left. I landed a position using Wordpress to make websites instead.
August 31, 2025 at 1:50 PM
I've had another senior tell me that when you get tapped on the shoulder for a promotion to Senior, you should take it and be grateful. But I'm a woman. The pay gap is real. The glass ceiling is real. You have to push back when they offer you less than you are worth or they'll keep doing it.
August 31, 2025 at 1:47 PM
I do this for less-senior devs because I’ve had someone at every job who helped me with these things.
My current seniors do not do this for me, and I feel it.
I don’t want others to feel that way. Especially if I can prevent it, which is why I do it.
April 11, 2025 at 1:32 PM
I also tell him not to worry when our engineering manager gets overly boisterous on a call, I tell him it’s alright to have a day where you don’t do any coding, and I tell him to not let it bother him when our manager clearly targets his actions in a team-wide message but doesn’t mention any names.
April 11, 2025 at 1:10 PM
When he wants to know where a piece of code is, I direct him. When he wants to know if a PR he made is low-quality, I review it and give him feedback directly. When he needs tickets I cut him off pieces of my Epics. When he doesn’t know how to solve a ticket, I point him in a direction.
April 11, 2025 at 1:05 PM