HNHacker News
TopNewBestAskShowJobs

jacobevelyn

472 karma · joined October 21, 2013

Get in touch!

https://ja.cob.land

submissionscomments
jacobevelyn··on Ask HN: Share your personal website
https://ja.cob.land
jacobevelyn··on Haiku Validator
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
jacobevelyn··on The most otherworldly, mysterious forms of lightning on Earth
I expected ball lightning to be mentioned in the article: https://en.wikipedia.org/wiki/Ball_lightning
jacobevelyn··on Ruby 3.5 Feature: Namespace on read
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...

jacobevelyn··on Show HN: Bayleaf – Building a low-profile wireless split keyboard
Ooh thank you for the tip!
jacobevelyn··on Show HN: Bayleaf – Building a low-profile wireless split keyboard
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.
jacobevelyn··on The intricacies of implementing memoization in Ruby
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!
jacobevelyn··on Running Speeds
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?”

jacobevelyn··on Versepad – A text editor for poets
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!

jacobevelyn··on Versepad – A text editor for poets
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?
jacobevelyn··on Versepad – A text editor for poets
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?
jacobevelyn··on Versepad – A text editor for poets
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
jacobevelyn··on Versepad – A text editor for poets
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

jacobevelyn··on Versepad – A text editor for poets
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!
jacobevelyn··on World’s Highest Website
Or this one: https://neal.fun/deep-sea/
jacobevelyn··on Show HN: A poem inside HTTP response headers
Very cool! Not sure if that's your site but if so, nice work. :)
jacobevelyn··on Show HN: A poem inside HTTP response headers
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.)

jacobevelyn··on Show HN: A poem inside HTTP response headers
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.
jacobevelyn··on Show HN: A poem inside HTTP response headers
Thank you for the kind words! I feel the same.
jacobevelyn··on Show HN: A poem inside HTTP response headers
Happy National Poetry Month (USA), HN!
jacobevelyn··on Ask HN: Share your personal site
https://ja.cob.land

Should have another fun post out within the next week!

jacobevelyn··on Git-blame-someone-else
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.)

jacobevelyn··on Bringing supply chain security features to the Go community
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!).

jacobevelyn··on Ppl: The command line address book
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

jacobevelyn··on Show HN: Versepad – The Text Editor for Poetry
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
jacobevelyn··on I Was the Fastest Girl in America, Until I Joined Nike
You're basically describing the Big Dog Backyard Ultramarathon (created by the same person who created the Barkley Marathons, which other comments have mentioned). To get a taste of this year's race (which just happened!), read this thread: https://twitter.com/voraciousbrain/status/118552792918436659...
jacobevelyn··on Eliud Kipchoge Breaks Two-Hour Marathon Barrier
For anyone curious about just how fast this pace would be for other distances: https://pace.ninja/marathon-in-1h59m40s
jacobevelyn··on Demystifying Poetic Meter
Hey, thanks for the kind words. I hadn't really planned to share this project today, which is why there's no mention of privacy on the site.

To answer your question: all of the "computation" is done client-side, but depending on which features you use, the client might ask the server for data at a word level (like "give me all the rhymes of 'trust'" or "how many syllables are in 'privacy'"), so I guess in a sense your text can be sent to the servers, but never in an aggregated way.

Also, as someone who also cares about privacy, I can tell you:

- I don't keep any server logs - The only tracking I do (to get traffic numbers) is self-hosted and uses Fathom[1] (which respects privacy in a variety of ways) - I jump through a fair number of hoops to prevent the other third-party tools (Bugsnag[2] and Appzi[3]) from collecting personally identifiable information

While the details of the above might change at some point (I may eventually add some basic server logging, for example), the spirit will not. I don't want to collect any data that I don't absolutely need.

Hope that's helpful!

[1]: https://usefathom.com [2]: https://www.bugsnag.com [3]: https://www.appzi.com

jacobevelyn··on Demystifying Poetic Meter
Yes, sorry! I was trying to just discuss the "iambic" part and ignore the "pentameter," which I'd assumed (maybe incorrectly) was not the source of confusion. Thanks for the clarification.
jacobevelyn··on Demystifying Poetic Meter
Thanks for checking it out! Limericks are actually a surprisingly ill-defined form, but I'll be adding what I consider an "80% correct" limerick feature soonish.

And yeah, I mentioned Shakespeare in this other thread: https://news.ycombinator.com/item?id=21093024

Who'da thought that analyzing art objectively would be hard?

Page 1 of 5Next →