MurphyA/hacker-news huggingface dataset:
Show HN: I made an AI tool that applies to jobs via cold email
by mohamedraheem | 2025-12-07 05:36:14+00:00
I made an AI tool that applies to jobs via cold email because LinkedIn Easy Apply was getting me nowhere. Most applications just disappear into ATS filters, so I wanted something that sends a personalised application directly to the company or HR.

The tool extracts information from your resume, matches it with the job description, writes a personalised email in your style, and either finds the company email automatically or lets you set your own. It then sends the email with your CV attached through your own personal email account.

There are two modes: Rapid Mode uses LinkedIn search results, and CSV Mode lets you upload a list of jobs and apply to all of them in one go.

I originally built it for myself, but decided to share it in case it helps anyone else dealing with the same frustrations. Happy to answer questions or get feedback from the community.
by shinymark | 2025-12-07 05:36:25+00:00
I visit Yamagata every year. I love how in Japan each region has their own specialties, it makes it fun to travel within the country. It would be sad if the snow monsters disappear.

I usually visit in the summer. The mountains are incredibly verdant. I love riding my bike there. Just watch out for the heat at that time - bring plenty of Pocari Sweat!
by bigbadfeline | 2025-12-07 05:36:51+00:00
> Intent has been the core underiding feature of the law since the Magna Carta.

I've already explained that intent is another word for interest - material or political, it may not be as trivial as potato chips but it's far simpler than rocket science.

> To ignore or trivialise it is nothing short of advocating for the return of kings.

Another purely speculative assertion with zero meaning or practical value.

There's no logical path from trivializing your occultist and unknowable notion if intent to the return of kings. First, you've got to start with a proof that at present there aren't any kings... but philosophy's got no proofs.

Speaking of kinks (sic), wasn't Epstein one of them? Or at least under their protection... until he wasn't, as usual.
by dmje | 2025-12-07 05:38:12+00:00
On the face of it, this seems like a terrible idea. Interesting, but terrible. I’ve spent 30 years encouraging simple, repeatable, user-focused UI’s where hierarchies are explicit, pages are referenceable, search results are real URLs and so on. Randomness is generally bad - humans expect X module or block or whatever to be in the same place from visit to visit, not adapting based on some complex algorithm that “learns”.

UX and UI takes work, and it’s mostly work getting back to simplicity - things like “think more like a user and less like your organisation” in terms of naming conventions and structures, or making sure that content works harder than navigation in orienting users. I don’t think there’s any sort of quick fix here, it’s hard to get it right.

Simplicity is surprisingly complex :-)
by troglo-byte | 2025-12-07 05:39:26+00:00
Rich-kid hippies houseshare, hang out indoors after dark, and don't panhandle or shoplift groceries. They do smoke weed and maybe more, but their safety net is functioning. In their case, this life stage can reasonably be described as a cultural experience. Other than aesthetics, there's not much crossover with poor-kid hippies, because mooching tension is a major bummer.

Before the citywide affordability crisis, I think you were more likely to end up outdoors because you hit bottom than the other way around. The outdoor segment and the weed-dealing segment have always been more visible, though.
by undershirt | 2025-12-07 05:42:11+00:00
> "interpretations"... which are different from what the law literally says.

We have to remember that the letter and spirit of the law can grow apart over time, and loopholes are often gamed before that naturally happens anyway. So obviously we still need judges to keep the "spiritual" aspect of intent alive, so that evil isn't laundered through technicality.

"Literal" should really be a concrete thing, but it does feel strangely connected to a problem that has existed since Sola Scriptura, up to Gödel's theorem. I think about this everytime software and law collide. That article on "what color are your bits"[1] also comes to mind.

[1]: https://ansuz.sooke.bc.ca/entry/23
by AlexCoventry | 2025-12-07 05:43:22+00:00
> So it seems to me that we are likely to have worse software over time.

IMO, it's already happening. I had to change some personal information on a bunch of online services recently, and two out of seven of them were down. One of them is still down, a week later. This is the website of a major utilities company. When I call them, they acknowledge that it's down, but say my timing is just bad. That combined with all the recent outages has left me with the impression that software has been getting (even more) unreliable, recently.
by zzo38computer | 2025-12-07 05:45:19+00:00
The past is not perfect and there are some things that are improved in some ways these days (and in future), but other things are being worse these days (and in future) than they were. It is not so simple.

