MurphyA/hacker-news huggingface dataset:
by alistairSH | 2025-11-11 21:54:19+00:00
35mm wins by a mile on price per shot. And for web scans (where most photos end up), it's got more than enough resolution.

35mm film and 120 film are a similar cost per roll, but with 35mm you get 36 exposures vs 8-16 exposures on 120 film (6x12 and 6x4, with square 6x6 in the middle at 12 exposures). And if you shoot half-frame, the cost/shot really goes in the 35mm direction.

That said, I have a handful of of 35mm cameras (all fixed lens vintage rangefinder) and a post-war Zeiss Super Ikonta IV (6x6 120 format). The Olympus 35DC is my favorite of the bunch - it's automatic except focus - really sharp and fast lens - just a pleasure to use. And a Polaroid Go 2 because it's just dumb fun (way overpriced for the quality, and sensible people buy Instax cameras instead, but the Polaroid form-factor was just too much for me to pass up).

I shoot film because it makes me slow down and think a bit. With my mirrorless cameras, I'm too prone to spray and pray and sorting through hundreds of shots can kill the fun for me. That, and the film look is nostalgic for me - sometimes I just want rough snapshots - feels more like a memory vs the crystal clear high res digital output.
by IvyMike | 2025-11-11 21:54:40+00:00
I've been toying with a variant of this project for my Honeywell home air filters. I have one in all my "big" rooms, and I like to keep them running at a low speed most of the day.

But I also have time-of-day energy pricing, and it would be nice to automatically turn off (or at least slow) my air filters during the 5pm-8pm window. This project inspires me to at least look into the feasibility of adding that functionality myself.
by palmotea | 2025-11-11 21:54:50+00:00
> https://www.casio.com/us/watches/50th/Heritage/1980s/:

> 1981, J-100, Jogging watch with pace-setting function

> 1982, AQ-500 (Janus) First Casio analog-digital combination watch with three hands

Interesting how they don't have a picture of these, they just have a black placeholder. I was able to Google a J-100 in seconds, including eBay listings for one for ~$390 and another for ~$520. There's an AQ-500 on Etsy. You'd think Casio could just buy one if their archives are missing an example.
by walletdrainer | 2025-11-11 21:55:02+00:00
100+ sites, most took less than a day to build.

So far the most profitable category has been sites which simplify some government processes, e.g. helping you fill a form or even just basically selling a PDF version of a form that a government only provides on paper (with a nice web UI to help you easily fill it).

Little scaling or maintenance, I can host everything on a single dedicated server but have a few so I don’t have to worry about things breaking.

Most of the work is just locating these niches, but honestly it’s easy to find at least one a week even if I’m being lazy. If I was really trying very hard I’d probably be at 1000+ sites right now.

One simple example would be helping people change their name in the UK with a deed poll, which basically amounts to a pdf saying “hey my name is now [enter name here]”. I didn’t do this particular one even though I probably should, I found out about it pretty early on and I was (wrongly!) dissuaded by the competition.

Edit: I specifically should not have been dissuaded by the competition because it’d take an hour or two to build a decent website with the necessary information, and despite the competition there’s a decent chance my page would start ranking pretty well within a couple of years. I’ll probably do this one tomorrow.
by _flux | 2025-11-11 21:55:04+00:00
Many people are already developing and fixing FFmpeg.

How many people are actively looking for bugs? Google, and then the other guys that don't share their findings, but perhaps sell them to the highest bidder. Seems like Google is doing some good work by just picking big, popular open source projects and seeing if they have bugs, even if they don't intend to fix them. And I doubt Google was actually using the Lucas Arts video format their latest findings were about.

However, in my mind the discussion whether Google should be developing FFmpeg (beyond the codec support mentioned elsewhere in the thread) or other OSS projects is completely separate from whether they should be finding bugs in them. I believe most everyone would agree they should. They are helping OSS in other ways though, e.g. https://itsfoss.gitlab.io/post/google-sponsors-1-million-to-... .
by fhennig | 2025-11-11 21:55:18+00:00
I think the car analogy is great and also even shows that some degree of collaboration is great! IMO it's about the scale.

