Top stories from https://news.ycombinator.com (with 100+ score) Contribute to the development here: https://github.com/phil-r/hackernewsbot Also check https://t.me/designer_news Contacts: @philr
Amazon bans its drivers from moving their own lips too much at work (🔥 Score: 154+ in 2 hours)
Link: https://readhacker.news/s/6e38k
Comments: https://readhacker.news/c/6e38k
Howm: Personal Wiki for Emacs (Score: 151+ in 1 day)
Link: https://readhacker.news/s/6dXGd
Comments: https://readhacker.news/c/6dXGd
Faster Integer Programming (Score: 150+ in 17 hours)
Link: https://readhacker.news/s/6dYz4
Comments: https://readhacker.news/c/6dYz4
The Insecurity of Debian (🔥 Score: 150+ in 3 hours)
Link: https://readhacker.news/s/6e2kN
Comments: https://readhacker.news/c/6e2kN
Dawarich: Self-hosted alternative to Google Location History (❄️ Score: 150+ in 2 days)
Link: https://readhacker.news/s/6dTiX
Comments: https://readhacker.news/c/6dTiX
Show HN: OBS Live-streaming with 120ms latency (❄️ Score: 151+ in 2 days)
Link: https://readhacker.news/s/6dTvk
Comments: https://readhacker.news/c/6dTvk
Llms.txt (Score: 152+ in 13 hours)
Link: https://readhacker.news/s/6dYhH
Comments: https://readhacker.news/c/6dYhH
Interviewing Tim Sweeney and Neal Stephenson (Score: 150+ in 6 hours)
Link: https://readhacker.news/s/6dYCB
Comments: https://readhacker.news/c/6dYCB
We built the city of Colombo in Cities:Skylines (❄️ Score: 152+ in 2 days)
Link: https://readhacker.news/s/6dR8Y
Comments: https://readhacker.news/c/6dR8Y
How the Higgs field gives mass to elementary particles (Score: 150+ in 12 hours)
Link: https://readhacker.news/s/6dX9e
Comments: https://readhacker.news/c/6dX9e
Show HN: Full Text, Full Archive RSS Feeds for Any Blog (Score: 150+ in 1 day)
Link: https://readhacker.news/s/6dTxF
Comments: https://readhacker.news/c/6dTxF
Mondragon as the new city-state (Score: 150+ in 6 hours)
Link: https://readhacker.news/s/6dXFn
Comments: https://readhacker.news/c/6dXFn
Wizardry Co-Creator Andrew Greenberg Has Passed Away (Score: 150+ in 20 hours)
Link: https://readhacker.news/s/6dVut
Comments: https://readhacker.news/c/6dVut
EUCLEAK Side-Channel Attack on the YubiKey 5 Series (Score: 155+ in 7 hours)
Link: https://readhacker.news/s/6dWxN
Comments: https://readhacker.news/c/6dWxN
The Engineering of Landfills (🔥 Score: 156+ in 3 hours)
Link: https://readhacker.news/s/6dXe4
Comments: https://readhacker.news/c/6dXe4
CSS @property and the New Style (🔥 Score: 150+ in 2 hours)
Link: https://readhacker.news/s/6e366
Comments: https://readhacker.news/c/6e366
Intel Honesty (🔥 Score: 153+ in 3 hours)
Link: https://readhacker.news/s/6e2sQ
Comments: https://readhacker.news/c/6e2sQ
Dynamicland 2024 (🔥 Score: 156+ in 1 hour)
Link: https://readhacker.news/s/6e2Rg
Comments: https://readhacker.news/c/6e2Rg
Small asteroid to hit Earth's atmosphere today (Score: 151+ in 5 hours)
Link: https://readhacker.news/s/6dZX3
Comments: https://readhacker.news/c/6dZX3
Ilya Sutskever's SSI Inc raises $1B (🔥 Score: 157+ in 1 hour)
Link: https://readhacker.news/s/6e22F
Comments: https://readhacker.news/c/6e22F
ReMarkable Paper Pro (🔥 Score: 155+ in 1 hour)
Link: https://readhacker.news/s/6dZMW
Comments: https://readhacker.news/c/6dZMW
Judge stops FTC from enforcing ban on non-compete agreements (Score: 151+ in 8 hours)
Link: https://readhacker.news/s/6dYEH
Comments: https://readhacker.news/c/6dYEH
State of S3 – Your Laptop is no Laptop anymore – a personal Rant (🔥 Score: 157+ in 2 hours)
Link: https://readhacker.news/s/6dZ6u
Comments: https://readhacker.news/c/6dZ6u
My Blog Engine Is the Erlang Build Tool (Score: 150+ in 1 day)
Link: https://readhacker.news/s/6dTEv
Comments: https://readhacker.news/c/6dTEv
Show HN: Hestus – AI Copilot for CAD (Score: 151+ in 9 hours)
Link: https://readhacker.news/s/6dXBy
Comments: https://readhacker.news/c/6dXBy
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!
Show HN: Repaint – a WebGL based website builder (Score: 150+ in 9 hours)
Link: https://readhacker.news/s/6dX8C
Comments: https://readhacker.news/c/6dX8C
Hey HN! We're Ben and Izak, founders of Repaint (YC S23). Repaint is like Figma, but for creating real websites.
It has panning, zooming, and dragging elements around. The settings closely follow html/css. We think an open canvas is a big improvement over other website builders. Everything is easier: styling, consistency, responsiveness…
But making it work was hard! We thought HN would appreciate the tech behind it:
- A custom WebGL rendering engine (w/text, shadows, blurs, gradients, & opacity groups)
- A partial implementation of the css spec
- A custom text editor & text shaper
- A transformer to turn designs into publishable html/css
Repaint is a design tool for html/css. But internally, it doesn’t actually use html/css itself. All your designs live in a single <canvas> element.
We wanted users to be able to see all their content on one screen. We target +60fps, so frames only have 16ms to render. The browser’s layout engine couldn’t handle simple actions, like zooming, with many thousands of nodes on the screen. To fix that, we wrote a rendering engine in WebGL.
Since we use custom rendering, we had to create a lot of built-in browser behavior ourselves.
Users modify a large dom-like data-structure in our editor. Each node in the document has a set of css-like styles. We created a layout engine that turns this document into a list of positions and sizes. We feed these values into the rendering engine. Our layout engine lets us display proper html layouts without using the browser's layout engine. We support both flex and block layouts. We already support multiple layout units and properties (px, %, mins, maxes, etc.).
We also can’t use the browser’s built-in text editor, so we made one ourselves. We implemented all the common text editor features regarding selection and content editing (clicking, selection, hotkeys, inline styling, etc.). The state consists of content and selection. The inputs are keystrokes, clicks, and style changes. The updated state is used to render text, selection boxes, and the cursor.
When you publish a website, we turn our internal document into an html document. We've intentionally structured our document to feel similar to a dom tree. Each node has a 1:1 mapping with an html element. Nodes have a list of breakpoints which represent media-queries. We apply the styles by turning them into selectors. All of the html pages are saved and stored on our fileserver for hosting.
We made a playground for HN, so you can try it yourself. Now that the tech works, we’d love feedback and ideas for improving the product experience.
And we’d love to meet more builders interested in the space. If that’s you, feel free to say hello in the comments! Or you can reach Ben from his website.
Playground: https://app.repaint.com/playground
Demo Vid: https://www.loom.com/share/03ee81317c224189bfa202d3eacfa3c3?...
Main Website: https://repaint.com/
Contact: https://benshumaker.xyz/
Athletes and musicians pursue virtuosity in fundamental skills (❄️ Score: 150+ in 2 days)
Link: https://readhacker.news/s/6dQZf
Comments: https://readhacker.news/c/6dQZf
Chromatone – Visual Music Language (Score: 150+ in 7 hours)
Link: https://readhacker.news/s/6dX5q
Comments: https://readhacker.news/c/6dX5q
Why bother with argv[0]? (Score: 151+ in 7 hours)
Link: https://readhacker.news/s/6dWuv
Comments: https://readhacker.news/c/6dWuv
Synchronizing pong to music with constrained optimization (Score: 152+ in 5 hours)
Link: https://readhacker.news/s/6dWAZ
Comments: https://readhacker.news/c/6dWAZ