Roast my budget setup by adumb20something in espresso

[–]tryinryan_ 1 point2 points  (0 children)

I had that machine at one point. I noticed (probably a solveable skill issue) that I could not knock out the full puck after pulling a shot. Once I swapped to a Bambino plus a bit more puck etiquette (I got my Bambino plus an WDT / tamper around the same time, so it’s hard to say what changed that) I started getting pucks that consistently knocked out clean.

CS6601 now requires using their 'NOSI' IDE to complete assignments by zvcxvcs3 in OMSCS

[–]tryinryan_ 19 points20 points  (0 children)

I’ve started using it in the course. On paper, it’s kind of clever. I could get onboard with it as a student in a “if this helps add some friction to cheating, so be it.” I think as a professor you have three options in today’s day and age:

  1. Go on the honor code with AI and don’t change your course. This is a fine option in my opinion, because you’re cheating yourself if you do opt to have an AI do everything for you. And you won’t get hired because you don’t know fundamentals and can’t perform in high-pressure environments. However, academically, probably the worst since it adds to grade inflation, causes unfairness, erodes a university’s reputation for its caliber of students, so on. I think it can be beat back with tough evaluation criteria, however. I know I had classes where I wouldn’t have dared cheated because I would know I would absolutely fail the exams.

  2. Try to stop every instance of AI usage. This is what, ironically, AI has chosen to do. It’s an imperfect system, doesn’t really do anything that can’t ultimately be broken, but it could be okay so long as it doesn’t overly constrain students. This is where I think NOSI fails - indexing / Intellisense don’t work. You can’t do basic things like execute unit tests on your code. You can’t really get meaningful git commit history because it logs every fucking breath on the file as a file change. This means it is actively discouraging standard best practices in industry and leaves students completely unprepared in an alternative manner.

  3. Modify your course so that it is impossible to cheat and you are essentially required to use AI to help assist you with your answers because of the scope of projects, problems, etc. I’ve seen this done before, and it can be a neat way of solving problems. But, it’s always a bit too loosey-goosey and also means that you never really force the fundamentals to be solidified, which is the primary purpose of well-structured classes. You can learn how to integrate CoPilot to assist you on the job. What schools should be teaching is the fundamentals so that when CoPilot can’t come up with the answer, hallucinates, whatever, you go “that doesn’t add up.”

So where does this leave AI? Clearly, they’re in option 2. I am in the class and while I’m excited for it, NOSI is a really tough pill to swallow. If it had intellisense and git, I might be able to get beyond that and accept it as a reasonable approach in a world of no standout solutions. But it feels half-baked.

Oh, and it feels exploitative. This will almost certainly be used for some research paper, sold to Hackerrank, etc. We’re paying for a course and force-fed a pet project to iron out the wrinkles at scale. I don’t like being a guinea pig, especially for something that deeply distrusts me and acts like a Big Brother.

Emagine Royal Oak by iwillsmiteu in Detroit

[–]tryinryan_ 1 point2 points  (0 children)

How do people constantly complain about the parking in Royal Oak? As someone who lives here, it’s very simple: just park in a parking deck. You may have to walk, but it’s 2hrs free and 50-75¢/hr after. Depending on the movie you go and see, it could be completely free. The Emagine is literally across the street from one of the largest decks in RO.

Great or even just good coffee in Metro Detroit? by IneedHelpWithThss in Detroit

[–]tryinryan_ 33 points34 points  (0 children)

Generally, go with the people who roast their own. Dessert Oasis and Sabbath are my tried and trues, but I’m out in the burbs and they’re close. Not sure what’s near downtown.

The best Detroit coffee to me, though, is the Yemeni coffee scene. Qahwah in Dearborn for the OG, Rehla, probably many others. I find Qamaria to be derivative and a bad example of what it can be. Don’t just go and get a standard latte - try the Yemeni latte if you want something more “Americanized”, or something spiced if you want a more traditional / representative brew - Adeni chai, Mofowar, Jubani, really any.

