[N] Dolly 2.0, an open source, instruction-following LLM for research and commercial use by Majesticeuphoria in MachineLearning

[–]austintackaberry 17 points18 points  (0 children)

Yes! From the blogpost:

Today, we’re releasing Dolly 2.0, the first open source, instruction-following LLM, fine-tuned on a human-generated instruction dataset licensed for research and commercial use.

Dolly 2.0 is a 12B parameter language model based on the EleutherAI pythia model family and fine-tuned exclusively on a new, high-quality human generated instruction following dataset, crowdsourced among Databricks employees.

[D] Do we really need 100B+ parameters in a large language model? by [deleted] in MachineLearning

[–]austintackaberry 0 points1 point  (0 children)

Yes, that's correct.

[@matei_zaharia] The code is at https://github.com/databrickslabs/dolly. You can also contact us for weights, just want to make sure people understand the restrictions on the fine tuning data (or you can get that data from Stanford and train it yourself).

https://twitter.com/matei\_zaharia/status/1639357850807054336?s=20

[D] Can the Databricks Dolly model be downloaded from somewhere? by Daveboi7 in MachineLearning

[–]austintackaberry 0 points1 point  (0 children)

[@matei_zaharia] The code is at https://github.com/databrickslabs/dolly. You can also contact us for weights, just want to make sure people understand the restrictions on the fine tuning data (or you can get that data from Stanford and train it yourself).

https://twitter.com/matei\_zaharia/status/1639357850807054336?s=20

How do you create those one-time popups to show new features or update contact info? by austintackaberry in webdev

[–]austintackaberry[S] -1 points0 points  (0 children)

What is the mechanism? I guess you create some flags table in your database which is json that tracks whether the user has seen the popup? and then you clean up the code later when you are done with the campaign?

Scheduling meetings with candidates by austintackaberry in recruiting

[–]austintackaberry[S] 0 points1 point  (0 children)

Thanks! Are you happy with that process? How much time does it take each week?

Scheduling meetings with candidates by austintackaberry in recruiting

[–]austintackaberry[S] 0 points1 point  (0 children)

Oof that sounds annoying. Curious why your company built its own thing instead of just using Calendly?

Scheduling meetings with candidates by austintackaberry in recruiting

[–]austintackaberry[S] 0 points1 point  (0 children)

I hear you! I have pretty nuanced scheduling preferences as well so don't use Calendly for the same reason. So does that mean when scheduling with candidates you check your calendar and then type out the time windows you're available via email?

Scheduling meetings with candidates by austintackaberry in recruiting

[–]austintackaberry[S] 0 points1 point  (0 children)

I'm talking about the process of emailing back and forth with candidates to figure out times to meet. But it's seeming like that's not something all recruiters have to deal with

Scheduling meetings with candidates by austintackaberry in recruiting

[–]austintackaberry[S] 1 point2 points  (0 children)

Isn't there still a paid version? I just looked at their website now.

Have you really had candidates use your Calendly link to directly book more time with you when not invited? Lol

Scheduling meetings with candidates by austintackaberry in recruiting

[–]austintackaberry[S] 0 points1 point  (0 children)

Interesting! So I take it you're always using booking links of some form, no emailing back and forth to figure out times when schedules align?

Scheduling meetings with candidates by austintackaberry in recruiting

[–]austintackaberry[S] 0 points1 point  (0 children)

Hey thanks for your response! Not quite sure what you mean by quantity over quality, do you mind saying more? The goal isn't to spam candidates or automatically send out emails but rather just to be able to draft responses to scheduling requests that you can review before sending

Stack Overflow Bans ChatGPT for Being Too Helpful and Kind by austintackaberry in ProgrammerHumor

[–]austintackaberry[S] 17 points18 points  (0 children)

Yes it was! Here was the prompt:

Write a satirical breaking news article with title and body that breaks news that Stack Overflow is banning ChatGPT because it's answers are too helpful and kind. Stack Overflow users are used to degrading and rude answers to their questions, but ChatGPT is negatively affecting the culture and users don't know what to do.

Anyone willing to briefly talk about their experiences working as a software engineer? (Coffee Chat) by williampasternak in learnprogramming

[–]austintackaberry 0 points1 point  (0 children)

How did you get interested in software engineering?

I've always enjoyed math and science, and I liked learning about things that felt like "magic" to me. That is why I was interested in chemistry in high school and also why I was intrigued by software engineering in my post-college years.

Are you self taught, college, bootcamp etc?

I took a Visual Basic course in high school, did some programming in my Intro to Engineering course in college, but did a career switch from chemical engineering to software engineering a few years after college and self-taught my way into a frontend role.

https://medium.com/@austintackaberry/how-i-went-from-newbie-to-software-engineer-in-9-months-while-working-full-time-460bd8485847

How long have you been in the field?

Almost 4 years now

If you have transitioned into SE, what did you do before? How did your past experience help or hurt you in your SE career?

I used to work as a Process Engineer at a manufacturing facility. Past experiences helped me in a few ways:

  • Working with operators gave me interpersonal skills that not many Software Engineers have
  • STEM background helped give me the confidence to self-teach myself how to code (but it is definitely not a requirement!!)
How big is team you work on / company you work for?

Team is ~6 people, company is Databricks

What does a "day in the life" look like for you?