I also think that you should not rely on (or overuse) modern technology too much, even though it can sometimes be beneficial (so it is not the reason to avoid it unconditionally, nor necessarily to avoid it generally).

Many things now are excessively artificially, including (but not limited to): light, music, communication, food, transportation, and now even also creativity. (Some of these (such as food and music) are mentioned in that article but some are they do not seem to mention it) This is not the only problem (there are many other problems too), but it is one aspect of it.
by rramadass | 2025-12-07 05:45:36+00:00
Interesting paper; had not known of this earlier. Thanks for posting.

Mathematics is the study of Abstractions and Modeling using these abstractions. Entities/Attributes/Rules establishing Relationships (numerical and otherwise) all fall out of this.

The best way to understand this is through the idea of a Formal System - https://en.wikipedia.org/wiki/Formal_system All that the common man thinks of as "Mathematics" are formal systems.

A good example is this wired article How Do People Actually Catch Baseballs? - https://www.wired.com/story/how-do-people-actually-catch-bas... (archive link https://archive.is/Aarww)
by sudomateo | 2025-12-07 05:45:41+00:00
Disclaimer: Oxide employee here.

To be honest there's really no secret sauce in there. It's primarily how to get started with agents, when to abandon your context and start anew, and advice on models, monitoring cost, and prompting. This is not to diminish the value of the information as it's good information written by great colleagues. I just wanted to note that most of the information can be obtained from the official AI provider documentation and blog posts from AI boosters like Thorsten Ball.
by gtowey | 2025-12-07 05:45:45+00:00
Last time I had to buy a refrigerator it seemed like the choice was between one that cost around $1k and one that cost $10k. I really couldn't find a mid quality option. There wasn't a price point at around 2x the cheap ones for better quality. Those price points exist, it's just that they're usually the same cheap fridges crammed full of pointless features that actually make the whole thing less reliable because it's more stuff to break.

What I wanted was a refrigerator with a reliable compressor. That's where it really seemed like the only options are cheap and astronomical.
by victorbuilds | 2025-12-07 05:46:46+00:00
“It’s been wild to read endless online complaints from so-called ‘technical’ RPi users for the last 13 years about SD card wear and tear…”

A lot of the SD-card wear issues come from people running “normal PC workflows” on a storage medium that was never designed for that pattern.

Something I’ve seen help many newcomers is simply enabling an overlay filesystem or tmpfs-based writes. It’s basically the middle ground between a full RAM-boot distro (piCore, Alpine diskless, NetBSD) and a standard SD-based Raspberry Pi OS.

You still get the normal ecosystem and docs, but almost no writes hit the card unless you explicitly commit them.

For anyone stuck between “I want something simple” and “I don’t want my SD to die,” overlays are the easiest win.
by deckar01 | 2025-12-07 05:47:49+00:00
Plotly just shut off their Chart Studio web app and “replaced” it with a desktop app called Studio. That desktop app requires LLM chat input for every action. It uses this pattern and trying to figure out the magic words to make it do the basic tasks you have been doing with 3 clicks for the last decade is infuriating. Especially when you realize your data was local to your browser tab unless you saved it before and now it is unconditionally uploaded to a remote server with no obvious way to delete the data.
by keeda | 2025-12-07 05:48:09+00:00
Here's the only simple, universal law that should apply:

THOU SHALT OWN THE CODE THAT THOU DOST RENDER.

All other values should flow from that, regardless of whether the code itself is written by you or AI or by your dog. If you look at the values in the article, they make sense even without LLMs in the picture.

The source of workslop is not AI, it's a lack of ownership. This is especially true for Open Source projects, which are seeing a wave of AI slop PR's precisely because the onus of ownership is largely on the maintainers and not the upstart "contributors."