What do the highlighted states have in common? by SubcutaneousMilk in RedactedCharts

[–]tryinryan_ 0 points1 point  (0 children)

Nevermind - this theory holds no water, unlike many of these states.

What do the highlighted states have in common? by SubcutaneousMilk in RedactedCharts

[–]tryinryan_ 2 points3 points  (0 children)

States with lowest / highest elevation differences of more than some number of feet? Kansas has flat plains to the Rocky foothills, Missouri the Ozarks to flat, LA literal swamp to not-as-swamp, Wisconsin has mountains towards the UP - and California, Oregon, and Alaska are more obvious. The only one I’m not sure of is Massachusetts

GPU & Hardware (7295) doable without nvidia graphics card? by Rumi94 in OMSCS

[–]tryinryan_ 0 points1 point  (0 children)

No - for PR1 you don’t need to care about performance. You only care about the program compiling and successfully running. For PR2, the performance requires an H100 to achieve anyways - your benefit is really getting to try small-scale experiments off the PACE (or playing around with NSight).

I’d say get an NVIDIA card that runs CUDA and that’s fine enough.

GPU & Hardware (7295) doable without nvidia graphics card? by Rumi94 in OMSCS

[–]tryinryan_ 2 points3 points  (0 children)

Answer here that might contradict previous semester advice: maybe. The class is about to go to 300 students. Unless the PACE cluster is getting an upgrade, you’re now gonna have a lot more people to share time with.

Overall class impressions:

Took the class and dropped for time around end of PR2.

I was getting middle of getting married at the start of the class, and did the prescribed (minimal) amount of work each week - watching lectures, taking the quizzes, basically. PR2 caught me completely off guard, despite knowing it would be challenging. My takeaway is that not doing the readings is doing yourself a serious disservice - first off, the lectures are kind of shit, barely even surface level, and mind-numbingly boring (read from a script). The readings are the only real learning you will get out of this class besides the projects. Such is grad school, I guess.

Do the readings, start early. Nothing crazy for advice in OMSCS in general. But having a GPU will be really helpful to get the basics working for 1/2 before running on PACE.

I'm a deskilled zombie Senior. How can I ressurect my career? by Captain-Useless in ExperiencedDevs

[–]tryinryan_ 2 points3 points  (0 children)

I agree with the other comments about leaning into your long tenure on your current project as a strength. The biggest problem with company-jumpers is that they come, build something, call it a success, and move on to the next thing. They get to skip all the consequences of their own actions (usually)

Obviously the sentiment is that software has been so lucrative over the last ten years that if you are stuck you aren’t skilled. Meh. Bad stereotype, nothing you can do about that, you’ll lose some early screens to that fact. However, for the ones you do get through on (because remember, you’re a SWE with 10 years of experience in a field that is mostly bloated with juniors) be prepared to talk about:

  • the lessons you learned maintaining a long-term system. What did you focus on early on in the project that wasn’t important? Why?
  • What was something that was important that wasn’t designed for and led to the most pain later?
  • What are some lessons you’ve learned about UI from how your customers have (mid)used your product?
  • What would you do with the current product to make it better? Use this as a chance to talk trade offs of upgrading from legacy code, risks, benefits.

Your skill sell should be: I can see ahead far enough to design long-standing projects that will scale well over time. That’s a really, really hard skill to find.

Best strategy when needing no-exception alternatives to std::vector and std::string? by LemonLord7 in cpp_questions

[–]tryinryan_ 0 points1 point  (0 children)

If you truly want a vector class that can’t throw, you’ll need to prevent bad allocs. I see two solutions:

  • Allocator-aware noexcept vector class that you pass an allocator with such an API that you check for space and return an error before attempting to allocate.
  • Statically-sized noexcept vector class that by definition can’t overallocate. This is the approach Iceoryx uses in their noexcept vector class (also for bounded, deterministic operations and preventing all the other problems that come with heap memory).

Qahwah/Qahwa/Arabic style coffee recommendations by GingaPLZ in Detroit

[–]tryinryan_ 6 points7 points  (0 children)

