- ⭐Algorithms in JS⭐
- IFFF type of service but in Ruby
- Rails application boilerplate examples
- Approach to Organizing Rails Routes
- organizational tool for VS Code
- https://foambubble.github.io/foam/
- Technology and Job Opps in that Technology Over Time (Java, Cobalt examples)
- Text Search Features in Postgresql
- Software's Not Secure Pt.797
- Circuit Breaker Pattern
- https://pradeeploganathan.com/patterns/circuit-breaker-pattern/
- Throwback Article on the Same Subject: https://engineering.shopify.com/blogs/engineering/circuit-breaker-misconfigured
- Singe-Use HTTP Server(?)
- Opinion on K8s from the Director of Engineering at Coinbase I still have a substantial distrust of any company wheeling and dealing in the blockchain world, but I think the points discussed about the Kubernetes platform, especially with regards to securing K8s are well-taken
- Neat Visualization of Kernel Processes
- The Challenge of Expiring SSL Certs
- Simple Demo of CSRF Vulnerability
- Story on Making Your Site Accessible
- https://sericaia.me/blog/2020-06-08/how-i-fixed-accessibility-on-my-website-and-how-you-can-fix-yours
- ⭐ Finding secrets by decompiling Python bytecode in public repositories ⭐
- Lightweight Local DB using JSON
- Slack more tightly integrated with Amazon services 😒 - hopefully it means better slack calls at least
- Custom Blog using JS-focused Stack
- Neat JS Library for Hand-Drawn Annotations
- https://roughnotation.com/
- Neat-looking but also wild and wacky notes tool
- Story about Microsoft treating an OS maintainer for an important Windows project poorly
- Interesting site about all things front-end
- ⭐ Mulitenancy Approaches in Rails Apps ⭐
- ⭐ Dynamically Render Errors Pages in Rails Apps ⭐
- https://github.com/yuki24/rambulance
- ⭐ Common Mistakes in Kubernetes ⭐
- Lightweight CSS Library called Lit
- Migrating Rails app (ruby 2.3.1 -> 2.7, rails 4.2.6 -> 6.0.3)
- Encouraging a Culture of Written Communication
- Comprehensive (IMO) List of UX Considerations
- https://growth.design/psychology/
Top 25 Articles Read (In No Particular Order)
- https://almanac.httparchive.org/en/2019/
- https://blog.acolyer.org/2019/11/20/local-first-software/
- https://github.com/ramitsurana/awesome-kubernetes
- https://resilienceroundup.com/issues/73/
- https://www.blameless.com/failover-conf/
- https://discord.statuspage.io/incidents/62gt9cgjwdgf https://blog.acolyer.org/2016/10/06/simple-testing-can-prevent-most-critical-failures/
- Wiring together a feature relying on AJAX.*
- Solidified my understanding of MVC concepts.
This is code from my first full-stack web application built in the final week of DevBootcamp a 5-month web development bootcamp I attended. I and four others built a meditation app for beginners that presented meditations from a variety of spiritual traditions, reminded users daily of the time they committed to the meditation, and tracked their progress along the way.
My main responsibilities included building out the practices and resources pages. The code above pertains to the bookmark functionality on the resources page, so users could save their favorite resources that supplemented their chosen meditation practice.
*The code below's fairly straightforward AJAX code utilizing jQuery and the correlating view file, but it was one of the first features for a web application which I built with little guidance from teachers or peers, and so I have fond memories of tinkering around with t
- For Hackathons, emphasizing how a proposed app/product solves a given pain point can be as valuable if not more valuable than the specific details of the technical implementation.
- I discovered a handy way in Ruby to perform Array Intersection with the & operator.
At the end of my bootcamp, we had a small internal hackathon. My team was assigned the hypothetical task of improving AirBnB's site to address issues of racial discrimination by hosts towards guests. Our team decided to utilize IBM Watson's Personality Insights API to analyze AirBnB users' bio descriptions (which our team proposed adding as a requirement upon signup).
The Watson analysis would quantify a user's personality and these values would help inform the matching of hosts with guests. Initially, we wanted to come up with a more involved matching algorithm, but given the short amount of time we had, I suggested a basic matching algorithm, which is what is written above.