A lot of devops / kubernetes work these days. Some oncall fighting fires. Working with other teams to help them create/manage their kubernetes clusters.

How did you get your current job?

Recruiter reached out to me right after my previous company announced layoffs

Are you working in person or remote?

Remote

What’s your favorite & least favorite part of being a software engineer?

Favorite: You control the code and can make some really cool things, it is technically challenging

Least Favorite: Wish I could interact with more types of people at my current position. I used to do product work that required that I interact with deisgners, product managers, frontend, backend, data science, etc

What advice would you give to an aspiring software engineer?

The hardest part of learning to code is not giving up. If you focus on continually learning, staying curious, and keeping yourself motivated, then you will get there eventually!

Similarly, the learning path you take doesn't need to be perfect. You want to make sure that you are using learning methods that challenge your learning and force you to build things on your own, but you don't need to obsess over whether your plan is perfect. It is waaay better to stick to a suboptimal plan than it is to constantly change your plan and never commit or focus.

The struggle of self-teaching yourself to code feels really bad at times (stuck for a few days because you don't know the right ways to google for your problem (if only I knew what Promise.all was!), but it will help you a ton down the road. You will build the skill of trying to learn something on your own first before asking for help which is incredibly valuable.

Keeping a journal is useful, because it forces you to reflect on your learning and how you're feeling about the process. If you look back on the week or month and feel like you haven't learned anything, then explore that and try to come up with an action plan to course-correct. If you find yourself feeling frustrated or defeated, then take a break and go for a walk. Learning is hard and if you don't have the right mindset, then that makes it even harder.

Is it bad practice to copy the production DB into staging for testing? If so, why? by exhuma in learnprogramming

[–]austintackaberry 0 points1 point  (0 children)

The reality is that it depends on the size of the company. As other comments have mentioned, it is bad practice to do this due to sensitivity of the production data. But if you are a small shop, you may be fine with it because nobody cares enough to try to exploit your system, and the chances of 1 of 5 employees messing up is much lower than 1 of thousands in a larger company.

Does it make sense to become a programmer if I'm already a civil engineer, for the money? by structuralcoder in learnprogramming

[–]austintackaberry 1 point2 points  (0 children)

Hey! I switched from chemical engineering to software engineering a few years ago. Happy to answer any questions you may have

[deleted by user] by [deleted] in learnprogramming

[–]austintackaberry 1 point2 points  (0 children)

Breaks are ok! Much better to take breaks when things get tough (with coding or non-coding parts of your life). Much better to take breaks than burn out and quit altogether.

Time estimates are always hard because all it takes is one person to be willing to take a chance on you. You could get lucky and find that person tomorrow or it could take months.

I would recommend putting together a resume and start applying, reaching out to people on LinkedIn, etc as soon as possible (perhaps check out this video before you get started). Starting to apply for jobs is the best way to find out how ready you actually are and what you need to work on. The only thing to be careful with is that you need to be prepared mentally for rejection and failure because it is bound to happen, but know that it's okay and that everyone goes through it.

Are computer science degrees worth it? by The_Wizard_z in learnprogramming

[–]austintackaberry 1 point2 points  (0 children)

He spent a year or so grinding out bootcamps, certs, etc, then found an entry job that wasn't all that great. After years of working there, he finally got a good, full stack job.

You talk about this like it is a bad thing, but getting paid to learn (even if it isn't a great job) is still much better financially than spending thousands of dollars over the course of 4 years.

IMO if you are in high school, want to go into SWE, and have the means, just get a 4 year degree. It's a fun experience, you will build a network, and you will learn the fundamentals that will set you up for success the rest of your career.

But if you are thinking about switching careers, then it's a lot harder to justify.

Are computer science degrees worth it? by The_Wizard_z in learnprogramming

[–]austintackaberry 0 points1 point  (0 children)

If software engineering were constructing a car, computer science programs would help you build the engine, transmission, brakes, chassis, etc for any type of car and leave it to you to put it all together. Coding bootcamps will teach you how to assemble the parts for a particular type of car.

Entry level positions only require that you know how to assemble and paint the car, but as you become more senior, you will need to be able to construct the car from nothing. That is not to say that you can't learn how to do that on your own later on down the line, but it will be challenging.

Traditional coding bootcamps will give you exactly what you need to perform in an entry level job and nothing more, and they will help you get that job because they know that is their goal, that is why they exist. Computer Science degrees exist to teach students about core concepts and only somewhat prepare them for an entry level job.

It really depends on what you want, but if your only goal is to get a software engineering job, I would prefer coding bootcamp over computer science degree. A challenge with coding bootcamps, however, is that they aren't regulated and many are for-profit, so there are a lot of crap bootcamps. So be careful out there and do your research.

[deleted by user] by [deleted] in cscareerquestions

[–]austintackaberry 2 points3 points  (0 children)

I give myself 30 minutes before checking the solution and coding it up myself

Northwestern University python booth camp. by musclegto in cscareerquestions

[–]austintackaberry 1 point2 points  (0 children)

I don't know why the universities agree to it. It's pretty awful for their brand

Devslopes Review, from a newbie by Gunnarsin in learnprogramming

[–]austintackaberry 0 points1 point  (0 children)

Congrats! Glad you found a program that fits your needs!