MurphyA/hacker-news huggingface dataset:
by dasickis | 2025-04-01 15:38:43+00:00
Sarama | Hardware Aesthete | On-site (San Francisco, CA) | Full Time | Must have a dog | https://www.sarama.ai

Company: We’re building smart collars and other devices to translate dogs into our language—using audio and motion data. We want to know what our dogs want and are on a mission to rethink the entire healthcare & training industries as we better understand them. We are mostly software people and have built our own models for dogs (soon expanding to my new cats).

Role: Hardware, firmware, and software. Moving fast will be a mix of LLM, research, hacks, and rapidly typing. Build fast, no hand-holding. First product’s a warm-up. After that, it gets real.

You: Full-stack in the real sense (hardware + firmware + software) Fast, independent, opinionated Move fast, care deeply Must have a dog Culture: Obsessed with dogs. We’re building the interface for interspecies communication. Not just “pet people”— we believe dogs are family members fully including legally (we can discuss the changes in law on our call).

Apply: Send us an email with your portfolio (or something similar) with a picture of you and your dog to hello@sarama.ai with subject “{Your dog’s name} likes {something they like}” and in the body include what this tech means to you.

—-

Sarama | Cultural Savant | Remote | Full Time | Must have a dog | https://www.sarama.ai

Company: We’re building smart collars and other devices to translate dogs into our language—using audio and motion data. We want to know what our dogs want and are on a mission to rethink the entire healthcare & training industries as we better understand them. We are mostly software people and have built our own models for dogs (soon expanding to my new cats).

Role: This isn’t just marketing or vibes. You’ll shape product, brand, and behavior. You know how culture moves before it moves. You understand what dogs mean to us now—and what they could mean next.

You: Fluent in design, language, and social undercurrents Can shape narrative, product positioning, and human-dog interaction Unafraid to challenge Bernays view of the world Must have a dog. You live this. Culture: Obsessed with dogs. We’re building the interface for interspecies communication. Not just “pet people”— we believe dogs are family members fully including legally (we can discuss the changes in law on our call).

Apply: Send us an email with your portfolio (or something similar) with a picture of you and your dog to hello@sarama.ai with subject “{Your dog’s name} likes {something they like}” and in the body include how you see culture adapting.
by fancyfredbot | 2025-04-01 15:38:51+00:00
Google may well want to run more of their content through an LLM, but they will not be using Nvidia hardware to do it, they'll be using their TPUs.

Amazon are on their third generation of in-house AI chips and Anthropic will be using those chips to train the next generation of Claude.

