r/csMajors

▲ 609 r/csMajors+28 crossposts

I built FaceGate — World's first macOS app locker with on-device Face Unlock (Open Source)

If you hand your laptop to someone for a few minutes, they can still open Messages, Photos, Notes, Mail, WhatsApp, browsers, password managers, and other personal apps. I wanted a way to protect specific applications without constantly locking my entire Mac.

I looked around for solutions, but most were outdated, paid, abandoned, or didn't feel native to macOS.

So I built FaceGate.

FaceGate is a native macOS app that lets you lock individual applications and unlock them using Face Unlock, Touch ID, or a password.

A few things I focused on from day one:

  • Everything runs locally on your Mac
  • No cloud processing
  • No accounts
  • No telemetry
  • No subscriptions
  • Fully open source

Features:

• Face Unlock powered entirely on-device using Apple's Neural Engine - little impact on cpu and gpu resources.
• Fast authentication with very low memory and CPU usage
• Liveness detection to prevent photo and video spoofing attacks
• Touch ID and password fallback
• Per-app unlock timers
• Automatic re-lock on sleep, wake, or screen lock
• Custom schedules for automatic lock/unlock periods
• Tamper protection that prevents FaceGate from being quit, disabled, or uninstalled without authentication
• Runs quietly from the menu bar with minimal system impact.

The entire project is written in Swift and designed specifically for macOS.

This is still actively being developed, and I'd genuinely love feedback from Mac users.

Some questions:

  • Is app-level locking something you've wanted on macOS?
  • Which apps would you personally lock?
  • What security or privacy features would you like to see added?

Website: https://facegate-applocker.vercel.app/

GitHub: https://github.com/dweep-desai/FaceGate-Mac

If you think I did a good job, please feel free to leave a star on my github repo - means a lot to me.

Feedback, feature requests, bug reports, and contributions are all welcome. I'd love to hear what you think.

u/AceReviewer — 15 hours ago

Does where you get your CS degree really matter?

For internships, new grad jobs, research opportunities, or grad school, does going to a more well-known school actually make a big difference? Or does it mostly come down to major, coursework, projects, internships, and interview skills?

For example, would you rather choose a better-known school with a related major like Data Science/Stats, or a less “prestigious” school where you’re directly in CS?
I’d appreciate honest thoughts from people in CS, recruiting, industry, or grad school.

reddit.com
u/FuzzyBoysenberry7695 — 9 hours ago

What do you think is the real reason for lack of tech jobs?

India is expected to have 3 million jobs via Global Capability Centers(GCCs) by 2030, up from 2.36 million currently.

Yet people in india are also struggling to get jobs and saying AI is taking up there most prominent jobs. Also GCCs lead to decline in service based companies(Wipro/TCS/Infosys) and GCCs are coming up with much leaner teams.

View Poll

reddit.com
u/Firm_Issue9223 — 4 hours ago
▲ 182 r/csMajors

What tech firms have the best company meals

Title. Heard a rumor that Twitch employees got seafood boil before and now I'm curious about company meals in tech as a whole

reddit.com
u/Proper-Storage-6442 — 17 hours ago

Burned out and hopeless.

I will be finishing my AAS in software development this year dec 2026.. i will finish all of my coding classes in 3 weeks, leaving only math and speech. I have been looking at IT jobs and even applied to some.. but the requirements want a bachelors degree and I don’t even have my associates yet… for a junior level position. At my current job I experience toxicity in all aspects and I’m worn down to where I feel no motivation anymore. I’ve been stuck there for 4 years and I feel like I have no hope of escaping.. every day feels like I can’t do this anymore.. and when I look at jobs I get even more discouraged. I’ve spent the last 3 years really trying to learn how to code and it feels like a waste of time. I feel like the only job I qualify for is a customer service representative and it feels unfair.. not only is it hard to get noticed but if I do get noticed I’m worried about technical interviews because I also feel underprepared. There’s so much I’m always thinking about when it comes to my career. I don’t want to keep being told I have to wait and learn more, I’ve learned enough. I’m tired of learning just to get my foot in the door. I need a solution immediately or else I feel like I’m just gonna quit my job with no backup plan and no money. Does anyone else feel this way? I apologize if this is word vomit but I need to vent somewhere where people might understand what I’m going through.

reddit.com
u/Live-Natural1730 — 12 hours ago

When do FAANG SWE intern apps come out?

Feel like I have a good shot at big tech next summer but not sure where to check when these applications come out. Anyone know?

Edit: my goal is Google but any FAANG will be great

reddit.com
u/Infinite-Syrup2791 — 14 hours ago
▲ 152 r/csMajors

