MurphyA/hacker-news huggingface dataset:
by CarltonTB | 2025-12-01 16:36:39+00:00
YCharts | Software Engineer - Applied AI | Full-Time | REMOTE (US) | 140k - 180k USD + benefits | https://ycharts.com

We're an investment research and proposal generation platform that leading RIAs, asset managers, and broker-dealers use to transform complex financial data into clear visuals and actionable insights.

I'm Carlton, the team lead for applied AI at YCharts. Our team is a full-stack software engineering team with a focus on building features that use frontier LLMs. Think AI agents and workflows that streamline the process of analyzing hypothetical portfolio allocations, building financial charts, screening for funds that match some criteria, and more.

I'm looking for full-stack software engineers who are excited about AI, but with a discerning view and an ability to cut through the hype around it to build AI features that are actually useful.

Our stack includes FastAPI, Django, Celery, Valkey, Pinecone, MySQL, Angular, and LLMs from OpenAI/Anthropic.

If you're interested, email me at cbrady at ycharts dot com with a brief intro and resume PDF or apply here: https://recruiting.paylocity.com/recruiting/jobs/Details/370...
by immibis | 2025-12-01 16:36:55+00:00
Why's that something to be aware of? Yandex is actually a good search engine, so I'm told, as long as you don't search for things related to Russian politics. Kagi presumably knows this and won't use their results related to Russian politics.

Feels more like a scare campaign to me - someone doesn't want you to use Kagi, and points to Yandex as a reason for that.
by Arathorn | 2025-12-01 16:36:59+00:00
There's a bunch of outdated info in here, unfortunately:

> Does not have an admin panel

The admin panel is at https://github.com/element-hq/element-admin (but it's relatively new, so many folks haven't noticed it exists)

> No image captions > > This is silly, but while (official?) bridges support image captions, official Element app does not.

