MurphyA/hacker-news huggingface dataset:
by trevinhofmann | 2025-06-03 01:05:52+00:00
Location: Wisconsin, US Remote: Yes Willing to relocate: No Technologies: TypeScript, Node.js, React, Express, ESLint, PostgreSQL, AI Prompting / Agents, Solidity, HTML, CSS (Sass, Panda), etc. Resume: https://drive.google.com/file/d/1AMqjgI_QkUnq8hbydyUC87D2-Duvlvif/view?usp=drivesdk Email: trevinhofmann@gmail.com

I'm a full-stack software engineer with ~10 years of experience and a B.S. in Software Engineering, who has primarily worked in fintech (PayPal, American Express, BGC Partners, Stripe). I'm closing a 2-year stint of solo freelancing for a wide variety of clients, along with launching my own AI software-development SaaS (https://mysticode.ai).

My focus has been full-stack web development for complex apps, but I love learning and would be open to considering other Engineering areas for the right company.

Best,

Trevin Hofmann
by kdumont | 2025-06-03 01:06:00+00:00
AllSpice | https://allspice.io/ | Boston, MA / SF or Remote/Hybrid | Full time (US timezones) | Sr./Principal/Staff | Golang, Vuejs, Rust

At AllSpice, we're building the future of hardware development and collaboration, applying modern software design principles to the hardware industry with revision control, design review, and automated test (think GitHub/Bitbucket for hardware). AllSpice is unlocking the next generation of smart vehicles, IOT devices, rockets, medical devices, robotics, and much more.

We have a highly capable, tight-knit, remote-first team with a flex office in Somerville, MA and SF. We strongly value continuous communication and personal development. See more on our careers page https://allspice.io/careers

We’re hiring primarily for:

Sr.-Staff Frontend Software Engineer - You'll be the subject matter expert for our front-end (Vue, JS, Golang, Playwright, jest), and work with open-source projects to extend our user experience. https://allspice.io/post/jobs/sr-principal-staff-front-end-s...

Sr. Technical Product Manager (Actions) - You're a hardware nerd who's been frustrated with the lack of automation and data access in electronics design. You're thrilled at the prospect of running wild with full access to circuits data to build extensible plugins to automate design validation, generate exports, run simulations, and connect to external data APIs. https://allspice.io/post/jobs/sr-technical-product-manager-a...

Sr. Technical Product Manager (AI) - You've been an early adopter, introducing AI features in your past products. You understand how to tame large amounts of data for use in RAG to get consistent, functional output from LLMs, and you're not afraid to talk tensors. https://allspice.io/post/jobs/sr-technical-product-manager-a...

Mid+ SW Parsing and datastructures (rust) - systems programming experience required. You'll be responsible for helping develop our ECAD schema and convert between file formats efficiently. This role can flex to be pretty senior if you have more experience than is listed. https://allspice.io/post/jobs/jr-mid-software-engineer-crysk...

Tech Stack: Docker, Terraform, GoLang, Rust, Python, Vue, Javascript

Apply by emailing us at jobs<AT>allspice[dt]io (<AT> -> @, [dt] -> .) with [HN] in the title and a link to your GitHub/GitLab profile and/or resume for technical roles.
by drewcoo | 2025-06-03 01:06:11+00:00
> The US needs to make laws governing how copyright applies to generative AI

Ho hum. By the time that happens most AIs will be running in China, most likely. The more restrictive the US laws, the more likely.

China is very old, but geopolitically where the US was over a century ago.

Snowcrash maybe wasn't so wrong . . .
by DaiPlusPlus | 2025-06-03 01:06:14+00:00
> Question is: will this work for non-greenfield projects as well?

Depends on the project. Word on the street is the closer your project is to an archetypical React tutorial TODO App then you'll likely be pleased with the results. Whereas if your project is a WDK driver in Rust where every file is a minefield then you'll spend the next few evenings having to audit everything with a fine toothed comb.

> since AI will rewrite it

That depends if you believe in documentation-first or program-first definitions of a specification.
by jacob019 | 2025-06-03 01:06:45+00:00
I don't think it's fair to call that the agent thing. I've had profoundly positive results with agentic workflows for classification, analysis, and various business automations, including direct product pricing. You have to build an environment for the agent to make decisions in, with good instructions for what you want them to do. Then you wire it up so that the decisions have effects in the real world. You can acheieve really good results, and there is a lot of flexibility to tweak it and various tricks to optimize performance. Tools can allow agents to pull in relevant context as needed, or to execute complex multistep workflows. That is the agent thing.

Writing code is one thing that models can do when wired properly, and you can get a powerful productivity boost, but wielding the tools well is a skill of it's own, and results will vary by task, with each model having unique strengths. The most important skill is understanding the limitations.

Based on your task descriptions and the implied expectation, I'm unsurprised that you are frustrated with the results. For good results with anything requiring architecture decisions have a discussion with the model about architecture design, before diving in. Come up with a step by step plan and work through it together. Models are not like people, they know everything and nothing.
by kulahan | 2025-06-03 01:07:39+00:00
All these people who think this technology is already done evolving are so confusing. This has nothing to do with my statement even if it weren’t misleading to begin with.

There is really not that much similar between trying to code and trying to translate emotion. At the very least, language “compiles” as long as the words are in a sensible order and maintain meaning across the start and finish.

All they need to do now in order to be able to translate well is to have contextual knowledge to inform better responses on the translated end. They’ve been doing that for years, so I really don’t know what you’re getting at here.
by smcin | 2025-06-03 01:08:01+00:00
Yes, the popups/gamification/forced ads/social nags are hugely annoying and eat up the useful time in a (say) 15min learning session . Not excusing them, but you can turn off some but not all of the popups/gamification/forced ads/social nags, as an opt-out. But still an awful antipattern as defaults.
by hinkley | 2025-06-03 01:08:03+00:00
This reminds me a little of Simone Giertz, a YouTube DIY person who started out long ago making shitty robots and has settled into fringe mainstream - usable items but not quite the way you would expect, like folding coat hooks, a gaming table with a roll top, a chair from a satellite dish, and a prosthetic leg for her three legged dog.
by meander_water | 2025-06-03 01:09:36+00:00
I suspect a large proportion of claims made for productivity increases are skewed by the fact that the speed at which code is produced by AI makes you _feel_ productive, but these gains are largely replaced by the effort to understand, refactor, review and clean up the code. The high that you get when something "works" tends to stick more in your memory than the time when you had to spend a day cleaning up dead code, refactoring 2k line modules into a more readable project structure etc.

I'm not saying that AI can't make you productive, it's just that these claims are really hard to verify. Even the recently posted Cloudflare OAuth worker codebase took ~3 months to release (8 Mar - 20 May), producing a single file with >2k lines. Is that going to be harder to maintain than a codebase with a proper project structure that's easily parseable by a human?
by marxism | 2025-06-03 01:10:16+00:00
Just to clarify, when I say 5x code changes, I was thinking of "edit" operations.

My intuition is the tail of low value "changes/edits" will skew fairly code size neutral.

A concrete example from this week "adding robust error handling" in TypeScript.

I ask the LLM to look at these files. See how there is a big try catch, and now I have the code working, there are two pretty different failure domains inside. Can you split up the try catch (which means hoisting some variable declarations outside the block scope).

This is a cursor rule for me `@split-failure-domain.mdc` because of how often this comes up (make some RPCs then validate desired state transition)

Then I update the placeholder comment with my prediction of the failure rate.

I "changed" the code, but the diff is +9/-6.

When I'm working on the higher complexity problems I tend to be closer to the edge of my understanding. Once I get a solution, very often I can simplify the code. There are many many ways to write the same exact program. Fewer make the essential complexity obvious. And when you shift things around in exactly the kind of mechanical transformation way that LLMs can speed up... then your diff is not that big. Might be negative.
by hhhAndrew | 2025-06-03 01:10:32+00:00
+1 this breadth vs depth framing. I notice this in aider itself: What right does that project have to support all those command line options, covering every little detail, and all optionally via Env variables too, and/or yaml file, and .MD docs of them all up to date? Answer: aider itself was clearly used to write all that breadth of features.
by runjake | 2025-06-03 01:10:36+00:00
I use Cursor and GitHub Copilot as “fancy auto complete”. On rare occasions I use their chat agent but I run into context limits and I generally don’t like LLMs going in and modifying code I’ve already written.

I also use Claude to ask general code questions, to explain something, give me ideas or code examples.

I am comfortably behind the state of the art.
by jcranmer | 2025-06-03 01:10:47+00:00
The first one doesn't seem to actually give me the script, so I can't test it.

The second one didn't work for me without some code modification (specifically, the "count code blocks" didn't work), but the results were... not impressive.