Note also that this does not imply a universal set of values. Different organizations may well have different values for what ownership of code means -- E.g. in the "move fast, break things" era of FaceBook, workslop may have been perfectly fine for Zuck! (I'd bet it may even have hastened the era of "Move fast with stable infrastructure.") But those values must be consistently applied regardless of how the code came to be.
by jodrellblank | 2025-12-07 05:48:35+00:00
It's a completely new shell, new commands for everything, no familiar affordances for common tasks, so they add user-configurable, user-removable aliases from DOS/macOS/Linux so that people could have some on-ramp, something to type that would do something. That's not a dick move at all, that's a helpful move.

Harassing the creator/team for years because a thing you don't use doesn't work the way you want it to work? That is.

They removed it in PowerShell core 9 years ago! 9 years! And you're still fixated on it!
by cgearhart | 2025-12-07 05:50:07+00:00
I was the head of enterprise curriculum in 2018 and an OMSCS grad in 2016. This was a weird time to work for Udacity and the company went thru a major shakeup in 2019. The “breakup” with GT happened before the focus on enterprise and the enterprise focus was somewhat short-lived as the CEO was replaced just as enterprise was ascending as the primary revenue stream. COVID was rough for Udacity, and content production was commoditized.
by cobertos | 2025-12-07 05:50:17+00:00
> LLMs are especially good at evaluating documents to assess the degree that an LLM assisted their creation!)

That's a bold claim. Do they have data to back this up? I'd only have confidence to say this after testing this against multiple LLM outputs, but does this really work for, e.g. the em dash leaderboard of HN or people who tell an LLM to not do these 10 LLM-y writing cliches? I would need to see their reasoning on why they think this to believe.
by tacitusarc | 2025-12-07 05:51:29+00:00
This hits on a pet peeve of mine: representing the past as dull and colorless, because we mostly have access to b&w or sepia photos from the time.

I’m not saying that the overall point isn’t true, just that juxtaposing photos propagates an already deeply-embedded and mistaken intuition that the past was somehow less colorful, less vibrant than the present.

To try to combat this, I had ChatGPT colorize the “actual farmer” photo: https://ibb.co/1tkcLKmY
by stevenwoo | 2025-12-07 05:52:50+00:00
I mostly agree but they might only be issuing instructions to surrender in Russian in written (delivered by drone) or verbally. Ukraine made an extraordinary effort to capture a North Korean soldier and a special forces unit learned a tiny bit of Korean in order to communicate and capture one before the Korean could commit suicide.

The Russians that have successfully surrendered have claimed their officers will shoot their own soldiers for surrendering in view of them. In addition the Ukrainians have to treat anyone who doesn't follow directions as potential perfidy - fake surrenders - there's several videos of Russians pretending to surrender and continuing to fight when the Ukrainians get close.

One is pretty much screwed once they are sent to the frontlines on the Russian side.
by themafia | 2025-12-07 05:53:41+00:00
I switched to ruby because of the quality of the MRI for writing extensions. It was literally a revolution. No more SWIG, no more complex type magic, no more struggles to compile my module on end users systems. This was all wrapped by up gem as well so the switch was genuinely impossible to avoid.

This was all also at a time when Perl 6 was first starting to emerge from the vapor. The extremely wishy washy and decade long development track they put themselves on finally destroyed any notion of ever even returning to Perl. It served as the motivation to hoist all my old Perl code into ruby code.
by mwcz | 2025-12-07 05:56:50+00:00
The timing of this share is crazy, since I was just looking around a few days ago to see if there were any guides or even kits for doing photolithography at home. It's part of my mission to demystify modern technology for my kids. I couldn't find anything, so this is excellent to see. Far too complex for my kids ages, but it might be cool to replicate at least part of this amazing project when they're older.
by agentultra | 2025-12-07 05:57:10+00:00
They are trained on code people had to make sacrifices for: deadlines, shortcuts, etc. And code people were simply too ignorant to be writing in the first place. Lots of code with hardly any coding standards.

So of course it’s going to generate code that has non-obvious bugs in it.

Ever play the Undefined Behaviour Game? Humans are bad at being compilers and catching mistakes.

I’d hoped… maybe still do, that the future of programming isn’t a shrug and, “good enough.” I hope we’ll keep developing languages and tools that let us better specify programs and optimize them.
by theendisney | 2025-12-07 05:57:40+00:00
I see room for a platform that only does auth, reviews and perhaps indexing.

Since you didnt ask, let me needlessly elaborate.

