HackerLangs
トップ新着トレンドコメント過去質問紹介求人

jph

5,925 カルマ登録 16 年前
Joel Parker Henderson

[email protected]

[email protected]

CONTACT

https://linkedin.com/in/joelparkerhenderson

https://github.com/joelparkerhenderson

https://gitlab.com/joelparkerhenderson

https://codeberg.org/joelparkerhenderson

https://facebook.com/joelparkerhenderson

https://instagram.com/joelparkerhenderson

OPEN SOURCE

GitAlias for git version control - http://gitalias.com

NumCommand for statistics - http://numcommand.com

UpdateCommand for system updates - http://updatecommand.com

ZidPlan for secure random data - http://zidplan.com

INTERESTS

Business e.g. tech strategy, tech tactics, tech startups.

Coding e.g. Rust, Elixir, Ruby, Python, JavaScript, Shell.

Development e.g. Agile, TDD, BDD, XP, SQA, DevOps.

投稿

Ask HN: Software Engineering Guide – seeking recommendations

1 ポイント·投稿者 jph·一昨日·0 コメント

Show HN: Ways Of Working (WOW) - seeking tips for teamwork

2 ポイント·投稿者 jph·21 日前·0 コメント

Claude Fable 5 Ultracode + AI medical diagnosis

github.com
2 ポイント·投稿者 jph·先月·3 コメント

$100 to a Debian Developer who helps Assertables Rust testing for 14/Forky

2 ポイント·投稿者 jph·先月·0 コメント

$100 to a Debian Developer who can get Fresh Editor into Trixie

29 ポイント·投稿者 jph·先月·14 コメント

Claude Opus 4.8 + AI medical diagnosis examples

github.com
3 ポイント·投稿者 jph·先月·0 コメント

Show HN: AI agents for UK GDAD PCF roles and their skills

2 ポイント·投稿者 jph·先月·0 コメント

Show HN: Lily Design System: Components for React, Vue, Svelte, HTML, More

lilydesignsystem.github.io
4 ポイント·投稿者 jph·2 か月前·2 コメント

$100 to upgrade Fresh IDE for ePub TUI reading

4 ポイント·投稿者 jph·2 か月前·5 コメント

Assertables v10: Rust crate for assert test macros on Codeberg & GitHub & GitLab

github.com
2 ポイント·投稿者 jph·2 か月前·0 コメント

Architecture Decision Record: new mirrors on GitHub, GitLab, Codeberg

2 ポイント·投稿者 jph·2 か月前·0 コメント

Coordinated Vulnerability Disclosure

github.com
2 ポイント·投稿者 jph·2 か月前·1 コメント

Queueing Theory v2: DORA metrics, queue-of-queues, chi-alpha-beta-sigma notation

github.com
2 ポイント·投稿者 jph·5 か月前·0 コメント

Show HN: unix-shell-script-kit 13.0 for POSIX functions, exit codes, color codes

github.com
4 ポイント·投稿者 jph·5 か月前·0 コメント

Show HN: Demo of Rust Lettre crate for sending email using SMTP

2 ポイント·投稿者 jph·6 か月前·1 コメント

SMART OKRs: the best highly-debatable way I know to align teams in large orgs

github.com
1 ポイント·投稿者 jph·7 か月前·0 コメント

[untitled]

3 ポイント·投稿者 jph·8 か月前·0 コメント

From GitHub to Codeberg: Architecture Decision Record

3 ポイント·投稿者 jph·9 か月前·5 コメント

コメント

jph
·6 日前·議論
I'm building Lily Design System as a response to Shadcn and similar systems not yet being available directly for multiple stacks including Svelte, Angular, Nunchucks. It's all free open source. If you want to send me your feedback, suggestions, etc. I can easily add things to Lily.

https://lilydesignsystem.github.io
jph
·8 日前·議論
Good work. I signed up @joelparkerhenderson. It's unclear to me how to start using Pieces because the site says I'm awaiting approvals.

