Hey there! Ready to put the OpenAI LLM Completions Endpoint through its paces? Let’s dive into how you can load test this bad boy using Locust, the OpenAI SDK, and a custom router. Don’t worry, I’ve got your back every step of the way. Let’s do this!
Software developer mentorship today has issues. Hiring junior software developers and mentoring them to become mid and senior developers is an important goal for many if not all companies. In an ideal world, we would see a lot more mentorship happen in practice. However, we do not live in an ideal world
Nomad ergonomics or traveling workstation comes to address how to setup a proper workstation on the road.If you’re a software engineer, designer, sales person, entrepreneur or any other road warrior or digital nomad it means you’re on the road a lot and you need to work from multiple places.
In the previous post I outlined exactly what is technical debt, how it’s created and why it’s worse than financial debtToday I’ll talk about about solutions – how make progress with managing tech debt?How can we reduce our technical debt, and how do we do that without impacting the business.Let’s dive into it.
Does not matter if you’re a Node.js developer, a Python engineer, a React / Front-end wizard, a product manager or the CEO. Good chances you’ve heard of technical debt. And if you have not, or you have lack any understanding of technical debt I’ll grantee you’ve been on the receiving end of it and have not realized.
Most companies DevOps have setup multiple environments: dev, test ,stage, production. And if not you should be doing that today!These enable you to reduce risk and ensure software engineering ships quality code.
Finding good developers and software engineers is always hard. One of the pain points I find is the interview process. My main grief is that the correlation between those that seem amazing during the interview / screening process but turn out to be duds, against those that seemed average turn out to be stars is very weak. It’s just so hard to find who is the right candidates to hire.
Recruitment is a complex and difficult matter, just like Interviews are far from perfect and are very exhausting both for companies and candidates alike.Engineers looking for new opportunities have a great dislike for the process. It includes lots of calls, interviews, tests, and more. It’s a common feeling for many that they just took on a second job: looking for work.
Recently, I wanted to run some jobs using docker images. I’m a huge advocate of using Docker, so naturally I was going to build a Docker image, run my Python scripts, and then schedule said job to run on a configurable schedule basis. Doing so on AWS is pretty easy by using lamda and step functions; however, since this wasn’t a paid gig and I wasn’t able to get someone to fork the bill, enter Google Cloud!
This post is a simple guide to JS testing with Mocha, Chai, Sinon on CircleCI. It will show you how to setup for testing, some great tips for good coverage and more.I’ll cover some best practices I use for testing JS code. It’s not official best practices, but I use these concepts as I found they make it easier to get easy to read test with full converge and a very flexible setup.
In this post I’ll present a suggested design pattern and implementation for this design pattern using a Node + Express REST API with ES Classes. Personally, I hate writing the same code again and again. It violates the DRY principle and I hate to waste my time and my customers’ time. Being a C++ developer in background, I love a nice class design.
Globals, or global variables are known to be risky.However using the ‘var’ keyword should ensure file level definition.As such shouldn’t it be safe to use module level variables?The answer is no, and it should be avoided at all costs.
JavaScript is filled with an abundance of libraries, frameworks, and acronyms that would make any conversation between two web developers sound like they are about to fly a spaceship to colonize Mars.
Last week the guys at Dev.BG invited me to talk about JavaScript and ES6 Features. It was a lot of fun and I’d like to share some of the pictures from the event and the presentation!
Most times I write tech posts, or professional posts, this time I decided to write something more personal.I’ve been asked why I moved to Sofia countless times that I decided to write a blog post about it.
Finding and fixing bugs is not always easy, especially if someone else wrote the code!I know that engineers in general have NIH syndrome, but I am one that doesn’t share that view. Technology is an enabler, meaning it’s not an end goal, it is there to provide a service (or at least that is how it is most of the time).
My recent experience is that many companies insist on having engineers on site. When they hear “remote” or “not in the office” many people have a very negative perception. They either believe it’s cheap labor or they believe they require people to come into the office each day in order to get good results.
Recently I’ve setup an ember project and I needed authentication. There is an excellent library / cli plug-in called ember-simple-auth. While the guides are great, the most recent version of Ember(1.13 / 2) doesn’t play nicely with the latest ember-simple-auth.
When I started working with Originate on a new project, I was given the freedom to choose my own stack.I told the CEO: Don’t worry, I’ll get something out to you in two-three weeks.
I get approached daily and weekly by people wanting to hire me, on LinkedIn, email, and through various other means about work. I think there are a few key elements and success factors to hiring engineers that so many companies and people miss completely.