skysight-inc/HackerNews huggingface dataset:
Show HN: Hestus – AI Copilot for CAD
Hello! We’re Kevin and Sohrab from Hestus (https://www.hestus.co). We're working on an AI copilot for CAD. Today we're releasing a simple sketch helper for Fusion 360 and would love your feedback. Here’s a quick demo: https://www.youtube.com/watch?v=L9n_eY-fM_E.

Why we’re doing this: Mechanical engineers excel at generating initial design concepts but get bogged down translating ideas into final designs due to tedious, repetitive tasks. Our goal is to automate these mundane processes, allowing engineers to focus on the creative aspects of design.

Having worked at multiple hardware companies—from medical devices to space launch vehicles—we know how often “trivial” components such as manufacturing rigging, get brushed under the table in scheduling conversations. These tasks aren’t necessarily complex, but they take time and still require the rigor of production components. From finding the perfect fastener to making sure mounting holes align, we aim to simplify and accelerate the design process from the complex to the mundane.

We're tackling this problem similarly to how coding copilots help programmers work faster. Initially, rudimentary coding assistants offered simple suggestions like auto-completing variables. Now, they understand complex tasks, write entire code blocks, and help fix bugs. We're taking this step-by-step approach, starting with a beta that focuses on sketching.

Our sketch helper offers design suggestions, such as applying equality constraints to similarly sized circles or adding tangent constraints between lines and curves. While designers can do these tasks manually, they often require dozens of precise mouse clicks. Our software makes suggestions that you can preview and accept to streamline your workflow. Over time we aim to improve at anticipating your needs and expand beyond sketching to other design aspects like resolving interference issues, auto-generating bills of materials with purchase links, and offering manufacturability suggestions.

How this is different from other solutions: we've heard of complete generative part design solutions, but we don't believe this top down approach is the best way to assist mechanical engineers. Engineers excel at and enjoy designing new concepts—we want to focus on streamlining the most tedious aspects. Crucially, we find that generative solutions often overlook manufacturability, a key aspect of design.

We invite you to try our sketch helper and share your thoughts! If you can think of any additional features that would make it more useful to you, we’d love to hear what they are. Any and all feedback is welcome!
Yes, and 'greppable' is an underused word/concept in its own right.

I've used this as an organizing principle since forever (https://news.ycombinator.com/item?id=1535916). It's one of the best ways to factor code that I know of.
Aligning LLMs-as-a-Judge
1. What's NHI?

2. You may not be crazy, but you're wildly optimistic. 10-20 years? Maybe. 1-2? I really doubt it.
Zig's Memcpy, CopyForwards and CopyBackwards
So fun, thanks for sharing! I'm feeling some nostalgia. The first game I ever made was also an ant defense game. You use a magnifying glass to protect your tomato at a picnic. As you get to later levels, the ants get bigger and the sun starts to set, so you have to buy upgrades.

I wrote it in Java in high school back in 2006. The site I hosted it on in high school is no longer live. I put it on Replit a few years back, but I no longer have access to the account, so I had to fork the repl to play it again. Things change. Hold on to your code. It's fun to revisit old programs!

If you want to give it a try: https://replit.com/@PatrickAtReplit/Ant-Killer-Game.
I’m going to challenge you on the performance angle. Instead of doing the shebang line, it has to traverse the filesystem to resolve the link. I suspect that’s probably more expensive than parsing the shebang line. Indeed, a shell script that runs a command in a loop should have busybox detecting the built in command & executing it inline without spawning executables via the file system (this is common in bash as well btw).

There are valid reasons but I think the performance angle is the weakest argument to make.
I see what you mean and was slightly confused when reading the article as well. The author uses the word probably to take the middle stance, acknowledging those who have it and read the article without discrediting their worldview, when the medical community has already failed them, but still describing what may not line up with reality
Looks great!

The video felt a little sped up. Not sure whether that's your natural talking cadence, or the video was 1.5x, but slightly slower would be great.

Also, at first the video focusses on the nerdy interesting things like fast pan & zoom, vs the things less-technically-inclined users would care about.
Hi! My posts have often been useful to folks on HN so I thought I'd submit one here :)

I gave a talk at RustConf 2023 about signal handling on Unix platforms [1]. Since RustConf 2024 is next week I thought I'd also write it up as a blog post, since a lot of folks prefer reading text to watching a video.

The post is oriented towards Rust devs but a lot of the information in it is useful to systems engineers generally.

[1] https://www.youtube.com/watch?v=zhbkp_Fzqoo
A single truck requires more energy to operate in a year.
Venezuelan judge issues arrest warrant for opposition's presidential candidate
To get really controversial the highest environmental priority is atmospheric co2 and landfill space doesn’t have a scratch on it in terms of harm.

Plastics and other carbon containing substances buried underground sounds terrible at face value but the thing that should really make you worry is the amount of carbon released into the atmosphere. Atmospheric pollution can often coincide with the amount of trash you create but in general if your focus is on landfill rather than atmosphere you’re focusing on something that doesn’t have a scratch in levels of importance.

In fact if we can find a way to landfill co2 rapidly in a net co2 negative way that may be our best hope right now (repeatedly growing and burying large amounts of biomass for example).
The article is about how much engineering modern landfills in first world countries use to avoid that problem.
Open source and WFH are orthogonal.
And pottery shards.
FUTO | Austin, TX | On-site / Hybrid | Full Time

FUTO is an organization dedicated to developing, both through in-house engineering and investment, technologies that frustrate centralization and industry consolidation. Through a combination of in-house engineering projects, targeted investments, generous grants, and multi-media public education efforts, we will free technology from the control of the few and recreate the spirit of freedom, innovation, and self-reliance that underpinned the American tech industry only a few decades ago. Our principles are here: https://futo.org/about/what-is-futo/

FUTO is hiring for two roles on our new FUTO Store project.

Software Engineer - FUTO Store Android Front-end - In this role you will be responsible for the front-end development of the FUTO App Store. This means: Displaying available apps and their metadata, basic search functionality, integration with FUTO Pay and integration with Polycentric for user reviews and developer updates. https://futo.org/jobs/store-frontend/

Software Engineer - FUTO Store Back-end - In this role you will be responsible for the back-end development of the FUTO Store in Rust. This means: Managing the storage life cycle of APKs, database management, integration with FUTO Pay, and analytics/reporting. https://futo.org/jobs/store-backend/

We also have two QA positions: https://futo.org/jobs/qa-lead/

To apply, send your resume and cover letter to jobs at futo dot org with the subject of the position you're interested in.
Swift Creator Chris Lattner on Mojo and Roc [video]
Yes... But not in a technical interview when that's clearly not being asked of you.
I think it greatly depends on the definition of “professional”.
Really love Bun, I talked about migrating my project to Bun on Twitter, and Jarred found and replied almost immediately!
The author laments that there are a lack of anti-authoritarians in society, which strongly implies his intent is to redefine anti-authoritarians through his own lens.
Intel fell behind the generative-AI market. Nvidia owns it. That's an Intel problem. (It may also be an OpenAI problem, but it's definitely a problem for Intel.)
I'm not a huge fan of the color/pitch relationship they seem to be trying to establish.

