Nate Tracy-Amoroso

New Post May 28
Setting up llvm for inkwell on macOS
New Post Nov 08
Don't make me wait
New Post Sep 05
Ask not if async/await is good enough for you, ask if you are you good enough for async/await
New Post Sep 04
Scancodes for the windows keyboard in a machine readable format
New Post Aug 23
The Permissions-Policy header still sucks; it's been 3 years
New Post Aug 22
What's up with null in c# (and c, cpp, etc...)
New Post Jul 19
mysql 5.7 per query timeout with optimizer hints in rails 6.0 and plain sql
New Post Jul 01
Struggling to replace master slave, how about shepard sheep?
New Post May 23
Why is there a chip shortage? Crap like this!
New Post May 12
Would you hire a toothbrush app developer?
New Post Apr 23
Python decorators that have arguments and preserve docstrings
New Post Apr 09
How to parse a series of json objects from stdin or another string in python3
New Post Apr 03
How to setup a query timeout for mysql 5.7 on Ubuntu 18.04
New Post Mar 20
History of Privacy Law
New Post Mar 15
What General Purpose AI Could Do
New Post Feb 21
Unethical license changes from Mongo, Redis, and Elastic Search
New Post Jan 30
Solving the producer consumer problem with an atomic_compare_and_swap spinlock
New Post Jan 26
Solving the producer consumer problem with mutexes (pthread_mutex_t) and semaphores (sem_t)
New Post Jan 26
Solving the producer consumer problem with mutexes (pthread_mutex_t) and conditional variables (pthread_cond_t)
New Post Dec 26
Chaining DS18B20 or any 1-wire protocol devices (raspberry pi 4)
New Post Oct 01
Convert between markdown and pdf on macOS
New Post Sep 23
Multiple has_and_belongs_to_many relationships to the same model rails
New Post Sep 22
Multiple belongs_to / has_many relationships to the same model rails
New Post Mar 01
Investigating Bad Certificates (Let's Encrypt Downtime)
New Post Sep 18
Setting up Security Headers & Cookies in Production Rails 5
New Post Jul 20
The difference between member and collections routes in rails
New Post Jul 20
The easiest way to fix a join table with duplicate entries
New Post Jul 19
Threading In Ruby: avoiding the bottleneck of network latency by using ruby's built in threading
New Post May 12
Assigning a static IP to an EC2 instance
New Post May 05
5 Easy Ways to Secure Wordpress
New Post May 02
Free SSL Certificates with Let's Encrypt
New Post Apr 30
Factory Bot Rails: Creating dummy data for developing your application
New Post Apr 15
Running rails behind apache with a reverse proxy

I'm Nate (n8ta), a full stack developer from the instruction set architecture to front end js. I pride myself on writing fast, legible, and maintainable code.

Projects

  • Windows Key Remapper
    Generate registry update files for any key remapping.
  • Basic awk  Intermediate awk
    A simple interactive introduction to awk (2 parts)
  • PID Control
    PID Control of a brushed DC motor on the PIC32 Microcontroller
  • MofDB
    ~5 million row chemoinformatics database and API
  • Facets
    Tenure tracking for Northwestern University
  • Facedeck
    Student name/photo flashcards for professors at Northwestern
  • Herpetology.pro
    A platform for reptile/amphibian education
  • Risk Visualizer
    2d representation of battle outcomes in the board game risk
  • Numerous brochureware sites for businesses, individuals, and non-profits. 1 2 3 4 5

Posts

All code & advice found here is offered without warranty of any kind. In the immortal words of the FreeBSD Manual:

If it breaks then you get to keep both pieces.

  1. Setting up llvm for inkwell on macOS
  2. Don't make me wait
  3. Ask not if async/await is good enough for you, ask if you are you good enough for async/await
  4. Scancodes for the windows keyboard in a machine readable format
  5. The Permissions-Policy header still sucks; it's been 3 years
  6. What's up with null in c# (and c, cpp, etc...)
  7. mysql 5.7 per query timeout with optimizer hints in rails 6.0 and plain sql
  8. Struggling to replace master slave, how about shepard sheep?
  9. Why is there a chip shortage? Crap like this!
  10. Would you hire a toothbrush app developer?
  11. Python decorators that have arguments and preserve docstrings
  12. How to parse a series of json objects from stdin or another string in python3
  13. How to setup a query timeout for mysql 5.7 on Ubuntu 18.04
  14. History of Privacy Law
  15. What General Purpose AI Could Do
  16. Unethical license changes from Mongo, Redis, and Elastic Search
  17. Solving the producer consumer problem with an atomic_compare_and_swap spinlock
  18. Solving the producer consumer problem with mutexes (pthread_mutex_t) and semaphores (sem_t)
  19. Solving the producer consumer problem with mutexes (pthread_mutex_t) and conditional variables (pthread_cond_t)
  20. Chaining DS18B20 or any 1-wire protocol devices (raspberry pi 4)
  21. Convert between markdown and pdf on macOS
  22. Multiple has_and_belongs_to_many relationships to the same model rails
  23. Multiple belongs_to / has_many relationships to the same model rails
  24. Investigating Bad Certificates (Let's Encrypt Downtime)
  25. Setting up Security Headers & Cookies in Production Rails 5
  26. The difference between member and collections routes in rails
  27. The easiest way to fix a join table with duplicate entries
  28. Threading In Ruby: avoiding the bottleneck of network latency by using ruby's built in threading
  29. Assigning a static IP to an EC2 instance
  30. 5 Easy Ways to Secure Wordpress
  31. Free SSL Certificates with Let's Encrypt
  32. Factory Bot Rails: Creating dummy data for developing your application
  33. Running rails behind apache with a reverse proxy