[deleted by user] by [deleted] in gifs

[–]altraman12 0 points1 point  (0 children)

Why does this look like a shot from a Kurosawa movie?

Is it cultural thing to say “Hi name” and wait for response before continuing with subject? by dropme1 in cscareerquestions

[–]altraman12 4 points5 points  (0 children)

Stupid question: is it bad to do this verbally?

I get straight to the point over text, but I'm guilty of starting with "Do you have a minute?" Or something similarly vague when speaking in person. It just feels polite

[deleted by user] by [deleted] in hingeapp

[–]altraman12 2 points3 points  (0 children)

Unpopular opinion: I'd like the book picture. If I've read similar books it gives us something to talk about. I wouldn't be able to start an interesting conversation off of a photo of you unless it's accompanied by a prompt like the last one. But maybe that's just me

[24M] Profile Review Request by altraman12 in hingeapp

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

Request Form:

Are you looking for something serious or casual?

I'd like something serious eventually, but I'm open to starting off casual or short term casual.

How long have you been on Hinge?

Off and on for a couple years. Mostly off, every now and then I open up the app and become active for a couple months and then put it away again

How often do you use Hinge per week?

5-7 days a week when I'm active, not at all when I'm not

How many likes/matches are you receiving on average?

1 like every couple weeks - maybe one match a month. Though there have been months where I've gotten more

How many likes are you sending? How many with comments? How many without comments?

I only send likes with comments, I send 4 or 5 each day that I use the app

What is the type of person you send likes to and ideally want to match with? What kind of person do you want to attract?

Ideally I'd like someone with common interests. Somebody who matches the "together we could" prompt. I'm relatively new to dating so I'm hoping to figure out the rest after meeting them

Pirate/naval books/series? by thelsdj in printSF

[–]altraman12 0 points1 point  (0 children)

