frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Google's Internal Politics Leave It Playing Catch-Up on AI Coding

https://www.bloomberg.com/news/articles/2026-04-21/google-struggles-to-gain-ground-in-ai-coding-a...
1•htrp•1m ago•0 comments

Practical Engineering: The Wild Story of the Teton Dam Failure

https://practical.engineering/blog/2026/4/21/the-wild-story-of-the-teton-dam-failure
1•crescit_eundo•1m ago•0 comments

Nvidia OpenShell: safe, private runtime for autonomous AI agents

https://github.com/nvidia/openshell
1•pretext•2m ago•0 comments

Hampshire College Will Close Amid Student Enrollment Declines

https://www.nytimes.com/2026/04/14/us/hampshire-college-closing-amherst-massachusetts-enrollment....
1•lxm•2m ago•0 comments

A collection of the best SVG images of pelicans riding bicycles

https://github.com/scosman/pelicans_riding_bicycles
1•zdw•2m ago•0 comments

Microsoft lowers the price of Game Pass subscriptions

https://news.xbox.com/en-us/2026/04/21/xbox-game-pass-update/
1•haunter•3m ago•0 comments

Euphony: OSS tool for visualizing chat data and Codex session logs

https://openai.github.io/euphony/
2•pretext•3m ago•0 comments

The Expanding Pie (and the Cleanup Bill)

https://matthewsinclair.com/blog/0197-the-expanding-pie-and-the-cleanup-bill
1•mooreds•4m ago•0 comments

The road to useful quantum computing applications

https://blog.google/innovation-and-ai/technology/research/useful-quantum-computing-applications/
1•pretext•5m ago•0 comments

Cppreference.com has completed their migration and is no longer read-only

https://isocpp.org/blog/2026/04/announcement-cppreference.com-update
1•jjmarr•7m ago•0 comments

Deleteduser.com –A $15 PII Magnet

https://mike-sheward.medium.com/deleteduser-com-a-15-pii-magnet-c4396eb21061
1•ndr•7m ago•1 comments

Measure twice, cut once: How CodeRabbit built a planning layer on Claude

https://www.coderabbit.ai/blog/how-coderabbit-built-a-planning-layer-on-claude
1•dmkravets•8m ago•0 comments

Letterpaths – free software for teaching cursive writing

https://www.robinlinacre.com/letterpaths_blog/
1•RobinL•9m ago•0 comments

Google Apps Script Uptime

https://www.google.com/appsstatus/dashboard/products/tjQKAokSTcX1h4huHNF2/history
2•simonpure•9m ago•0 comments

I'm Writing Go Again

https://twitter.com/mitchellh/status/2046319366489407803
1•tosh•10m ago•0 comments

Jury Awards $5K Verdict in Second Uber Sexual Assault Bellwether Trial

https://www.law.com/2026/04/20/jury-awards-5k-verdict-in-second-uber-sexual-assault-bellwether-tr...
1•1vuio0pswjnm7•10m ago•0 comments

Build an arcade game under 50kb, win 300 USD

https://hack.platan.us/26/arcade/ar
2•rafafdz•10m ago•2 comments

Japan in Birth-Rate Panic: You Get Paid 20k Yen to Use Tinder

https://anitsu.com/en/news/japan-in-panic-you-get-paid-20000-yen-to-use-tinder/
3•randycupertino•11m ago•1 comments

Pete Hegseth scraps mandatory flu shots for U.S. service members

https://www.cbsnews.com/news/pete-hegseth-scraps-mandatory-flu-shots-american-service-members/
2•rolph•11m ago•0 comments

Blue Origin New Glenn rocket grounded after launching satellite into wrong orbit

https://www.boston25news.com/news/science/blue-origins-new/5ORGDBBN746LTDZ46OPZF7UAIQ/
1•1vuio0pswjnm7•12m ago•0 comments

Claude Platform on AWS (Coming Soon)

https://aws.amazon.com/claude-platform/
3•connortyndall•12m ago•0 comments

Show HN: Daemons – we pivoted from building agents to cleaning up after them

https://charlielabs.ai/
6•rileyt•13m ago•0 comments

Sendspin: Open standard for synchronized music across multiple devices and rooms

