I'm a student and I have experience in Java and Python already so I'm going to do it in Javascript this year. Maybe a boring choice but it's an important language to know.
I'm doing it to test and find bugs in my own programming/shell language. Then afterwards I turn the solutions into integration tests. Made it about halfway last year
you are fixing bugs and adding that to your programming language tests so that the language needs to pass that question with this solution? That is a really good way to combine many functions and combinations. Good job really
ELIXIR, baby! Having the constraint of using immutable data forces you to engage with solutions in different ways. It's a great way to expand your perspective on problem solving and can just be fun to engage your brain in a new way if you haven't worked with similar constraints.
So with you on this Prime. I also usually don't get through all the days as Christmas todos stack up over the month, but I love to use it for testing out new stuff and just to get over that start period for something you want to start to use more when you code other projects going forward.
@@UwU-f2a I did rust last year and I got into a rust project at work (using rust and go currently at work), and I really enjoy the language. Use it for hobby projects when possible. I know prime got a bit into the rust hate bandwagon, and I get that the language can explode in complexity, but I think it's a great language, and the explosion in complexity can be lowered by sacrificing some efficiency. But even with that, inneficient rust is faster than efficient java in many cases, and definitely more efficient than python for instance.
Haha let’s go Zed! I switched to it from VSCode about 3 months ago, and never looked back. Having to write my own tasks to do things I previously just relied on VSCode extensions to do, like compile and run my code, forced me to get better at using shell scripting and has opened up a whole new world for me. I have taken the Zed pill and I love it!
4:02 Just did day 3 in Bash almost on accident. I was thinking, oh I'll just do this part in Bash and the rest in python, then ended up doing it all in Bash 😂
The years that I’ve done the entire thing (in my best language), I’d say that other than the initial 2 days, the problems don’t necessarily get harder. It’s just hard to maintain the streak, and very hard to do it in a new language. When I did it in languages new to me or those I wasn’t familiar with well enough yet, it was just too much effort to put out for 25 days in a row. I also gave up after like day 8.
It's not as noticeable as after the first 2 days, but around day 12-16 in my experience the problems get much harder. That's usually where my streak stops due to lack of time and needing skills I don't have (I remember trying to brute force a problem which turned out to be impossible and you had to know some random ass math concept to solve it)
I also try one language per year on AoC since I was a student. JS/C++/Java/Rust. Was between doing it in Go or in Bash this year, actually. Decided to scrap that altogether because I just don't have the extra time atm to dedicate to a new language, so I just went with Java again, but with the added twist of using Vim for code editing for the first time. Let's see how far my patience takes me
Haven't thought of using a different editor, I guess I'll also try zed and Lua at the same time. I'm still tempted to use Rust to get better at it, or even Nix for hard mode. I'll probably go Lua just because it's completely new
Elixir seems quite interesting, it’ll be fun to hear what you think about it. I’ve been learning some Erlang for work, and I’m starting to like it more and more.
I was looking towards learning Rust after years of C++, but never came around to doing it. Thanks for reminding me about AoC, I will try my hardest to make it to day 10!
rust is pretty simple and much nicer than c++, i came from go to rust 1.5 year ago. no complex build tool like in c++, no weirds bugs so you are more confident about your app, you will spend much less time for debugging unlike in c++
and the more nicer one is will prevent other person that joined the project to make weird bugs, like if you work in a team that has various different level of programming
I feel like when recruiters look at me elephant graveyard of code they tell the company what Mufasa told simba "it is beyond our borders" and "you must never go there"
Hey dude, I was planning on watching your "Dev Setup" stream a couple of hours ago, but I had homework to do so I couldn't watch it then. Is there any way you could unprivate that stream? :/
odin syntax is good like zig but the libraries availibility are very hard to find, and the performance isnt stable, i tested popular odin backend, much slower than go and rust, hope it will stable soon
Did Go last year, but going for C this year in an attempt to stack the deck for future bare-metal shenanigans. (Want to be confident in C before moving on to either Zig or Rust, nibled at both, but haven't committed yet)
for me im different, firstly i read the docs until last page if the doc is not many like c++, for example rust doc and svelte doc is not many pages enough. then i directly create a project whether i read some doc first or not, usually backend connected to database, then using the same pattern that i use in previous language, creating http server, router, handler then return json first. then connect to database, add pooling, doing insert and select then return in json, in that proccess i may dont know or forget how the looping syntax, this is where the learning by project teach you, then i just search it then directly implement the syntax in the project, i need struct to store field but how to create struct in this new language, then i search how to create struct, then i know how to create struct, then implementing in the project, continue-continue oh i got error, reading the compiler message what error and if it suggest any fixing, oh it suggest how to fix, then i follow the step, oh error like this the fixing is like this, oh its not, then copying the error message to google and ai. then adding auth, using websocket (usually by creating chat or realtime music file streaming), then writing to a file and reading file, in the proccess i will need multithreaded system, so i read again about the multithread part in the doc, then i implement directly in the project, i will commit directly to my github once i have database and auth set up in my project to make it as a ready to use backend template, i have many ready to use backend template in rust, go, zig using various framework and database, some of them has svelte attached to their binary in the build time, and rust tauri svelte mobile app template, i created those so that i can reuse those to kick future projects and getting dollars, then i continue the project by adding more spesific logic until it become finished product that at least the main feature is already done, finally then i commit the finished project to different repository and i deploy the project to my vps that also make my cv better, then in random future time i may have a mood to continue some of my finished project then i just continue it, or if i have new interesting idea i will create the new project
I am doing it in Python and Go. Python is my strong suit but I want to get better at Golang, so I am going them in both. Python to get it fast and then again in Golang to see how the syntax changes etc.
I tend to do the first few problems just straight in Excel because they're that easy usually 3-4 days. Then in some language, whatever, doesn't really matter, and around day 7-8 I'm a bit burned out on it. Sometimes I go back after Christmas to solve the rest
Ive usually gotten to day 16 or so. Well, Ive finished a few years, but later on when I get bored and want to tinker, but at the time, day by day, 16 is about where I get. Last year though, day 12 part 2 kicked my ass. (Ive still not come back to it, though I believe I have a solution that can work.)
I start in C and after an hour of segfaults will try to solve it in AWK and probably give up on the galaxy - actually studied CS and have a clew - mega brain questions. I will not do it for hiring perspective am only doing this recreationally for the fun of it on properly Christmas themed problems.
I worked with a Haskeller once. Insufferable. Spent days on a thing and accomplished nothing but had all sorts of things to say about how "correct" haskell code is. Great. Does it work yet? No? Awesome. Get a Lisp and dig into SICP. Should be mandatory IMO
Hey, I'm studying IT now first year, but I'm not sure about continuing. What do you guys advice me? Is it a bad field to get into now considering AI taking our jobs and stuff and will it still pay more than other jobs in the future?
I usually start on Day 14 just because I forgot that there's even this advent of code, and I make it to level 3 before I give up and search for answers. But this time will be different... right?
"Haskellers wouldn't consider Elixir a functional language"? Yes, this is mostly true, but as a mathematician who enjoys Haskell but nonetheless always has the thought of "I shouldn't have to have a PhD in math to understand tow to program", I have a preference for Common Lisp (and to a certain extent, Elixir, although I don't have much Elixir experielce), in no small part because it is pure when you want it to be, but impure when you need it to be!
You crave the brotherhood, the fraternity which modernity has denied us. Next read "Industrial Society and its Future" and start casually tossing quotes of it while reviewing linux window managers.
It's beginning to look a lot like Zigmas
balls
zigma balls
Another great thing about Advent of Code is who participates in it every year. Some really amazing people.
Hmm. Advanced one.
I'm a student and I have experience in Java and Python already so I'm going to do it in Javascript this year. Maybe a boring choice but it's an important language to know.
javascript pretty far from boring! gl to you!
booooooooring
I'm doing it to test and find bugs in my own programming/shell language. Then afterwards I turn the solutions into integration tests. Made it about halfway last year
neat
you are fixing bugs and adding that to your programming language tests so that the language needs to pass that question with this solution? That is a really good way to combine many functions and combinations. Good job really
Wanna share what you have built
Just curious
@@prakhargupta4320 google elk shell paddim8
ELIXIR, baby! Having the constraint of using immutable data forces you to engage with solutions in different ways. It's a great way to expand your perspective on problem solving and can just be fun to engage your brain in a new way if you haven't worked with similar constraints.
Yep. Doing it in Clojure. It's fantastic.
I found Day 15 kinda tedious, though; less challenge and more just persnickety detail carving.
So with you on this Prime. I also usually don't get through all the days as Christmas todos stack up over the month, but I love to use it for testing out new stuff and just to get over that start period for something you want to start to use more when you code other projects going forward.
Doing it in Haskell this year, super excited
Me too! Good luck.
@@Euphorya You too!
what is Haskell?!
I probably will to, but I usually only do like 3 days lol
formidable.
I started doing Elixir this summer, really enjoyed it so far! Done quite a few hobby projects now with it.
i finally started learning rust, so damn happy with it, thank u for the inspiration prime:)
advent of code in c coming through
I haven't decided if I want to use c ir c++ yet
@@ficolas2i will invest in memory safety language like rust or zig, because big companies like microsoft and aws always use rust in a new project
@@ficolas2because i become more confident that my program doesnt has weird bugs and willnt spend my times in debugging
we use Java at aws not rust fyi
@@UwU-f2a I did rust last year and I got into a rust project at work (using rust and go currently at work), and I really enjoy the language. Use it for hobby projects when possible. I know prime got a bit into the rust hate bandwagon, and I get that the language can explode in complexity, but I think it's a great language, and the explosion in complexity can be lowered by sacrificing some efficiency. But even with that, inneficient rust is faster than efficient java in many cases, and definitely more efficient than python for instance.
Haha let’s go Zed! I switched to it from VSCode about 3 months ago, and never looked back. Having to write my own tasks to do things I previously just relied on VSCode extensions to do, like compile and run my code, forced me to get better at using shell scripting and has opened up a whole new world for me. I have taken the Zed pill and I love it!
I also love FP and have done a fair bit in Erlang, it’s good to see Elixir and BEAM getting some love!
got through the first three days using google sheets
4:02 Just did day 3 in Bash almost on accident. I was thinking, oh I'll just do this part in Bash and the rest in python, then ended up doing it all in Bash 😂
Just did day 3 in vim macros
The thumbnail goes hard af
I'm doing gleam this year, been trying it and liking how it feels
Same ⭐️🎏
The years that I’ve done the entire thing (in my best language), I’d say that other than the initial 2 days, the problems don’t necessarily get harder. It’s just hard to maintain the streak, and very hard to do it in a new language. When I did it in languages new to me or those I wasn’t familiar with well enough yet, it was just too much effort to put out for 25 days in a row. I also gave up after like day 8.
It's not as noticeable as after the first 2 days, but around day 12-16 in my experience the problems get much harder. That's usually where my streak stops due to lack of time and needing skills I don't have (I remember trying to brute force a problem which turned out to be impossible and you had to know some random ass math concept to solve it)
I did elixir last year and Im gonna do it again this year, I am rock solid knowing you will struggle the same as me this year
Advent of Code in 🦀!!!
whats that
@@541kyrust
Gleam, do Gleam!😅
I’m doing Gleam!
I also try one language per year on AoC since I was a student. JS/C++/Java/Rust.
Was between doing it in Go or in Bash this year, actually. Decided to scrap that altogether because I just don't have the extra time atm to dedicate to a new language, so I just went with Java again, but with the added twist of using Vim for code editing for the first time. Let's see how far my patience takes me
You are NOT Santa.
I am not even sure what canonically the user is. You may be an elf.
In most you just help the elves no? Wouldn't that mean you aren't one?
You’re like the one true elf. The chosen elf.
@@ccj2 All hail the ONE TRUE ELF!!!!
Thanks for sharing this! Never knew about it until this year but going to try it out as well. First day was pretty easy hopefully I can keep up lol.
Haven't thought of using a different editor, I guess I'll also try zed and Lua at the same time.
I'm still tempted to use Rust to get better at it, or even Nix for hard mode. I'll probably go Lua just because it's completely new
Elixir seems quite interesting, it’ll be fun to hear what you think about it.
I’ve been learning some Erlang for work, and I’m starting to like it more and more.
I was looking towards learning Rust after years of C++, but never came around to doing it.
Thanks for reminding me about AoC, I will try my hardest to make it to day 10!
rust is pretty simple and much nicer than c++, i came from go to rust 1.5 year ago. no complex build tool like in c++, no weirds bugs so you are more confident about your app, you will spend much less time for debugging unlike in c++
and the more nicer one is will prevent other person that joined the project to make weird bugs, like if you work in a team that has various different level of programming
You're making it to day 3 628 800? That's impressive(!)
I feel like when recruiters look at me elephant graveyard of code they tell the company what Mufasa told simba "it is beyond our borders" and "you must never go there"
4:18 in length? dude we were so close
I watch prime's hands moving like a cat watches fish in a tank
Damn thanks for the motivation, it will be a good opportunity to learn a new language!
Hey dude, I was planning on watching your "Dev Setup" stream a couple of hours ago, but I had homework to do so I couldn't watch it then. Is there any way you could unprivate that stream? :/
Elixir and not Erlang? Also, why are you not trying Odin? 😜
Oh k that's is fair ginger b. I need some functional street cred
@@ThePrimeTimeagen No worries! Enjoy Elixir, it'll be a good experience.
odin syntax is good like zig but the libraries availibility are very hard to find, and the performance isnt stable, i tested popular odin backend, much slower than go and rust, hope it will stable soon
@@UwU-f2a How are you even testing things? Because none of that makes sense.
@@GingerGames by creating backend, returning complex json and plain html, comparing the request/second and latency using wrk
Use the name Christmasagen for the whole of December.
I'll be doing Odin this year. Good luck everyone
Elixir is just Erlang with inferiour syntax. Program in Erlang.
Using this year’s advent of code to learn lisp
Did Go last year, but going for C this year in an attempt to stack the deck for future bare-metal shenanigans.
(Want to be confident in C before moving on to either Zig or Rust, nibled at both, but haven't committed yet)
for me im different, firstly i read the docs until last page if the doc is not many like c++, for example rust doc and svelte doc is not many pages enough. then i directly create a project whether i read some doc first or not, usually backend connected to database, then using the same pattern that i use in previous language, creating http server, router, handler then return json first. then connect to database, add pooling, doing insert and select then return in json, in that proccess i may dont know or forget how the looping syntax, this is where the learning by project teach you, then i just search it then directly implement the syntax in the project, i need struct to store field but how to create struct in this new language, then i search how to create struct, then i know how to create struct, then implementing in the project, continue-continue oh i got error, reading the compiler message what error and if it suggest any fixing, oh it suggest how to fix, then i follow the step, oh error like this the fixing is like this, oh its not, then copying the error message to google and ai. then adding auth, using websocket (usually by creating chat or realtime music file streaming), then writing to a file and reading file, in the proccess i will need multithreaded system, so i read again about the multithread part in the doc, then i implement directly in the project, i will commit directly to my github once i have database and auth set up in my project to make it as a ready to use backend template, i have many ready to use backend template in rust, go, zig using various framework and database, some of them has svelte attached to their binary in the build time, and rust tauri svelte mobile app template, i created those so that i can reuse those to kick future projects and getting dollars, then i continue the project by adding more spesific logic until it become finished product that at least the main feature is already done, finally then i commit the finished project to different repository and i deploy the project to my vps that also make my cv better, then in random future time i may have a mood to continue some of my finished project then i just continue it, or if i have new interesting idea i will create the new project
I am doing it in Python and Go. Python is my strong suit but I want to get better at Golang, so I am going them in both. Python to get it fast and then again in Golang to see how the syntax changes etc.
Elixir? BRAZIL MENTIONED
Feather bikini parades mentioned?
I am planning to learn C++ during advent of code, been kind of excited to use this excuse.
I'm gonna do advent of code in Nim this year.
Trying new language with the AoC is interesting approach. Tsoding once did it in HolyC
I tend to do the first few problems just straight in Excel because they're that easy usually 3-4 days. Then in some language, whatever, doesn't really matter, and around day 7-8 I'm a bit burned out on it. Sometimes I go back after Christmas to solve the rest
First time with Golang doing this challenge, can't wait tbh
In C thisyear for me. Really want to go lower level. Maybe assembly next year for the memes
Tried C last year. If you aren't good now, you will be by day 3.
@@jeremymcadams7743 I'm a complete newbie in C ! Let's hope I can get though days 1-3 !
Its my first time participating in Advent of Code. Using the challenge to learn nvim and tmux.
Ive usually gotten to day 16 or so. Well, Ive finished a few years, but later on when I get bored and want to tinker, but at the time, day by day, 16 is about where I get. Last year though, day 12 part 2 kicked my ass. (Ive still not come back to it, though I believe I have a solution that can work.)
I start in C and after an hour of segfaults will try to solve it in AWK and probably give up on the galaxy - actually studied CS and have a clew - mega brain questions. I will not do it for hiring perspective am only doing this recreationally for the fun of it on properly Christmas themed problems.
I worked with a Haskeller once. Insufferable. Spent days on a thing and accomplished nothing but had all sorts of things to say about how "correct" haskell code is. Great. Does it work yet? No? Awesome. Get a Lisp and dig into SICP. Should be mandatory IMO
Miss beep
do you think go is a good language for AOC? do many companies use it or not?
I was going to try go and rust but elixer also sounds like a great idea.
this is my first year trying advent of code :D going with Lua
I absolutely love advent of code
I learned so many languages using Advent of Code.
Hey, I'm studying IT now first year, but I'm not sure about continuing. What do you guys advice me? Is it a bad field to get into now considering AI taking our jobs and stuff and will it still pay more than other jobs in the future?
I’m doing Kotlin this year. Better Java ftw
I usually start on Day 14 just because I forgot that there's even this advent of code, and I make it to level 3 before I give up and search for answers. But this time will be different... right?
yo are you gonna neovimerizer your zed editor? would appreciate a vid on that
doing it for the first time this year! Where do y’all find communities to figure stuff out with?
Reddit
I’m doing this year in Go. This’ll be my second year. Last year I quit at Day 5.
"Haskellers wouldn't consider Elixir a functional language"? Yes, this is mostly true, but as a mathematician who enjoys Haskell but nonetheless always has the thought of "I shouldn't have to have a PhD in math to understand tow to program", I have a preference for Common Lisp (and to a certain extent, Elixir, although I don't have much Elixir experielce), in no small part because it is pure when you want it to be, but impure when you need it to be!
This year ill try it in zig
The name's... newprojectagen
Zed with vim motions or rawdog?
advent of code in perl coming through
i think i am gonna do it in go. I am familiar with go and i want to write go but typescript is way too easy to get started with....
Go is just as easy, all you need is a main.go and you're ready. No tsconfig or npm modules to install.
Up to day 10... yeah, sounds about right. Wether it hits you de- or im- or none of that, it's certainly pressive.
It’s a Go for Advent of Code
Gonna be doing it in Elixir as well! LFG
Have never been in advent of code but it sounds like the community feeling it provides is really good!
What are the questions about tho?
Every year, all year
Advent of code in Erlang
The sign says: "Compiling is an excuse for slacking", right?
I clicked on this video 3 times in 3 hours because the thumbnail keeps changing
I may finally do an AoC, but i'll just use something i'm familiar with.
You will love pattern matching mastery I think ;-)
I thought about to learn elixir. That's signal, that i should do it
gonna do it in haskell and c.haskell is new to me, but i also want to see how it compares to c
=
Now I understand why I love AOC
c'mon elixir arc is finally happening. *yaay* think i'm going with java this year.
Is there an Advent of Cobol?
Elixir? Great! Do it.
Doing in CPP this year (I don't know it)
I'm gonna do an advent of go
FP bros, am I doing my AOC burritos in ocaml or haskell this year?
I’m calling it now. Next year he’ll try helix. 🧬
0:03 What he said!
hell yeah (gonna give up at the day 8 like last year)
Most detailed excuse to waste time on advent of code instead of spending time with family
Java dev here.
It’s TypeScript time for me this year 🎅🎄
I love advent of code 🤩
Elixir mentioned
We going with elixir!
You crave the brotherhood, the fraternity which modernity has denied us. Next read "Industrial Society and its Future" and start casually tossing quotes of it while reviewing linux window managers.
I don’t have a matlab license on my home pc though
Zed pog
should have gone with odin, you keeping it on bench for a while now
I also feel excitement out of nowhere 😂 for the advent of code
It's because of christmas, I guess😊
I would love to do this when I get some more time in the next years 😭
Bleep
I’ll be joining with ruby this year 💎💎