What I do appreciate is the engineering design in these interactives. The circular metronome in the rhythm apps is very cool, might be good for generating musical ideas once I get past the semi-opaque UX.
Even worse, the README implies tree-sitter is just not going to work for markdown at all[1], this is not a matter of a little polish and bugfixing:

> These stem from restricting a complex format such as markdown to the quite restricting tree-sitter parsing rules.

[1]: Outside of something like tree-sitter v2 with a much more complex grammar support. And frankly I personally don't think making more complex grammars in Javascript+C is a good way forward.
interesting debate around surveillance capitalism, reminded me of this: https://medium.com/discourse/defending-freedom-in-the-era-of...
It's very trendy these days to only point to the negatives of religion but if you view religion as a social technology, you can work backwards from the assumption that every one of those practices initially solved some problem. For example it turns out that giving daily thanks helps us stay positive in the face of arduous times - especially given that our human history was full of disease, war, poverty and famine.

Personally I'm not convinced that the vacuum left behind by going to church (and having a community) has been well replaced yet and instead our collective religious tendencies have been steered towards identity politics and idol worship by social media instead.

I'm not religious in the slightest but my mother is a harmless Christian and when I see how a little bit of faith anchors her and make sense of a world that is completely unrecognisable to the one she was born into (she didn't even have a fridge let alone an iPhone lol) I am always reminded to stay humble and open minded
> Really bad look for YC, being a mother is literally the highest calling a woman can have.