https://www.sendspin-audio.com/
1•CharlesW•13m ago•0 comments

Former Pinterest team redesigns email with Extra – and it's good

https://techcrunch.com/2026/04/21/former-pinterest-team-redesigns-email-with-extra-and-its-actual...
1•babelfish•13m ago•0 comments

Draft-Meow-Mrrp-00

https://datatracker.ietf.org/doc/html/draft-meow-mrrp-00
2•lstodd•14m ago•0 comments

Slayerfest: An AI Simulation of Academia in the Buffyverse

https://victoriaritvo.com/blog/slayerfest/
1•evakhoury•14m ago•0 comments

Why Some S3 Videocards Have a Brightness Issue

https://hackaday.com/2026/04/21/why-some-s3-videocards-have-a-brightness-issue/
1•omer_k•15m ago•0 comments

Haiku 4.5 + skills outperforms Opus 4.7. 9 models tested with and without skills

https://tessl.io/blog/anthropic-openai-or-cursor-model-for-your-agent-skills-7-learnings-from-run...
3•sjmaplesec•16m ago•2 comments

Show HN: TogetherLetters – Group newsletters with no app, no feed, no login

https://www.togetherletters.com
2•sanjayparekh•16m ago•0 comments

A 100-Year-Old Cartoon Trope Solved a Modern Emoji Problem

https://substack.com/sign-in
2•lacieargyle•18m ago•0 comments
Open in hackernews

Show HN: An AI workflow to automate your LinkedIn job search

https://gabidev.gumroad.com/l/grasshopper
2•gab18•1h ago
So as I was scrolling LinkedIn for a long time, I started noticing how little actual matches I get with my real background. Not even the keywords I use seem to matter. If I look for ML or AI Engineer I get more often than not completely unrelated: DevOps, Java, even Electric Engineer! The new AI feature they have where you describe the job you want to find doesn't seem to help either. I decided I would make my own AI workflow to find these good matches.

The basic idea is simple: load your information and job search preferences, find the LinkedIn posts, give a scoring for every job post, a recommendation if to apply or skip, so I can focus only on the few jobs I actually have a shot at. Since the point of LLMs is to understand semantics and language patterns, this task seems like a fit.

The scope of the project is divided into three AI agents, the last one being a total plus: profiling agent, rank & match agent and an autoapply agent. The current stack is Python, using LiteLLM for model access and Qt for a simple dashboard, and playwright for browser automation.

The profiling agent takes your resume and, optionally, your LinkedIn profile. This is because many people write on their LinkedIn past jobs, projects and activities that are not necessarily documented on their resume. It ends up with a profile of the candidate which will be evaluated by the second agent against the job posts. The agent is also required to suggest the user with possible job searches.

When we need to fetch jobs, things get interesting: there is no public API to do it. So I needed to wrestle with browser automation and heuristics to get the job posts. Next, the agent evaluates the posts one by one, giving a score from 1 to 100 (depending on the LLM, they can be more or less creative with their scoring), based on rules that are as non-vague as possible when prompting: assess the candidate's skills, previous experience and search preferences, and give a reasoned decision on whether to skip, review or apply for the job.

My first tests conducted a few weeks ago showed just how my first impressions of needing an automation for this were right: out of 300+ found jobs, only around 25 actually were worth applying. The agent also outputs the skills gap and skills match for each job, so I can see exactly what I'm missing.

Lastly, the autoapply feature was more of an exercise to see if I could get it done and how, than something needed, but it was really fun to program: the agent takes every field of the easyapply functionality on LinkedIn and infills its field, or chooses an alternative based on a user profile with personal information (like where you live for example). It's a hybrid between browser automation and AI Agent that is very fun to look at while it infills the fields. It even writes a cover letter for me! This was the biggest challenge by far: handling what to do when the website rejects a field and finding the submit button was a nightmare.

The challenges didn't end here though: automation can be dangerous. I wanted not just to avoid spamming on the website but also give a real user feeling. So I introduced various actions, delays taken from a non-uniform distribution, pauses, and consistent browser fingerprinting.

This was my first attempt at building a workflow in this way! I'd be glad to hear what people think!