It starts by ignoring every function that begins with "FUN_" on the basis that it's "# Skip compiler-generated functions (optional)". Sorry, but those functions aren't compiler-generated functions, they're functions that lack any symbol names, which in ghidra terms, is pretty damn common if you're reverse engineering unsymbolized code. If anything, it's the opposite of what you would want, because the named functions are the ones I've already looked at and thus give less of a guideline for interesting ones to look into next.

Looking at the results at a project I had open, it's supposed to be skipping external functions, but virtually all the top xrefs are external functions.

Finally, as a "moderately complex" script... it's not a good example. The only thing that approaches that complexity is trying to count basic blocks in a function--something that actually engages with the code model of Ghidra--but that part is broken, and I don't know Ghidra well enough to fix it. Something that would be more along the lines of "moderately complex" to me would be (to use a use case I actually have right now) for example turning the constant into a reference to that offset in the assumed data segment. Or finding all the switch statements that ghidra failed to decompile!
by hansvm | 2025-06-03 01:11:27+00:00
It's currently quite popular for various drone resources to claim that, but it's blatantly false as a general statement. Federally there are fuzzy (court-interpreted) altitude restrictions basically any place where a person might be concerned about a drone. Many states, counties, and cities have similar policies, often with better wording, either explicitly or implicitly (e.g., via avoiding people and structures) giving an altitude limit. All that aside, the fact that many of the issues fall back to property ownership gives a wealth of common law on the topic, and that law is not in favor of the drone performing low-altitude passes over private property unless it's particularly unobtrusive (and often not even then).

