HN user

the__alchemist

6,766 karma

Building structural bio tools for rust, and this application: https://github.com/David-OConnor/molchanica/

https://www.athanorlab.com/

Posts22
Comments2,969
View on HN
github.com 3d ago

Show HN: Mute Users

the__alchemist
2pts0
github.com 15d ago

Show HN: A terminal/shell designed for convenience

the__alchemist
3pts1
github.com 3mo ago

Show HN: Molchanica. Structural bio GUI / Rust tools

the__alchemist
1pts2
www.athanorlab.com 5mo ago

Show HN: Biology Tools for Rust

the__alchemist
3pts0
www.quantamagazine.org 7mo ago

A Biography of Earth Across the Age of Animals

the__alchemist
3pts1
news.ycombinator.com 11mo ago

Ask HN: Lightweight Word Processors?

the__alchemist
3pts5
github.com 1y ago

Show HN: Open-source protein and ligand viewer

the__alchemist
32pts13
github.com 1y ago

3D graphics and UI engine for Rust programs

the__alchemist
2pts1
github.com 1y ago

Show HN: Rust Vector and Quaternion Lib

the__alchemist
128pts49
github.com 1y ago

Show HN: PlasCAD: Open-source plasmid editor

the__alchemist
101pts24
news.ycombinator.com 2y ago

Ask HN: How do you build a landing page?

the__alchemist
1pts1
github.com 2y ago

Show HN: Finance Monitor – open-source finance aggregator

the__alchemist
2pts0
www.finance-monitor.com 2y ago

Show HN: Finance Monitor – Personal finance aggregator

the__alchemist
1pts0
www.anyleaf.org 3y ago

Quaternions: A Practical Guide

the__alchemist
175pts51
www.anyleaf.org 4y ago

Show HN: IR stove thermometer, firmware in Rust

the__alchemist
87pts51
www.anyleaf.org 4y ago

Show HN: Writing embedded firmware using Rust

the__alchemist
19pts7
www.anyleaf.org 4y ago

Show HN: Water Monitor – Show pH, EC etc for hydroponics. Firmware in Rust

the__alchemist
2pts3
news.ycombinator.com 5y ago

Ask HN: Thoughts on Async in Embedded?

the__alchemist
2pts4
news.ycombinator.com 5y ago

Ask HN: Hardware startups – how are you dealing with the MCU shortage?

the__alchemist
1pts0
www.pageref.org 5y ago

Show HN: A curated, user-first search

the__alchemist
2pts2
www.anyleaf.org 5y ago

Show HN: AnyLeaf – PH Sensor for Microcontrollers

the__alchemist
90pts58
github.com 6y ago

Pyflow – A Cleaner Python Workflow

the__alchemist
4pts1

Same reaction! I just drove by it... taking a careful note after seeing it in the article. It does appear a bit keep-like, but that's a stretch. Maybe if the surrounding roads were replaced with walls/battlements/ramparts and such?

Personally, I've been using a small browser plugin called "hn_mute_" (On FF and chrome). It lets me permanently mute any user with 1 click. I have a 0 tolerance policy for ai-gen article posts, among other types of behavior. This sound harsh, and so unfortunately has false positives. But is required in this environment. This is a partial solution, and would be enhanced by network effects. (e.g. people sharing mute lists, and aggregating)

Likewise. I'm commenting based on my position:

  - Rust Fanboy; use it in several domains (embedded, PC applications, bio/chem)
  - Web dev is the main thing I still use Python for, as there's nothing on Django's level.
Of interest: I am not a fan of Async in rust. I get that for web stuff it is a suitable model, but I still don't like it for no original reasons. As you stated, I don't feel like this is solving the missing aspects, e.g. auto migrations, admin, email, auth, etc.

Is delivery services accounted for? I buy 1/3 I did a year ago, as Amazon's services are so convenient, and not much more expensive. (Especially since I throw out less now)

#1: Great question, and I would love to hear the answers (And am learning from the ones posted)

#2: What I've done so far: Haven't bought stock in a year. Have moderate short positions on Palantir, SpaceX, and Tesla. Have big short positions in the most popular Quantum computing companies. (Scams IMO). I have sold most of my positions ("profit taking"?) in stocks which have gone up a lot in the past year. (Nvidia, Broadcom etc), and am no longer using margin; about 1/3 of my brokerage value is now "cash", generating ~3% interest.

Rust is not and has never been "make literally everything safe", it's "push the unsafe boundary as low as possible and keep as much as possible above it so that you can reduce the surface area for unsafety and more easily find bugs in the unsafe code".

Another definition: Rust is a lang to "Run fast and low-level software/firmware, with nicer tools, features, and syntax than the other langs which can do this"!

