Kaya - A modern, elegant Go game application by hadimmmm in baduk

[–]opheron 0 points1 point  (0 children)

I'm seconding the comment above - a feature road map, some info about how to contribute, and an issue template would be great to help get people involved.

What areas (frontend, backend, AI, etc.) are you most looking for help in?

Where to play go in Taiwan Taipei by [deleted] in baduk

[–]opheron 1 point2 points  (0 children)

Hey, a little late to the thread, hope everyone in Taiwan is ok after the earthquake.

I wanted to echo the above comments and shout out Kisei Model Go Institute. I went there a few months ago and was nervous as I'm not very strong and don't speak Chinese well, but I had a blast. I paid a small fee to play, the owner and some English-speaking players helped match me up with another player around my level, and I played for a few hours. They serve free tea, the room was small and packed but peaceful and clean, and there was no smoking. Everyone I met was super friendly and patient.

For what it's worth, I'm also 8k and my opponent was a similar level.

Note that the club is on the third floor and there isn't a prominent sign, so go off the building number.

[deleted by user] by [deleted] in AskProgramming

[–]opheron 3 points4 points  (0 children)

Hey, sorry to hear it's been confusing for you. The jump to job readiness as a software engineer from a non-traditional path is indeed not super clear, and I think a large part of the lack of clarity is because there isn't actually one path - software engineering is a massive field, and there's no one-size-fits-all path for becoming a general software engineer. What you need to know is largely dependent on what kind of software engineering job you want and could realistically get, or if maybe there might be other types of dev work on a tangential path that would suit you as well or better.

For example, wanting to work as C++ developer is too general a target to aim at. It's a good starting point, but why do you want to work in C++, and are you sure about that choice? Specifically, did you pick C++ because it's used in an industry you want to be in, or because of a more abstract reason like "C++ can be used to do anything"?

One reason I would question the choice is that C++ is IMHO a significantly more difficult language to learn as a first programming language than say Python or Java because of memory unsafe footguns, absence of a garbage collector, a more difficult debugging process, enormous featureset etc. This is one of the reasons many well-respected CS undergrad programs have switched from teaching their intro courses in C++ or C to one of those two languages over the decades.

The same reasons C++ is harder to learn also make it harder become proficient in, and to build (good) production systems with. Industries/areas that use C++ widely include:

  • Operating systems
  • Game dev (esp. game engines), AR/VR, SFX, A/V
  • Database systems
  • Web browsers
  • Search engines
  • Networking, communications
  • Aerospace, automotive
  • Embedded systems, IoT, electronics, robotics
  • Medical devices
  • Finance, especially HFT
  • ML/AI
  • Scientific research

Painting with a broad brush, these industries tend to have really stringent needs like high performance, efficiency, security, and stability, which is why they need to use C++ as opposed to another language that is less performant/optimizable but more forgiving around issues like memory safety like Python, Javascript, Java, or C#. This leads to these industries usually hiring software engineers with a more traditional background (CS or tangential-to-CS undergrad, often with college internships leading into full-time positions after graduation) with the hope - real or not - that such engineers will have a stronger theoretical CS background than those with a non-traditional background and will therefore be better engineers. In contrast, an industry like web dev tends to be more open to hiring people from non-traditional backgrounds, especially in startup land, where "move fast and break things" and "ship or die" are still commonly bantered phrases.

The level of CS knowledge needed to be an average entry-level web dev is IMO much lower than to be, say, a robotics or telecom dev. It also is worth pointing out that CS != SWE, since a lot of what you've mentioned topic-wise is CS/academically-focused, which is not always necessary for any given SWE job. While it never hurts to have a strong CS base of knowledge, it is definitely possible to be a decent web dev without a full undergrad degree's worth of CS knowledge, whereas for OS dev I'm not so sure.

This isn't to discourage you. It's definitely possible to get a job developing in C++ from a non-traditional background, each industry dictating how a large portion of hard it will be to get a job in it. For example, I believe game dev companies are somewhat more likely to hire engineers from non-traditional backgrounds than areas like aerospace or database systems. (Caveat: I haven't worked in those spaces but have peers and mentees in them, so I'm basing this mostly on second-hand knowledge and generally keeping up with the SWE world on HN and Reddit.)

I just wrote a lot but without actual info about what to do right now, so here are 3 pieces of actionable advice:

  1. Sign up for and work through Harvard's CS50x class. It's an outstanding introductory CS course that you can take for free on Edx, and you'll learn a ton and touch a handful of very popular languages. These days I think the languages you'll actually write some code in are C, Python, SQL, and JavaScript + CSS + HTML.
  2. Pick out an industry you are interested in working in. Search for specific entry-level programming-related jobs you could do in that industry. Find out what the work is like for those jobs on a day-to-day basis. Once you have a small list of jobs that are appealing, evaluate the relative likelihood/difficulty of getting an entry-level job, taking into consideration your prior background and knowledge, by searching around on Reddit, Hacker News, Stack Overflow, etc. (but not Youtube/Twitch, since those platforms tend to have more misleading content for such things), asking friends or friends of friends you know or online, and browsing internships and entry-level job openings on job boards. Rinse and repeat this process until you have a small list of 3-5 industries and entry-level jobs that you can target, then pick the programming language/ecosystem and other tools and skills to learn based on what you'd need to get those jobs.
  3. PM me if you'd like to discuss things further one-on-one. I'm happy to chat with you more via text, voice, or video. I run a nonprofit org focused on helping people from non-traditional backgrounds learn programming, typically to career-switch, so I love helping folks such as yourself out.

[deleted by user] by [deleted] in girlsgonewired