In other words, their biggest customers are looking for cheaper alternatives and are already succeeding in finding them.
by davidgomes | 2025-04-01 15:38:59+00:00
Neon — Ship Faster with Postgres (https://neon.tech) | Remote | Full Time

Neon is a distributed team building an open-source, cloud-native Postgres platform. We are a well-funded startup with deep knowledge of Postgres internals and decades of experience building databases. Our storage layer is written in Rust, and our cloud control plane is written in Go. We are on a mission to enable developers to “Ship faster with Postgres”. We are hiring for:

* Product Engineer to work on the UI/UX for an agent. Experience with full-stack development and AI is required.

If you want to learn more about the engineering work we do, check out some of these blog posts:

* https://neon.tech/blog/how-we-scale-an-open-source-multi-ten...

* https://neon.tech/blog/paxos

* https://neon.tech/blog/architecture-decisions-in-neon

Please email me directly via david at neon dot tech!
by chrislomaxjones | 2025-04-01 15:39:28+00:00
Polaron | Senior ML Engineer, Senior Software Engineer | London, UK | ONSITE | https://polaron.ai/careers.

Polaron is an Imperial College London spinout using generative AI to bridge the gap between process (how materials are made) and performance (how materials behave). We’re building a platform that enables materials designers to use these state-of-the-art AI techniques in their day-to-day work. We’re a small, well-funded team, and have just won the UK Government’s inaugural Manchester Prize [2] for AI innovation and public good.

As a Software Engineer at Polaron, projects on our roadmap you could work on include: - Scaling our canvas-based frontend to handle images with greater than 10k x 10k pixel resolution. - Intelligently autoscaling our GPU cluster in response to customer demand. - Building a public-facing API, in addition to our web-based interface.

As a Machine Learning Engineer at Polaron, projects on our roadmap you could work on include: - Optimising efficiency and robustness of our existing algorithms for material characterisation, exploration and optimisation; - Adapting cutting edge machine learning methods for material science applications.

Tech Stack: TypeScript (React / Next.js / Express / Prisma), Python (PyTorch), PostgreSQL, Docker, Kubernetes, AWS, Terraform.

Apply via our jobs page: https://apply.workable.com/polaron.

If you’d like any more information, please reach out at: [careers@polaron.ai](mailto:careers@polaron.ai).

[1]: https://www.imperial.ac.uk/news/250657/ai-spinout-polaron-ac... [2]: https://www.gov.uk/government/news/british-start-up-wins-1-m...
by drooby | 2025-04-01 15:39:35+00:00
Christopher Waltz is the perfect example of this.

The world is filled with world class actors. Waltz was a world class actor for most of his adult life.. and then he met Quentin.

As he says himself... it's always been about who you know.

So, agreed, AI will just make that more apparent.

In theory if you solve for body type and looks with AI, then raw acting talent becomes higher in demand. That should been seen as a good thing for most average looking people with high acting talent.
by moregrist | 2025-04-01 15:39:51+00:00
You’re spot on about the chances in a hit-based industry.

That said, Jeff Vogel has spoken at length [0] about how he’s stayed in business for 30-ish years with a middle class lifestyle. Including the lean times.

I think it’s pretty inspirational that there’s a way to make game development work if your primary goal isn’t getting rich, but to have a comfortable life and enjoy what you do.

[0] https://m.youtube.com/watch?v=stxVBJem3Rs
by gautam_panakkal | 2025-04-01 15:40:00+00:00
Location: SF Bay Area

Remote: Yes (Also open to on-site)

Willing to relocate: Yes

Technologies: TypeScript, Python, React, Express, SQL, PostgresQL, MongoDB, GraphQL, Docker

Résumé/CV: https://drive.google.com/file/d/1V6vQ4hg2yyr88TUJMeP0eWmgiKs...

Email: gautampanakkal[at]gmail.com
by troupo | 2025-04-01 15:40:18+00:00
Again, there's no such thing as "feature parity" because some (many?) of React features are not required by other frameworks.

E.g. you don't need React hooks because Preact has signals: https://preactjs.com/guide/v10/signals/

Does this mean that Preact doesn't have feature parity? For a very strict definition, no it doesn't. Does it mean you need to sacrifice anything? No.

Same goes for many other frameworks. In modern landscape when it comes to features and abilities React is actually quite a poor offering.
by vanderZwan | 2025-04-01 15:40:26+00:00
Oh duh, yeah using spread syntax for function calls is definitely limited to fewer than 150,000 arguments in any browser that I know of. Don't expect everyone to know that, but I sure did, stupid that I didn't spot that. Thanks for pointing it out!

(funny enough I tend to use for(let i = 0; i < arr.length; i++) loops most of the time anyway because the iterator protocol adds too much overhead for my tastes, so I wasn't likely to ever bump into this in the first place)
by PlantingSpace | 2025-04-01 15:40:53+00:00
PlantingSpace | Full-time | Remote (EU time zone) with quarterly meet-ups | https://planting.space

We’re building an AI system for analysts and scientists, based on a fundamentally new approach to reasoning and knowledge representation. Our approach goes beyond state-of-the-art LLMs by combining algorithms in symbolic ways, to provide novel capabilities like performing multi-step analysis, displaying a verifiable reasoning path, and assessing uncertainty. We envision applications supporting and automating analysis and research in domains such as Finance, Strategy Consulting, Engineering, Material Sciences, and more.

Want to contribute to cutting-edge work in AI? We’re looking for:

* Senior Program Synthesis Engineers

* Senior NLP Engineers

* Finance & Operations Manager

Curious about what we’re up to? Check out our openings & apply: https://planting.space/joinus/

Learn more about our approach: https://planting.space/examples/

If you have any questions, email us at: talent@planting.space
by jfengel | 2025-04-01 15:41:17+00:00
This is the same guy who wrote 4'33", the silent piece.

I kinda get that -- the 40000 Hz podcast gave it some good context:

https://podcasts.apple.com/fr/podcast/433-by-john-cage-twent...

Maybe they'll also explain the point of this. The piece is called "As Slow As Possible", but it's not as slow as possible. The slowest possible piece would have a fermata with an infinity sign over the first note, and that's it. Maybe the rest of it would be a jaunty little tune that would never be played in context. ("Shave and a haircut", perhaps?)

As a stunt, it's moderately interesting. How do you set up a contraption to play for hundreds of years? How do you maintain it without interrupting the performance? But it's less interesting than the 10,000 year clock.
by steveklabnik | 2025-04-01 15:41:33+00:00
No problem! This really only comes up in very edge cases anyway, which is partially why I don’t think it’s the worst mental model for most people. As long as you know that you can’t put let in expression position, that’s really the only place it goes wrong. Most people who haven’t used a language like Ruby would even think of items as being expressions in the first place.
by raphinou | 2025-04-01 15:41:58+00:00
I honestly don't remember as it was +/-6 years ago. I had started learning Haskell and got to that conclusion. Maybe that I am now more versed in FP I would arrive at another conclusion? I don't know.

Another thing that was hard to grasp for me were the special operators like =<<, ., $, etc. I was using Xmonad, but those operators create a barrier to understanding exactly what happened in the file.

In the end, F# was in my (personal) experience much more approachable, and it let me learn the functional concepts along the way.
by SlickStef11 | 2025-04-01 15:42:03+00:00
WunderGraph | Multiple Roles | Senior Engineers | REMOTE | Full-Time

WunderGraph is hiring senior engineers to help us build the future of API collaboration. We’re an open-source startup with a growing global customer base, 75K+ weekly downloads, and backed by leading investors (we recently announced our Series A with eBay:https://techcrunch.com/2025/03/27/ebay-backs-wundergraph-to-...

What we're building

APIs are the backbone of every modern organization—but scaling API development across multiple teams is hard. We believe the key to success is collaboration. With Cosmo, our open-source platform, we’re giving platform teams a self-service solution to enable API collaboration at scale.

Why join us

- Open-source, community-driven project

- Series A startup backed by eBay

- Growing global customer base

- Fully remote team

- Dynamic, product-driven engineering culture

We're looking for

- Senior Engineers

- Passion for open-source and APIs

- Experience building scalable infrastructure, backend systems, or API platforms

Apply here: https://wundergraph.com/jobs#open-positions
Show HN: Zocket – Zero-Configuration Sockets
by willforce | 2025-04-01 15:42:06+00:00
Ever since I read about RINA [1] some ten-odd years ago, I've always thought that this was the future standard of the Internet. I kept track of some implementations [2][3][4] but they've since been overtaken by developments in TCP/IP, most notable (for me) among which is QUIC.

I've come to believe that rather than starting from a clean slate, we need to work within TCP/IP's constraints to bring us piecemeal from "rough consensus and running code" to sound networking theory.

Zocket is my contribution to this effect. It's what you get when you marry a sockets API to zero-configuration networking--specify apps by their own names rather than their host's addresses. It's pretty rough, but the happy path mostly works.

I can imagine use cases for this in cluster networking, especially in the cloud. But I'll probably start with something smaller, like how to backup pictures from a smartphone to a home server despite the latter being configured with DHCP.

Happy April Fools' Day!

[1] https://www.martingeddes.com/think-tank/network-architecture... [2] https://github.com/IRATI/stack [3] https://github.com/rlite/rlite [4] https://github.com/dstaesse/ouroboros
by FireBeyond | 2025-04-01 15:42:07+00:00
> "Tesla's simple, direct, online-only sales methods probably helped them secure the bulk of the last-minute $5,000 subisidies because other dealers couldn't react to quickly enough."

I think it's very telling that your definition of "journalistic integrity" includes a good amount of sycophancy for Musk.

"Simple, direct, online methods that other dealers can't react to"

Very "unusual" that in a city with 4% of Canada's population, that 20% of Canada's sales for the year were made in a year because of a US$3K price "drop".
by BeetleB | 2025-04-01 15:42:42+00:00
That's a poor way to measure g. In multiple schools I went to, the standard was to measure g via a pendulum (I think measuring the period).

I measured a 9.86[1] :-) Mostly dumb luck. But most people in the class would get decently close (9-10.5).

[1] The correct value is closer to 9.81.
by derektank | 2025-04-01 15:43:16+00:00
>Flooding the internet discourse with Ghibli memes is not "making the scarce more available", it's producing knock-offs that have the potential to saturate our collective minds and make then "vaccinated" against the real Ghibli.

I feel like this claim rests upon several unstated claims that don't seem rigorously proven. What does it take for an art style to be "saturated" in culture? What would it mean for a brain to be "vaccinated" against it?

Hoel presents the case of semantic satiation, the idea that the repeated use of a word leads to a loss of meaning and a preoccupation with the syntax and structure of the word itself, as an analogue. But semantic satiation is a very short term effect. Having once engaged in semantic satiation does not permanently make words lose their meanings.

Similarly, I am really skeptical this short term fad of using OpenAI's current image model to replicate Ghibli's work will permanently cheapen the semantic meaning of Howl's Moving Castle or Spirited Away. Hoel quotes a twitter user that apparently feels this way, but I really think people are being hyperbolic about a short term experience. Having not been on twitter much the last week, I've only been dimly aware of the phenomenon and I would guess that it won't even make it to May as a mass phenomenon, though I'm sure a handful of people will remain obsessed with it. I just don't see how that could ruin a great work of art either for me or for the culture at large.
by austin-cheney | 2025-04-01 15:43:43+00:00
Its not big frameworks making the web big/slow. Its...

Yes, its absolutely the big fucking frameworks. In most cases it is the actual literal use of the frameworks, but even that isn't the real problem. The real problem is deeper. You can call it second order consequences.

Its developers that cannot optimize and cannot program without something like React. If you took React away would you suddenly not be able to do your job at all? That's horrible problem to have. The result is a bunch of toxic defensive posturing by people who suddenly appear not qualified to do the work.

If you cannot dig deeper you certainly cannot optimize deeper. That makes the assumption you are actually measuring things and optimizing things in the first place, which many developers aren't. Again, if a given developer lacks the capabilities to dive deeper they may also lack the capabilities to measure things, as is quite common.
by donjajo | 2025-04-01 15:43:54+00:00
Location: Accra, Ghana

Remote: Yes

Willing to relocate: No

Willing to travel: Yes

Technologies: C, JavaScript, PHP, Go, Bash, Linux, WordPress Development, MySQL, Docker, Queues, WebSocket

LinkedIn: https://www.linkedin.com/in/donjajo/

GitHub: donjajo

Email: me [at] donjajo.com

Strong Software Engineering skills. Strong background in Computer Science. Languages are medium to send instructions to the processor. Understanding this concept is vital is writing efficient programs. I am also a Linux System Programmer.

Resume is available upon request.
by jlaneve | 2025-04-01 15:44:07+00:00
Disclaimer: author of the SDK here.

It is _potentially_ more restrictive than writing pure Python functions, but the plus side is that we can interject certain Airflow-specific features into how the agent runs. And this isn't mean for someone who knows agents inside & out / wants the low-level customizability.

The best example of this today is log groups: Airflow lets you log things out as part of a "group" which has some UI abstractions to make it easier. This SDK takes the raw agent tool calls and turns them each into a log group, so you can see a) at a high level what the agent is doing, and b) drill down into a specific tool call to understand what's happening within the tool call.