Are you preparing for a career outside SWE?

With new models getting released, especially fable 5, I have come to realised that some of the better frontier models, paired with anyone who knows how to use them, can beat 95% of SWEs who code manually. (And considering most of us are students/early careers, we definitely wont be in the 5% that AI cant replace anytime soon)

Unless you are working on some extremely niche tech stack with minimal training data or otherwise, most frontier models can do almost everything swe related very decently. 90% of SWE jobs are mundane CRUD apps or otherwise and I feel its a matter of time before SWE experiences a heavy manpower crunch with less roles and more non technical people entering. (Ive already seen some big companies asking backend devs to do frontend and qa to write webapps, eliminating multiple roles)

This got me thinking if it is time to start considering "insurance plans" like running side hustles or considering alternative backup career plans if everything goes down the drain. Been applying for non swe jobs occasionally to see if anything sticks. Anyone here have similar concerns and what are you doing?

reddit.com
u/Burning_magic — 22 hours ago

time is running out

i feel like time is running out, as a rising senior i feel like my friends and class mates have better jobs/internships and better projects as well and here i am working hard but all go in vain. how to land good high paying preferably remote cs jobs? how to think and make non generic good projects too

edit : my main concern wasnt job finding, my concern was feeling stuck but thanks to everyone who showed their concern

reddit.com
u/Fabulous_Box_5356 — 17 hours ago
▲ 130 r/csMajors+1 crossposts

Harsh Reality

To all my tech brothers:

Get a job as soon as possible.

The harsh reality is that, without one, even your own father may not respect you the way you hope.

reddit.com
u/Insta_H4cker — 24 hours ago
▲ 6 r/csMajors+1 crossposts

Ideas on AI Agent Jobs?

I did my PhD in recommendation algorithms and joined the recommendation algorithms team at a tech company. But just two months later, I was transferred to the agentic AI team because it is a trending topic and all the companies here are pouring resources into it.

About a month into the new role, I realized my team wasn’t fine-tuning models at all. Instead, we were mainly building agent workflows. My mentor told me they used to fine-tune foundation models with RL for downstream business tasks, but they stopped because today’s foundation models are already good enough for most use cases, and fine-tuning is expensive.

As a result, most of my work revolves around writing prompts/skills and building workflow for AI agents

Should I be concerned that my work is too simple and offers limited opportunities for technical growth?

reddit.com
u/Traditional-Pea5488 — 20 hours ago

Vibe coding ragebaits me to the point where I just delete the whole project folder

vibe coding without an actual plan is a nightmare, one button request and suddenly three files don't build anymore.

paid for gemini pro thinking it'd behave, still rewrites whole components to fix one tiny bug.

kimi and minimax get hyped nonstop on every subreddit but the second you put them in a real repo they confidently delete working features while insisting they nailed it.

so you crawl back to opus free tier and somehow it actually fixes the real problem in one shot. except right when you need to refine it, bahahahaha usage cap, right when you finally had momentum going

reddit.com
u/JollySeaPirate — 22 hours ago
▲ 132 r/csMajors

Best Method for Getting New Grad Job With No Internships

The only companies who will respond to your applications are companies local to you . Like companies that may visit school for career fair and have ties with your college .

The only method that works -

Your college will have a company visit program/ day or the company will have one . When you visit the company you have to network the absolute max . Talk to all the recruiters and rizz them up also get their LinkedIn . Make sure to dm them after and mention you applied to the job . You will get an interview .

I only got 3 interview and 2/3 I visited the campus

The interview is the same you have to rizz up the interviewer

No coding at all or at most only high level technical discussion about your projects or experience

I had no work experience , internships , research , awards or hackathons
Got the job before I graduated

TC 100k -LCOL

reddit.com
u/ElectricalBottle — 1 day ago
▲ 7 r/csMajors+1 crossposts

I am always busy from past 8-9 months even when no external work

Yup guys but i think i am actually happy about it because , 8 months ago in my college the oncampus internship opportunities started coming so i thought to make a project on websockets to discuss in interviews and i made a whatsapp like chat website like every other student do.

But then i thought i should add pdf send feature too in it , so i added.

Then i thought these days every students has atleast 1 ai projects with them so i should do that too , so i added ai analysis for those sent pdfs .

Then i thought why not add a specific pdf analyser with ai in it so that users can chat with it , so i did that.

Then i thought what if i can make it useful for a specific section of users.

So after thinking a lot i decided that i would add a R e S u ME analyser in it so i did that.

After that ideas kept coming to my mind and i fell in love with it and kept introducing new features in it.

After adding quite good features i thought to share it with some friends so that i can have project with around 50 real users but guess what they loved it too and shared.

