MurphyA/hacker-news huggingface dataset:
Show HN: FrameVault – a desktop-first photo backup tool built after losing data
by arbopa | 2026-02-02 18:39:26+00:00
Hi HN,

I’m a longtime developer and photographer who built this after losing client photos years ago due to a “working” backup that silently failed.

Most photo backup tools I tried assumed:
• always-on cloud
• perfect networks
• small files
• trust in background magic

Real photography workflows don’t look like that.

FrameVault is a desktop-first backup system designed for large RAW files, interruptions, external drives, and long-running uploads. It runs locally, tracks what’s actually been uploaded, resumes cleanly after failures, and doesn’t pretend everything is fine when it isn’t.

Some deliberate choices:
• Desktop app, not web-only
• Explicit upload queues instead of “sync magic”
• Handles interruptions and restarts safely
• Designed for multi-TB photo libraries
• No AI, no social layer, no growth hacks

It’s intentionally boring software.

This is the first public Windows release; macOS is coming next. I’m mainly looking for feedback from people who’ve had to think seriously about backups, reliability, or large-file workflows.

Site: https://cameratrician.com/framevault

Happy to answer technical or design questions.
by yowlingcat | 2026-02-02 18:39:46+00:00
Something that's been on my mind recently - what if gen AI coding tools are ultimately attention casinos in the same way social media is? You burn through tons of tokens and you pay per token, it feels productive and engaging, but ultimately the more you try and fail, the more money the vendor makes. Their expressed (though perhaps not stated) economic goal may be to keep you in the "goldilocks zone" of making enough progress to not give up, but not so much progress that you 1-shot to the end state without issues.

I'm not saying that they can actually do that per sé; switching costs are so low that if you are doing worse than an existing competitor, you'd lose that volume. Nor am I saying they are deliberately bilking folks -- I think it would be hard to do that without folks cottoning on.

But, I did see an interesting thread on Twitter that had me pondering [1]. Basically, Claude Code experimented with RAG approaches over the simple iterative grep that they now use. The RAG approach was brittle and hard to get right in their words, and just brute forcing it with grep was easier to use effectively. But Cursor took the other approach to make semantic searching work for them, which made me wonder about the intrinsic token economics for both firms. Cursor is incentivized to minimize token usage to increase spread from their fixed seat pricing. But for Claude, iterative grep bloating token usage doesn't harm them and in fact increases gross tokens purchased, so there is no incentive to find a better approach.

I am sure there are many instances of this out there, but it does make me inclined to wonder if it will be economic incentives rather than technical limitations that eventually put an upper limit on closed weight LLM vendors like OpenAI and Claude. Too early to tell for now, IMO.

[1] https://x.com/antoine_chaffin/status/2018069651532787936
by 6stringmerc | 2026-02-02 18:39:51+00:00
Considering the modus operandi of information distribution is, in my view, predominately a “volume of signal compared to noise of all else in life” correlative and with limited / variable decay timelines. Some are half day news cycle things. It’s exhausting as a human who used to actively have to seek out news / info.

Having a bigger megaphone is highly valuable in some respects I figure.
by nobodydot | 2026-02-02 18:39:59+00:00
It's not AGI and how you describe it isn't too far off, but it's still neat. It's like a big MMO, kind of. A large interactive simulation with rules, players, and locations.

It's a huge waste of energy, but then so are video games, and we say video games are OK because people enjoy them. People enjoy these ai toys too. Because right now, that's what Moltbook is; an ai toy.
by k_g_b_ | 2026-02-02 18:40:10+00:00
Structured concurrency is also a Kotlin thing https://kotlinlang.org/docs/coroutines-basics.html#coroutine... and a Python thing https://vorpus.org/blog/notes-on-structured-concurrency-or-g... and before that it was a C thing https://sustrik.github.io/250bpm/blog:71/
by PunchyHamster | 2026-02-02 18:40:28+00:00
sysv is garbage tho. If unix philosophy is "make it do one thing and do it well", it doesn't do the one thing it is supposed to do well.

I dislike overloading systemd with tools that are not related to running services but systemd does the "run services" (and auxiliary stuff like "make sure mount service uses is up before it is started" or "restart it if it dies" and hundred other things that are very service or use-case specific) very, very well and I used maybe 4 different alternatives across last 20 years
by lxchase | 2026-02-02 18:41:10+00:00
Location: New York,

