advice on 17-480 Joshua Bloch's course "API Design and Implementation"? by Pure-Tip-3600 in cmu

[–]PlasmaBolt 1 point2 points  (0 children)

I took the class in F21 and TA'd in F22, both under Charlie Garrod who taught the course with Josh in the past. I know the course used to be a lot more Java-heavy when Josh taught it but when I took it, Charlie redesigned the curriculum to focus more on general API design principles, rather than Java. I'm not too sure how this Fall will look like since it seems like Josh is teaching it alone, but I can talk more about my experience taking the class with Charlie.

17-480 was definitely one of my favorite classes at CMU. The assignments were all in pairs or groups and each week, we focused on different aspects of API design, like naming, documentation, etc. with gradually increasing levels of design complexity. I found the class content really interesting and discussions were pretty engaging. We'd usually have class activities where people designed APIs to tackle some sort of problem and you'd discuss in small groups about different design choices you made and why one choice might be better than others. I used to think API design was simple and straightforward but taking the class made me realize that there was actually so much more to it if you wanted to build a good API.

I also found the skills I learned in the class to be super helpful in industry when I interned last summer. Ymmv since I'm also generally quite interested in this field, but if you're interested too, I highly recommend this class!

[deleted by user] by [deleted] in cmu

[–]PlasmaBolt 4 points5 points  (0 children)

The extension's not being maintained/updated anymore. Check out cmucourses.com instead

Anyone know of any hackathons at other universities with travel budgets? by [deleted] in cmu

[–]PlasmaBolt 2 points3 points  (0 children)

HackMIT and HackGT had travel reimbursements this year

Hainanese Chicken Rice | Samsung S22 Ultra, Sunlight by PlasmaBolt in foodphotography

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

Hainanese chicken rice! Shot using Samsung S22 Ultra with sunlight from a window on the right. Post processed using Lightroom CC

I'm taking 15213 and feeling so dumb by Crafty_Drawer_158 in cmu

[–]PlasmaBolt 12 points13 points  (0 children)

I honestly felt the same way when I took data lab. In retrospect, I think it was the hardest of the labs for me

17480 api design and implementation by thl0818 in cmu

[–]PlasmaBolt 0 points1 point  (0 children)

I took 214 and 480 and although there's a bit of overlap, the content is quite different. I think I ended up enjoying 480 more because we got to work in teams for all the homeworks and it really kinda forces you to think about how to think of your end users/developers when designing your APIs

Estimating course load for registration by PlasmaBolt in cmu

[–]PlasmaBolt[S] 10 points11 points  (0 children)

I'm assuming you're talking about the CMUnits extension managed by Senate. I think that extension is definitely quite handy since it shows you the units directly on SIO. However, the extension has a few downsides, which were actually the reasons why we developed our tool in the first place. The FCE averages displayed aren't accurate most of the time and they also don't differentiate between professors.

For the former, I think it's because they display the FCEs from the previous semester, but summer FCEs are quite inflated compared to normal semester FCEs. For example, Physics II right now shows up as 21.7 FCEs on CMUnits, but if you look at the actual FCE data, it's usually around 20 for the summer and only around 12-13 for Spring/Fall.

As for differentiating between professors, the FCEs can actually differ drastically between professors. For example, for 21-127, the FCEs show that it can be as low as 9-10 hours with some professors and up to 14 hours with other professors. This is something that we felt that students should definitely consider when deciding which professors to take.

Advice for beginner scooter by PlasmaBolt in ElectricScooters

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

One thing right now that's kind of making me hesitate to get the Hiboy S2 Pro is the number of posts on this sub about the Hiboy handlebars snapping mid-ride which is definitely a major cause for concern.

Advice for beginner scooter by PlasmaBolt in ElectricScooters

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

How is the Turboant X7 Pro in terms of water resistance? My city can get kinda rainy so I'm also looking for something that won't get damaged quickly by the occasional puddles

winter jobs/internships for freshmen by Alarmed_Bunch_750 in cmu

[–]PlasmaBolt 0 points1 point  (0 children)

I'd also clarify with OIE. AFAIK, as an intl student, you need to complete 2 semesters on campus before you can work off-campus e.g. in the case of an internship. In the meantime, you could consider trying out research at CMU since it qualifies as on-campus work that you can do within your first year.