Element Web & X support captions. (Element Web doesn't currently support authoring them, but can display them - obviuosly this is on the todo list though).

Element Classic has basically not been touched in 2.5 years, unfortunately, and so yes - doesn't support them. But at this point the old app is just not being developed; we don't have bandwidth to do both.

> Slow notifications

This sounds like it might be overloaded server problems ftr.

> Element X is Slower > Somehow, it is slower. Clicking on a conversation takes 0.5-1.0 seconds to load it, compared to almost instant load on Classic.

This was an Android specific bug which was fixed a few weeks ago; EXA should now be instant as it should be, at least on nightlies: it was stuff surrounding https://github.com/matrix-org/matrix-rust-sdk/pull/5841 and https://github.com/matrix-org/matrix-rust-sdk/pull/5854. Unsure if the fix has made it into a build yet.

EDIT: the fix shipped in stable Element X Android a few weeks ago.

> Conversations are sorted by... who knows. It is not recent nor alphabetical.

It should be by recency.

> Onboarding is bad

Sorry, but you have to run an auth server (matrix-authentication-service) if you want Element X to work.

EDIT: if i've got any of the above wrong please just say, rather than downvote :D
by MichaelZuo | 2025-12-01 16:37:03+00:00
Any vision of the future that doesn’t include realistic incentives of human beings won’t happen.

Offering such a flexible smart home requires a huge amount of coordination work, customer support, and just taking the blame sometimes for the inevitable bugs.

Yeah competent companies are willing to take on all that, if you pay them a lot, which is why high end smart homes are flourishing.
by hcamacho1 | 2025-12-01 16:37:42+00:00
Location: Toronto, ON, Canada

Remote: Yes

Willing to relocate: Yes

Technologies: Ruby, Python, TypeScript, JavaScript, React, Node.js, Express, LangChain, NumPy, LangExtract, BautifulSoup, Mastra, OpenAI API, PostgreSQL, MongoDB, PineconeDB, Docker, DigitalOcean, Nginx, AWS (CDK, S3, Lambda, Batch, API Gateway, DynamoDB, EC2, ECS), Phabricator, Mercurial, Git/GitHub.

Résumé/CV: https://haroldcamacho.dev/Harold-Camacho-Resume.pdf

Email: On résumé

Website: https://haroldcamacho.dev/

I’m a software engineer passionate about building reliable systems, developing tooling, and AI-powered applications. I enjoy tackling complex problems with clarity and precision, and I have hands-on experience across backend development, distributed systems, and modern AI workflows.

Most recently, I delivered several core features to Mastra, an open-source TypeScript framework for building AI agents, workflows, and MCP servers — including a PostHog observability exporter, Azure OpenAI integration, improved MCP auth propagation, and multiple developer-experience enhancements.

I also co-created Splinter (https://splinter-app.github.io/), a serverless ingestion pipeline that transforms unstructured data into embeddings for AI/ML applications.

Previously, I contributed to Mozilla Firefox, landing patches in features such as Picture-in-Picture, Reader Mode language detection, Private Browsing UI, and enterprise policy tooling, with work appearing in official Firefox release notes.

I also have experience building RAG-based AI chatbots, combining structured and semantic retrieval for accurate, context-aware responses.

Fully open to remote, hybrid, or in-office roles. Eligible to work in Canada without sponsorship.
by seanwilson | 2025-12-01 16:37:59+00:00
SEEKING WORK | UX/UI & web design

Portfolio: https://seanw.org/ Live example projects: https://checkbot.io/ https://inclusivecolors.com/

Location: Edinburgh, UK and remote (I’m used to time zone differences and async work)

---

I help startups with the UX/UI and web design of their products. This includes web apps, websites, landing pages, copywriting, and I can assist with frontend development where needed. My background of launching my own products and being a full stack developer helps me create practical designs that balance usability, aesthetics, development effort, and performance. I work to fixed price quotes for self-contained projects.

---

The best live example of my work is Checkbot (https://checkbot.io/), a browser extension that tests websites for SEO/speed/security problems. The entire project is my own work including coding the extension itself, UX/UI design, website design (the homepage is optimised to load in 0.7 seconds, 0.3MB data transferred), marketing, website copy, and website articles on web best practices.

[ Rated 4.9/5, 80K+ active users, 100s of paying subscribers ]

---

I have 10+ years of experience, including a PhD in software verification and 5+ years working for myself helping over 25 companies including Just Eat, Triumph Motorcycles and Fogbender (YC W22). See my website for testimonials, portfolio and more: https://seanw.org

Skills: Figma, Sketch, TypeScript, JavaScript, Vue, Hugo, Jekyll, WordPress, Django, HTML/CSS, Bootstrap, Tailwind, OCaml, Java, Python, C, analytics, WCAG accessibility, website SEO/speed optimisation.

Note: For large projects, my partner usually assists me in the background (I’m working on starting a design studio with her in the future)

---

Email sw@seanw.org with a short description of 1) your project 2) how you think I can help 3) the business outcome you’re looking for and 4) any deadlines. I can get back to you in one working day to arrange a call to discuss a quote and how we can work together!
Show HN: PICA – open-source Python Alternative to LabVIEW
by prathameshnium | 2025-12-01 16:38:00+00:00
Hi HN,

I built PICA (Python-based Instrument Control and Automation), an open-source software suite designed to handle complex lab measurement instruments and automate experimental workflows. It is a lab-tested, physically accurate alternative to proprietary solutions like LabVIEW.

What it does: PICA provides a professional dashboard to orchestrate high-precision hardware (Keithley SourceMeters, Lakeshore Controllers, LCR Meters) for materials science research. It automates protocols like I-V sweeps, Resistivity vs. Temperature, and Pyroelectric measurement loops.

Key Features:

Open Source & GUI: Includes a full graphical interface for setting parameters and running experiments, making it accessible to researchers without coding experience. Process Isolation: Uses a multiprocessing architecture to run instrument control loops in isolated processes. This ensures that hardware timeouts or driver crashes do not freeze the main UI. Live Visualization: Features real-time plotting utilities to monitor measurement data as it is acquired. Lab-Tested Reliability: The suite is actively used for cryogenic transport measurements (80 K – 320 K) at the UGC-DAE Consortium for Scientific Research, Mumbai Centre,India.

