Adam Thometz
Adam Thometz
  • Видео 17
  • Просмотров 11 040
How I FAILED My Way into Tech
BECOMING A SOFTWARE ENGINEER IS HARD THESE DAYS. HERE'S WHAT I LEARNED TO GET THE JOB
How I overcame the odds and found my place in the tech world despite failing so many times. In this video, I share my story of how I got in and some *hard-won* tips.
Buy me a coffee: buymeacoffee.com/teslasghost
Portfolio: www.adamthometz.com/
LinkedIn: www.linkedin.com/in/adam-thometz/
Github: github.com/Adam-Thometz
--
Works visualized in video:
Art Buddy: art-buddy.surge.sh/
Clarity Psychotherapy: www.claritypsychotherapycounseling.com/
Jain Recruiting: www.jainrecruiting.com/
Просмотров: 1 102

Видео

Understand Recursion in Less than 10 Minutes
Просмотров 16414 дней назад
Recursion can mess with your head if you don't know how to think about it. Let's provide some clarity!
Build an AI-Powered Voice Chat App using JavaScript and OpenAI
Просмотров 11328 дней назад
Yep. Only Javascript. No libraries of any kind. Just some good old-fashioned Web APIs and a fetch call to OpenAI. You can talk to it if you get bored! If you get lost, here's the solution: github.com/Adam-Thometz/voice-chat-demo You'll need to supply your own API key.
How I Create a Knowledge Base using OpenAI, Langchain, and Pinecone - Part 2: Create Index
Просмотров 104Месяц назад
Creating a knowledge base can increase the quality of your AI's responses This is a 3-parter. Here, we're uploading our documents to Pinecone. See the video on setup if you need it. Part 1 - Setup: ruclips.net/video/XDtS1RAaNFo/видео.html
How I Create a Knowledge Base using OpenAI, Langchain, and Pinecone - Part 1: Setup
Просмотров 169Месяц назад
Creating a knowledge base can increase the quality of your AI's responses This is a 3-parter. We're tackling setup - the why and how behind RAG, API keys, setting up the first index, and installing dependencies.
How I Create a Knowledge Base using OpenAI, Langchain, and Pinecone - Part 3: Query Index
Просмотров 246Месяц назад
Creating a knowledge base can increase the quality of your AI's responses This is a 3-parter. We're tackling querying the index - how to turn a prompt into an embedding and use it to get relevant context See the videos on Setup and creating the index if you need it. Part 1 - Setup: ruclips.net/video/XDtS1RAaNFo/видео.html Part 2 - Create Index: ruclips.net/video/VNPMrVzOUzE/видео.html
Get Started with Langchain
Просмотров 71Месяц назад
Langchain is a powerful AI framework. Harness it well and you can create complex AI flows with few lines of code! Github repo for this code: github.com/Adam-Thometz/Langchain-Intro
How to Visualize Sound using JavaScript
Просмотров 37Месяц назад
Learn how to use the Web Audio API to create a sound visualization. Great for creating UI for any recording features Repo for this walkthrough: github.com/Adam-Thometz/sound-visual-example Advanced examples of sound visualization: Acceptance Cave music video: Link: www.adamthometz.com/acceptance-cave Repo: github.com/Adam-Thometz/Acceptance-Cave Passing music video: Link: www.adamthometz.com/pa...
Build Speech-To-Text in 5 minutes using JavaScript
Просмотров 1042 месяца назад
Browser APIs are powerful and can take your apps to a whole new level! Speech-to-text comes with a simple API you can use
Intro to Prompt Engineering
Просмотров 932 месяца назад
There’s an art to prompting properly. I believe that in the next few years, prompting will be an essential skill like Googling so don’t sleep on it! In this video, I share some practices to keep in mind as you go about prompting to get the most out of it. Resources: My AI Assistant (contains a link to an NDA-friendly version of the repository): ruclips.net/video/Hsfz6F5kQiI/видео.html OpenAI Pr...
How to Stream Responses from the OpenAI API
Просмотров 4,6 тыс.Год назад
Learning how to stream responses is essential to good UX in AI-powered applications but it can be a bit intimidating to beginners. Let's walk through a sample implementation! NOTE: as of this writing, GPT-4 is 'generally' available to current paying customers of the OpenAI API. If that's not you and GPT-4 isn't working, use 'gpt-3.5-turbo' instead of 'gpt-4' Repo with streaming implementation: ...
How to Build a Natural Language to SQL Converter using the OpenAI API
Просмотров 1,6 тыс.Год назад
Taking a break from talking about testing to talk about AI a bit! Requirements - Python - An API key from OpenAI UPDATE: the text-davinci models are on their way to being deprecated. Please use the gpt-3.5-turbo model going forward. See Github for updates Github code: github.com/Adam-Thometz/Natural-Language-to-SQL
Use Testing Coverage in Jest to Analyze Your Testing Suites
Просмотров 2,4 тыс.Год назад
You've probably heard the term "testing coverage" before but have no idea how to actually calculate it. In this video, I show you how to get testing coverage in Jest and leverage your numbers to improve your tests!
Intro to Test-Driven Development (TDD)
Просмотров 97Год назад
First, I showed you how to write your code then your tests. Now let's pretend it's opposite day and do it in the other direction.
Software Testing Best Practices
Просмотров 105Год назад
Okay so you can write tests. But can you write tests GOOD? Let me show you how! If you didn't watch my previous video on how to write a test, go here: ruclips.net/video/Q5UT-FN0-Dk/видео.html
Setting up Jest in React
Просмотров 83Год назад
Setting up Jest in React
Intro to Software Testing with Jest
Просмотров 156Год назад
Intro to Software Testing with Jest