Yes, there isn't a blanket minimum in the US for drones. The issue is murkier than you're stating though, and it usually falls much closer to the side of "drones can't do anything to upset property owners" than to the side of "drones can hover a foot off your lawn and can't be touched." Here's a smattering of examples, but there are thousands of other such laws or cases if you want to give your favorite intern something interesting to study.

- There are safety considerations prohibiting most delivery drones from, e.g., flying too close to a backyard barbeque [0]

- There is case law regarding the ability to use the airspace immediately above your property [1]

- There's more case law to that effect, interpreting the drone's actions as trespass [2]

- When interpreted as trespass, often there would still be no consequences (since you've only suffered negligible harm), but states frequently have privacy laws [3] giving the matter more teeth, and in that case explicitly calling out aircraft.

- Other states have such laws too, with Florida's applying to individuals but focusing on government overreach [4].

[0] https://www.ecfr.gov/current/title-14/section-107.39

[1] https://supreme.justia.com/cases/federal/us/328/256/

[2] https://law.justia.com/cases/federal/district-courts/kentuck...

[3] https://leginfo.legislature.ca.gov/faces/codes_displaySectio...

[4] https://www.flsenate.gov/Laws/Statutes/2023/934.50
by kmeisthax | 2025-06-03 01:11:43+00:00
in re: "but the plagiarism"

As someone who thinks modern copyright law is unfit for purpose, and more specifically that software shouldn't be copyrightable at all, my main complaint about LLMs is the same as Chinese spying and IP theft: I only care because they don't share.

I'm perfectly fine using open-weights LLMs[0] to do things LLMs are good at. But I would never trust using OpenAI or Perplexity's SaaSS models as a replacement for my own skills. Half the reason they put things behind a server is so they can spy on you[1], the other half is so they can promise a revenue stream to the people they plan to sell the company to so they can enshittify it. The only enshittification-resistant software is software people can't charge you for.

All the other things this blog post is complaining about are real reactions to real harms, even in the FOSS community. People use LLMs as skilled labor substitute and get burned, while creating a spam problem for everyone else. In fact, that's the real replacement threat for artists: diffusion models don't so much outperform human artists as much as they convince people not to pay for art.

[0] I don't give two flying fucks about the license terms.

[1] The judge in the NYT lawsuit is even ordering spying for evidentiary reasons
by aabajian | 2025-06-03 01:12:37+00:00
I've observed that AI excels at creative work, but not exacting sciences. For example, If I say, "Write the code to put the button in the upper right corner," I'll almost certainly get a button in the upper right.

Conversely, if I say, "Put the button in the upper right corner exactly like the existing button in the upper left," I'll get a button in the upper right, but not exactly like the upper left button.
by _heimdall | 2025-06-03 01:12:43+00:00
I'm not trying to claim that there is any "correct" p/e ratio, its just an indicator or signal like anything else.

The p/e ratio is an interesting indicator because it more directly ties together the how much money the company actually makes relative to what I'm paying for it.

P/E ratios over time can be good indicators of relative value of the company. I'm not exactly inventing economic or investment theory here to point to high p/e ratios as an indicator of overvalued companies.
by agotterer | 2025-06-03 01:12:55+00:00
> they can't be aware of the latest changes in the frameworks I use, and so force me to use older features, sometimes less efficient

This is where collaboration comes in play. If you solely rely on the LLM to “vibe code” everything, then you’re right, you get whatever it thinks is best at the time of generation. That could be wrong or outdated.

My workflow is to first provide clear requirements, generally one objective at a time. Sometimes I use an llm to format the requirements for the llm to generate code from. It then writes some code, and I review it. If I notice something is outdated I give it a link to the docs and tell it to update it using X. A few seconds later it’s made the change. I did this just yesterday when building out an integration with an api. Claude wrote the code using a batch endpoint because the steaming endpoint was just released and I don’t think it was aware of it. My role in this collaboration, is to be aware of what’s possible and how I want it to work (e.g.. being aware of the latest features and updates of the frameworks and libraries). Then it’s just about prompting and directing the llm until it works the way I want. When it’s really not working, then I jump in.
by drewcoo | 2025-06-03 01:12:56+00:00
>> The visual arts are now having their Ikea moment.

> Ikea didn't kill woodworking/carpentry/joinery.

Ikea made build-it-at-home a thing. Ikea is the "first marriage" and the "recently divorced" furniture shop. Before people can afford better. While it's still helpful for the furniture store to have child care and meatballs. Great place to shop for recently-divorced folks! Would recommend. Five Stars!

Material design is the Ikea of design. Without the humanity. Without even a hint of a desire for fluid exchange.
by lexandstuff | 2025-06-03 01:13:27+00:00
Isn't SWE-bench based on public Github issues? Wouldn't the increase in performance also be explained by continuing to train on newer scraped Github data, aka training on the test set?

The pressure for AI companies to release a new SOTA model is real, as the technology rapidly become commoditised. I think people have good reason to be skeptical of these benchmark results.
by jauntywundrkind | 2025-06-03 01:13:47+00:00
That's such a wild way to view this. I see this the opposite way: the pool of incredibly awesome fantastic postgres technology companies who are uniquely top of the game was down to very very very few.

The musical chairs here is who can get such long proven incredible fantastic well knowing talent. Who can snarf it up & convince these incredible doers to fold into the amorphous indistinct corporate giant.
by system2 | 2025-06-03 01:13:50+00:00
I have a Logitech K860 split keyboard, and I still haven't adjusted my fingers yet. I have also been trying to finish the dactyl manuform in my garage for the last two weeks, and I hope it will further improve my finger placements. Chaotic typing, I reach 100wpm, but I make mistakes which makes me feel uncomfortable...
by kulahan | 2025-06-03 01:13:52+00:00
Huh? No, im saying if China builds the ability to teleport soldiers around a field, and we’re stuck getting consent waivers from everyone because teleportation technically means you’re being killed, we’re gonna lose the war.

If you’re the leader of a nation, that’s the reality you need to work within. I really don’t care, as someone responsible for 330 million souls, if everyone is pretty equally robbed to support the whole nation. That’s like… taxes, man.
by x-complexity | 2025-06-03 01:14:05+00:00
> In this context, never. Especially because the parent knows you will always ask 2+2 and can just teach the child to say “four” as their first and only word. You’ll be on to them, too.

On the assumption that you'll always only ask it "what's 2+2?" Keywords being "always" & "you".

In aggregate, the set of questions will continuously expand as a non-zero percentage of people will ask new questions. The set of questions asked will continue to expand, and the LLMs will continue to be trained to fill in the last 20%.

Even under the best interpretations, this is the detractors continuously moving goalposts, because the last 20% will never be filled: New tasks will continuously be found, and critics will point to them as "oh, see, they can't do that". By the time that the LLMs can do those tasks, the goalpost will be moved to a new point and they'll continue to be hypocrites.

------

> > At what point would you be impressed by a human being if you asked it to help you with a task every 6 months from birth until it was 30 years old?

Taking GP's question seriously:

When a task consisting of more than 20 non-decomposable (atomic) sub-tasks is completed above 1 standard deviation of the human average in that given task. (much more likely)

OR

When an advancement is made in a field by that person. (statistically much rarer)
Why doesn't expo(reactnative) promote APK builds
by monyasau | 2025-06-03 01:14:07+00:00
When i finished a major part of my app and needed to build an apk for prod, i had to search online and through the docs for a couple hours and at the end it just gave me a bulky 98mb apk even though my app has less than 5mb of assets and only reacr-native-svg and expo-video as deps and even worse, there's no way to configure eas to split the apk by architecture to cut size, i tried building the apk on device using eas build --platform android --profile preview --local and it fails due to some graphql bullshit everytime, i just feel they are pushing apk culture behind and lifting up their aab structure
by rattray | 2025-06-03 01:14:08+00:00
Stainless | Engineers, EMs, Former Founders, GTM, Business, more | NYC & SF ONSITE | Full-time

Stainless is building the platform for high-quality, easy-to-use APIs.

When you `npm install openai` or `pip install anthropic` or `go get …cloudflare`, for example, you’re downloading code that we generated.

We’re ~3y old, ~25 people, have strong revenue, several years of runway, and great customers (including OpenAI, Anthropic, and Cloudflare). We’re backed by Sequoia & a16z.

As one of our first 20 engineers, you’ll get autonomy to build great products, skilled peers, opportunity for tremendous impact, and competitive salary, benefits, and equity.

We’re looking for exceptionally productive, thoughtful, tasteful, and kind people with a passion for making software development better for everyone.

Want to build the future of API tooling? See more at stainlessapi.com/jobs
by xet7 | 2025-06-03 01:14:09+00:00
a) Nextcloud