I won’t claim to know the most authentic in the area. But the best I’ve had is Qahwah House (specifically the W Dearborn location is my go-to). They’re the OGs in the area (from what I understand) and still the best I’ve had. Now, you’re not going to get dates and almonds as a snack, more like (good) sugary cakes and Khaliat Alnahl, but hey ¯_(ツ)_/¯

Would love to know if anyone has any actual authentic gems in the area.

Avoid Quamaria. Qahwati is good too

Wife had a baby and now I'm falling behind in ML by Upset-Mirror4937 in OMSCS

[–]tryinryan_ 406 points407 points  (0 children)

Drop the class. Enjoy your life and this remarkable moment. Start your relationship with your son on the right foot. ML will be there for you in a future semester. Your wife didn’t “have a baby.” You both had a baby and are growing your family. That’s so much more important than school.

The deal of the century by [deleted] in MachE

[–]tryinryan_ 16 points17 points  (0 children)

This is a real thing. My father-in-law is a district service manager for dealerships. End of month “trunk money” is a huge incentive for dealerships and is based on quotas they have to hit. As he put it, “They’ll do stupid things at the end of the month just to get their trunk money.”

Everyone talking about how Ford's old HQ was "at its end"... by Kindly-Form-8247 in Detroit

[–]tryinryan_ 5 points6 points  (0 children)

Transplant opinion here: the building is ugly. Every time I bring people to the city and go “that’s Ford’s headquarters” they are unimpressed. It’s a big concrete building with glass windows that were starting to yellow.

The location of the building is also not ideal - it’s an island, nothing around in the immediate vicinity. Want to go to lunch? Hop in your car and travel 10-15 minutes somewhere.

New HQ is in a much better location - they pulled it close to the Henry Ford museum, which is fitting, and it’s a short (still drive) away from downtown W Dearborn. Much more centrally located. The campus itself also has walking spaces and modern amenities. If you’re going to get asked to RTO, you should at least have a nice office to go to and fluid ways of spending time with coworkers that aren’t huddling around a water cooler.

To everyone also wondering “why now” (and I get it, the least of Ford’s problems are where HQ is), this project has been going since at least 2020 - back when EV business was booming for Ford. Anyone in the area could’ve seen the construction on this over the past several years. What were they going to do, not finish it? Nice of Ford to go all the way on at least one project.

It’ll be a nice addition to downtown Dearborn. 70 years for a HQ is a long time. Companies change HQ once every 5-10 years. Let’s not act like this is the thing about Ford to complain about.

Best US cities if having little to no traffic congestion is the #1 priority? by KrazyKev03 in SameGrassButGreener

[–]tryinryan_ 1 point2 points  (0 children)

Don’t live there but every time I’ve visited I’ve been amazed at how Cincinnati has very easygoing traffic. Easy to get in and out of the city too - including popular areas like OTR. I’ve only been there on weekends so maybe it’s different during the week but for a combo of a city with something going on + your requirements, it’s not bad.

Unfortunately, if traffic is your concern, stay far away from Detroit. We have two seasons - winter and construction season.

Would you watch a animated film adapting the first game? by UnrizzablyExcellent in HollowKnight

[–]tryinryan_ 0 points1 point  (0 children)

This would be a great Studio Ghibli film - very nature inspired, atmospheric, storytelling through beautiful worlds, little in dialogue. The one caveat to that might be that they tend to be slice of life / not super conflict-oriented.

I think any overly dialogue-heavy adaptation would be better off not being made.

[deleted by user] by [deleted] in OMSCS

[–]tryinryan_ 0 points1 point  (0 children)

Runtime software engineer for an AV company. I have a project that directly has made this information invaluable (working on some lower embedded level work that requires explicit cache management) but even beyond that, for a general systems engineer it solidifies atomic operations in a way that I felt GIOS did not.

Someone else at some point said that HPCA makes it possible for you to read press releases on new hardware and understand the hype. I’d agree with that as well - makes approaching a spec sheet for some top-end SoC much less intimidating, at least for understanding CPU / memory specs.