Like someone giving you directions while driving, IMO it's great to have input from 1 to 2 people on a PR, and also while planning a feature. For me this has helped me avoid some basic mistakes and helped me not to overlook some pitfalls early on. Same for reviews.

But the screenshot from a PR with ~10 people reviewing it is where it gets crazy, I've never seen that.

Personally I usually just don't add to discussions like that, seems pointless. IMO it's also about trusting your colleagues: probably they have already said all there is to say.
by futuraperdita | 2025-11-11 21:55:30+00:00
> You can get nice, custom, handmade bags for a fraction of what this pointless junk goes for.

You're making the subjective value judgement that a synthetic material is "junk", without qualifying it as such. A textile that is less expensive to manufacture, or is synthetic, does not automatically qualify as "junk". Look at technical fabrics such as GoreTex as a highly functional example, or any avant-garde techwear from brands like ACRONYM which usually last quite a long time and have some artistic merit within the fashion world.

It's OK to not like synthetic materials. It's also OK to not care about fashion-as-art, but fashion is oft ephemeral by nature and design.
by klevertree1 | 2025-11-11 21:55:42+00:00
I have mixed feelings about this. On the one hand, I think microplastics, and the chemicals that leach from them, plasticizers, are incredibly serious issues. In fact, my company, NeutraOat (neutraoat.com), is creating a modified oat fiber supplement to trap plasticizers in the gut and remove them from the bloodstream.

On the other hand, as other commenters mention, a lot of the studies on microplastics are sloppily done and the conclusions are overreaching. These toxicology studies are certainly not up to the standard of the safety studies that are run on pharmaceuticals. The question is if they need to be in order for us to take action on microplastics. Personally, I think the risk/reward ratio is now clearly in favor of taking action on microplastics, even if I have some problems with the studies and I'm not as confident as the OP.
by xixixao | 2025-11-11 21:55:50+00:00
This might be useful (maybe) to the author: I am in a group (probably small, but I don’t think negligeble) that gave up on Warp because it doesn’t support standard or custom command completions [0]

Some lesson must surely be drawn from this about incremental adoption.

[0] https://github.com/warpdotdev/Warp/issues/1811
by TheAlchemist | 2025-11-11 21:55:53+00:00
The list of key people that left Tesla in the past 24 months is veeeery long.

Quite strange for a company that's on the brink of becoming by far the most important on earth (and Mars !). Oh, for those thinking it's because it's not longer a car company but an AI / Robot company, mind you the head of Optimus program and head of Software also left this year.

Same vibes as when Karpathy left in 2022, when Tesla was supposedly on the verge of attaining Full Self Driving. Well, fast forward 3 years, they are still on the verge...
by JustExAWS | 2025-11-11 21:56:06+00:00
The last thing you want to do is game dev. They overwork you and underpay you. You pay the “passion tax”.

There is a huge difference between “staff augmentation” where you are just another more disposable cog in the wheel and strategic consulting where they hire you for your specialized experience and you are in the room with people who contribute budgets. Staff augmentation is a shit show.

I have most of the prerequisites at this point to do alright at independent consulting - skillset, network, credentials, customer facing experience, a little sales experience, etc and I wouldn’t touch it with a 10 foot pole. I like having benefits, a steady paycheck, and the backing of an entire organization.

As a husband and a dad, do you really want the hustle, inconsistency and lack of benefits of freelancing? What special skillset do you have that would make companies want to hire you?

As far as my history - currently 51.

- 1986 - started coding as a hobby in the sixth grade in AppleSoft Basic and assembly

- 1996 - 2002 - first job out of college and changed jobs once in 1999 doing C but twiddling across multiple architectures

- 2002 - 2008 - career stagnated and became an “expert beginner” at my second job

- 2008 - 2016 - changed jobs three times and became a competent enterprise developer. Regardless of title, I was pulling well defined tickets off the board. I was a “mid level developer”. I stuck mostly in the .Net ecosystem.