You can have YouTube or X or Facebook "design" a web page for you but those are always extremely lame. Just have websites in stead?? Their moderation looks more like a zombie shooter. Wikipedia has some kind of internet trial but that is so unsophisticated that it might even be worse.

It could be a simple redaction with a number of seats that can be emptied when the users request it though a random selection of jurors.

The redaction makes suggestions and eventually removes your website.

The site can still be publicly available before and after, it just doesnt live in the index.
by kamaal | 2025-12-07 05:58:51+00:00
>>I'm having to pick up some perl now, and while I don't interact with the community, it surely _feels_ like it was written by wizards, for wizards.

Those days were different. You could say what people are doing in months to years today, in many ways people back then were doing in days to weeks.

Pace and ambition of shipping has not only faded, that very culture is non existent. You don't see people building the next Facebook or Amazon these days, do you?

I remember managers asking Java programmers how much time it would take to get something done, and get timelines on months and years. They would come to us Perl programmers and get it done in a week.

The era didn't last long. I would joke around our team saying, ideally a Java programmer with 10 years experience was somewhat like like a Perl programmer with 1 year experience. This was one of the big reasons, most of these enterprise coders wanted Perl gone.
by PaulRobinson | 2025-12-07 06:01:32+00:00
Congratulations, you have now increased the cognitive load to be productive on your team and increased the SQL injection attack surface for your apps!

I jest, but ORMs exist for a reason. And if I were a new senior or principal on your team I’d be worried that there was now an expectation for a junior to be a wizard at anything, even more so that thing being a rich and complex RDBMS toolchain that has more potential guns pointing at feet than anything else in the stack.

I spent many years cutting Rails apps and while ActiveRecord was rarely my favourite part of those apps, it gave us so much batteries included functionality, we just realised it was best to embrace it. If AR was slow or we had to jump through hoops, that suggested the data model was wrong, not that we should dump AR - we’d go apply some DDD and CQRS style thinking and consider a view model and how to populate it asynchronously.
by mindslight | 2025-12-07 06:01:38+00:00
From what I can surmise, the violence and cruelty is the motivation. The law merely serves as a justification when convenient. I'm not sure if they're trying to justify it to themselves or still have vestiges of needing to justify it to others.

It's too bad they can't all just go to some arena, fight each other, and leave the productive members of society out of their mess. I'm sure the elites pushing this crap could even find champions willing to represent them so they still wouldn't have to put their own skin in the game.
by tikhonj | 2025-12-07 06:01:39+00:00
That's because embarrassingly bad writing is useless, while embarrassingly bad code can still make the computer do (roughly) the right thing and lets you tick off a Jira ticket. So we end up having way more room for awful code than for awful prose.

Reading good code can be a better way to learn about something than reading prose. Writing code like that takes some real skill and insight, just like writing clear explanations.
by marttt | 2025-12-07 06:02:54+00:00
What's the size of your "diskless" NetBSD installation, and how fast does it boot?

As compared to TC, the "out of the box" NetBSD images contain many things I wouldn't need, so customizing it has been a recurring thought, but oh well. The documentation and careful modularity is, obviously, a huge bonus of NetBSD in that regard (even an end-user like me could do some interesting modifications of the kernel solely by reading the manual). TC seems much more ad-hoc, but I assume this, too, is intentional, by design.
by Arrowmaster | 2025-12-07 06:02:56+00:00
Absolutely agreeing with you but replying to you instead of multiple others below with my views on this.

Cat6A can do 10Gbps at 100m. Cat7 and Cat8 can do higher speeds in short runs but those technologies are DEAD in DC tech now. 40G is legacy tech using four lanes of 10G, replaced by 100G which is four lanes of 25G. Copper patch cables are not used with these, everything is fiber or DAC.

If you use a Cat7 or Cat8 cable the higher MHz support listed on the spec will never be used. When using a real cable of these qualities all you are really getting is better protection from outside interference.

When buying premade patch cables only buy Cat6A. Anything you see online saying Cat7 or Cat8 has probably never been properly tested by the manufacturer.

When buying a spool of wire do your research on the manufacturer. There's plenty with false labels out there. I once saw a spool of 'Cat6e' which is not a real standard.