b) AFFiNE https://github.com/toeverything/AFFiNE but check some part of server license, what is allowed: https://github.com/toeverything/AFFiNE/blob/canary/packages/...

c) Frappe:

https://frappe.io/erpnext

https://frappe.io/framework

d) Odoo https://www.odoo.com

e) Sandstorm https://sandstorm.org , although WeKan is old version, I try to update it sometime

f) WeKan with webhooks https://news.ycombinator.com/item?id=44165008 with RocketChat Community Edition https://github.com/wekan/wekan/wiki/RocketChat with Jypyter: https://jupyter.org
by _heimdall | 2025-06-03 01:15:31+00:00
Why should I care about growth rather than earnings though?

The more I focus on growth the more I'm gambling on unknown future earnings. Sure I might miss out on NVDA, but whether I'm better off missing out on it depends entirely on how that company ends up doing over my time horizon.

Focusing on earnings is more predictable. That doesn't mean its better and it isn't to say that today's earnings directly predict tomorrows earnings, but it is much more tangible today and is less risky as an investment compared to focusing primarily on growth.

Edit: when considering growth rather than earnings, how do you distinguish the investment from a ponzi scheme? When I ignore earnings and focus on growth, or hype etc, I can't help but feel like I'm just trying to ride the wave and sell to the next schmuck before it fizzles out. With earnings, and ideally with dividends, I can at least point to a reason the company may be worth that value other than point at what others want to pay for it.