Комментарии

  • @thegroovee
    @thegroovee 11 часов назад

    I am also a music teacher at a public school - middle school level. Thinking about transitioning to web development as well. Thank you for your video

  • @Hager-t5z
    @Hager-t5z 18 часов назад

    this was really helpful much love and support from Egypt

  • @pulkitkapoor3516
    @pulkitkapoor3516 18 часов назад

    in which company you work at sir ? and what role you have like tester ,backend developer etc

    • @bitsnbotsai
      @bitsnbotsai 14 часов назад

      I work here as an AI product engineer: www.schoolpsych.ai/ however we’re not hiring atm

  • @sumofat4994
    @sumofat4994 День назад

    uhh dont take money lower than what you already have thats just feeding the monster.

    • @bitsnbotsai
      @bitsnbotsai 18 часов назад

      That's exactly what I believed initially and as you can tell from my video, it didn't work out for me. I'm just saying that when you start, you have zero leverage so demanding high pay will backfire on you. If they could give the job to someone with more experience, they will, especially if they have the budget. Therefore the priority is to take any experience you can get. You gain leverage as you gain experience. It's a long game.

  • @maximtiberneac7611
    @maximtiberneac7611 День назад

    Great advice! Could you share a little more about your LinkedIn networking strategy? What do you mean by reaching out to other people with a similar interest? Do you simply connect with them and hope they offer you a position or do you send a message asking for available roles? Thanks in advance if you have the time to answer

    • @bitsnbotsai
      @bitsnbotsai 18 часов назад

      This topic might be a whole other video but here's the short version: I tried a mix of reaching out to people for building relationships and for directly asking for an opportunity. The second one is what scored my current job but I did it in a way where I communicated what I could bring to the table rather than just asking for a job and hoping they say yes.

  • @alexmellarkk
    @alexmellarkk День назад

    Nice video, buddy

    • @bitsnbotsai
      @bitsnbotsai 18 часов назад

      Thanks! Glad you liked it

  • @activoDS
    @activoDS 16 дней назад

    Hey thank you for the video, it helped me out so much. I was able to get it running but some prompts keep stopping abruptly and I need to tell it to "continue" to get it going again. Is there anyway around this? sorry if this is a dumb question

  • @usmantahir2609
    @usmantahir2609 20 дней назад

    hey Adam I wanna talk to you and I tried it on LinkedIn but only connections can message each other until and unless u have a premium account so can u lease accept my connection request so that I can talk to you and can ask question?

  • @NatSPlay
    @NatSPlay 28 дней назад

    I did this before aswell, it really makes you appreciate the intonation that chatgpt 4o has. Thats so difficult to achieve

    • @bitsnbotsai
      @bitsnbotsai 27 дней назад

      Yeah I've thought about redoing this one but with OpenAI's TTS API or ElevenLabs or something. That way I could visualize the speaking. Visualizing speaking done by the Web Speech API is not straightforward at all

    • @NatSPlay
      @NatSPlay 27 дней назад

      @@bitsnbotsai yes, i think reinventing the wheel is not a good idea here. Eleven labs is probably best to go as the whole idea here is not to solely just rely on openai. A good "opensource" clone of gpt4o would be really cool though

  • @tejaspatil3978
    @tejaspatil3978 Месяц назад

    where is a PINECONE_ENV_KEY ? , before it was present in the API section.

    • @bitsnbotsai
      @bitsnbotsai Месяц назад

      In your Pinecone account, on the sidebar, click API keys and click Create API Key if you don't have one. Paste it into your env file as PINECONE_API_KEY

  • @mansoor5413
    @mansoor5413 Месяц назад

    do you have a discord channel?

  • @Self-Coded
    @Self-Coded 2 месяца назад

    Loved it! Simple, clean and easy to implement! :)

    • @bitsnbotsai
      @bitsnbotsai 2 месяца назад

      Yes! Happy you found it useful!

  • @DarrenJohn10X
    @DarrenJohn10X 4 месяца назад

    @3:06 lol, after looking at the source code I know the reason why its response said "remember, you owe me" and asked for a chocolate bar. 🍫 [spoiler]Because of your default System prompt![/spoiler]

    • @bitsnbotsai
      @bitsnbotsai 2 месяца назад

      Haha glad you noticed! :)

  • @mitthatpreetkaur4393
    @mitthatpreetkaur4393 4 месяца назад

    Hello, I want to build something similar but is there any way that we do not share our schema as it is as it might contain confidential info. and instead we share some aliases in place of table and column names?

    • @bitsnbotsai
      @bitsnbotsai 2 месяца назад

      I know I'm late but could you give me an example of a schema name you'd want to redact? Either way, you'll have to take care of this programmatically. For example, you could redact each column name by giving it a meaningful name (like a variable) and when the AI returns your query, replace the name in the generated query with the actual column name before you run your query.

  • @JlNGLEZ
    @JlNGLEZ 5 месяцев назад

    I disagree completely around aiming for 100% coverage, you mentioned the "goal of your test and other developers is to understand the code", no.... it's to ensure the application functions as expected, aiming for close to 100% coverage (i aim for 95%) ensures that a small change in one part of the application most likely won't break another part of the application because you've not written enough tests...

    • @bitsnbotsai
      @bitsnbotsai 2 месяца назад

      I didn't mention aiming for 100%. I mentioned that 80% is standard. You'd go higher for more critical applications

  • @martinbedoya9212
    @martinbedoya9212 6 месяцев назад

    Thanks! Loved the demo

  • @shivankkunwar9669
    @shivankkunwar9669 6 месяцев назад

    a bigger text size of the code screen would be better good video anyways

    • @bitsnbotsai
      @bitsnbotsai 2 месяца назад

      I know I'm late but thanks for the feedback

  • @FishTalkFish
    @FishTalkFish 7 месяцев назад

    Great content!

  • @businessemail9825
    @businessemail9825 7 месяцев назад

    what is the output token limit for turbo 3.5 16k context model?

    • @bitsnbotsai
      @bitsnbotsai 2 месяца назад

      I know I'm late but 4096

  • @kkyang7515
    @kkyang7515 9 месяцев назад

    Thank you!!! I was wondering how it works and I am super new to ui ux stuff. gonna try that :)) thanks again!!

    • @bitsnbotsai
      @bitsnbotsai 2 месяца назад

      Glad you found it helpful!

  • @prasanthv2652
    @prasanthv2652 9 месяцев назад

    can you share the code

    • @bitsnbotsai
      @bitsnbotsai 9 месяцев назад

      Whoops, thought I included it. Apologies. Here ya go: github.com/Adam-Thometz/Natural-Language-to-SQL

    • @prasanthv2652
      @prasanthv2652 9 месяцев назад

      thanks@@bitsnbotsai

  • @emmanuelvalverderamos
    @emmanuelvalverderamos Год назад

    TDD is not under testing, it's a habit, If you like, one day we could practice pair programming together, I'd be delighted 😉

  • @LisaMiner2010
    @LisaMiner2010 Год назад

    Great break down and explanation of TDD! Subscribing to keep up with what you post next. Thanks for the breakdown Adam!

  • @aleksandarmihaylov6884
    @aleksandarmihaylov6884 Год назад

    I have one question. What we need add for react with typescript ?

    • @bitsnbotsai
      @bitsnbotsai Год назад

      Not sure yet. Haven't dived into TS yet but I plan to!

  • @aleksandarmihaylov6884
    @aleksandarmihaylov6884 Год назад

    Great, great, great. Absolutely amazing. I''ve struggled with this problem for a long time already. Many thanks for helping me with this issue not only to fix it but also to understand how works the solution.

  • @holderchannel4393
    @holderchannel4393 Год назад

    Utilizing the insight provided through your video, I'm in the process of setting up Babel and Jest again, and it's going much more smoothly this time around. However, I realize that I need to learn how to configure them properly instead of relying on solutions found through Google searches, which often include an overwhelming amount of code. Your unique approach to teaching, where you showed the complete code and then commented out each line to demonstrate its impact, was very helpful. Thank you for organizing the information so well. I'm eager to see more of your videos and would love for you to continue creating content that can help people bridge the gap between what we learn in bootcamps and what's actually required in the industry.

    • @bitsnbotsai
      @bitsnbotsai Год назад

      It's all trial and error. The only reason I can explain it like this is because I spent a lot of time Googling solutions and trying out copy-pasted code from StackOverflow. I'm glad you found this helpful and let me know if there are any specific topics you'd like to see covered! I like to make videos on coding topics that most places don't cover

  • @holderchannel4393
    @holderchannel4393 Год назад

    I have a question about the import and export keywords in React applications. I have learned so many things about Jest and I really love it, but when it comes to apply Jest in React apps, I always face with the error in which Jest is not able to read import and export keywords. I have researched and tried to use babelJS to transpile ES6 syntax to commonJS syntax to make my code readable when using Jest. Unfortunately, nothing works and I have been stuck with it in 1 month. Could you please make a video to explain how to set up Jest in React apps so that we can avoid the above errors. Thank you so much.

    • @bitsnbotsai
      @bitsnbotsai Год назад

      Appreciate your question - I'm wondering what your environment is like. Did you use CRA to bootstrap your project? If you did, you'll need to create config files for both Babel and Jest. I could definitely dive into that next!

    • @holderchannel4393
      @holderchannel4393 Год назад

      ​@@bitsnbotsai Yes sir, I use CRA to create my React applications. Honestly speaking.Thank you for replying and for being such an amazing teacher! Looking forward to your next video on Jest setup.