NY Remote: Open to remote, I find I enjoy hybrid/in-person

Willing to relocate: Unlikely

Technologies: Python, Git, SQL, HTML/CSS, Data Engineering/ETL platforms, JS, AI implementation, Network Engineering

Resume/CV: On Request via Email

Email: In my profile

I'm an exiting CEO, with a marketing/engineering background. Led marketing at an acquired $350M+ ice cream brand, as well as launched a $1B vertical farming startup. Looking to get back into STEM which I just love. I specialize in go-to-market (working always with quantitative data to make decisions), breaking through barriers, and leading/hiring teams. Having worked in various industries, with programming and engineering chops, I speak multiple "languages" well; people have described me as the missing piece of the puzzle who can distill the needs of various stakeholders/customers and move projects forward.
by omnimus | 2026-02-02 18:41:19+00:00
The problem is not if the LLM writes secure code. The problem is if you can know and understand that the code is reasonably secure. And that requires pretty deep understanding of the program and that understanding is (for most people) built by developing the program.

I am not sure how it's for others byt for me it's a lot harder to read chunk of code to understand and verify it than to take the problem head on with code and then maybe consult it using LLM.
by oneneptune | 2026-02-02 18:41:22+00:00
I'm a Claude Code user primarily. The best UI based orchestrator I've used is Zenflow by Zencoder.ai -- I am in no way affiliated with them, but their UI / tool can connect to any model or service you have. They offer their own model but I've not used it.

What I like is that the sessions are highly configurable from their plan.md which translates a md document into a process. So you can tweak and add steps. This is similar to some of the other workflow tools I've seen around hooks and such -- but presented in a way that is easy for me to use. I also like that it can update the plan.md as it goes to dynamically add steps and even add "hooks" as needed based on the problem.
by michal-stlv | 2026-02-02 18:41:55+00:00
Real lambda on AWS receives a request which is then forwarded to your local dev environment to handle it and return response which is then forwarded back to real lambda.

This way you can develop and test your code without constantly redeploying.

https://stelvio.dev/concepts/stelv-dev/

https://www.youtube.com/watch?v=W6aZFqBaH1g
by taehun | 2026-02-02 18:42:16+00:00
Hey HN,

After years of building web services on AWS, I got tired of setting up the same image optimization stack over and over: CloudFront + Lambda@Edge + S3, IAM policies, cache invalidation — 2-3 hours of config per project, every single time.

All I wanted was: upload an image, get a URL, add ?w=800 to resize it.
Why did that require stitching together 3 AWS services?