- 2016 - led my first major initiative at my sixth job as the first technical hire by a then new CTO and led the integration of various acquisitions as the PE firm was trying to do the whole rollup small businesses and IPO. I belated discovered AWS. My first job with what I would consider “senior level responsibility” and dealing with strategy

- 2018 - I was the second technical hire of a then new CTO of a startup. Two non technical brothers founded the company and used an external consulting company. They found PMF and wanted to bring development in house and be “cloud native”. I became the de facto cloud architect + development and got all of my practical experience with AWS.

2020 - hired at AWS Professional Services - their consulting arm (full time) and pivoted to specializing in “cloud native development” consulting half strategy/half hands on in a mid level (L5) role.

2024 - staff consultant working at a third party cloud consulting firm (full time). Some pre-sales support, some doing everything myself from leading the project and doing the work (small projects), to leading larger projects and a little managing style consulting.
by zahlman | 2025-11-11 21:56:11+00:00
Just to sum up: I propose that people should be able to make statements they reasonably believe are true, where they proactively bring evidence and apply suitable disclaimers ("It was later updated with a preface affirming the author's opposition to workplace sexism and stereotyping.[19]"), and clearly have no intent to offend; and that it is not fair that they could lose their jobs over it when they say these things as part of explicitly solicited feedback.

Do you disagree?
by rchaudhary | 2025-11-11 21:56:16+00:00
The biggest shift from a frontline manager to Head of Engineering at an early-stage startup is that your success becomes tied to outcomes, not output. You move from managing sprints and people to managing uncertainty, tradeoffs, and company direction. A few things to expect:

* You will need to be both strategic and hands-on - There is rarely enough headcount to delegate everything, so you will spend part of your day writing code or unblocking engineers, and another part setting technical vision, hiring, and negotiating priorities with the founders.

* You will represent engineering in every company decision - You will be the voice of technical reality, balancing product ambition, delivery timelines, and team health. This often means saying “no” diplomatically and helping non-technical founders understand tradeoffs without losing trust.

* You will need to build systems, not inherit them - Processes, culture, and hiring practices will not exist yet. You will define what “good engineering” looks like. It is both liberating and exhausting.

* Your job security will tie closely to company health - Startups are volatile, and even great leaders get caught in external turbulence. What makes it different this time is that you will have agency. You will help shape the runway, the hiring plan, and the company’s technical credibility.

When evaluating the offer, ask the founders candidly about:

* Burn rate and fundraising timeline

* How they make decisions today

* What success looks like for engineering in the next 12 months

* How much equity is being offered, and what percentage of the company it represents on a fully diluted basis

* What the vesting schedule looks like and whether there is a cliff

* How the company handles refresh grants or top-ups as it grows

* Whether there is an employee option pool increase planned in the next round

* How liquidation preferences or investor terms might affect eventual outcomes

If they can answer these questions with clarity and alignment, that is a strong sign you will be able to lead rather than just survive.
by smsm42 | 2025-11-11 21:56:27+00:00
I could probably remember one or two things like that key, but retaining it over the years would be questionable... I used some of my favorite quotes as the passphrases for some of my crypto wallets, and once spent an annoying week when it turned out I misremembered one of them and lost access to some bitcoin. Not a huge value - it's about $1k worth now - but still unpleasant, and I had to spend quite some time figuring out how to recover it (fortunately, it worked). So since then I'm more careful about "I'll surely remember it" thing.
by VBprogrammer | 2025-11-11 21:57:17+00:00
It's obviously written in a "hot take" fashion, to be deliberately provocative. Taking it literally would be foolish but there is certainly some degree of truth in there.

Any meeting with more than 3-4 people (and maybe even less) is probably a waste of time.

