HNHacker News
TopNewBestAskShowJobs

kwkelly

65 karma · joined April 9, 2020

submissionscomments
kwkelly··on Floci: Locally emulating any cloud service
fakecloud is another project in the space, AWS only though https://fakecloud.dev/
kwkelly··on Show HN: DBOSify – Drop-in Temporal replacement built on Postgres
Is it compatible with Aurora DSQL? Or does it rely on Postgres features they do not implement?
kwkelly··on Show HN: S2-lite, an open source Stream Store
Can this be used as an embedded lib instead of a separate binary as an API?

And am I understanding correctly that if I pointed 2 running instances of s2-lite at the same place in s3 there would be problems since slatedb is single writer?

kwkelly··on Codex Is Live in Zed
Improved inline suggestions are under way if you search the PRs on GitHub for zeta2. You can also bring your own edit prediction provider by configuring copilot or supermaven. Codestral edit predictions were merged last week
kwkelly··on Trying out Zed after more than a decade of Vim/Neovim
Zed needs a full helix bindings support and helix needs plugins. Both are so close!
kwkelly··on Johns Hopkins medical school will be free for most after $1B donation
This would probably last forever. The MD class size is only around 120 people and at 70k per year tuition costs would be 8.4M per year (ignoring that only families earning under 300k are eligible). Modest interest on 1B would easily earn over 10M per year and probably several times that. Hedge funds often manage these endowment funds.
kwkelly··on Operation CHARM: Car repair manuals for everyone
You mean rockauto.com and I agree it’s a great source for parts
kwkelly··on Petosemtamab Receives FDA Breakthrough Therapy Designation: Head / Neck Cancers
HN is really random, but also the submitter is an author whose posts are regularly submitted to HN and is a participant (I believe) in a trial for the drug in the article. The regular updates (and the author’s participation in threads) have endeared him to the community.
kwkelly··on Coroutines in JavaScript for web components
The coolest thing (IMO) compared to react is the ability to await inside a component.
kwkelly··on Mathematicians prove Pólya's conjecture for the eigenvalues of a disk
Matrix Analysis by Horn and Johnson is another great book, though it is a bit pricier than a Dover book.
kwkelly··on Ventum, Dimond, Cervelo – Why do these triathlon bikes look so weird?
It does say the UCI banned NDD bikes in 1999.
kwkelly··on Let futures be futures
Thank you. It’s been a while since I read Candide and while I say “All is for the best in this best of all possible worlds” somewhat regularly, that detail has since fled my mind.
kwkelly··on Let futures be futures
This is tangential, but was Voltaire mocking Leibniz in Candide?
kwkelly··on Wave Terminal: A Modern New Terminal That You'll Love If You Hate Command Line
warp (warp.dev) does this
kwkelly··on Podman Desktop v1.5 with Compose onboarding and enhanced Kubernetes pod data
Notable too that the VM it runs on Mac comes with qemu user mode emulation and uses binfmt_misc to run binaries for different architectures so obviates the need for Rosetta.

Edit: to try this out compile a “hello world” binary to say arm64 and riscv64 and amd64 and run it all in the same container (be sure to statically link)

kwkelly··on Why Are So Many Dogs on Prozac?
Dogs do require work and attention and care, but there’s nothing in the article to suggest that the owner wasn’t giving the dog the exercise or attention it needed. A vet behaviorist, like Dr. Pike referenced in the article, is only going to prescribe medication for clinically significant abnormal behavior.

Medicating dogs to ease their stress or pain (physical and mental) is not abusive when practiced appropriately but should be considered compassionate. No one balks at the idea of giving melarsomine to a dog with heartworm and appropriate treatment for diagnosed behavioral issues should be the same.

It is possible it’s overprescribed though I don’t have info on that.

kwkelly··on Why Are So Many Dogs on Prozac?
Unfortunately in the vast majority of cases another dog is ineffective for the treatment of separation anxiety. It does sometimes help but they usually want a human or a specific human.
kwkelly··on Why Are So Many Dogs on Prozac?
Prozac as a treatment for isolation distress or separation anxiety is much more effective when coupled with desensitization training and possibly counter conditioning. If you’re not already practicing that it may help.
kwkelly··on Things you forgot (or never knew) because of React
You would do it as a tagged template literal rather than with plain string templating, similar to Postgres.js
kwkelly··on Things you forgot (or never knew) because of React
You have to be careful with code like the above in React. Using a lower-cased function that returns JSX but is not rendered with react.createElement (either directly or via the JSX syntax) can lead to confusing violations of the rules of hooks as it relates to exact ordering of calls.

This is because it doesn't get registered as it's own component, so conditionally called children with hooks may cause errors.

kwkelly··on Local async executors and why they should be the default
Keep an eye on gleam lang if you’re not already. It’s a language with an ML inspired type system (like rust) that compiles to erlang. It is likely too nascent to be used in production (in terms of tooling, ecosystem, stability, etc).

https://gleam.run

kwkelly··on I don't need your query language
Helix[1] is another editor which heavily borrows from kakoune’s “selection then action” paradigm. The editor is very good, but still in heavy development, so it lacks plugins and has the occasional rough edge. [1] https://helix-editor.com
kwkelly··on How a broken elevator led to one of the most loved programming languages today
It seems like it’s a worse version of a longer article from MIT’s Technology Review

https://www.technologyreview.com/2023/02/14/1067869/rust-wor...

kwkelly··on Show HN: TapTab – Tab switching web extension for Safari
This works well and makes finding my many tabs so much easier. One issue I've encountered is that inertial scrolling is partially broken. Sometimes it works, sometimes the scroll stops immediately when I lift my hand from the trackpad. I haven't been able to identify a pattern for when it works and when it doesn't.
kwkelly··on How to write unmantainable code (2015)
The word with Z may be related to “zahlen” which is where Z as the letter commonly used to represent the integers comes from. [1]

[1] https://en.wikipedia.org/wiki/Integer#History

kwkelly··on Making a concave mirror using 15th century technology (2018)
Hans Holbein’s “The Ambassadors” [1] is the one that immediately comes to mind. It has memento mori which is heavily skewed.

[1] https://en.wikipedia.org/wiki/The_Ambassadors_(Holbein)

kwkelly··on Eighty Years of the Finite Element Method
I just skimmed this and I never worked in FEM but this really brought me back. I had the pleasure of meeting several of the people in the article (Hughes, Oden, Babuska, Demkowicz) and couldn’t help feeling some nostalgia as well.
kwkelly··on Show HN: My book for programmers called “Junior to Senior” was published today
If I buy now, will I be able to download for kindle later without having to repurchase?
kwkelly··on Show HN: Maiao, Stacked Diffs for GitHub
I work that way. I generally constrain my changes to a single package, module or layer of the application at a time. The feature won't work end-to-end until after several PRs are merged. Sometimes it can take 15+ PRs, but it's a lot easier for reviewers if the changes are small and limited in scope and functionality.
kwkelly··on Show HN: Async UI: A Rust UI Library Where Everything is a Future
Crank.js uses async and races for control flow. It’s pretty interesting
Page 1 of 2Next →