#hello github copilot
Explore tagged Tumblr posts
Note
Hello!
This might be a weird question, but since you work in IT, do you use AI tools like ChatGPT or Claude a lot, or not at all? I’ve been learning programming for a few months, and honestly, it’s super hard. I’m definitely not a genius, so I use AI a lot to help me figure out what I’m doing and generate code.
The problem is that other students kind of judge and look down on people who use these tools, and it’s making me feel bad about it. Should I stop using AI altogether? I just don’t know how to manage without help or researching all the time.
If you have any tips, they'd really help me out 🙏
Thanks for reading this!
Hey anon! Well, the thing is that the IT industry in its entirety is pushing for AI integration as a whole into their products, so industry-wise it has become sort of inevitable. That being said, because we are still early into the adoption of AI I personally don't use it as I don't have much of a need for it in my current projects. However, Github Copilot is a tool that a lot of my colleagues like to use to assist with their code, and IDEs like IntelliJ have also begun to integrate AI coding assistance into their software. Some of my colleagues do use ChatGPT to ask very obscure and intricate questions about some topics, less to do with getting a direct answer and moreso to get a general idea of what they should be looking at which will segway into my next point. So code generation. The thing is, before the advent of ChatGPT, there already existed plenty of tools that generate boilerplate templates for code. As a software engineer, you don't want to be wasting time reinventing the wheel, so we are already accustomed to using tools to generate code. Where your work actually comes in is writing the logic that is very specific to the way that your project functions. The way I see ChatGPT is that it's a bit smarter than the general libraries and APIs we already use to generate code, but it still doesn't take the entire scope of your project into consideration. The point I am getting at here is that I don't necessarily think there is a problem in generating code, whether you are using AI or anything else, but the problem is do you understand what the code is doing, why it works, and how it will affect your project? Can you take what ChatGPT gives you and actually optimize it to the specifics of your project, or do you just inject it, see that it works, and go on your merry way without another thought as to why it worked? So, I would say, as a student, I would suggest trying not to use ChatGPT to generate code, because it defeats the purpose of learning code. Software engineering as a whole is tough! It is actually the nature of the beast that, at times, you will spend hours trying to solve a specific problem, and often times the solution at the end is to add one line in one very specific place which can feel anticlimactic after so much effort. However, what you get from all those hours of debugging, researching, and asking questions is a wealth of knowledge that you can add to your toolbox, and that is what is most important as a software developer. The IT landscape is rapidly changing; you might be expected to pick up a different programming language and different framework within weeks, you might suddenly be saddled with a new project you've never seen in your life, or you might suddenly have something new like AI thrown at you where you suddenly have to take it into consideration in your current work. You can only keep up with this sort of environment if you have a good understanding of programming fundamentals. So, try not to lean too much on things like ChatGPT because it will get you through today, but it will hurt you down the line (like in tech interviews, for example).
6 notes
·
View notes
Video
youtube
AI Is Revolutionizing Programming With Vibe Coding
🔮 Experience the Future of Programming with Vibe Coding! 🔮 Step into the next era of software development where human creativity meets AI automation. Vibe Coding is an immersive, cutting-edge technique that transforms how developers write, design, and collaborate on code. 🚀 What is Vibe Coding? Vibe Coding is a revolutionary approach to programming that leverages natural language, AI tools like GitHub Copilot and ChatGPT, and emerging tech like edge computing and data mining. Say goodbye to rigid syntax and hello to expressive, intuitive design exploration. ✨ Why Vibe Coding? ✅ User-driven, conversational coding ✅ Real-time collaboration with AI ✅ Empowering beginners & experts alike ✅ Faster prototyping and design iteration ✅ Focus on creativity and innovation over complexity 🎨 Imagine expressing your app idea in plain language and watching it come to life with AI assistance. Whether you're a seasoned dev or just starting out, Vibe Coding helps you turn imagination into reality — fast. 💡 Join the movement transforming the developer experience. Let’s build the future, one vibe at a time. 👇 WATCH NOW and SUBSCRIBE for more tech insights, tutorials, and innovation spotlights! #VibeCoding #FutureOfProgramming #AIInDevelopment #GitHubCopilot #ChatGPT #CodeWithAI #NoCodeMovement #TechInnovation #ProgrammingRevolution #CreativeCoding #AIProgramming
0 notes
Text
2025 Resolutions
Hello! It is January 3rd, 2025. Sorry I've missed the resolutions post from 2024. I'm very much aware that no one reads this blog and it's more for my own personal reference, but still. About twice as much stuff has happened since the last post in relation to the other resolutions posts as a result. Q2 and Q3 2023 was mostly wedding planning. The wedding went well! We had an incredible honeymoon in Bora Bora. While we were out there, my grandfather died, so I had to travel soon after arriving back in California to go back to my hometown. That was not a great time at all. Fast forward a year from that, and my wife and I spent our anniversary in Florence, Italy! This was the final leg of a trip to Scotland to visit my mom, who lives there after retiring. At the beginning of 2024 my wife and I moved into a townhouse that we rent not because we can't afford a house (although ehhhh), but because there are way more rentals open than actual houses to purchase.
Work has changed a lot. At the beginning of 2023, we started shifting a lot to AI (Wow! Amazing! What a surprise!). I got the previous project to a good place, then switched to making GitHub Copilot-likes and AI Assistants. That's where I've been for the past year and a half. Frankly, I'm sick of it. Luckily, I might be working on something that our users will actually use and find useful soon, maybe. Also, I'm just a regular senior software engineer now. They took away my direct reports. Well, "taking away" isn't totally accurate as much as my manager saying that I am a better engineer than manager, and me agreeing with him. Besides, that principal engineer in the previous post? Gone, kicked out. Another direct report left from burnout mid-2023. Another got kinda sorta pushed out in 2024. All of them I was happy to see go, for a variety of reasons. Just one person is left in terms of people I used to manage. Am I happier? For a while no, as I was working through these cloudy feelings of failure for a while. Then yes, when I realized I was indeed happier. Though right now, it kinda varies from project to project. There's this concept of a "staff engineer", where generally, you give up individual coding for more meetings, coordination of people, alignment, glue work, mentoring, etc. The idea behind it is that this is the "next level" beyond a senior engineer. Coding a lot of stuff really fast can only get you so far up the food chain. To keep climbing, you've got to increase your scope and influence. I've been reading books and focusing on that for career goals lately. Since the last post, the stock price has gone down a LOT. Then it went up some. Then it went down some. And so on. Right now it's up, and seems to be staying there, knock on wood. The tradeoff of the stock going down is that my wife works at the same company I do, and makes about as much and I do, and together we make a relative boatload of money. The stock is worth less, but I have more of it. Could I retire? Still probably not. But! It's enough to be a cushion I could theoretically coast on for a lifetime, if I'm smart about it and cut back a lot of things. The economy has gotten really shaky for tech workers. A lot of people have lost their jobs, and months have gone by without getting another one. Linkedin is full of these stories, and it's scary. As much as I'd want to explore a break, I feel really lucky to have what I have. Especially as the video-game-like trend continuing of things just getting harder (looking at you, incoming president).
I just finished reading a book called Tomorrow, and Tomorrow, and Tomorrow. it was about two very close friends who start a game company and make some games over the course of their lives, and go through various states of their relationship during those times. One thing it made me think about is time. Time moves fast, and as you get older, it feels like it moves faster. I think this was smartly illustrated by the book by more and more time passing, on average, between individual chapters. I think this happens with a lot of books and stories, and the passing of time and relationships changing over time is a common theme of life, but this story made me think about that in particular. Time is moving quickly. Like, the time it took to pass through 3 years of high school felt like forever, ages, eons. The time it took for me to get through 6 years of college felt enormous. In both of those time periods, I wasn't even remotely close to being the same person at the beginning than I was at the end. I grew by leaps and bounds. I changed dramatically and learned so much. But I look at me now, and the me from 3-4 years ago? Pretty similar. That scares me. Change scares me, but not changing scares me even more. Maybe I've changed more than I think though. It's weird to think that at 33 years old, I'm at a temporal twilight of my life. Surely not, right? I haven't even had kids yet! We might this year though, we will see.
2025 is the year of the Snake, they say. Wikipedia says it's a year of transformation, renewal, and spiritual growth. I'm paying attention to that transformation myself. I'd like to lose weight and build some muscle, I'd like to learn how to be a dad and do a good job with it, I'd like to make progress to reach the next level of my career. I'm working to renew my fighting spirit. I need to remember to be confident, even aggressive when I need to be. I no longer want to shy away from conflict. I want to practice keeping my focus on something, and having my mind wander less. I also want to be calmer, more resilient. I just want to be all-around better, and I want to do that by focusing on those individual issues. Times keep getting harder, and I want to rise to the occasion.
So, individual resolutions:
Get better at public speaking. I've been consistently bad at it. I want to be better.
Gain some muscle. Use those free weights I got. Actually use the Peloton I still have (and admittedly do use roughly twice a week).
Remember to be confident and focused. Keep presence of mind as much as I can.
Learn how to be a dad, or at least read some baby books.
Thanks for reading, future me. I bet you're on your way towards meeting those resolutions. Here's to you. I imagine you now in my mind's eye. I feel gratitude. I hope you feel like the past year wasn't a waste. I'll try to make sure it isn't.
0 notes
Text
It's no secret that artificial intelligence (AI) is revolutionizing just about every industry, and software development is riding the front wave of this incredible tech surge. AI tools aren't just flashy gadgets but essential instruments that significantly boost our coding productivity and efficiency. Imagine having a smart assistant that helps debug that stubborn code, suggests optimizations, and even writes chunks of it—sounds like a dream, right? Well, it's quickly becoming the norm. In this article, we're diving into the seven best AI coding tools making waves in the developer community. Whether you're a seasoned pro or just starting, these tools are game changers in how we approach coding challenges today. Let's see how these AI companions can transform your coding sessions into something spectacular! 1. CodiumAI If you've ever wished for a coding buddy who never sleeps and always has the right answers, meet CodiumAI. This AI-driven tool is like the Swiss Army knife for coding. CodiumAI excels in understanding your project context and spits suggestions that fit like a glove. What's cool about it? It's got features that span from code completion to full-on bug fixes. Developers love it because it seamlessly integrates with popular IDEs like Visual Studio Code and JetBrains, making it easy to adapt to your daily workflow. Whether you're wrestling with complex algorithms or just tidying up some script, CodiumAI's got your back, enhancing productivity without skipping a beat. Plus, the smooth integration means you spend less time configuring and more time doing what you do best—creating awesome software. 2. AskCodi Next up on our AI tool parade is AskCodi, your go-to when you need quick code generation and documentation assistance. Think of AskCodi as that helpful teammate who's always ready to chip in with coding advice or a documentation snippet when you're stuck. This tool shines by offering intuitive code suggestions and automatically generating accurate and easy-to-understand documentation. Users rave about how AskCodi simplifies their workflow, making it easier to maintain and scale projects. The feedback loop is a gem—with continuous updates based on real-world developer feedback, ensuring it remains relevant and increasingly efficient. Getting started with AskCodi is a breeze, and once you integrate it into your coding routine, you'll wonder how you ever managed without it. 3. GitHub Copilot Ever imagined having a copilot while coding? Well, say hello to GitHub Copilot, your new coding sidekick powered by OpenAI Codex. This tool is like having a pair of programmers there 24/7, ready to dish out real-time code suggestions and completions. From stitching complex code blocks together to offering smart, context-aware snippets, GitHub Copilot doesn't just speed up the coding process; it revolutionizes it. Developers find its ability to adapt and learn from their own coding style invaluable, effectively making their workflow smoother and faster. It's like turbocharging your coding sessions, turning potential all-nighters into a few hours of efficient coding. Whether you're a solo dev or part of a larger team, incorporating GitHub Copilot can dramatically improve your productivity and give you more time to focus on creative problem-solving. 4. Figstack Dive into Figstack, the tool making waves by simplifying code comprehension and maintenance. With Figstack at your disposal, understanding someone else's code—or even your own, weeks later—becomes a breeze. Its main features include context-aware code insights and powerful refactoring capabilities that simplify navigating and maintaining large codebases. Figstack supports a wide range of programming languages, which means it fits into virtually any developer's toolkit. Its ability to break complex code into understandable segments is a godsend, especially when dealing with legacy systems or integrating new team members. By providing clear, easy-to-understand insights,
Figstack enhances individual productivity and boosts overall team efficiency. Integration with your existing development environment is smooth, ensuring that Figstack seamlessly becomes a part of your coding journey and helps demystify and streamline the code management process. 5. OpenAI Codex Meet OpenAI Codex, the powerhouse behind some of the most intelligent coding tools, including GitHub Copilot. What sets Codex apart? It's like a bilingual genius who fluently translates natural language into code. Just describe what you want in plain English, and voilà, Codex turns those words into functional code across many languages. This feature is a game changer for tackling diverse programming tasks, whether you're automating a small task, building complex algorithms, or even creating interactive educational tools. Developers leverage Codex to streamline their workflow, reduce coding errors, and bring ideas to life faster than ever. It's particularly handy for those still climbing the steep learning curve of coding or seasoned pros looking to speed up their project turnaround. No matter the task, Codex offers a robust, versatile solution that adapts to your coding needs, making it an indispensable tool in the modern developer's arsenal. 6. Replit Ghostwriter Imagine a coding assistant that's always one step ahead of you—enter Replit Ghostwriter. This tool is a standout feature on the Replit coding platform, designed to enhance how you write code. Ghostwriter doesn't just offer code suggestions; it provides intelligent, context-aware completions and solutions that feel like they're reading your mind. Whether starting from scratch or debugging complex modules, Ghostwriter helps streamline the process, making coding more intuitive and less frustrating. The beauty of Ghostwriter lies in its integration with Replit's cloud-based development environment, which means you get real-time assistance without any lag or disruption. It's particularly beneficial for educational settings or collaborative projects where quick iteration and accuracy are key. By boosting productivity and reducing potential roadblocks, Ghostwriter ensures that your focus remains on innovation and problem-solving, making the coding experience on Replit not just easier but truly enjoyable. 7. Amazon CodeWhisperer Amazon isn't just about delivering packages; they're also in the business of boosting your coding prowess with Amazon CodeWhisperer. This AI coding assistant is tailored for those entrenched in the AWS ecosystem, offering deep integrations with AWS services. CodeWhisperer provides real-time code recommendations, helps you adhere to best practices, and even identifies potential security issues before they become headaches. Its prowess extends across various programming languages and frameworks, making it a versatile ally in cloud development. Whether crafting new applications or maintaining existing ones, CodeWhisperer aims to increase your coding speed while enhancing code quality. For developers invested in AWS, it's like having an expert guide by your side, ensuring your projects are up to par and optimized for the cloud environment. Conclusion As we wrap up our tour of the AI coding tool landscape, it's clear that these tools are more than just fancy gadgets; they're transformative allies in software development. From translating natural language into code to offering real-time coding assistance, AI tools streamline the coding process, boost productivity, and open up new developer possibilities. As we look to the future, we can be sure that AI will play an even bigger role, with tools becoming more intuitive and capable of handling increasingly complex tasks. Explore these tools if you haven't yet dipped your toes into AI-assisted coding. They not only make coding more efficient but also more enjoyable. So why not give them a shot? You might just find that they revolutionize how you code, turning daunting tasks into exciting opportunities to innovate and excel.
0 notes
Text
It's no secret that artificial intelligence (AI) is revolutionizing just about every industry, and software development is riding the front wave of this incredible tech surge. AI tools aren't just flashy gadgets but essential instruments that significantly boost our coding productivity and efficiency. Imagine having a smart assistant that helps debug that stubborn code, suggests optimizations, and even writes chunks of it—sounds like a dream, right? Well, it's quickly becoming the norm. In this article, we're diving into the seven best AI coding tools making waves in the developer community. Whether you're a seasoned pro or just starting, these tools are game changers in how we approach coding challenges today. Let's see how these AI companions can transform your coding sessions into something spectacular! 1. CodiumAI If you've ever wished for a coding buddy who never sleeps and always has the right answers, meet CodiumAI. This AI-driven tool is like the Swiss Army knife for coding. CodiumAI excels in understanding your project context and spits suggestions that fit like a glove. What's cool about it? It's got features that span from code completion to full-on bug fixes. Developers love it because it seamlessly integrates with popular IDEs like Visual Studio Code and JetBrains, making it easy to adapt to your daily workflow. Whether you're wrestling with complex algorithms or just tidying up some script, CodiumAI's got your back, enhancing productivity without skipping a beat. Plus, the smooth integration means you spend less time configuring and more time doing what you do best—creating awesome software. 2. AskCodi Next up on our AI tool parade is AskCodi, your go-to when you need quick code generation and documentation assistance. Think of AskCodi as that helpful teammate who's always ready to chip in with coding advice or a documentation snippet when you're stuck. This tool shines by offering intuitive code suggestions and automatically generating accurate and easy-to-understand documentation. Users rave about how AskCodi simplifies their workflow, making it easier to maintain and scale projects. The feedback loop is a gem—with continuous updates based on real-world developer feedback, ensuring it remains relevant and increasingly efficient. Getting started with AskCodi is a breeze, and once you integrate it into your coding routine, you'll wonder how you ever managed without it. 3. GitHub Copilot Ever imagined having a copilot while coding? Well, say hello to GitHub Copilot, your new coding sidekick powered by OpenAI Codex. This tool is like having a pair of programmers there 24/7, ready to dish out real-time code suggestions and completions. From stitching complex code blocks together to offering smart, context-aware snippets, GitHub Copilot doesn't just speed up the coding process; it revolutionizes it. Developers find its ability to adapt and learn from their own coding style invaluable, effectively making their workflow smoother and faster. It's like turbocharging your coding sessions, turning potential all-nighters into a few hours of efficient coding. Whether you're a solo dev or part of a larger team, incorporating GitHub Copilot can dramatically improve your productivity and give you more time to focus on creative problem-solving. 4. Figstack Dive into Figstack, the tool making waves by simplifying code comprehension and maintenance. With Figstack at your disposal, understanding someone else's code—or even your own, weeks later—becomes a breeze. Its main features include context-aware code insights and powerful refactoring capabilities that simplify navigating and maintaining large codebases. Figstack supports a wide range of programming languages, which means it fits into virtually any developer's toolkit. Its ability to break complex code into understandable segments is a godsend, especially when dealing with legacy systems or integrating new team members. By providing clear, easy-to-understand insights,
Figstack enhances individual productivity and boosts overall team efficiency. Integration with your existing development environment is smooth, ensuring that Figstack seamlessly becomes a part of your coding journey and helps demystify and streamline the code management process. 5. OpenAI Codex Meet OpenAI Codex, the powerhouse behind some of the most intelligent coding tools, including GitHub Copilot. What sets Codex apart? It's like a bilingual genius who fluently translates natural language into code. Just describe what you want in plain English, and voilà, Codex turns those words into functional code across many languages. This feature is a game changer for tackling diverse programming tasks, whether you're automating a small task, building complex algorithms, or even creating interactive educational tools. Developers leverage Codex to streamline their workflow, reduce coding errors, and bring ideas to life faster than ever. It's particularly handy for those still climbing the steep learning curve of coding or seasoned pros looking to speed up their project turnaround. No matter the task, Codex offers a robust, versatile solution that adapts to your coding needs, making it an indispensable tool in the modern developer's arsenal. 6. Replit Ghostwriter Imagine a coding assistant that's always one step ahead of you—enter Replit Ghostwriter. This tool is a standout feature on the Replit coding platform, designed to enhance how you write code. Ghostwriter doesn't just offer code suggestions; it provides intelligent, context-aware completions and solutions that feel like they're reading your mind. Whether starting from scratch or debugging complex modules, Ghostwriter helps streamline the process, making coding more intuitive and less frustrating. The beauty of Ghostwriter lies in its integration with Replit's cloud-based development environment, which means you get real-time assistance without any lag or disruption. It's particularly beneficial for educational settings or collaborative projects where quick iteration and accuracy are key. By boosting productivity and reducing potential roadblocks, Ghostwriter ensures that your focus remains on innovation and problem-solving, making the coding experience on Replit not just easier but truly enjoyable. 7. Amazon CodeWhisperer Amazon isn't just about delivering packages; they're also in the business of boosting your coding prowess with Amazon CodeWhisperer. This AI coding assistant is tailored for those entrenched in the AWS ecosystem, offering deep integrations with AWS services. CodeWhisperer provides real-time code recommendations, helps you adhere to best practices, and even identifies potential security issues before they become headaches. Its prowess extends across various programming languages and frameworks, making it a versatile ally in cloud development. Whether crafting new applications or maintaining existing ones, CodeWhisperer aims to increase your coding speed while enhancing code quality. For developers invested in AWS, it's like having an expert guide by your side, ensuring your projects are up to par and optimized for the cloud environment. Conclusion As we wrap up our tour of the AI coding tool landscape, it's clear that these tools are more than just fancy gadgets; they're transformative allies in software development. From translating natural language into code to offering real-time coding assistance, AI tools streamline the coding process, boost productivity, and open up new developer possibilities. As we look to the future, we can be sure that AI will play an even bigger role, with tools becoming more intuitive and capable of handling increasingly complex tasks. Explore these tools if you haven't yet dipped your toes into AI-assisted coding. They not only make coding more efficient but also more enjoyable. So why not give them a shot? You might just find that they revolutionize how you code, turning daunting tasks into exciting opportunities to innovate and excel.
0 notes
Text
All those automated tools that are supposed to "take programmer's or UI designer's jobs" produce a bunch of trash code anyway. Also CLIs automate a lot of code and tasks right now, why the outrage then?
14 notes
·
View notes
Text
0 notes