The project is MIT licensed. Feedback on the architecture or driver implementation is welcome!
by Mindwipe | 2025-12-01 16:38:42+00:00
That wouldn't be sufficient. You'd need a hardware component to verify the OS signature of the specific distro with a trusted (by the game company) asymmetric key, and that enforced driver signing.

Those things are all possible, but really the only entity that has the power to realistically do them is the OEM - Valve could do it for SteamOS, but only on it's own hardware.
by nmcfarl | 2025-12-01 16:38:55+00:00
This is going to be painful for people in a way which I haven’t seen discussed here yet.

A year ago I went on vacation with my family, and the kids wanted to watch Netflix on VRBO‘s TV and so I logged in to my account on the tv. And of course I forgot to log it out when I left - so, predictably, the next people decided they hated my taste and went through and deleted all my likes and dislikes, and rated I swear 100 teen romances. I somehow got my account logged out of that TV, but the account was trashed and unrepairable so I lost about a decades worth of history and started a new one.

Afterwards, I thought I should’ve just cast from the kids iPad. And now that won’t be possible.
by josephgilmore | 2025-12-01 16:38:56+00:00
Location: Salt Lake City Remote: Yes or Hybrid Willing to relocate: No Technologies: C#, .NET, AWS, Postgres, TypeScript, React Résumé/CV: josephgilmore.com/static/files/joseph-gilmore-resume.pdf

Hello, I am a Full Stack Developer with a focus on backend and performance. I have experience in the healthcare industry. I am looking for challenging work that does good in the world!
by 0x3f | 2025-12-01 16:39:00+00:00
Next step in which dimension?

There is what modern JS world calls 'SSR' (server-side rendering) which is where, yes, you basically have a node server running to generate the HTML that is sent to the browser and that's then 'hydrated' into a client-side app. Doesn't necessarily have to be Node/JS though, other languages have their own frameworks, but JS is probably most common. This setup can then be fronted by a CDN for caching purposes.

That's not really related to the bucket concept though, it just runs on a normal server and serves everything (static and dynamic content), typically.

IMO the benefits of SSR (vs SSG or a pure static-file site) are marginal _unless_ you have a very specific use case. E.g. an ecommerce site where you want all your product pages to have great SEO, but you've got too many products to build them all at once.

Then again if you _only_ need a website (i.e. no API for other clients) then it can be nice to have end-to-end types in that kind of fullstack setup.

> Does integrating a payment processor like Shopify require something more than static hosting?

I don't know about Shopify but for e.g. Stripe you can do a lot on their hosted pages, without your own backend. If you want to automate things though, have user state based on payments, etc you will need a backend and a data store of some kind. But that could be an API that your static site points to.
by pentagrama | 2025-12-01 16:39:06+00:00
Ok, it was the Download Monitor plugin.

But I still have a few questions. What is WordPress’s default behavior? Does it prevent files uploaded to the media library from having public URLs? Are they only public once they are inserted into a published post? Images make sense because they are embedded, but what about a PDF linked inside a post? My understanding is that media files become publicly accessible as soon as they are uploaded, as long as someone knows or guesses the URL. I mean, the leak could have happened even without the plugin?
by lxchase | 2025-12-01 16:39:11+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 tech which I just love, no earlier than Jan 2026. 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 Aurornis | 2025-12-01 16:39:18+00:00
A job in “digital product” is too vague for actionable advice. Depending on your location, company, and role you could either be paid just right, underpaid, or overpaid.

1. For comp over $300K going Big Tech is really the easiest way to do it, though it’s hardly easy to get there. You can get $300K at smaller companies but you have to be very, very good, well networked, and working in an in-demand field.

2. Yes, people are actually get jobs. Hiring managers are actually reading resumes. You need to cut the cord on the Reddits and even HN complaint echo chambers where everyone acts like all job listings are fake and AI will gatekeep you at every corner. Write resumes, review them, apply to jobs, iterate. The worst thing you can do is have unrealistic expectations that you’re going to get the first one or two jobs you apply for and then become disgruntled when that doesn’t happen. Stay away from the cynical echo chambers!