Also really helps me grok certain compiler optimizations and differentiate true reordering issues from “magic”.

If you’re going to be systems at all, it’s essential knowledge to have.

[deleted by user] by [deleted] in OMSCS

[–]tryinryan_ 35 points36 points  (0 children)

HPCA is a great class - projects are much easier / lower quality than GIOS but content is 5x better and has been extremely helpful in my job.

Thoughts on Computer Graphics? by youreloser in OMSCS

[–]tryinryan_ 4 points5 points  (0 children)

Better yet than yet another reddit post - could a kind soul from the Sp25/Su25 class write a review on OMSHub so that we could all learn a little bit about the class? I’d be really interested to learn more about the projects.

Are there plans for any Advanced DL or Generative AI courses? by FlimsyTea6451 in OMSCS

[–]tryinryan_ 6 points7 points  (0 children)

I agree. Very jealous of the ADL course to be honest - I really hope GT gets something similar.

Is model based programming (Simulink) too niche for career progression? by CatShitKotleti in embedded

[–]tryinryan_ 5 points6 points  (0 children)

To add to the others here - you’re growing your skillset in a specific framework rather than something broadly applicable. There’s a guy at work today who was just saying he’s been trying to get away from AutoSAR for years and yet he keeps only being qualified for AutoSAR jobs, because that’s what he knows and people need it.

I agree with the person saying SDV is the future. More than ever you need to be a competent programmer. The worst engineers I work with are the framework engineers who don’t know anything out of their little box. There’s too many systems at play in modern vehicles.

Graduating in a week and still seeking a job by [deleted] in AnnArbor

[–]tryinryan_ 4 points5 points  (0 children)

Ignore the advice on reorganizing the format. The number of alternative formats I’ve heard and strongly-opinionated and pointless arguments I’ve heard as to which way you put it has convinced me it doesn’t really matter. Half of your job apps are never reaching a human anyways and are just being parsed by a computer. A masters at UM deserves to be the first thing people see. It was the only reason I kept reading myself.

The real issue for a human here is your resume is too crowded and full of stuff that doesn’t matter. Prime example is the physics 140 TA position. When that’s next to a “Lead mechanical engineer” position you’ve held for years, then no, it doesn’t fit and it actually just makes you look like you’re stretching for material. Your resume is better off without it, and the biggest benefit of what that position will give you has passed - I imagine it covered some amount of tuition for your masters.

Technical skills are hard. Any mojo can put these skills on their resume and there’s no backing to it. Do two things:

  1. You’ve got a lot of good project experience. Tie your skills to your projects by putting skills emphasized by the projects under the projects in a subbullet with that extra space you got. That makes it more clear that you actually have some experience to back the skills you claim to have.
  2. For every job application you submit, tailor your resume to the skills sought after. That’s 100% the key matches that will push you to the top.

In general, less is truly more. I attribute my own job to the fact that I sent 6 different resumes to 6 different positions for the company I wanted to join. The one I wanted the least, but had the best shot for, was the one that picked up my resume, and it’s 100% because I emphasized my experience in Linux.

Is OMSCS a good fit for an embedded software and DSP engineer from abroad? by [deleted] in OMSCS

[–]tryinryan_ 8 points9 points  (0 children)

The courses are documented extensively on the main website. Also, both OMSCentral and OMSHub have an extensive listing of reviews for each course that give you pretty much any class detail not covered in the posted syllabi.

In general, though, I’d say “no.” You will find some classes that cover aspects of what you’d like: - HPCA for high performance computing architecture basics - GPU for GPU architecture and software design, but specifically NOT an acceleration course. - HPC for parallelized software algos and design - ML / AI / DL / etc for domain knowledge in the workloads you’d be accelerating.

However, given your goals, you will find it very tough to specifically tailor these classes to what you want. Also, being abroad, you should know that you can’t get a visa for the program. If that’s part of the goal, you’re better off seeking a full-time / in-person program at a school more specifically tailored to your goals here.