Understanding and Using Reinforcement Learning
The field of artificial intelligence (AI) has taken center stage in recent months; Large Language Models (LLMs) like ChatGPT and LLaMA have caught the…
The field of artificial intelligence (AI) has taken center stage in recent months; Large Language Models (LLMs) like ChatGPT and LLaMA have caught the…
Semantic search is used across a wide variety of problem domains to use natural language inputs to find results. It allows us to compare…
Code audits are critical to preventing unstable code from being shared with the world or shipped to customers (gasp!), and they should be a…
By Matt AguiluzRevelry Alumni Signal flow is something I find endlessly fascinating. The process of receiving input, processing it, and returning output is relatively…
Introduction One of the most handy features of Phoenix 1.6+ is the ability to use mix phx.gen.live to easily generate Liveviews, templates, and a…
“Imagine you have a toolbox. A set of tools, looks okay, standard stuff in there. You pull out a screwdriver, you see it’s one…
What is GraphQL? The Graph Query Language is an API specification created by Facebook that provides an efficient, declarative and flexible alternative to REST.
Ecto is a powerful tool for interacting with databases. By adding `EXPLAIN` to the SQL strings, I was able to quickly troubleshoot and get the job done.
Lately I’ve been exploring various automated testing techniques, and it’s about time I got to property-based testing, also known simply as property testing. I…
Here’s a template for writing a user story that helps you imagine that you’re the user, so that you can think about how you would want to use the system. The template is a tool to prevent you from retreating back into the developer’s perspective.
After listening to this episode of Practical AI, I got interested in experimenting with Word2Vec. According to wikipedia, Word2vec is a group of related models that…
There are so many features in WordPress, it’s impossible to know them all. The trick is to find the hidden gems that make your life easier.
Tips and code snippets that can be used to help improve your workflow in the terminal, and, how to create your own fzf-based workflow.
Whether it’s a feature, a bug, or a regression, it’s all work. It all has the same level of prioritization before we add in the business context. This is how we decide what gets worked first.
Technical interviews are broken. We do case interviews in order to take candidates from hearing the scenario, to asking clarifying questions, to giving broad opinions and concepts, to specific architecture and programming tasks.