I understand the point of that for unknown accounts; perhaps you could consider faster FTUX by leveraging my other existing social accounts? E.g. GitHub, GitLab, Codeberg, LinkedIn, Reddit, etc. And/or enable me to browse public accounts or example content in the meantime?
jph
·8 日前·議論
If you want more open UI, I lead Lily Design System (https://lilydesignsystem.github.io) which has hundreds of components for Svelte, React, Vue, Blazor, Nunjuks, and HTML. The focus on semantics helps AI generators, and there are many prebuilt themes, locales, and examples. I'm using Fable right now to improve it.

If anyone from OpenUI would like to connect with me to add Lily, please do, [email protected].
jph
·10 日前·議論
Yes and the word you want isn't "flexible" it's "proportional".

A gate is best when it's proportional to what goes through it. Small project? The business case is "Pam thinks it's could be a good idea". Large project? The business case is a formal study. The word "proportional" makes it much easier for all the participants to understand that the gate is a sliding scale.
jph
·12 日前·議論
> there are two separate personas that you need to “create”: The user persona and the buyer persona.

Even more important: stop using personas, start using actual people. I've experienced many startups make unforced errors by conflating people into personas. A better way is to tag people with attributes, such as specific interests, explicit concerns, tasks to be done, usage goals, learning preferences, and the like.

When you switch from personas to actual people, it opens up many more product experiments-- many of which are surprising and may even feel counter-intuitive to founders. Increase your startup chances of success by carefully connecting with your actual users.
jph
·27 日前·議論
By describing it as a senior doctor teaching a junior doctor.
jph
·28 日前·議論
#1 thing helping me with GUI Rust is sccache for crate compilation caching. and #2 is building independent-compilable subcrates. This improves build times by 10x.

Also shoutout to ratatui because even though it's technically a TUI not GUI, it's superb.
jph
·先月·議論
I'm the author and the patient. Ask me anything here or email me [email protected].
jph
·先月·議論
Because of so many GitHub problems, I'm adding GitLab.com and Codeberg.org.

Setup is simply 3 steps:

1. Sign up on each service, ideally with the same username.

2. For each repo you want to share, create the same repo name as a blank repo; do not automatically create a README.

3. Edit your local file .git/config to add push URLs, then push as usual.

Example:

    [remote "origin"]
        url = [email protected]:foo/bar.git
        pushurl = [email protected]:foo/bar.git
        pushurl = [email protected]:foo/bar.git
        pushurl = [email protected]:foo/bar.git
        fetch = +refs/heads/*:refs/remotes/origin/*
jph
·先月·議論
Asserts in my Rust code use a custom runtime macro "assert_eq_as_result" which does what the article is describing, by returning Rust Ok or Rust Error.

The Rust crate: https://crates.io/crates/assertables

All the macros have forms for different outcomes:

    assert_gt!(1, 2) // panic
    assert_gt_as_result!(1, 2) return Result (Ok or Error)
    debug_assert_gt!(a, b) // panic when running in debug mode
If anyone here wants to help me port it to Zig, I'm happy to do it.
jph
·先月·議論
Excellent info thank you. Your explanation makes perfect sense, and leads to the security compliance info that I'm reading.

I'm seeking to stop supply chain attacks as described at https://wiki.debian.org/Rust

Could there potentially be a way for a program to include all the source code of all its dependencies, at least for any that aren't on Debian?
jph
·先月·議論
You're welcome, thanks for the shout out. Glad it's helping you. <3
jph
·先月·議論
I see in your posts that you do a lot with Rust and biology. Broadly, the same way you can use the tool "cargo install" to fetch a bunch of dependency crates from one source and be sure their versions can all run well together and update together, I can use the tool "apt install" to do the same for applications.

The concept is called a "package manager" and it greatly helps me achieve a concept called "reproducible builds", as I gradually migrate the work toward a package manager for reproducible builds called "Nix".

https://en.wikipedia.org/wiki/Package_manager

https://en.wikipedia.org/wiki/Reproducible_builds

https://en.wikipedia.org/wiki/Nix_(package_manager)
jph
·先月·議論
Good info, thank you. I'll aim for the next version with $100 to get it into Debian 14. <3
jph
·先月·議論
Good idea, thank you. I'll add examples in the documentation. Currently there are example repos that show all the components for each flavor: React, Vue, Svelte, Blazor, Nunjucks, HTML. Angular coming soon.

AI use is mixed: I write everything by hand in the specifications, and the components.tsv file, and in the Svelte version because it's my stack of choice. If you dig in, you'll see lots of hierarchies that are all hand-written to help Svelte caching, for example. I also research other major design systems, especially government-oriented public-sector systems such as GOV.UK and Reuters, and fold them in.

Then Claude Opus tranforms the Svelte version into the other stacks. Claude does a lot of the documentation text because I'm aiming for clear and consistent explanations, suitable for novice developers.

I'm developing Lily Design System because I work with multiple teams that each use a different tech stacks, each with their own ad hoc HTML tag names and semantic names. As a salient example, for a hospital form one team used terminology "health banner area" and another used terminology "medical red box". Lily is my attempt to converge these into something that works better internationally and across multiple stacks.

That said, I'm seeking help doing human proofing and improvements for the stacks, because we all know AI isn't perfect, and needs tuning, guardrails, expert feedback, and the like.
jph
·2 か月前·議論
Great idea, yes you're right. I'll add that now.
jph
·2 か月前·議論
Really? I ask because there's already an epub TUI reader, written in Rust, and open source, and I'm already using it in the terminal. I want it or something similar within Fresh because the two together will greatly help me with Fresh IDE epub docs in projects.

See https://github.com/bugzmanov/bookokrat

Update: a developer just now created a Fresh IDE pull request, thanks to this incentive.

See https://github.com/sinelaw/fresh/pull/2093
jph
·2 か月前·議論
I'm the author. I'm seeking HN feedback for how to improve this CVD documentation, because AI attacks are escalating and some are turning up new kinds of security issues.
jph
·3 か月前·議論
I have this floating-point problem at scale and will donate $100 to the author, or to anyone here, who can improve my code the most.

The Rust code in the assert_f64_eq macro is:

    if (a >= b && a - b < f64::EPSILON) || (a <= b && b - a < f64::EPSILON)
I'm the author of the Rust assertables crate. It provides floating-point assert macros much as described in the article.

https://github.com/SixArm/assertables-rust-crate/blob/main/s...

If there's a way to make it more precise and/or specific and/or faster, or create similar macros with better functionality and/or correctness, that's great.

See the same directory for corresponding assert_* macros for less than, greater than, etc.
jph
·5 か月前·議論
If you're open to questions, I'm switching my teams from Docker to Podman on macOS. I'm hitting blockers for multi-user setups i.e. each developer has a non-admin account on the machine, whereas brew runs in its own account with admin permissions.

I would love a way to have Podman installable in userspace meaning in a non-admin account, or installable without brew, or with a dependency list such as QEMU or whatever else needs to be installed by an admin ahead of time, or with a sudousers config list, etc.

I know this is an atypical setup. Any advice from anyone here is much appreciated about multi-user non-admin macOS container setup for Podman or Docker or equivalent.