To your point about the `@task.llm_branch`, the SDK & Pydantic AI (which the SDK uses under the hood) will re-prompt the LLM up to a certain number of attempts if it receives output that isn't the name of a downstream task. So there shouldn't be much finickiness.
by naiquevin | 2025-04-01 15:44:35+00:00
If any one's looking for the answer to why it's not recommended to edit library imports - when you import collections from the library, you can receive updates whenever the collection author publishes a new version. These updates might include new exercises or improvements to existing ones. However, if you've made your own modifications to the collection, these personal changes will be overwritten when you update to the newer version.

It's mentioned on the faqs page - https://www.captrice.io/user-guide/faqs.html. Missed updating the link. Will push a fix shortly.
by xxr | 2025-04-01 15:44:46+00:00
Y’know, I’m inclined to agree here, but I don’t think it was always this way. Over the last few years I’ve been feeling really fatigued, I suppose, by April Fool’s Day, and I think feeling this way has coincided with the rise of fake everything on the web. Rather than one day a year where we get to be amused by pranks in good faith, we’re mentally on-guard every day trying to identify whether a story or (increasingly) an image is real or not. Rather than one day a year where you’ve got people sending you stuff like “ALIEN LABORATORY DISCOVERED UNDERNEATH PYRAMIDS” accompanied by obvious-to-you GenAI images, now it’s every day, and still not everyone is in on the joke (and a joke is the best-case scenario behind creator’s intent).
by zozbot234 | 2025-04-01 15:44:55+00:00
That "backend" vs. "frontend" split is entirely artificial. That code you would run server-side to convert your data into a fully-rendered page is still very much part of your "frontend" organizationally, even though it might be hosted on the server.