Creating a PR doesn't mean everyone just accepts whatever change you've made. But it certainly gives something unambiguous and tangible for people to form their objections around. Rather than objecting to some misinterpretation of the idea in their own head.
Show HN: C-Minus Preprocessor v2
by sgbeal | 2025-11-11 21:57:35+00:00
About 3 years ago i wrote a custom preprocessor to assist in processing the SQLite project's JavaScript builds (e.g. filtering the small differences between vanilla JS and ESM modules). Recently, that app was forked, refactored into a library, and is now, AFAIK, the world's only source-agnostic[^1], client-extensible preprocessor (if one doesn't count sed, awk, etc.).

It's implemented in portable C99 and has a two-file source distribution (one header, one .c file). Its only third-party code dependency is SQLite.

If you've got C-like preprocessing needs, but aren't working with C, c-pp might be of interest.

[^1]: So long as it's UTF-8.
by gorgoiler | 2025-11-11 21:57:56+00:00
Honestly I feel like anything beyond 5 megapixels per frame is pushing beyond reasonable expectations with 35mm. This is certainly the case with any kind of available light or high speed work in silver-halide process, the area where I figure most people are going to be using this device. Lab-work in C41 and E6 is definitely possible at home but must account for single digit percentage of the home analogue market.
by uhgrippa | 2025-11-11 21:58:23+00:00
I know I know, yet another resume generation project. The ones I've encountered built in python are either inactive or didn't quite address what I wanted in a quick generation engine to update my resume for different job postings. I became frustrated with other tools and declined to pay money for an online service, so here we are.

This is a CLI tool which allows for defining resume content in a single YAML file and then generating PDF, HTML, or LaTeX rendered resumes from it. The idea is to write the configuration once, then be able to render it in a variety of different iterations.

Some key details:

It comes with a few templates and color schemes that you can customize.

For academic use, the LaTeX output gives you precise typesetting control.

There's a Python API if you want to generate resumes programmatically. It's designed to have a limited surface area to not expose inner workings, only the necessary structures as building blocks.

The codebase has over 90% test coverage and is fully type-hinted. I adhered to a functional core, imperative shell architecture (after reading a recent post about it here!)

Example YAML:

template: resume_base full_name: Jane Doe job_title: Software Engineer email: jane@example.com config: color_scheme: "Professional Blue" body: experience: - title: Senior Engineer company: TechCorp start: 2022 end: Present description: | - Led microservices architecture serving 1M+ users - Improved performance by 40% through optimization

Generate with:

uv run simple-resume generate --format pdf --open
by abdullahkhalids | 2025-11-11 21:58:36+00:00
Lots of moral values/legal rules are based on magnitudes and scale.

You can talk at a normal voice inside your own home at night, and even if the neighbor can hear you through the thin walls, they have no legal recourse. If you start blasting music, the police will (in principle) come and stop you.

Some things are okay in moderation and simply bad in excess.
by zadjii | 2025-11-11 21:58:42+00:00
Y'know, I spent a week investigating doing something similar with the Windows Terminal about 18 months ago: https://github.com/microsoft/terminal/issues/16495#issuecomm...

There's even more under the "Updates archive" expando in that post.

It was a pretty compelling prototype. But after I played with Polyglot Notebooks[1], I pretty much just abandoned that experiment. There's a _lot_ of UI that needs to be written to build a notebook-like experience. But the Polyglot notebooks took care of that by just converting the commandline backend to a jupyter kernel.

I've been writing more and more script-like experiments in those ever since. Just seems so much more natural to have a big-ol doc full of notes, that just so happens to also have play buttons to Do The Thing.

[1]: https://marketplace.visualstudio.com/items?itemName=ms-dotne...
by bionsystem | 2025-11-11 21:58:46+00:00
As an SRE I did most of my work from windows as almost all of my jobs required it (only one provided a working Ubuntu laptop). Mostly used it only for firefox and PuTTY. At home it was W10 + WSL or virtualbox but mostly used it for games initially and then browsing.

BUT as from W11 which I tried for 11 minutes, I switched to Fedora and didn't look back. Everything felt buggy, start menu taking forever, buttons switching places, apps wouldn't start but then randomly would, and of course ads. I know there are debloat scripts around but didn't have the patience, I felt if I'm going to try a new OS I might as well try Linux before buying a Windows license.

Now Linux has its issues, the occasional icon disappears, sometimes shutdown doesn't entirely shut down the machine and I have to power the machine down (electrically from my outlet), sometimes updates don't go through, and of course I miss excel and a couple other things (although I was far from a power user and OnlyOffice fits my needs). But it's still better and with KDE there is almost no config to get a similar "feel" as W10. Amusingly I actually use MORE apps now that I trust installing new stuff more.

That said I would probably pay a premium to dual boot occasionally on a supported Windows OS without bloat, probably it would be my default boot even.
by jwr | 2025-11-11 21:58:52+00:00
I scanned a lot of 35mm film, of various kinds, using a high-end flatbed scanner (EPSON V700 Photo). The biggest problem is not the optical quality, but mechanics: flatbeds can only scan strips. And if your film is very old and has been stored in a roll, you might not want to cut it, and even if you do, getting the strips to stay flat is nearly impossible.

I tried various fancy holders, but in the end decided that I'll likely have to make my own holder from aluminum or steel sheet metal. And even then you run into the problem of lengthwise curvature. For those that are unaware of the problem with this, these scanners have a very limited depth of field, in the range of 1mm or less. So if your film is bent, some of it will always be out of focus.

I can't see much on this fancy webpage, because they made it so fancy that some of the images do not load and those that do load are oh so mysteriously dark. But if their scanner can scan both heavily curved rolls and strips, I will be buying it.

As to optical quality, if you can get your film to stay flat, this is a solved problem, that Epson mentioned above can produce fantastic results (more pixels that you want, generally).
by marler8997 | 2025-11-11 21:59:07+00:00
It's a bit more than your typical "interop via C". With a "sized opaque" type you actually can stack allocate C++ values in Zig (and vice versa stack allocate Zig values in C++), i.e.

fn stackExample() void {

var some_cpp_type: c.SomeCppType = undefined; c.some_cpp_type_ctor(&some_cpp_type); defer c.some_cpp_type_dtor(&some_cpp_type); // ... }
by lucideer | 2025-11-11 21:59:09+00:00
It shouldn't be legal to sell products under the name of a dead person (at the very least in cases where there's a strong chance buyers are given the impression that the person had something to do with production of the product).

> a collaboration between ISSEY MIYAKE and Apple

Issey Miyake died 3 years ago. He has not participated in this "collaboration".
by ben_w | 2025-11-11 21:59:11+00:00
A person is responsible for themselves.

People collectively are sufficiently manipulable that society only functions when certain manipulations are forbidden.

This is true even though, as you say, mindlessly doing the opposite of what the government says is as dogmatic as blindly following it (a lesson I learned as a toddler, from my sister doing the "yes no yes no yes no no yes oops" trick on me).

Public communications is hard at the best of times let alone during a novel pandemic with high uncertainty on correct actions, but it's what the government needs to be good at to function, so them messing communications up is… well, I was going to say "blame worthy", but then I remember that air travel got good by avoiding blame culture, so shall we say "a learning opportunity"?
by abanana | 2025-11-11 21:59:18+00:00
A few years ago I wrote a mobile app for use by patients of local doctors' surgeries. This meant a higher-than-average proportion of older, less tech-savvy users.

There was a flood of complaints about the OS-native date pickers, along the lines of: "There's no way to set the year! To get to my birth year, I had to tap the previous-month arrow 720 times!" (It seems people actually did this.)

This is what happens in the real world when Flat Design takes over UI controls. On both iOS and Android (a few years back, I don't know whether they've been improved now), the year just looked like a heading. Nothing whatsoever suggested it was a tappable UI element.

Now that mobile OS UI decisions are seemingly led entirely by aesthetics, instead of being run by a seasoned UX researcher like Don Norman, using an OS-native datepicker leaves the usability of our apps entirely at the mercy of what they choose to mess up next.

I used Pikaday on a few websites years ago. We're told these tools are now obsolete - I wish that were true.

(Changing the app to use textbox-dropdown-textbox for date-monthname-year - this is in the UK - stopped any further such complaints.)
by ilamont | 2025-11-11 21:59:36+00:00
> Korn

It wasn't the bass, but rather the guitar.

The bass player tuned the strings down a full step to be quite loose, and turned the treble up which gave it this really clicky tone that sounded like a bunch of tictacs being thrown down an empty concrete stairwell.

He wanted it to be percussive to cut through the monster lows of the guitar.