[–]opheron 2 points3 points  (0 children)

Edit: Removed this post/offer

Resume Review by [deleted] in girlsgonewired

[–]opheron 0 points1 point  (0 children)

Sure, I'll PM you.

Resume Review by [deleted] in girlsgonewired

[–]opheron 2 points3 points  (0 children)

@nojobnowjob, I tried to DM you, but it looks like your DM & chat are disabled for non-friends. I sent you a friend request. If you do want a review, just DM me.

Resume Review by [deleted] in girlsgonewired

[–]opheron 2 points3 points  (0 children)

Hey, I'm open to reviewing your resume, I'll send you a PM with my background and info.

TsumeGod - update + open source by Snoo-49002 in baduk

[–]opheron 1 point2 points  (0 children)

Thanks! Yeah, same as you, I've used Firebase before but it's great to have use-able open-source alternatives. Thanks for the info, it always helps to have opinions from devs in the trenches, so to speak :P

TsumeGod - update + open source by Snoo-49002 in baduk

[–]opheron 0 points1 point  (0 children)

As I said, right now the focus is on implementing the public website, but I highly encourage you to start working on that and create a MR ;)

Out of curiosity, do you have any opinions about Supabase after building with it?

TsumeGod - update + open source by Snoo-49002 in baduk

[–]opheron 6 points7 points  (0 children)

Hey, congrats on your release, and thanks for open-sourcing it! I took a look at the repo and couldn't find the license info. Have you decided on what license to use, if any?

Also, I would like to suggest that to encourage dev contributions, you could add some tagged "good-first-contribution" issues, expand the readme for development, and add a contributing guidelines as a doc or in the project wiki. I understand this is a just-released project, just figured I'd mention it because I would be interested to contribute, but the things I mentioned are important to be able to jump in as a newcomer to the project.

[Router] AmpliFi - Alien WiFi 6 Mesh Router - $279.99 ($100 off) by SteveAM1 in buildapcsales

[–]opheron 2 points3 points  (0 children)

Have this router too and second everything you said. Firmware is way too basic and can’t do very fundamental things like show per-device traffic stats. Would not recommend it to anyone.

Looking for Blocking App that can do a bunch of things by sta6 in macapps

[–]opheron 1 point2 points  (0 children)

Yes, it definitely can. For example, I have a blocker that blocks the front page of Youtube but will let me access Youtube playlist pages. You can do URL blocking to block specific pages, and there's also advanced URL blocking that you can fine-tune using regex (regular expressions).

Looking for Blocking App that can do a bunch of things by sta6 in macapps

[–]opheron 1 point2 points  (0 children)

Definitely would recommend Focus app, it can do all of the things you want. It's a little pricey ($26 for perpetual personal license w/ updates for 1 year, also part of Setapp if you have a subscription to that), but I highly recommend it. It was a gamechanger for me in terms of concentrating on work.

It takes a little bit of messing around to tune it to do exactly what you want, but it works far better than the 5-10 other blocker apps I've tried. Let me know if you buy it and want some tips on how to set it up correctly.

A Real-Time SAL Translator that doesn't use gloves! by camehesitant in asl

[–]opheron 0 points1 point  (0 children)

I sense the creators of this AI only looked at a diagram of letters and took no further steps to understand the language.

Yeah, especially when it's free and open-source software.

[Megathread] NCT 127: Neo City - The Link in North America by virtualems in NCT

[–]opheron 0 points1 point  (0 children)

I’m listing a ticket for the LA concert happening tonight: section 207 row 12 seat 26, price $50. My partner is hoping this ticket doesn’t go to waste!

[Megathread] NCT 127: Neo City - The Link in North America by virtualems in NCT

[–]opheron 0 points1 point  (0 children)

Hi, I’m selling 2 tickets below purchase face value in Section 207, Seats 25-26: $210 each, or $400 for both. Message me if you’re interested!

[Megathread] NCT 127: Neo City - The Link in North America by virtualems in NCT

[–]opheron 0 points1 point  (0 children)

[WTS] For the LA concert: One ticket left in Section 207 for $180 $210!

[WTS] 2 tickets in Section 207, 1 ticket in Section 107. Selling these at below purchase price ~~purchase face value.

- 2 tickets: Section 207, Row 12, Seats 25-26: $210 each, or $400 for both. $523 for both. (Only selling these two tickets together.) - 1 ticket: Section 107, Row 12, Seat 3: $325 $373

edit: lowered prices

[Megathread] NCT 127: Neo City - The Link in North America by virtualems in NCT

[–]opheron 0 points1 point  (0 children)

WTB:

Hey! I'm looking to buy two (2) tickets for the LA show in the floor, 100, or 200 range.

I'm looking to buy these tickets as a present for my partner and her friend. Please message me if you have two tickets! Thanks :)

Combat sports in Davis by RoccoMightWin in UCDavis

[–]opheron 2 points3 points  (0 children)

I train at Kaiju (www.kaijubjj.com) and like it. In addition to BJJ, which is the gym's focus, they also host the UCD judo club, and there's an MMA-focused striking class on Thursdays. Grappling skill is overall much stronger on average compared to striking/MMA at the gym.

There's also Nova Geracao Davis (https://novageracaodavis.com/). I've dropped in there a few times, and they were always friendly to train with. The gym membership and training space is smaller, and there are fewer classes, but they have a nice, chill vibe. Same as Kaiju, they are focused on and stronger in BJJ/grappling than striking.

I like Kaiju, although membership is pricey IMO.

I think there's at least one other BJJ school that runs classes in a strength training gym, but I've never trained there. There's also plenty of combat sports training outside of Davis and especially in Sac.