(Strictly speaking you can have a web service that's purely about spitting out raw data in a form that other organizations can use, but that's the kind of thing that Semantic Web and Linked Data standards are intended to address. Not something that your garden-variety website has to be concerned with.)
by troupo | 2025-04-01 15:45:13+00:00
So far this "re-thinking" is just dumping loads of innerHtml's and trashing the entire DOM.

The only reason it's fast is because browsers have been optimized beyond any sane reason.

E.g. your table demo removes and re-adds all rows on every button press. This is not re-thinking. This is throwing all we've learned out of the window and starting from scratch.
by jlaneve | 2025-04-01 15:45:27+00:00
Disclaimer: author of the SDK here.

Airflow actually uses decorators to indicate something is an explicit task in a data pipeline vs just a utility function, so this follows that pattern!

It also uses an "operator" under the hood (Airflow's term for a pre-built, parameterized task) which can be subclassed and customized if you want to do any customization.
by steveklabnik | 2025-04-01 15:45:35+00:00
It hasn’t enough to satisfy industry or regulators.

As long as that C code is valid C++ code, it’s still a problem for C++. Backwards compatibility with C is a strength, but also a weakness. The Go and Java folks invested in rewriting dependencies in their own language to prevent problems, if C++ is truly that much safer than C, the C++ community could do the same, and demonstrate that it’s safer.

This is the power of opt out vs opt in. You can’t forget to run the borrow checker in Rust. That’s a practical, real-world advantage.
by hlars | 2025-04-01 15:45:40+00:00
Gather Flora | Full Stack Software Engineer | REMOTE | Full-Time

Hi there, technical founder here. Gather Flora is innovating tools to drive supply chain efficiency, beginning in the highly fragmented floriculture marketplace. We’ve shipped software infrastructure for farm-to-florist supply in multiple regional markets, serving 90+ farms and driving over $1MM in sales. Now, we’re scaling past our proof of concept to build tools for a global supply network with seamless order matching, quoting + payments, logistics, and product traceability.

You’ll be engineering features like complex inventory projections, real-time marketplace matching, and logistics optimization—with plenty of greenfield opportunities.

Role: Full Stack Software Engineer, front-end-leaning Experience: 5+ years, experience in small or early teams preferred Apply: https://wellfound.com/l/2Bc7vz
by stouset | 2025-04-01 15:45:48+00:00
Obviously every type system in practice has escape hatches. But I’ve never seen another staticly-typed language where you need to break out of the type system so regularly.

Go’s type system has your back when you’re writing easy stuff.

But it throws up its hands and leaves you to fend for yourself when you need to do nearly anything interesting or complex, which is precisely when I want the type system to have my back.

I should not have to worry (or worse, not worry and be caught off guard) that my pool of database connections suddenly starts handing back strings.
by soco | 2025-04-01 15:45:53+00:00
One could say that it also raised awareness of Ghibli movies to people who didn't know them (and I know quite a few who never heard of him). So I'm not sure it's all black. On a different angle, it shows how silly humanity is and thirsty for models has become - and let's all now make Ghibli pictures because it's cool is just the latest tiktok dance, performed by some who claimed they'd never dance on tiktok.
by BeetleB | 2025-04-01 15:46:23+00:00
> The research paper will tell you everything except how to reproduce this work in minimal effort, it's like they are hiding something.

They are. I used to work in an adjacent field. Everyone was open about doing it - they're competing with others for grants, and worry that if they reveal the secret sauce, others will move faster than they can.

You can say you performed a DFT calculation to get the result, but anyone who's studied these types of simulations/calculations knows that it's highly nontrivial to implement, with lots of coding and numerical tricks involved. So it's extremely hard to reproduce if you don't have detailed access to the algorithms.