3. Go out and do things. Invite old friends out for lunch. Be active in the world. Reduce time spent at home. Be friendly but not desperate for friends. Accept every invitation that comes your way. Go to events. Social life will come.
by bluGill | 2025-12-01 16:39:19+00:00
Joe is on the hook for his mortgage and so his monthly cashflow must be higher to afford to live. However his net worth is larger and so he is richer.

This is why middle class people often feel poor than those who are poor: they make more money and have more in total, but they also have large bills and if something happens those bills will catch up with them fast.
by mort96 | 2025-12-01 16:39:34+00:00
If it's going to be primarily a gaming device then that makes sense, but if not, what do you gain from SteamOS? And why do you want Steam to start on boot?

I use Fedora for this purpose, used to use Debian. You really just need a system with a web browser, file browser, media player and torrent client, and some way to remote control the computer from the couch (ideally from a phone).

Sadly, I don't know of any nice off the shelf solution for that last part. KDE Connect is an option but it kinda sucks. I've always had my own Remote Desktop web interface service type thing running on the machine (though Wayland has kinda thrown a wrench into that for now...)
by immibis | 2025-12-01 16:39:39+00:00
There doesn't need to be any difference in treatment between AI slop and human slop. The point isn't to keep AI out - it's to keep spam and slop out. It doesn't matter whether it's produced by a being made of carbon or silicon.

If someone can consistently produce high-quality content with AI assistance, so be it. Let them. Most don't, though.
by vaylian | 2025-12-01 16:39:40+00:00
I'm critical of AI because of climate change. Training and casual usage of AI takes a lot of resources. The electricity demand is way too high. We have made great progress in bringing a lot of regenerative energy to the grid, but AI eats up a huge part of it, so that other sectors can't decarbonize as much.

We are still nowhere near to get climate change under control. AI is adding fuel to the fire.
by bigstrat2003 | 2025-12-01 16:40:01+00:00
What irritates me is when games that don't even benefit from anti-cheat require it. Helldivers 2, for example. My dudes, it's a co-op game. My teammates and I are all on the same side! Moreover, the vast majority of people are gonna play with their friends, not randoms. And if your friend is using a cheat and it bothers you, you just ask him to stop. There's no reason for a game like Helldivers 2 to require anti-cheat at all, let alone the rootkit variety. And yet...
by benoau | 2025-12-01 16:40:01+00:00
This was to patch an active exploit, but it highlights the difference between Apple and Android OEMs: once they've sold you a phone Android OEMs have no vested interest to ensure you receive updates because all of the services and revenue goes to Google.

Apple does have this incentive because at a minimum you're probably paying for iCloud storage and probably some other stuff too, which falls into the highest-margin revenue Apple has.

https://support.apple.com/en-us/122345

https://support.apple.com/en-us/125142
by xpe | 2025-12-01 16:40:03+00:00
> Humans are the real audience for documentation.

Seeing "real" is a warning flag here that either-or thinking is in play.

Putting aside hopes and norms, we live in a world now where multiple kinds of agents (human and non-human) are contributing to codebases. They do not contribute equally; they work according to different mechanisms, with different strengths and weaknesses, with different economic and cultural costs.

Recall a lesson from Ralph Waldo Emerson: "a foolish consistency is the hobgoblin of little minds" [1]. Don't cling to the past; pay attention to the now, and do what works. Another way of seeing it: don't force a false equivalence between things that warrant different treatment.

If you find yourself thinking thoughts that do more harm than good (e.g. muddle rather than clarify), attempt to reframe them to better make sense of reality (which has texture and complexity).

Here's my reframing: "Documentation serves different purposes to different agents across different contexts. So plan and execute accordingly."

[1]: https://en.wikipedia.org/wiki/Wikipedia:Emerson_and_Wilde_on...
by tialaramex | 2025-12-01 16:40:03+00:00
Of course they're taking sides. It's still taking sides when you get paid. Mercenaries take sides too, for money.

I guess either Hollywood or American Politics tricks people into thinking there are always exactly two sides, but life isn't like that.