Obviously, the value proposition you find in this case depends on the subjective nature of that regarding rust vs zig!

Ty v much! I gill give those a shot. I just yoloed one using D2 after brief research. Will keep exploring those.

What is your thought on D2 compared to those? GIven the WebGL mention (The one I'm familiar with), I suspect this is a matter of interactive vs static/diagrams. I assume the latter due to my own project which falls in that category!

I built this after lamenting the friction in repeating commonly-executed tasks in OS-native terminals. This supports native functionality, while making it easier to use.

It's a standalone executable. Has a GUI version as well, (EGUI) in rougher shape. E.g. this will continuously show you the various lists of recent commands, dirs etc, and has a file browser.

Highlights: Good autocomplete. Knowledge of what directories are commonly used. Dir Bookmarks. Syntax highlighting. Integrated SSH support. Convenience functionality for git and python venvs.

For anyone out of the loop: Size/key count is the new(ish?) metric which perhaps most accurately categorizes the keyboard hobby. E.g. if you look at reddit's r/MechanicalKeyboards, they're mostly <80% layout.

I'm curious about the details: What is the definition of Left Wing you observed? (Or collection of traits). It is a term which means something different to different people. I'm also curious what your native language and country is, due to your use of this in contrast.

edit: Because it's so prevalent in the global news, I will mention this. May or may not be relevant depending on the specifics of what you've noticed: The current US president is an existential threat to our Republic. The most corrupt one in history, and an authoritarian. It is difficult to reconcile being a patriot and maintain a coherent set of ethics while not shifting left until this is resolved. There is a large portion of people who while may not normally align as leftists/liberals, but perceive this threat, as it's not a subtle one.

Drone Physics 18 days ago

Pitch and roll are coupled to fwd/back and Left/right respectively. So, you can make it move however you want, but its attitude can't be set independently of its motion. That's a simplification. One consequence is, for example, if you have a fixed camera mounted fwd etc, the angle it looks will correlate with the speed you have it move.

If you are just concerned with moving the center of mass to different locations in space, or have it travel with a specific velocity, you're fine.

This sort of limitation is common vehicles of all sorts; having 4 independent DOF is above average!

Drone Physics 18 days ago

Yes and no. The math here is useful, albeit not required. It is not specialized PhD material; it's linear algebra. (And not the abstract quantum mechanics/chem kind!)

What I mean by not required is, I've written drone firmware and didn't directly use this; the core can be done with a PID for rate controls (Compare measured rate along each axis with commanded; nudge motor power proportional to the diff), and commanding attitudes can be done with fundamental quaternion operations, as a slower outer loop.

I would skip the Tait-Bryan stuff in the article, in favor of pure quaternions. Actually, I'm kind of floored the word "quaternion" doesn't appear in the article.

I encourage you to do research on extrapolation as a general concept. Not a deep dive, but to explore its general utility and limitations as a tool. I also encourage you to explore what metrics you use when evaluating the utility and impacts of LLMs.

Related to graphics programming in rust: One reason to get into graphics programming is if there aren't any engines that suit your purpose that are available for your programming language of choice.

If I wanted to program a 3D game, I would choose UE5. I'm not, however: I made my own engine (`graphics` crate) and own vector/quatrnion lib (`lin-alg` crate), used by no one other than myself, to view chemistry and molecular bio visuals, with convenience controls etc. And it's suitable as a general purpose engine for rendering simple, non realistic scenes. I'm surprised I had to do this, but didn't find any suitable existing solutions.

Fable 5 Is Back 21 days ago

This still is flags every query I send it due to safeguards, then switches to 4.8/Opus.

My general assumption for any food I'm getting eating out in the US (across a range of regions) is $20/person for fast food/casual, and $30 if it's a basic restaurant. The food will be listed at $7-12 etc, but the receipt will show twice that due to fees, add-ons etc.

IMO what matters is what you pay; the numbers they post on the menus and other media aren't useful.

Phrased in a slightly different way, assuming the standard is Betaflight/Ardupilot/PX4. (This article uses BF): Inner PID rate loop; this compares IMU-measured rates vs that commanded by manual controls. This might run at 1-4kHz.

On top of this (Maybe at a few hundred hz), you can add outer controls to set attitude. This could be an autopilot, or having the controls command attitude instead of rate. Betaflight pilots usually don't both with this, and have the simple setup of control maps to rate.

I've programmed firmware using a weird hybrid where the controls command a change in the target attitude. So it flies like rate, but has the forced attitude stability of an attitude-based control system. Non-standard, but makes it so you don't need to worry as much about tuning the PID loop. In practice, you can do full aerobatic flight with this like you'd do with a rate-only setup. (Basically, there is a commanded attitude quaternion; controls nudge it; the PIDs update motor power to maintain this commanded quaternion.)