Now i am standing with 2400+ users on it and the thing that motivates me most to keep working on it is 80+ users literally paid on it and gave amazing feedbacks.

From the past 8 months i am working so much on it and keep improving the current features and adding new necessary ones.

Now its my dream to make this the best platform for indian students and working professionals and i will definitely do so.

I also faced some bot attacks and other injection attacks on it but i managed to keep everything in place.

Also i am doing Intern at SAP.

Just wanted to share my achievement with someone so shared here.

Thanks for reading , i will keep improving guys ❤️

reddit.com
u/IcyButterscotch9450 — 1 day ago

Entering TY, financially struggling — should I go all-in for Amazon or play it safe? Need genuine advice.

# I know this might sound like another "how do I crack FAANG" post, but please hear me out — my situation is a bit different and I genuinely need advice, not motivation.

I'm a CS student at a tier-2/tier-3 college, entering my third year now. My family is going through a really rough financial phase. Without going into too many details — things are tight enough that I **need** my internship stipend to actually matter. Not for pocket money or "experience" — but to support my family and pay my own college fees for the final year.

Here's my dilemma:

**The Amazon temptation:** Amazon visits our campus and is by far the highest-paying company that comes here. The stipend would genuinely be life-changing for my family situation. Naturally, I want to go all-in on cracking it.

**The reality check:**

* I'm a Knight on LeetCode, 2★ on CodeChef, and barely there on Codeforces. I'm not some competitive programming god. * Seniors have told me Amazon is incredibly luck-based — you could be well-prepared and still not make it due to the question you get, interviewer mood, etc. * If I go all-in on Amazon prep and don't get it, I might end up underprepared for other companies too.

**The fear:**

* If I "play it safe" and target mid-tier companies, I'll probably get something — but the stipend won't really move the needle for my family. * If I go all-in on Amazon and fail, I'm left with nothing or a low-paying backup, and the financial pressure just gets worse. * I can't focus properly because this constant anxiety about money keeps pulling me out of whatever I'm studying.

I know the generic advice is "just grind LeetCode bro" but I'm looking for something more real. If you've been in a similar financial situation during college and navigated through it, I'd really appreciate hearing your story.

reddit.com
u/Nice_Strategy5660 — 24 hours ago

For a Software Engineering degree, should I choose a public university programme with a stronger name or a private university with a better environment?

Hi everyone, I am an international student planning to study Software Engineering.

I want to understand how much university reputation actually matters for internships and entry-level software engineering jobs.

For undergraduate students, how important is the university name compared with GPA, personal projects, technical skills, GitHub portfolio, networking, interview preparation, and internship experience?

If a student studies at a less prestigious university but has a better environment, stays more motivated, builds stronger projects, gets better grades, and prepares better for interviews, can that outweigh going to a more prestigious university where the student may be less productive?

For software engineering careers, what should an undergraduate student prioritize the most during university?

Any honest advice would be appreciated.

reddit.com

Made it to round 3 but Im withdrawing

I passed the phone screen and take-home assignment, so they've scheduled an hour of LeetCode questions alongside system design. I'm confident about the system design portion, but LeetCode has never been my strong suit. I've shipped meaningful projects during internships that I'm genuinely proud of, and I know I'm capable as an engineer. The issue is that grinding competitive programming problems doesn't reflect how I actually work or problem-solve in a real environment. What really concerns me is that they're planning an onsite with another live coding round featuring 3 hours of LeetCode-style problems. That level of emphasis on algorithmic interview questions doesn't align with what I value in a workplace or how I want to spend my time. I feel like withdrawing might be the right move here, both for my own sake and to save everyone time in the process.

reddit.com
u/Delicious-Bus9196 — 1 day ago

Started school in 2021, still haven't graduated and projected to graduate fall of 2027 double major in CS and Data science and minor in Mathematics. I feel so cooked and it sucks so much, first two years I literally wasted taking a bunch of useless classes and dropped a fucking semester off.

I'm writing this here to rant tbh, I feel ashamed and embarrassed, all of my friends graduated this year and some graduated last year and some already have jobs and I'm here like a complete clown still finishing my shit.

reddit.com
u/Specialist_Dig9463 — 1 day ago

Is it bad to main .Net/Java

I am a rising junior and I haven’t really worked with python or javascript or frontend very much at all. Going into my last summer interning, is this a bad thing that all my experience is in .net and java. I do have a lot of experience both professionally and personal in these, knowing their frameworks and design patterns. Only thing I have going for the other languages is a hackathon placement with a Python backend and react frontend that we vibe coded

reddit.com
u/Reasonable_Bed9027 — 1 day ago