frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

100% Free and Fast AI Summarizer Online

https://yishield.org/
2•polayan•1m ago•0 comments

Investing in Infrastructure: Meta's Renewed Commitment to Jemalloc

https://engineering.fb.com/2026/03/02/data-infrastructure/investing-in-infrastructure-metas-renew...
1•tamnd•1m ago•0 comments

Show HN: AI matchmaking from open ended dating profiles

https://sentiamor.com
1•FrenchDevRemote•1m ago•1 comments

Decode Anonymous Chatting Site

https://decodemessenger.lovable.app
1•genx__•2m ago•0 comments

'The cover-up is brazen': one journalist's fight to expose Ghislaine Maxwell

https://www.theguardian.com/us-news/2026/mar/09/lucia-osborne-crowley-tenacious-traumatic-fight-e...
1•Geekette•3m ago•0 comments

The Alert Reader (2013)

https://www.loper-os.org/?p=1361
1•tosh•4m ago•0 comments

OpenTelemetry for Rust Developers

https://signoz.io/blog/opentelemetry-rust/
2•dhruv_ahuja•5m ago•0 comments

Bloat in software: The dark side ofnthe Force

2•abmmgb•6m ago•0 comments

Open-Sourced IaC wrapper that automatically tags Git_sha, Git_repo, Git_branch

https://github.com/trupositive-ai/trupositive
1•simmestd•10m ago•1 comments

FreeBSD 14.4-Release Release Notes

https://www.freebsd.org/releases/14.4R/relnotes/
2•vermaden•10m ago•0 comments

Ask HN: Since a week HN keeps logging me off every few days, why?

3•epolanski•12m ago•0 comments

Yann LeCun's AI startup raises $1B in Europe's largest ever seed round

https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1
9•ottomengis•13m ago•1 comments

On Thinking Machines

https://www.sicpers.info/2026/03/on-thinking-machines/
1•ingve•18m ago•0 comments

FreeBSD 14.4-Release Announcement

https://www.freebsd.org/releases/14.4R/announce/
2•vermaden•18m ago•0 comments

Pi Is Vim for Agentic Coding

https://www.hansschnedlitz.com/writing/2026/03/08/pi-is-vim-for-agentic-coding
1•pretext•18m ago•0 comments

DigiKam 9.0.0 Is Released

https://www.digikam.org/news/2026-03-08-9.0.0_release_announcement/
2•santix•18m ago•0 comments

Why is email so resilient as a technology?

2•noemit•19m ago•1 comments

OpenClaw Did Not Just Go Viral in China, It Solved a Structural Problem

https://hellochinatech.com/p/openclaw-china-ai-stack
7•pretext•19m ago•1 comments

Apple Now Makes One in Four iPhones in India

https://www.macrumors.com/2026/03/10/apple-makes-one-four-iphones-india/
2•tosh•20m ago•0 comments

Visualizing Ukkonen's Suffix Tree Algorithm

https://www.abahgat.com/blog/visualizing-ukkonens-algorithm/
1•gsky•21m ago•0 comments

Google Trends: "how to install Linux" is going viral

https://old.reddit.com/r/BuyFromEU/comments/1rpqx08/google_trends_how_to_install_linux_is_going_v...
4•doener•21m ago•1 comments

Deriving Type Erasure

https://david.alvarezrosa.com/posts/deriving-type-erasure/
2•dalvrosa•22m ago•1 comments

I Open-Sourced the Biological Operating System (Destroys AlphaFold) OS Always

https://github.com/ctibedoJ/KateFarms/blob/0b63882e9df3c81447db19040c4a80420b20acbf/V7.1
1•GeometryKernel•24m ago•2 comments

FreeNeta – Lightweight PROFINET discovery tool written in Python

https://github.com/ArnoVanbrussel/freeneta
1•avbxl•24m ago•1 comments

ProPublica Wins Lawsuit over Access to Court Records in U.S. Navy Cases

https://www.propublica.org/article/navy-court-records-ruling-first-amendment
1•giuliomagnifico•24m ago•0 comments

I'd had several careers but no degree – then I became a palaeontologist at 62

https://www.theguardian.com/lifeandstyle/2026/mar/09/a-new-start-after-60-career-palaeontologist
4•mellosouls•25m ago•0 comments

For 25 years, medical literature published invented clinical cases

https://peakd.com/hive-196387/@davideownzall/for-25-years-medical-literature-published-invented-c...
1•robtherobber•28m ago•2 comments

Iran war shows Green Deal 'fundamental' to EU security

https://www.politico.eu/article/eu-green-deal-energy-security-iran-war/
5•vrganj•33m ago•0 comments

PEP 827 – Type Manipulation

https://peps.python.org/pep-0827/
3•arusahni•35m ago•0 comments

Volkswagen to cut 50k jobs as China offers cheaper electric cars

https://www.telegraph.co.uk/business/2026/03/10/volkswagen-to-cut-50000-jobs-after-failed-bet-on-...
4•emzo•36m ago•1 comments
Open in hackernews

Ask HN: Do you still run Redis and workers just for background jobs?

1•sergF•1h ago
Hi HN,

I'm working on small SaaS projects and keep running into the same issue: background jobs require a lot of infrastructure. Even for simple things like delayed tasks or scheduled jobs I end up running Redis, queue workers, cron, retries, monitoring, etc. For bigger systems this makes sense, but for small apps it feels like too much.

I'm thinking about building a small service that would let you send a job via API and get an HTTP callback when it's time to run, without running your own queue or workers. Basically: no Redis, no workers, no cron, no queue server

Would something like this actually be useful, or am I trying to solve a problem that isn't really there?

Comments

figassis•1h ago
Use Go, it has built in go routines and likely libraries that let you implement your own workers.

If you’re running a single instance, you don’t even need any synchronization. If you’re running multiple instances of your app, try implementing locking (this actually works in any language, not just go. Go jsut helps with the multiple long running workers part. With other languages, just run multiple instances.

Process:

1. Each worker can startup with their own id, it can be a random uuid.

2. When you need to create a task, add it to the tasks table, do nothing else and exit.

3. Each worker running on some loop or cron, would set a lock on a subset of the tasks. Like:

update tasks set workerId = myUUID, lockUntil = now() +10minutes where (workerId is null or lockUntil < now()) and completed = false

Or you can do a select for update or w/e helps you keep other workers from setting their ids at the same time.

4. When this is done, pull all tasks assigned to your worker, execute, then clear the lock, and set to completed.

5. If your worker crashes, another will be able to pick it up after the lock expires.

No redis, no additional libraries, still distributed

sergF•26m ago
Yeah, this is pretty much what I end up doing as well.

It works, but I keep rewriting the same task table / locking / retry logic in every project, which is why I'm wondering if it makes sense to move this out into a separate service.

Not sure if it's actually a real problem or just my workflow though.

figassis•4m ago
I would create a library, make some logic more generic, create a generic table (task id, taskType, workerId, etc), store task metadata as jsonb so it can be pulled and marshalled into typed data by users.

Import it into your projects.

Make the library work standalone. But also build a task manager service that people can deploy if they want to run it outside their code.

Then offer a hosted solution that does the webhooks.

I’m sure someone will want to pay for it.