This is a weird take. Women can be more than just baby factories. They can have a far more reaching impact on the world beyond just adding to its population.
- "baby was neither a founder"

"Show HN" is way more exciting when you don't yet have object permanence

Where'd the startup go?! :D Now you see it–now it's been acquired by Google
A client-side script can do that. What is the attack model? A client maliciously changing the client script to supply a weak password?
What’s the issue with using argv[0] as a way to spawn yourself? I don’t recall running into a lot of issues.
The world is far too cruel to children, and sees them primarily as nuisance. Part of this is because of increased childlessness, leaving people without the experience of dealing with young children previous generations had. Parents deserve to be able to go to all kinds of events.
Sora-like text-to-video model from Chinese startup Minimax, 10 examples
I believe what Ballmer wanted to hear are clarifying questions.

Eg. Can I stop at any time? If yes, I will stop before I go into the negative. If I cannot stop but must continue the game until I guessed the right number, I will most likely lose money. Then go into a simple computation of XY terms where X is the probability and Y is the payout or loss for maybe a dozen terms.
I foresee a massive class action in the future.
Thanks. The installation guide is simple and went OK, don't know what "npm link" is expected to do, maybe a line explaining it for non-node developers could help.

Other than that it was fun to play. I liked the animations, at some point there was an exception happening. This is the log:

+++++++++++++++++++++++++++++++++
You don't have enough magic!
The Fairy attacked and dealt 11 damage!
? What will you do? (Fairy - 50 HP) | (Wind - 89 HP) Use Item
? Choose an item to use: Magic Bow
file:///home/hn/dungeon-dash/cli.js:235
if (selectedItem.effect.includes("Restore")) {
^

TypeError: Cannot read properties of undefined (reading 'includes')
at combat (file:///home/hn/dungeon-dash/cli.js:235:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async exploreDungeon (file:///home/hn/dungeon-dash/cli.js:159:3)
at async exploreWorld (file:///home/hn/dungeon-dash/cli.js:148:3)
at async showDefeat (file:///home/hn/dungeon-dash/cli.js:324:5)
at async combat (file:///home/hn/dungeon-dash/cli.js:270:7)
at async exploreDungeon (file:///home/hn/dungeon-dash/cli.js:165:5)
at async exploreWorld (file:///home/hn/dungeon-dash/cli.js:148:3)
at async showVictory (file:///home/hn/dungeon-dash/cli.js:297:5)
at async exploreDungeon (file:///home/hn/dungeon-dash/cli.js:182:3)

Node.js v18.19.1
+++++++++++++++++++++++++++++++++

Overall, thank you for sharing. Keep it up.
in my opinion creating life is miraculous. beyond inventing some piece of tech or rocket or business. you are breathing new beings into our reality. what can be higher than that?
It is hard to judge, not knowing all the details.

"I received a private apology email from the woman who confronted me".

People can make mistakes, especially dealing with things on the edge that they haven't yet had a lot of experience with. The fact that an apology was made tells me that the person was trying to understand and reflect. That is a good look for any organization.
Can't begin to calculate how many hours I played Wizardy as a kid. I had snuck out of class and was playing Wizardy on the school's computer in the library when I saw the Challenger explode on lift off. RIP.
> it was an event for females, not women

Chill out. One of these words alliterates with founders, the other does not.
>"they couldn't figure out how to get clean water so they had to drink X"

Anything sound absurd when you misrepresent what's actually said. No one is saying that "they couldn't figure out how to get clean water" just that the water was dirty and beer was healthier because boiling the water was part of the brewing process and being beer meant it stayed clean for a while, whereas just boiled water reverts to being unclean pretty quickly.
Thanks for checking out. Yes.AI generated.I think I will just record the video with my son! Gotto pay him allowance though.
Don't ask question about cryptography friend! Just use excellent library that implement best practice elliptic curve parameters chosen (of course) *completely* randomly from hat and stop thinking about it!
This is my argument against recycling. It is not sustainable to recover a tiny amount of energy when balanced with the extra diesel-guzzling truck traversing the neighborhood. All so we can think we're "making a difference" by keeping plastic bottles out of a landfill.
Where six Big Tech gatekeepers are likely to not be compliant with the DMA
Re: the OpenStreetMap speed limit thing - is that why Google Maps also doesn't show me the speed limit of the current street I'm driving on, unless I'm following directions?
This study [1] suggests that a prime cause of violence among schizophrenic individuals is linked to drug/alcohol abuse and/or lack of treatment.

> Almost all (94%) of homicides were committed by patients who had a history of alcohol or drug misuse and/or who were not in receipt of planned treatment.

Does that ring true?

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7745241/
i guess this breaks fido attestation for a lot of use cases since most yubikeys can be spoofed now
Surely a baby would have better ideas than some start ups...
Are you confusing MW (power) with MWh (energy)? There's no way that a truck uses more energy, unless it's running 24/7 or something.
a lot of code is shared between different tools. Busybox has one copy of those. Before you mention shared libraries. There is still overhead, as well as complicating the usage (it needs to find a shared lib when starting instead of just having all it needs in the binary). This isn't really a property of the executable format. Any format would have the same problem.
Step-Based Cascading Prompts: Deterministic Signals from the LLM Vibe Space
Some Advice for How to Make Emacs Tetris Harder (2019)
Since I have no insight into Canadian politics, what constitutes "government malevolence"? Onerous regulations that aren't workable for small businesses? Regulatory capture by large builders (aka "corruption")? Regulatory capture by activists whose goal is not build anything?
... at a Y Combinator event.

I've been to several (scientific) conferences including babies. They sometimes make a small disturbance, but I don't think anyone has ever taken offence at this.

> I'm not naming this woman because I think the problem is bigger than me or her.

Probably A Better Person than I, but I'm in the privileged position of not being a man and not trying start a career. A YCombinator representative suggesting that a mother with a baby leaves in a talk specifically in a talk on "Mothering experience while starting a business" seems to send a very strong signal about what Y Combinator thinks of this situation.
I fully agree on that, I'm mostly travelling through the south of germany, think Salzburg to Kufstein, and that route is terrible, including the pavement.
You can't really send anything back, they're junk sender addresses. You either send btc to their wallet, or you don't.

(Already had this thought process when I was getting so many of these, I wanted to invite a bidding war)
TinyBase author here if anyone has any questions or comments about this!
Remember that you are talking to humans, they are flexible. You were being adversarial. If you could explain them in advance what you were trying to "read between lines", I'm pretty sure most/all of them would have changed their answers. So what you were supposing that was unfixable/permanent, apparently is fixable within 1 minute (of explanation).
There is a long list of "guidelines" on this site, calling HN "the last bastions of free speech as a forum" is silly, there are way less moderated websites out there.
What was the "specific" definition of the aether? It looks from reviewing the history that there was no consensus on what the aether was or what its properties were.

Interestingly enough what I did manage to find is a lecture given by Einstein in 1920 where he argues that the ether is in fact essential towards the understanding of general relativity, and that it could be through the ether that gravity and electromagnetism are unified:

https://www.researchgate.net/publication/358617464_Ether_and...
Greppability is the reason why I feel it's really quite unfortunate that HTML's dataset attribute went with "canonicalizing" to camel case; if you're using any non-camel-case data attribute names in your project, then they immediately become not fully greppable when making use of `dataset`.

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement...
> being a mother is literally the highest calling a woman can have

I'm assuming good faith, but this is a very problematic perspective.

* It's reductive, as not all women want to have children.

* It's exclusionary, as not all women can have children.

* It reinforces gender stereotypes.

* It's extremely commonly used to justify systemic discrimination.
I would imagine there was at least a few other moms there who were perhaps foolish for arranging child care that day from the authors POV.
Going the other way, using a sound analogy to teach color theory, I played with a {B4:red,C:orange,C#:yellow,D:green,D#:green,E:blue,F:violet} map - frequency scaling with offset. With an equalizer-like keyboard - intensity from touch location, and displayed on the key. So kbd/equalizer to synth to spectrogram to scale-and-offset to pretend-they-are-lasers to a restricted spectra to color space and color. Keyboarding color in a color space via spectra.
Location: Seattle, WA

Remote: Yes

Willing to relocate: No (or possibly within the West Coast region)

Technologies: Java (Spring, Spring Boot), JavaScript (Node.js, AngularJS, React), Python, PHP, AWS (EC2, S3, RDS, Lambda, API Gateway, IAM), Kubernetes, Docker, Terraform, CI/CD (Jenkins, Azure DevOps), RabbitMQ, MySQL, PostgreSQL, MongoDB (limited), Redis

Résumé/CV: https://www.linkedin.com/in/miguelibarra1/

Email: hire@v23.mozmail.com
> On a unix filesystem, a file that's hard linked with multiple names has no single 'actual name'

The same is true for hard linked files on Windows. That never stops Windows from showing you a path.

There is almost always an "obviously right" path (the one used when opening the file). And if you lost track of that, deterministically choosing one of the possible paths is almost always more user friendly than just chowing inode numbers.
> Women can be more than just baby factories

Yes this is the entire point of TFA and the parent comment.
> for larger industrial vehicles
See, thats where the difference is, here 3.5t is considered a bigger vehicle with few exceptions. Most campers are close or overweight for the normal B class license.
Thanks for checking it out. Monetization will come later. I am still testing the waters for potential integrations. Standalone the app would serve a tiny niche but with integrations with other "productivity" apps it will have better use cases..
> because not knowing something is an everyday part of technical work, but not being comfortable saying it can be big source of issues.

I'm honestly never afraid to say those words, if someone doesn't want to hire me because I said it, I dodged a bullet. I'll go where the devs and leads are sensible people.
Oof, you're not going to like this other blog post I wrote then :D https://sander.ai/2023/07/20/perspectives.html
If the baby wasn't a founder makes total sense

/s
Travis King was facing discharge and punishment for possession of child porn.

"Military official" is not how one generally describes people with the rank of Private.

Even the North Koreans didn't want him, despite the typical propaganda coup "US soldier defects to Best Korea" it would've been. They sent him back.
> Really bad look for YC, being a mother is literally the highest calling a woman can have. A blessing and privilege only afforded to women, and they tossed this founder out for no reason.

This is some sexist godddam bullshit.

Yes, motherhood is important - for all of us, and people raising families are something we need to do better to accommodate society wide, but implying the most important thing a woman could ever do is be a baby factory is stupid regressive thinking.

Which makes a more meaningful impact to society and the world, raising one child or saving every human on the planet two hours of labor a week?

Ideally, no one should have to chose, you ought to be able to do both of those things at once, and not having to pick.
I suspect that if you were shown two blue-green colors side by side, with nothing between them, you could look at the boundary and tell which side contains more blue.
I suppose I'm not a regular consumer, but I buy devices like these under the expectation that they will eventually succumb to practical low-cost attacks.

I would be feeling a bit miffed if I bought one recently, though.