Urgent.News

What's breaking now, across thousands of outlets.

Tech

My friend was lost in the internship hunt, so I built him Get A Job.

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built I wanted to build something a friend could actually use beyond this weekend. My friend is a third-year Computer Science student looking for summer and software internships. He wants opportunities at good companies, but finding them means going through different career pages, checking locations and…

This submission for the Hacktoberfest Weekend Challenge aims to create a useful tool for a friend, a third-year Computer Science student searching for summer and software internships. The friend wants opportunities at reputable companies, but finding them requires navigating various career pages, comparing locations and requirements, and determining which roles align with their resume.

Entering similar information into multiple application forms is a tedious process. To simplify this, the developer built Get A Job, an internship discovery and application assistant that consolidates these steps into one platform. The project is an open-source AI internship discovery and application assistant. Users can upload their resume, review their profile, and find opportunities within their current country.

Each search adds new listings to the dashboard, complete with location links, matched skills, and highlighted missing requirements. Application assistance fills out supported forms while allowing the user to review everything before submission.

The frontend of the application is built using Next.js, TypeScript, and Tailwind CSS, while the backend utilizes FastAPI, SQLAlchemy, PostgreSQL, and Alembic. For AI capabilities, the project employs Ollama with the Qwen3 8B model, which is run locally on the user's machine. This ensures that resume understanding, job requirement extraction, and answer drafts can be processed without sending sensitive data to external AI APIs.

The AI provider can be easily replaced, providing flexibility without relying on proprietary services like OpenAI or GPT.

The project relies on Firecrawl for job discovery and public Greenhouse/Lever job APIs. PDF parsing and match scores are handled using deterministic code, with pypdf and Playwright assisting in resume extraction and form preparation, respectively. Validation and source evidence are incorporated to ensure accuracy, rather than blindly trusting the model's results.

One key lesson learned during development is that valid JSON doesn't guarantee accurate information. Despite running the AI locally, the finished application benefits from the open innovation aspect, allowing users to process their resume directly on their device while still leveraging the internet for job discovery and applying to employers with reviewed information submitted through the platform.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Flatpak from the CLI sucks

  • Flatpak simplifies Linux application distribution by bundling dependencies.
  • CLI usability for Flatpak is challenging due to long syntax and additional commands.
  • Windows Store and Desktop Bridge offer sandboxed distribution but add complexity.

MGLRU-FG Delivering Up To 10~40% Higher Performance For Linux In Some Tests

Linux's Multi-Gen LRU "MGLRU" has already achieved nice performance gains for Linux in recent years by optimizing page reclaims and improves performance under memory pressure.

  • MGLRU policy enhances Linux performance by up to 40%
  • Tier-PID protection mechanism added for eviction time
  • Unified helpers based on folio reference count introduced

My LTIMindtree Interview Experience (2026 Batch) | GET Role

Last year, I went through the campus placement process for LTIMindtree for the Graduate Engineer Trainee (GET) role (4.05 LPA).

  • LTIMindtree Graduate Engineer Trainee (GET) process concluded in November 2025
  • Technical interview focused on resume projects and computer science fundamentals
  • HR interview assessed communication skills and company fit

OpenSearch Under the Hood: How It Actually Works

I have been using OpenSearch for querying and aggregating data at work. Initially, I was just maintaining the code, but after working with it for some time, I started wondering what actually happens…

  • OpenSearch organizes data across a cluster of nodes, each containing multiple shards.
  • Indexes are logical groupings of related documents, similar to tables.
  • Queries are distributed across relevant shards, with results merged by a coordinating node.

More from Sunday 4 October →