So I built img-src (https://img-src.io).

Upload an image, get a global CDN URL. Transform on the fly with query params:

- https://img-src.io/i/user/photo.jpg ← original
- https://img-src.io/i/user/photo.jpg?w=800 ← resize
- https://img-src.io/i/user/photo.webp?q=85 ← format + quality
- https://img-src.io/i/user/photo.avif?w=400&h=400&fit=cover

No CloudFront. No Lambda. No S3 bucket config.

How it works:
- Upload via dashboard or REST API
- Images stored on Cloudflare R2 (zero egress fees = unlimited bandwidth)
- CDN Worker serves from 200+ edge locations
- Rust/libvips container handles transcoding (WebP, AVIF, JPEG, PNG)

Tech stack:
- Frontend: React 19 + Vite + TailwindCSS
- Backend: TypeScript + Hono on Cloudflare Workers
- CDN: Cloudflare Workers + R2 + KV
- Transcoder: Rust + Axum + libvips (Docker container)
- Auth: Clerk (JWT/JWKS)
- Docs: Mintlify (https://docs.img-src.io)

Pricing:
- Free: 10GB storage, 1K transforms/month, unlimited bandwidth
- Pro: $5/month — 50GB, 10K transforms, unlimited bandwidth

The unlimited bandwidth is possible because R2 has zero egress costs.
Pro plan infrastructure cost is ~$0.85/user/month.

I built this solo, pair-programming with Claude Code ~3 hours/day.
My role was mostly testing and providing feedback on the generated code.

API docs: https://docs.img-src.io
OpenAPI spec available for SDK generation (TypeScript SDK in progress).

Would love feedback from HN, especially on:
- Pricing — is $5/month the right price point vs Cloudinary ($99+), ImageKit ($49)?
- Missing features — what would make you switch from your current setup?
- API design — anything you'd change?
- Agent workflows — if your AI agent needed to handle images, what would the ideal integration look like?
by michaelchisari | 2026-02-02 18:42:22+00:00
Location: NYC
Remote: Yes for outside NYC and can travel
Willing to relocate: No
Technologies: Go / React / Typescript / SQL
Résumé/CV: https://www.linkedin.com/in/michael-chisari-973074a8/
Email: michael@chisari.us

Experienced developer with a wide range of startup heavy experience.

Open to remote and available for frequent travel

Startups preferred, earlier the better.

Heavy on applications development and a generalist skillset. Can jump into anything from designing in Figma to managing cloud services and devops to anything else as needed.
by guptadeepak | 2026-02-02 18:42:34+00:00
GrackerAI | Backend Engineer | REMOTE | https://gracker.ai

We are building the infrastructure for the post-SEO era. As B2B buyers shift from traditional search to AI assistants like Perplexity, ChatGPT, and Gemini, the old playbooks for visibility are breaking. GrackerAI provides the analytics and automation layer for Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO).

We help brands track their real-time AI visibility scores and automate the creation of high-intent content that these engines actually cite. We’re looking for a Senior Backend Engineer to help scale our data ingestion pipelines and LLM-based evaluation systems. You’ll be working on the core engine that benchmarks brand mentions against competitors across various model architectures.

We are a small, results-driven team focused on high-intent lead generation for SaaS. If you're interested in the intersection of search behavior and automated content strategy, we’d love to hear from you. I am the founder and will be personally reviewing and responding to all applications.

Contact: careers@gracker.ai
by surrTurr | 2026-02-02 18:42:36+00:00
lol ofc not

looks like the same framework they used to build chatgpt desktop (electron)

edit - from another comment:

> Hi! Romain here, I work on Codex at OpenAI. We totally hear you. The team actually built the app in Electron specifically so we can support Windows and Linux as well. We shipped macOS first, but Windows is coming very soon. Appreciate you calling this out. Stay tuned!
by kerblang | 2026-02-02 18:42:47+00:00
Short answer: No, things have not gotten easier. The toolchain is insanely huge. A computer science graduate is woefully underprepared for the tool tsnuami that will completely swamp their careers. Many of these tools are worse than no tool at all.

Causes: Bubble economics, perverse incentives, lack of objectivity, and more.

The good news is that huge competitive advantages are available to those who refuse to accept norms without careful evaluation.
by disqard | 2026-02-02 18:42:49+00:00
I'm reminded of Satya's glee in 2003, at having rolled out this AI integration across-the-board, before Google (which then scrambled to get in the game):

"And I want people to know that we made them dance, and I think that'll be a great day"

Hmmm, the "moonwalk" is a dance too...
by NoiseBert69 | 2026-02-02 18:43:14+00:00
https://eur-lex.europa.eu/eli/dir/2009/24/oj/eng

Directive 2009/24/EC, Article 5 + Article 6

Under special circumstances it's legal within the EU do do this.

And removing a freaking old copy protection dongle to allow emulation of the software you legally are allowed to use falls under this.
by 20kleagues | 2026-02-02 18:43:21+00:00
SalesJack | Software Engineer (full-stack) | Hybrid (Hamilton/GTA Canada) | C$130K-C$150K + equity and benefits | salesjack.com

SalesJack is a sales software platform (CRM, Prospecting Service) for independent businesses in the construction supply industry. We are growing quickly and profitably. Our founding team and customers are based in the US, and we aim to grow engineering capabilities in Canada.

As a Full Stack Software Engineer at SalesJack, you'll lay the technical foundation for new features and products used by construction supply businesses. You'll work closely with founders and lead engineers, owning major parts of our greenfield product development. We highly value a startup mentality—taking initiative, moving quickly, and iterating solutions based on real customer feedback.

We are looking for:

- 2+ years experience as a full stack software engineer (professional or notable personal projects)

- Strong knowledge of React.js and Next.js for frontend development

- Experience with either Node.js or Java Spring Boot for backend APIs and services

Our hiring process will be:

1. Initial call with our founding engineer to briefly discuss your experience and introduce SalesJack ~ 30mins

2. Technical Exercise (this will a live coding on a screen-sharing call where we will ask you to work on some problem) ~1.5 hours

3. Call with one of our founders to see cultural fit ~ 30mins

4. Offer

Apply here and mention Hacker News: https://jobs.ashbyhq.com/salesjack/179cbe31-abb4-407c-a00a-b...
by necubi | 2026-02-02 18:43:52+00:00
Cloudflare | Rust/DB engineers | SF/AUS/SEA/NYC/LON/LIS (Onsite) | Full-time

Hey HN, I'm hiring engineers for the new Cloudflare Data Platform (https://blog.cloudflare.com/cloudflare-data-platform). We do streaming ingest and processing, managed Iceberg catalogs, and a distributed query engine—all built on R2 and the Cloudflare Edge. We're making it ridiculously easy for Cloudflare customers to build data lakes.

I'm looking for Rust engineers with experience working on databases, stream processing engines, and query engines. You'll get to work on incredibly cool tech on a huge scale.

Note: we are hiring for on-site roles in one of our engineering hubs (SF/AUS/SEA/NYC/LON/LIS), not hiring remote at this time.

If you're interested, shoot me an email (in profile) with subject HN and a brief description of your background and interest in the role.
by diyer22 | 2026-02-02 18:44:08+00:00
StepFun has open-sourced Step-3.5-Flash: 196 B total parameters, 11 B active, 256 K context length.
Strong performance, with speed as the highlight—blazing fast, peaking at 350 tokens/s.
It’s currently in promotion and free on OpenRouter `step-3.5-flash:free`.

More detials: https://static.stepfun.com/blog/step-3.5-flash/
by dallen33 | 2026-02-02 18:44:12+00:00
Location: Edmonton, Alberta, Canada
Remote: Yes
Willing to relocate: No
Technologies: WordPress, Drupal, PHP, Laravel, HTML/CSS, JavaScript,
Figma, Creative Cloud, etc.
Résumé/CV: 20+ years of web development experience. Currently managing
a platform serving 100,000+ members. Extensive experience building and
maintaining custom WordPress and Drupal sites, including theme development,
custom plugins/modules, and migrations. Comfortable with full-stack PHP work
and modern front-end development. Available for contract/freelance projects.
Email: brave.rug4222@fastmail.com
by kwanbix | 2026-02-02 18:44:17+00:00
It is crazy to see how difficult google makes it for anyone to download their own pictures from google photos. Rclone used to allow you to download them, but not anymore. Only the ones uploaded by Rclone are available to download. I wish someone forced all cloud providers to allow you to download your own data. And no, google takout doesn't count. It is horrible to use.
by cess11 | 2026-02-02 18:44:24+00:00
I think it is about as hard as it ever was. The tricky part is learning to think through problems in a certain way, when you have that it doesn't matter much whether you're reading hexdumps and slinging low-level code on a 68k chip or clicking about in Godot and watching videos about clicking.

Crapping out code that does the thing was never the hard part, the hard part is reading the crap someone did and changing it. There are tradeoffs here, perhaps you might invest in modeling up front and use more or less formal methods, or you're just great at executing code over and over very fast with small adjustments and interpreting the result. Either way you'll eventually produce something robust that someone else can change reasonably fast when needed.

The additions to Java and C# are a lot about functional programming concepts, and we've had those since forever way back in the sixties. Map/reduce/filter are old concepts, and every loop is just recursion with some degree of veiling, it's not a big thing whether you piece it together in assembly or Scheme, typing it out isn't where you'll spend most of your time. That'll be reading it once it's no longer yesterday that you wrote it.

If I were to invent a 10x-meganinja-dev-superpower-tool it would be focused on static and execution analysis, with strong extendability in a simple DSL or programming language, and decent visualisation API:s. It would not be 'type here to spin the wheels and see what code drops out', that part is solved many times over already, in Wordpress, JAXB oriented CRM and so on. The ability to confidently implement change in a large, complex system is enabled by deterministic immediate analysis and visualisation.

Then there are the soft skills. While you're doing it you need to keep bosses and "stakeholders" happy and make sure they do not start worrying about the things you do. So you need to communicate reliably and clearly, in a language they understand, which is commonly pictures with simple words they use a lot every day and little arrows that bring the message together. Whether you use this or that mainstream programming language will not matter at all in this.
by gpu_systems | 2026-02-02 18:44:25+00:00
I built PascalVal to validate whether NVIDIA GPUs are healthy and
correctly integrated on Linux systems.

Rather than chasing peak benchmark numbers, it runs three focused
validation stages that directly test GPU health and system integration:

• PCIe link validation (negotiated width, generation, and effective efficiency)
• Memory bandwidth validation (including Unified Memory paths)
• Compute validation using SGEMM GFLOPS

PascalVal supports multi-GPU systems and evaluates each GPU independently,
so per-device faults are exposed rather than averaged away.

The goal is not tuning or optimization, but answering a single question
with confidence:
“Is this GPU, and its integration into this system, behaving correctly?”
by tom2948329494 | 2026-02-02 18:44:32+00:00
> The problem is that while these tools can help you build a simple prototype incredibly quickly, when it comes to building functional applications they are much more limited

As someone with 0 (zero) swift skills and who has built a very well functioning iOS app purely with AI, I disagree.

AI made me infinitly faster because without it I wouldn‘t even have tried to build it.

And yes, I know the limits and security concerns and understand enough to be effective with AI.

You can build functioning applications just fine.

It‘s complexity and novel problems where AI _might_ struggle, but not every software is complex or novel.
by sillyfluke | 2026-02-02 18:44:43+00:00
On the positive side, I think the little bit of chaos that came from the natural disorganization of a "free conference" helped me get in to a few rooms despite the general overcrowding, it also made me miss a few talks cause I could never get a grip on the wacky room locations and numberings.

I have this unsubstantiated fear though that having the conference more orderly may actually make things worse.

I liked how some people brought their kids, that was great.

(I found the anti-cash vibe in Brussels outside the conference pretty fucking annoying though. Metro machines that take coins but have no cash slot? What is this bullshit?)
by ryneandal | 2026-02-02 18:44:50+00:00
Location: Valencia, Spain (CET)
Remote: Yes (US & EU; daily 4-hour overlap with US business hours)
Willing to relocate: No
Technologies: Python (Django, Pydantic/FastAPI, LangChain, LangGraph), PHP (Laravel, Drupal), Docker
Résumé/CV: https://linkedin.com/in/ryneandal (full CV available on request)
Email: ryne.andal@gmail.com

Currently have part-time/fractional availability for independent consulting/contract work. Recent work has involved AI integrations (LangChain, LangGraph, FastMCP), data pipelines, CI/CD workflow automations, etc. 15+ years of experience in software development.
by adventured | 2026-02-02 18:44:56+00:00
The especially stupid side of the hype usually goes to comical extremes before the crash. That's where we're entering now. There's nothing else to fluff the AI bubble and they're getting desperate. A lot of people are earning a lot of money with the hype machine, as when it was all @ and e-bullshit circa 1998-2000. Trillions of dollars in market cap are solely riding on the hype. Who are the investors that were paying 26-30x for Microsoft's ~10-12% growth here (if they can even maintain positive growth considering)? Who's buying the worn out and washed up Meta at these valuations (oh man, did you hear they have an image hosting service called Instagram from 2010, insane tech)? Those same people are going to lose half of their net worth with the great valuation deflation as the hype lets out and turns to bearishness.

The growth isn't going to be there and $40 billion of LLM business isn't going to prop it all up.

The big money in AI is 15-30 years out. It's never in the immediacy of the inflection event (first 5-10 years). Future returns get pulled forward, that proceeds to crash. Then the hypsters turn to doomsayers, so as to remain with the trend.

Rinse and repeat.
by anonymous344 | 2026-02-02 18:45:09+00:00
true. I've built a simple app that solved the annoying problem usually in that app-space of giving/typing time and date.
after years and years, people still pay for it, which im very grateful.
i even saw many M$ companies build their products yet lacked the simple mind to ease the user ecperience with non-default date and time selector..
by oconnore | 2026-02-02 18:45:47+00:00
Why would you be running sudo in production? A production environment should usually be setup up properly with explicit roles and normal access control.

Sudo is kind of a UX tool for user sessions where the user fundamentally can do things that require admin/root privileges but they don't trust themselves not to fat finger things so we add some friction. That friction is not really a security layer, it's a UX layer against fat fingering.

I know there is more to sudo if you really go deep on it, but the above is what 99+% of users are doing with it. If you're using sudo as a sort of framework for building setuid-like tooling, then this does not apply to you.