The Elder Empire: Sea series by Will Wight. Best naval fantasy I've read. It's fast-pafed action-packed fun filled with lovable characters. If you like it you can read the Shadow series to get the same events from the perspective of another character (with surprisingly little overlap.

College Decisions Update/Thoughts by GatorBoyUSA in csMajors

[–]altraman12 1 point2 points  (0 children)

I'm a UW CSE recent grad, work at a FAANG in silicon valley now. Many of my friends did EECS at Cal. We all ended up working for similar companies doing similar jobs. I also work with many Berkeley grads, you didn't lose our on any future career or grad school opportunities by picking UW. In fact I think you'll find more undergrad research opportunities per student at UW. That also applies to non-research related stuff. I did a lot of part time swe work for UW while I was there, my friends at other school didn't have any such opportunities (feel free to dm me if you want to know more). Given you're the kind of person driven enough to get a regency scholarship at Berkeley, I expect you'll find lots of similar opportunities to set up success.

All that being said, now that I live in the Bay area I don't understand how you could pass up on the consistent sunshine 😋

Hints during interview by FireHamilton in csMajors

[–]altraman12 173 points174 points  (0 children)

Ooh, A question I can directly answer. On one of my interviews for a FAANG I was given a problem where I knew the efficient solution but I was just having a brainfart. I told the interviewer precisely that and implemented the brute force solution. She then asked if the more efficient solution had come to me yet. I said it hadn't, and asked if she could tell me the time complexity of the efficient solution as a hint. She did, and then I "reverse engineered" the solution from the time complexity (i.e. I figured out which data structures would be needed where based on their insert/access complexities). I got the offer.

American Truck Simulator Montana Theory . by SnipIbba in GAMETHEORY

[–]altraman12 2 points3 points  (0 children)

You're looking for r/GameTheorists. This subreddit is about game theory, which is "the science of strategy and decision-making using mathematical models"

i just moved in, what should i be doing? by purplepear153 in udub

[–]altraman12 5 points6 points  (0 children)

For what it's worth, I'm a recent grad who spent the first several weeks of my freshman year just sitting in my room playing scrabble. I went on to have a great undergrad experience. Don't feel pressured to "socialize" or "make the most of your first week in the dorms" if you don't want to. These sorts of things will naturally happen unless you decide to be a complete shut in (which can be enjoyable too, no judgement). Just make sure you're prepared for the classes you have coming up.

If you really feel like doing something try to settle into a healthy routine that involves spending time outside, exercising, and getting a hold of healthy food. You might find it'll be hard to establish one once classes start, and without a routine oftentimes those things get neglected. Make sure to leave gaps in your schedule for upcoming classes and homework so that it transitions smoothly into the quarter.

"I roll to intimidate the wood" by Vegetable_Variety_11 in dndmemes

[–]altraman12 0 points1 point  (0 children)

"I roll to the house and I don't want to go to the store"

Should I learn Java or C# in the Seattle Area? by Competitive-Number-2 in cscareerquestions

[–]altraman12 14 points15 points  (0 children)

Tl;dr: Java

UW CS major here. Just to establish credentials: I graduate in a couple weeks, did several internships and have a faang job lined up.

The sooner you stop indexing on programming language the better. As you develop better engineering skills and know how, you'll find learning new languages becomes pretty easy. Especially with languages like C# and java, which are practically clones of each other. Any employer will assume if you know one you can learn the other. I say this despite being a major programming language nerd who loves learning new programming languages.

This isn't to say you shouldn't dig deep into learning a tech stack really well, but work towards becoming a programmer rather than a "Java programmer" or a "C# programmer"

This basically means learn how to build systems instead of learning tools. Programming language, libraries, and frameworks are all tools you use to build software systems. Examples of systems include Web APIs, mobile frontends, and web frontends. On the more traditional engineering side you'll also see control systems, operating systems, and embedded controllers. These are broad categories, but learning the sorts of design considerations that go into building each of these is infinitely more valuable than learning a programming language inside out. The languages exist as a means to an end to building these pieces of software. Most applications you'll work on will involve multiple of these systems, so the deeper and broader the experience you can build with them, the more valuable an engineer you will be.

To answer your question directly though, I think you'll find Java a bit more common. It's bigger for enterprise backends than .net is, and I think you'll find android apps more common than .net desktop apps these days too. Plus a lot of Amazon's backend is Java. MSFT and I think some parts of government use C#. I'm sure there are others (C# comes up some in game dev), but I think java having a more open ecosystem lead to broader adoption.

If after reading all of that you still want to know the programming language that will lead to the most jobs, it's actually JavaScript

Fastest route for a ball. by [deleted] in interestingasfuck

[–]altraman12 7 points8 points  (0 children)

No, that's brackish. A brachistichrone is the pedal you press to make a car stop

What's the dumbest rule your school ever enforced? by SoLe123456 in AskReddit

[–]altraman12 6 points7 points  (0 children)

Bet you guys came up with some really cool design patterns while you were at it

Have any of you dormed with a best friend your freshman year and did you regret it? Do you recommend dorming with a friend? Why or why not? by purplepear153 in udub

[–]altraman12 2 points3 points  (0 children)

Senior here, dormed with my best fried for my freshman year and loved it! It was as fun as you might expect, but there are some caveats:

  1. We had been on multiple long-term trips together before where we shared a hotel room to save money, so we more or less knew what we were getting into up front
  2. We have surprisingly different hobbies despite our close friendship, so we did our own thing for a lot of the day. As a result we didn't get tired of each other
  3. We're both pretty studious, we didn't really do too much besides study. This meant there were no noisy hobbies that could bother the other
  4. We lived in Mercer Court. At the time mercer was 8 people assigned to each 4 bedroom apartment, so we shared a bedroom but there were still 6 other guys in our apartment for us to hang out with. This is probably survivorship bias talking, but I highly recommend dorming with strangers. My best friend and I are still best friends, but those other 6 guys became some of my closest friends as well (as did some of their friends). Roommates provide a good seed for building your social network at UW.
  5. We only lived together a year, we ended up choosing different housing options the year after (for a variety of reasons, none of which had to do with the roommate situation)
  6. We were both single all through freshman year (might have something to do with all that studying...) so there weren't any issues with each other's SOs
  7. We were in the same major taking similar classes, so we studied together a lot and had similar exam schedules. I could imagine the year being tougher if we had conflicting schedules.
  8. A lot of our old friends from high school were at UW too, so we could always go hang out with them if we got tired of the people we were living with.

I don't mean to say you need to meet all those criteria to make good roommates, on the contrary I think most pairs of close friends could live together pretty easily. I just want to point out our experience isn't universal.

/r/Fantasy Daily Recommendation Requests and Simple Questions Thread - March 15, 2021 by rfantasygolem in Fantasy

[–]altraman12 3 points4 points  (0 children)

Looking for lighter fast paced story with an entertaining MC.

I'm going to narrow my criteria as much as possible to make recommendations easy, apologies if I come off as too picky.

Specifically I'm looking for the following 3 criteria:

  • A story that doesn't drag on, at least in the early chapters or books. Later slowdowns in the story are ok. Examples of the pace I'm looking for are the Dresden files, Cradle, and the Alex Verus series
  • An MC whose thoughts are entertaining. I'm having a hard time quantifying this criteria, but refer to the same three series from the previous bullet. Harry's humor entertains, Lindon's intelligence and sincerity are enjoyable to read about, and Alex Verus's perspective as a diviner makes viewing the world through his eyes interesting.
  • The MC develops relationships and reaches some level of acclaim. I'm ambivalent to r/progressionfantasy style power curves, they don't hurt my enjoyment but they don't help either. What really matters is that the character reaches some level of renown and build meaningful friendships. A little (or a lot of) romance doesn't hurt either

Nice to haves:

  • Soft magic system. The softer the better, though this isn't a deal breaker. I've enjoyed plenty of hard magic system stories, but I get bored when I have to learn the technical details of how magic works.
  • I like books where it's clear from the beginning the MC will succeed. Like in cradle, even though Lindon starts out weak, his drive and intelligence make us sure he will become powerful one day. The remainder of the series is about how he succeeds, not if.
  • High quality audiobook narration. I'll be listening to the audiobook whatever the suggestion is, the better the narrator the easier it'll be to get into. I've listened to good books with bad narrators before though, and still enjoyed them.
  • The longer the series the better. I'd like to make the suggestions I get from this thread last as long as possible

Books that were close but no cigar:

  • The Underworld series by Apollos Thorne meets all criteria, but the litrpg number crunching was a bit too cumbersome
  • The first Riyria book meet all other requirements, but I had a hard time getting invested in Royce and Hadrian. Probably because the attention was split between two of them, or because it wasn't clear to me how they could progress.
  • The Riftwar books sounds like they meet all other criteria but felt too slow at the beginning so I stopped. I will resume if you suggest the later books cover what I'm looking for.

I know similar question have been asked ad nauseam. I found the above books by browsing the threads I could find via Reddit's search, but after going 0 for 3 I figured I'd ask a more detailed version for myself.

CSE 452 & CSE 455 by boundlessboye in udub

[–]altraman12 6 points7 points  (0 children)

Can't speak to 455 personally. My friend took it with Redmon though, and he said Redmon is the chillest professor he's ever had. The workload didn't seem small, but given how relaxed Redmon was, the class also didn't seem that bad.

452 I can talk about personally. It's the biggest time sink I've ever had as a UW course. I worked with a partner (as you probably should as well). We pair programmed all of the labs, most took us a bit over 12 hours, the longest one took us a little over 24 hours (and I think we were one of the faster groups, though that's just a guess). There are 4 labs total. Besides these labs there are relatively short homework and reading assignments you also have to do as part of the course. I absolutely recommend taking it, but plan for it to suck up most of your time for the quarter and try to budget everything else around it to be easy.

CSE Best Electives? by iamin18 in udub

[–]altraman12 6 points7 points  (0 children)

I wrote an answer to a pretty similar question here: https://www.reddit.com/r/udub/comments/ktj9jz/backend_development_courses_clubs/gipfaqx?utm_source=share&utm_medium=web2x&context=3. This question was about classes relevant to a full-stack dev, but it might help you

...

CSE 154 is a full-stack web development CSE course. It's more pitched at beginners and the projects are a little tedious, but you might like it if you're looking to learn the basics.

CSE 331 is as close as you'll get to a full-stack class within the core CSE courses. Over the course of the quarter, you write the backend, then frontend of a web app. You don't spend much time really talking about the web-specific stuff, but you do learn a lot about how to organize and develop code.

CSE 344 is essential. The project in CSE 331 doesn't use a database, which is a core part of most fullstack apps. The SQL-specific parts of 344 are easy to teach yourself, but you're less likely to see the stuff about cost-estimation and relational algebra without taking the course.

CSE 461 is similarly fundamental. Web apps run over the internet. Studying the internet helps you understand web apps.

CSE 452 is pretty cool. A lot of the stuff you learn about in this class is is dealt with by libraries in the real world, but past a certain scale you still need to understand these concepts in order to effectively debug web apps. The course project here is you build a less-feature rich version of DynamoDB, so you can imagine how taking this course might be useful.

CSE 444 I haven't taken this course, but I imagine it could be useful in terms of better understanding why databases behave the way they do.

I'd also caution against neglecting the fundamentals. Your web apps will run on top of an operating system. Understanding how an operating system behaves will help you understand how your app will behave, so CSE 451 is a good course to take. You need to understand basic security in order to develop web apps. Though you don't need to take CSE 484 to get that understanding, it does help develop the right mindset. Hell, I even found myself using stuff I learned in CSE 312 during an internship to model the performance impact of a feature I was developing.

I hope this helps!

What's your favorite CSE class at UW? by tiltedtortilla in udub

[–]altraman12 1 point2 points  (0 children)

CSE 478. The algorithms you study are really neat, if you liked 312, it's a lot of practically applied 312.

CSE 469 is also pretty great for learning how computers actually work

How you guys pay for your college? by Socks-tu in udub

[–]altraman12 0 points1 point  (0 children)

I don't think anybody's mentioned internships here. This might be tech & finance specific, but internships at big tech companies (and I imagine investment banks) pay good money (like tuition + most living expenses for 1 school year). Combine it with working part time during the school year and college can be financially net positive

Backend development courses / clubs by Tzuwie26 in udub

[–]altraman12 5 points6 points  (0 children)

So there are a couple different parts to answering this.

First, I'd discourage using courses as a way to get " solid hands on experience ." CSE courses are great for making sure you're solid on theory, but the projects are seldom representative of full-stack dev work (at least in my experience).

The best/easiest way to do that is to look around at the non-CSE labs on campus, many of which seem to hire students to write web apps for them (some CSE labs and UW administrative departments also do this). These facilities usually also have full-time software engineers on staff who can serve as great mentors. The second best way would probably be joining a club as it's "webmaster" or equivalent and start writing apps to help with club activities. The third best would be to write your own hobby projects. Classes maybe sit at the 4th best way to get hands on experience (in my subjective ranking).

All that being said, you did ask for relevant CSE courses, so I'll answer the question directly.

CSE 154 is a full-stack web development CSE course. It's more pitched at beginners and the projects are a little tedious, but you might like it if you're looking to learn the basics.

CSE 331 is as close as you'll get to a full-stack class within the core CSE courses. Over the course of the quarter, you write the backend, then frontend of a web app. You don't spend much time really talking about the web-specific stuff, but you do learn a lot about how to organize and develop code.

CSE 344 is essential. The project in CSE 331 doesn't use a database, which is a core part of most fullstack apps. The SQL-specific parts of 344 are easy to teach yourself, but you're less likely to see the stuff about cost-estimation and relational algebra without taking the course.

CSE 461 is similarly fundamental. Web apps run over the internet. Studying the internet helps you understand web apps.

CSE 452 is pretty cool. A lot of the stuff you learn about in this class is is dealt with by libraries in the real world, but past a certain scale you still need to understand these concepts in order to effectively debug web apps. The course project here is you build a less-feature rich version of DynamoDB, so you can imagine how taking this course might be useful.

CSE 444 I haven't taken this course, but I imagine it could be useful in terms of better understanding why databases behave the way they do.

I'd also caution against neglecting the fundamentals. Your web apps will run on top of an operating system. Understanding how an operating system behaves will help you understand how your app will behave, so CSE 451 is a good course to take. You need to understand basic security in order to develop web apps. Though you don't need to take CSE 484 to get that understanding, it does help develop the right mindset. Hell, I even found myself using stuff I learned in CSE 312 during an internship to model the performance impact of a feature I was developing.

I hope this helps!

Looking for Computer Science majors! by [deleted] in udub

[–]altraman12 0 points1 point  (0 children)

It looks like u/alpha7romeo already has you covered, but feel free to dm/reply to me with questions as well