It is even entirely possible, and indeed profitable, to get paid by country A to help them kill country B's peasants, and by country B to help kill A's peasants and everybody is happy with this situation, except the peasants of course and maybe anybody who recognises that this is morally abhorrent...
by jgrahamc | 2025-12-01 16:40:10+00:00
I started out writing machine code without an assembler and so had to hand assemble a lot of stuff. After a while you end up just knowing the common codes and can write your program directly. This was also useful because it was possible to write or modify programs directly through an interface sometimes called a "front panel" where you could change individual bytes in memory.

Back in 1985 I did some hand-coding like this because I didn't have access to an assembler: https://blog.jgc.org/2013/04/how-i-coded-in-1985.html and I typed the whole program in through the keypad.
by mslzed | 2025-12-01 16:40:12+00:00
Zed Industries | North America, South America, Europe REMOTE | https://zed.dev/

Zed is a company for developers, by developers. All 3 of our founders have spent years in the trenches writing software and still do it almost every single day. We know the only way to build the world's best code editor is by equipping every single member of the team to do the best work of their career.

We've raised $42M (https://zed.dev/blog/sequoia-backs-zed) to support our ultimate vision, a new way to collaborate on software, where conversations about code remain connected to the code itself, instead of being tied to aging snapshots or scattered across different tools. The first step was creating a high-quality editor to serve as the user interface. Now this new investment lets us expand to tackle the next phase of our plan. We're developing a new kind of operation-based version control that incrementally tracks the evolution of your code with edit-level granularity, and we're integrating it into Zed to make collaboration, both with agents and teammates, a first-class part of the coding experience.

Backend Rust Engineer - https://zed.dev/jobs/backend-engineer

Rust Engineer - https://zed.dev/jobs/rust-engineer

AI Rust Engineer - https://zed.dev/jobs/ai-engineer

Linux Desktop Rust Engineer - https://zed.dev/jobs/linux

Product Designer - https://zed.dev/jobs/product-designer

Product Manager - https://zed.dev/jobs/pm
by dohyeondk | 2025-12-01 16:40:14+00:00
I built sub-tools to solve a problem I had: creating accurate, multilingual subtitles for video content without spending hours on manual transcription or paying for expensive services.

I started with a pure-LLM solution, letting Gemini generate SRT from the audio file. It was slow and not accurate, so I had to make a few tweaks, including splitting the audio into smaller chunks and validating the SRT and retrying if not valid. It was okay until I took the new approach.

v0.8.0 now uses a three-stage AI pipeline:

1. WhisperX for word-level aligned transcription

2. Google Gemini for proofreading and error correction

3. Gemini again for context-aware translation

I'm satisfied with the result. I'd love for you to try it out and hear what you think.
Show HN: Journiv, First Self-Hosted Privacy-First Journaling App
by swalabtech | 2025-12-01 16:40:43+00:00
Journiv is a a beautiful, self-hosted, privacy-first journaling app with mood tracking, daily prompts, and meaningful insights. The mission is simple: your memories should always stay yours. Own them, don’t rent them.

Journiv 0.1.0-beta.8 is now live on GitHub and fully Docker-hostable. Start owning your thoughts and memories forever and keep them completely private.

The Story Behind Journiv

I got into self-hosting last year while exploring options for journaling solution, I realized there wasn’t a truly modern, self-hosted equivalent to Day One or Apple Journal. Most alternatives were either general note apps or old abandoned projects. I really wanted to keep my thoughts and memories of my young family for ourselves.

I wanted something focused on journaling with:

- “On This Day” memories - Prompt-based journaling - A clean, minimal, distraction-free writing experience

So… I built my own: Journiv, a beautiful (at least I am trying to make it so), self-hosted, privacy-first journaling app with mood tracking, daily prompts, and meaningful insights. Journiv began as a deeply personal project, a way for me to capture memories, reflections, and the stories behind thousands of photos and videos of my fast-growing kids. What started as a tool for my own parenting journey has grown into something that fills a real gap in the self-hosting community.

If you’re curious, you can read the full story behind Journiv here: https://journiv.com/blog/the-story-behind-journiv

Thank you