joe tatusko

automate everything

  • Home
  • About
  • Projects
  • How to Add Dropdowns on Input Fields with Bootstrap

    Bootstrap is so 2017, Tailwind sucks, CSS is the only way to style – I don’t like frontend because everyone is so angry all the time. Nevertheless, a proper UI is critical to just about any application, so I must make do with the tools that are available. I’ve traditionally used React because the ecosystem…

    joetats

    July 8, 2025
    javascript
    autocomplete, bootstrap, dropdown, dynamic, frontend, html, javascript, web
  • Avoiding SQL Injection with Go

    Avoiding SQL Injection with Go

    There’s a good chance if you’ve worked with Go you’ve interacted with a database of some sort and also accepted user input. Injection attacks always make it to the OWASP Top 10 (although it’s finally been dropping) – particularly SQL injection. SQL has kind of wild access control when you look at standards today; the…

    joetats

    April 10, 2025
    go
    go, golang, injection, owasp, sql, web
  • goFinance – yfinance for Go!

    Of all the packages available in Python’s PyPI repository, pandas is probably my most used. Coming from a data analysis and Excel-heavy background it naturally fills a lot of my needs with the language. The DataFrame really shines when you have a bunch of different data sources and it only takes minimal work to build…

    joetats

    November 8, 2024
    go
    api, data-analysis, data-science, dataframe, finance, golang, machine-learning, pandas, python, wrapper, yahoo
  • Avoiding Memory Issues During Docker-Vite-React Builds

    Avoiding Memory Issues During Docker-Vite-React Builds

    In one of my more frustrating recent evenings I had added a small feature to a react project which built and tested fine on my machine and in the CI pipeline, but refused to build on the VPS. The project would hang on the npm run build command and after 10 minutes or so (!)…

    joetats

    October 18, 2024
    javascript
    docker, frontend, javascript, memory, npm, troubleshooting, vite, web
  • How I’m Using MSW (today, anyway)

    One thing that has really changed my way of building with React is implementing tests much earlier in the development of a feature. I tend to feel almost claustrophobic working on a single laptop screen and flipping back and forth between my text editor and a browser window to see changes – this means most…

    joetats

    September 11, 2024
    javascript
    api, javascript, msw, react, testing, vitest
  • Testing Controlled React-Hook-Form Components

    I recently ran into quite a bit of frustration attempting to test a component that wrapped a <Controller /> from React-Hook-Form. Most of my projects use MUI as the frontend component library so I’ve been getting used to “uncontrolling” my inputs with RHF by making my own set of inputs that can easily go into…

    joetats

    August 7, 2024
    javascript
    frontend, javascript, react, react-hook-form, testing
  • Adding Django-REST-Framework to Django (way after the fact)

    One of my first projects in my current role was to optimize a process that involved taking a hardware design and making predictions about it. We had some old Excel sheets that would keep track of old analyses but these didn’t really enforce any structure and lots of work had to be redone each time…

    joetats

    August 1, 2024
    python, tools
    api, backend, Django, django-rest-framework, DRF, python, react, web
  • Headers – The Source and Solution of All Problems

    After working with Docker for a while and especially Docker Compose you start to take a lot of boring configuration for granted. I remember beginning web development and absolutely hating deploying projects to AWS instances because of the scary “reverse proxy” and setting up NGINX. Who knows how many times I googled “does flask need…

    joetats

    June 17, 2024
    javascript, python
    Django, docker, nginx, proxy, python, react
  • Getting the S&P 500 From Wikipedia with Python

    Most of my strategies in the market are pretty basic – I don’t really like technical indicators but will use them to rank possible positions here and there. One of the best ways to reduce risk is to only look at the “good ones” so that even bad calls aren’t as bad as they could…

    joetats

    May 7, 2024
    market, python, tools
    do, market, pandas, python, sp500, stocks
  • How to Print (to a real printer!) with Javascript

    How to Print (to a real printer!) with Javascript

    Short and sweet today – I never knew (well, never knew to look up) how to print a webpage with Javascript. Since you can do just about everything else with the window it’s not surprising, just never a use case I needed. My “discovery” came while at work and trying to debug a component that…

    joetats

    April 4, 2024
    javascript, python
    debug, javascript, print, python
1 2 3
Next Page→

Blog at WordPress.com.

  • Subscribe Subscribed
    • joe tatusko
    • Already have a WordPress.com account? Log in now.
    • joe tatusko
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar