News for hackers. Stuff that matters.

jacobevelyn

Re:Haiku Validator on Monday September 29, 2025 @12:21PM (#45415610)
Very cool! I like the interface. For anyone interested in this and similar ideas, haiku/senryū detection is a feature of this old project of mine: https://versepad.com
I expected ball lightning to be mentioned in the article: https://en.wikipedia.org/wiki/Ball_lightning
Re:Ruby 3.5 Feature: Namespace on read on Monday May 12, 2025 @07:32PM (#43968437)
I see a lot of comments here asking about practical motivations for this feature. One I'll share is that in a gem I help maintain, we benchmark git branches of the gem against `main`, and we also benchmark against multiple other gems that sometimes have namespace collisions with each other. To make this work, we use a third-party gem[0] and an anonymous module trick[1] that are each a bit hacky.

That being said, I have no particular stance on whether this feature is a good change to the language; in a decade of Ruby this is the only situation I can recall that really merited it, and the concerns articulated by byroot and others do resonate with me.

[0] https://github.com/panorama-ed/memo_wise/blob/main/benchmark... [1] https://github.com/panorama-ed/memo_wise/blob/main/memo_wise...

Re:Bayleaf · Building a low-profile wireless split keyboard on Wednesday March 05, 2025 @08:05AM (#43265923)
Ooh thank you for the tip!
This is the keyboard I’ve been hoping Apple would make for years! I’ve currently got a UHK 60 but would probably switch to this if I could buy it. Especially if it had the standard Apple keyboard layout so my fingers don’t need to relearn things like arrow keys and cmd like when I switch between the UHK and MacBook keyboard.
Re:The intricacies of implementing memoization in Ruby on Monday December 23, 2024 @11:20AM (#42495506)
memo_wise maintainer here. No pressure from me to try it out, but if you do use it and have any feedback or suggestions please let us know!
Re:Why are you so slow? on Sunday October 29, 2023 @07:58AM (#38057699)
Semi-related: years ago I made a silly little running pace converter site: https://pace.ninja/

I’m not a huge runner but still find myself using it all the time, both for my own occasional running goals and to satisfy my curiosity for questions like “how quickly would an elite sprinter’s pace finish a marathon?”

Ask HN: Risk of unsafe software in automobiles?

I may buy a car (new or used) soon and am a little worried about all the software in cars these days. Software can control pretty much every aspect of a modern vehicle, and so the idea of bugs in a vehicle's software scares me from a safety perspective. Poor software engineering has been implicated in automobile safety incidents in the past[1].I'm aware of the NASA/JPL rules for developing...

( Read More... | 123 comments | 9 points | on HN )
Re:Versepad – A Text Editor for Poets on Thursday November 10, 2022 @10:20AM (#33547729)
Thanks for the thoughtful feedback and questions! The meter detection algorithm is by far the most complex piece of this code, and you're right that it still sometimes generates unintuitive results. I'm always looking for more examples to add to my test suite to make improvements, so I really appreciate you sharing what you tried.

It tends to behave poorly when there's a word it doesn't recognize (like "doll'd"—I hope to add support for more of these poetic spellings just as I added support for spelling words like "dancing" as "dancin'"), so that might be partly at play with some of what you're seeing. But I think there's also something else going on here—it previously didn't ever generate so many consecutive syllables with the same stress, so I probably introduced a regression at some point. I'll investigate and add more tests for that too!

Lastly, a byproduct of my own background and the corpuses I use is that this does work better with "modern" poetry. For example, Shakespeare's Sonnet 29 starts with this line:

> When, in disgrace with fortune and men’s eyes

In the intended iambic pentameter, it would be:

> when, IN disGRACE with FORtune AND men's EYES

I don't know enough history to know if people ever spoke English like that, but that interpretation is way off to a modern reader. If I didn't know it was supposed to be iambic and was trying to diagram the stresses, I'd do something like:

> WHEN, in disGRACE with FORtune and MEN'S EYES

Meter is hard!

Re:Versepad – A Text Editor for Poets on Thursday November 10, 2022 @09:59AM (#33547406)
Hi! You're right that rhyme detection can be improved, and rhyme scheme currently only considers words at the end of each line. I'd love to hear how you'd expect/want an internal rhyme feature to work. What would it look like? How would it avoid clutter when also showing syllables or meter?
Re:Versepad – A Text Editor for Poets on Thursday November 10, 2022 @09:56AM (#33547361)
Thanks for the feedback! I would love to eventually support multi-stanza forms like villanelles and sestinas but that requires some more thought. Are there other forms or features you'd use?
Re:Versepad – A Text Editor for Poets on Thursday November 10, 2022 @09:54AM (#33547317)
Thanks for the kind words! Limericks are a little tricky to nail down a "specification" for so I'm glad what I came up with worked well for you. <3
Re:Versepad – A Text Editor for Poets on Thursday November 10, 2022 @09:53AM (#33547301)
Thanks for the feedback! I made some changes a few years ago[1] to make Versepad work on my own iOS phone (the only mobile device I have). Can you share more details (or a video would be amazing) about your device and what behavior you're seeing so I can look into this?

[1] https://versepad.com/marginalia

Re:Versepad – A Text Editor for Poets on Thursday November 10, 2022 @06:23AM (#33544954)
Hi all! Versepad creator here. I did not expect to see this on HN today but I’m happy to answer any questions and would appreciate any feedback!
Re:World’s Highest Website on Tuesday July 05, 2022 @10:22AM (#31988498)
Re:Show HN: A poem inside HTTP response headers on Tuesday April 12, 2022 @07:51PM (#31009619)
Very cool! Not sure if that's your site but if so, nice work. :)
Re:Show HN: A poem inside HTTP response headers on Tuesday April 12, 2022 @12:40PM (#31005005)
I guess it depends on what you consider a default header. (I’m not too familiar with standards here; there may be some IETF definition you’re referring to?)

It turns out if you have enough control over your server you can make it do a lot of things! (Which may or may not conform to a spec.)

Re:Show HN: A poem inside HTTP response headers on Monday April 11, 2022 @05:39PM (#30995446)
Thank you! My hope was to make it accessible to non-technical readers while still being fun for people who are familiar with HTTP innards.
Re:Show HN: A poem inside HTTP response headers on Monday April 11, 2022 @05:36PM (#30995416)
Thank you for the kind words! I feel the same.
Re:Show HN: A poem inside HTTP response headers on Friday April 08, 2022 @07:58AM (#30955845)
Happy National Poetry Month (USA), HN!
Re:Ask HN: Share your personal site on Wednesday April 06, 2022 @06:56PM (#30938488)
https://ja.cob.land

Should have another fun post out within the next week!

Re:Git-blame-someone-else on Monday July 26, 2021 @08:22PM (#27967183)
In a similar vein, I’m the author of git-self-blame: https://github.com/JacobEvelyn/git-self-blame

(Still among the best-commented code I’ve ever written.)

Thanks for all the hard work, greysteil! Long-time Dependabot user here and a big fan (currently in the throes of updating many repos to GitHub-native Dependabot).

I've reported all this in the past, but since we're giving feedback in this thread, some big pain points for us are:

1. The lack of a way to view all Dependabot security alerts/security PRs (across repos) in one place. With Old Dependabot, we could do a GitHub Issues search like `is:open is:pr label:security org:<our-org>` and see them all, and actually built quite a lot of automation around PRs with the `security` label. But New Dependabot has no way to configure security PRs to get the `security` label, so it's easy to miss vulnerabilities when you have two dozen repos, and our automation no longer works. :/

2. Dependabot reporting `No security update is needed as <dependency> is no longer vulnerable` when in fact there are multiple versions of the dependency, including vulnerable ones, in our yarn.lock file. (Webpack has a lot of transitive dependencies!)

3. Dependabot can't update a vulnerable version of, say, rails, because rails requires the same version of activerecord, even though these are essentially the same project. (I get the sense this is being worked on as "grouped dependency updates"?)

P.S. Just wanted to clarify: feedback is love. I wouldn't be writing this if we didn't find Dependabot valuable (Old Dependabot was actually the reason we moved to GitHub years ago!).

Re:Ppl: The command line address book on Tuesday June 08, 2021 @09:52PM (#27443341)
This is maybe slightly different than what you’re looking for, but my project Friends[1] is a journaling CLI that I also use to keep track of people’s addresses and contact info (via the “notes” feature).

[1] https://github.com/JacobEvelyn/friends

Re:Show HN: Versepad – The Text Editor for Poetry on Thursday July 09, 2020 @09:50AM (#23780168)
Hi HN! I've been working on this for far too long without sharing. It's still rough in a lot of places but I'd love feedback! <3

Older »