When paying others to run cables find out what brand and what warranty the installer is providing. If they only use Cat7 and cannot provide a good explanation on why they might not actually know as much as you should be expecting them to.
by arjunchint | 2025-12-07 06:03:10+00:00
Hey everyone,

If you're trying to figure out how to track product visibility/rankings on ChatGPT without manually typing queries 50 times a day, check out this new tool: rtrvr ai!

The problem is that standard scrapers usually get blocked by OpenAI/Perplexity, and using the official API doesn’t give you the "Web Search" results (citations, sources, UI elements) that a real consumer sees.

You can get around this with rtrvr ai by turning your own Chrome Browser into an API endpoint.
by eszed | 2025-12-07 06:03:49+00:00
Back when I was an artist, the pieces of creative writing I'm most proud of - broad ideas, and individual lines - mostly came to me from within this state. I've had a few technical (ie, to do with [dayjob] technology) insights come that way, too, but much more rarely. I don't know if that's a difference between brain processes, or the depth of my own knowledge and experience in the two areas, or my level of interest / commitment - I usually try not to think about [dayjob] problems when I'm not at work.
by algernonramone | 2025-12-07 06:07:48+00:00
Seems somewhat related to Iverson's 1979 Turing Award lecture, "Notation as a Tool of Thought" (https://www.eecg.utoronto.ca/~jzhu/csc326/readings/iverson.p...)(https://news.ycombinator.com/item?id=25249563)
by nynrathod | 2025-12-07 06:13:24+00:00
Doo is a statically-typed, compiled programming language built in Rust + LLVM, designed for building production ready APIs quickly.

0.2.0 Alpha is the biggest update so far. It adds the core foundation for built-in methods, a stronger std library, file I/O, improved modules, error handling, enums, match, array features, map improvements, JSON support, and more.

Highlights

Built-in methods

- Array: len, push, pop, contains, first, last, reverse, isEmpty, clear, sort, slice, indexOf, map, filter, reduce, join - Map: has, remove, isEmpty, size, clear, keys, values - String: len, charAt, subString, toUpper, toLower, contains, startsWith, endsWith, trim, reverse, indexOf, replace, repeat, concat, charCode, countSubstr

Std library

- Array utils: Unique, Range, Sum, Average, MinArr, MaxArr - Math: Abs, Pow, Sqrt, Min, Max, Floor, Ceil, Round - File: Read, Write, Append, Exists, Delete, Size, MkDir, Metadata, ListDir, Copy, Move, ReadLines, RmDir, RmDirAll

Modules & language features

- Imports (namespace, wildcard, alias, inline) - Functions with tuple return, struct + JSON support - Error handling (T!E, ? operator, propagation, custom errors) - Structs with methods, nested structs, shorthand, enums inside structs - Enum types (scoped + inline) - match on primitives, struct, enum, nested match - JSON parse/stringify - Lambda + chained array methods - Inline if/else, ternary in expressions - Array spread, ranges ([...arr], [1..4], [1..=4]) - Improved map iteration - typeOf, cast operators, ++/-- - UTF-8 print

Examples folder => https://github.com/nynrathod/doolang/tree/main/examples

The goal is to keep Doo simple but practical: something you can use to build real APIs or tools quickly without a huge language surface or runtime complexity.

If anyone here enjoys language design, I'd love feedback. It's still early alpha, and I'm very open to feedback. If anything feels weird, confusing, too limited, or too magical, please tell me, I want to shape this based on real developer expectations, not just my preferences.
by IgorPartola | 2025-12-07 06:13:49+00:00
My suspicion is that this is a form of the paradox where you can recognize that the news being reported is wrong when it is on a subject in which you are an expert but then you move onto the next article on a different subject and your trust resumes.

Basically if you are a software engineer you can very easily judge quality of code. But if you aren’t a writer then maybe it is hard for you to judge the quality of a piece of prose.
by Aloisius | 2025-12-07 06:13:58+00:00
Yes, unrealistically small. This isn't an SUV. It's a car with maybe 6 inches of clearance off the ground.

Never mind the sensors would have little issue detecting a 7 year old as they approached as they are considerably larger than a cat, but it would be extremely hard for a toddler, let alone a 7 year old, to fit themselves under a car so low to the ground.