HNHacker News
TopNewBestAskShowJobs

jacobobryant

1,374 karma · joined April 12, 2017

Personal site: https://obryant.dev

Working at https://tyba.ai

Building https://yakread.com and https://biffweb.com

email: hello@obryant.dev

submissionscomments
jacobobryant··on Ask HN: Do newsletters work? Why do websites push them so much?
Probably better to use a split test. Segment the list into two segments (via random assignment). Send one segment two emails per month, send the other one per month. Compare the segments.
jacobobryant··on Clojure needs a Rails
It seems unlikely to me that efforts to build web frameworks are causing a decrease in time spent building wrapper libraries. Developer time (particularly, open-source developer time) isn't a homogeneous commodity; people tend to work on things that they personally need. Anecdotally I can say that if I were to cease development of my own Clojure web framework, I would not immediately start writing a Syslog library instead :).
jacobobryant··on Substack is laying off 14% of its staff
mailgun
jacobobryant··on From Clojure to Ruby
Thanks! Very interesting, I wasn't aware that Arachne had done a kickstarter.
jacobobryant··on From Clojure to Ruby
> Like, there isn’t a full-blown web framework in Clojure - because that would require the web framework developers to make a whole lot of decisions, and Clojure library people prefer not to impose their decisions on their fellow developers. [...] > > Getting stuff done will require decisions to be made, and those come with trade-offs. Like, if you want to enable your users to build a web app, you’ll have to choose the routing library beforehand. You’ll also decide on how to serve static files, how to handle HTML templates, and to serve JSON on your API. > > Clojure people would protest. This is tightly coupled! Too opinionated! Too much magic!

I too ran into the lack-of-a-web-framework problem, so I ended up building one[1]. When I started, I also thought there would be idealogical opposition and I'd have to convince people that frameworks can be good. But in fact there have been a lot of positive reactions (including funding!), and I honestly can't think of a single time when someone said something to the effect of "but frameworks are bad!" (maybe if you searched r/clojure you could find something).

Based on that, I think the reason there isn't a widely used Ruby-on-Rails equivalent is simply because no one's put in the work yet to make it happen (though I am trying to!). I think it's likely that a lot of the people in the Clojure community historically just haven't needed a Rails-like framework, either because they prefer piecing it together themselves or because they've been working in domains that don't involve spinning up new web apps very often.

[1] https://biffweb.com

jacobobryant··on How on earth I became an entrepreneur
I hate how HN automatically strips out words like "how", "why", etc and this is a hilarious example of how that fails.
jacobobryant··on Tinder’s pricing algorithm can charge users up to 5x more for same service
Some services give discounts to students without removing any features. Is that bad, since all the other customers are getting the same service but have to pay more for it?
jacobobryant··on I changed my mind about advertising
> So some advertising is ok, while the vast majority of online advertising today falls into the bad category?

I have no idea, it's an extremely complicated problem, especially considering trade-offs between privacy and competition.

> No advertising of certain controversial things (alcohol, tabacco,... I don't know who'd define what's ok)

That last bit is the kicker ;).

jacobobryant··on I changed my mind about advertising
> On average, it's manipulation, brainwashing and commodification of well told lies.

This belief is actually compatible with my argument, thanks to the "on average" qualifier! I've never said that "most advertising as it exists today is good," rather my point is "advertising in a fundamental sense doesn't have to be bad." I think there is a real need that can be served by advertising, and thus we should find good ways of serving that need which don't involve "manipulation, brainwashing and commodification of well told lies."

jacobobryant··on I changed my mind about advertising
> The whole article could have been replaced with the line "I changed my mind about advertising because I now make money from advertising".

I responded to this sentiment in another comment, but I'll just quote from the HN guidelines here: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."[1]

> How do I know which emails I can trust as having useful unbiased information (i.e. satisfying my needs), and which are potentially misleading junk adverts (i.e. satisfying the site operator's desire for profit)?

Because ads are clearly marked with a "sponsored" label.

> And what is to stop the signal to noise ratio becoming completely untenable over time in the desire to maximise profit?

Because if we send people newsletters they don't like, they'll be more likely to stop using the service.

> the conflict of interest between user needs and site operator's profit.

Interesting anecdote: I haven't measured this in a while, but at least when we first introduced ads, the sponsored newsletters tended to be rated more highly than the "organic" newsletters.

[1] https://news.ycombinator.com/newsguidelines.html

jacobobryant··on I changed my mind about advertising
> but what stuck for me was he could not argumentatively distance himself from the most obvious ulterior motives, making money, the gain from it.

Sure, that could be influencing my reasoning, but it goes the other way too. It's easy to criticize ads as a business model when you don't have skin in the game (ducks). That's why I decided not to bring up either of those points: I'd rather write for people who are willing to focus on the argument instead of assuming bad faith.

jacobobryant··on I changed my mind about advertising
> However the author seems to be saying because the business is not profitable that makes ads morally correct*?

As your edit admits, this is not at all what I said. To expand a bit--I think there's a big distinction between advertisement in a fundamental sense and how advertisement often is implemented today. I think that advertising can be done in a good way, and I'm concerned that too many people dismiss advertising altogether because of things like real-time bidding.

jacobobryant··on How a hypermedia approach can address usability concerns with multi-page apps
See also compile-to-js languages, clojurescript being the one I'm most familiar with personally. Works great with React too.
jacobobryant··on The messy future of social media
Fortunately, the whole point of the plan is to improve on social media without needing cooperation from google and friends--the "pragmatic decentralized web," if you will.
jacobobryant··on The messy future of social media
Maybe, though I think a gradual switch through email might be feasible (see my other comment[1]). Also, if new systems provide a long-form-content-centric experience, that would IMO be a pretty big lure for a good chunk of people. Readwise's original post[2] is pretty compelling in that regard. That wouldn't be enough to get a majority of social media users to switch--but even if new systems are limited to the population of people who read articles instead of just tweets, that wouldn't necessarily be a bad thing ¯\_(ツ)_/¯

[1] https://news.ycombinator.com/item?id=29546280

[2] https://blog.readwise.io/readwise-reading-app/

jacobobryant··on The messy future of social media
I'm a bit more optimistic. Email is already mainstream thankfully, and newsletters are becoming more popular thanks to Substack et al, so that makes a great beach head--"nobody uses it" isn't a barrier there. If newsletters (both "regular" ones and aggregation ones, like The Sample/Refind) continue to become more popular and thus shift more content consumption over to email clients, it'll be easier in turn for reader apps to gain more users, hopefully starting a virtuous cycle.

I don't know if this model would ever become more popular than FB/Twitter/etc, but I think it could become popular enough that anyone who wants to ditch social media can do so without feeling like they're missing out on something.

jacobobryant··on One Engineers Quest for the Perfect t-shirt
+1 for bella canvas. I get unisex t-shirts from them because I'm a skinny male and those are the only ones I've found that aren't baggy. "Quest" is also the word I would use to describe how I arrived there.
jacobobryant··on The promise and paradox of decentralization
> the systemic realities are nonetheless a very real problem.

If you have data/industry experience in support of this, I am genuinely interested to hear about it, otherwise it seems like a case of my anecdote against your anecdote. It is not clear to me as a layperson that spam misclassification is indeed that big of a problem.

jacobobryant··on The promise and paradox of decentralization
> a significant chunk of e-mail that does not go in to the spam folder is spam, and that a bunch of e-mail that is not spam ends up there.

Maybe for you, but not for me.

jacobobryant··on The promise and paradox of decentralization
Me too, and the vast majority of time they're delivered to the spam folder--seems to be working pretty well.
jacobobryant··on How The Sample drives thousands of newsletter subscriptions
The Sample is a newsletter recommender system I launched back in February (Show HN[1]). Last month we hit the milestone of 10,000 new subscriptions for other newsletters (at a rate of ~600 per week). It's making about $800/month currently which I'm thrilled about. Still a long way to go of course.

Next up, we're going to dig into our retention data and try to figure out if it's 'good enough'/what to do about it if not etc. I'm a little concerned about this since our monthly churn is 8% which feels pretty high, though I haven't compared it to benchmarks for other newsletters yet.

[1] https://news.ycombinator.com/item?id=27664020

jacobobryant··on Fastmail, Runbox, and Posteo under DDoS extortion attack
They might be renting the botnet.
jacobobryant··on I will never use (or recommend) a password manager
I think a better recommendation than "don't use a password manager" might be something like "don't use a password manager for email/bank accounts, do use it for everything else."
jacobobryant··on Show HN: Dev's Full Stack Nightmare (an accurate representation)
No. I also use Dvorak + Vim and I'm happy with the hjkl placement. Sure they're not all adjacent, but there's enough symmetry that I've never found it annoying.
jacobobryant··on Dislike button would improve Spotify's recommendations
I'll be sure to do so if/when I build this, in the mean time here are the Show HNs for the recommendation projects I've done so far:

- Music (defunct): https://news.ycombinator.com/item?id=20584508

- Cross-domain (defunct): https://news.ycombinator.com/item?id=23541840

- Essays (still running with ~100 DAU but not actively developed): https://news.ycombinator.com/item?id=24921127

- Newsletters: https://news.ycombinator.com/item?id=27664020

jacobobryant··on Show HN: Dev's Full Stack Nightmare (an accurate representation)
nice thing about hjkl is that by pure luck it still has good placement on Dvorak.
jacobobryant··on Dislike button would improve Spotify's recommendations
I spent the latter half of 2019 trying to build this as a startup. Ultimately I pivoted (now I do newsletter recommendations instead), but if I hadn't made some mistakes I think it could've gotten more traction. Mostly I should've simplified the idea to make it easier to build. If anyone's interested in working on this, here's what I would do:

(But first some background: The way I saw it, you can split music recommendation into two tasks: (1) picking a song you already know that should be played right now, and (2) picking a new song you've never heard of before. (Music recommendation is unique in this way since in most other domains there isn't much value in re-recommending items). I think #1 is more important, and if you nail that, you can do a so-so job of #2 and still have a good system.)

Make a website that imports your Last.fm history. Organize the history into sessions (say, groups of listen events with a >= 30 minute gap in between). Feed those sessions into a collaborative filtering library like Surprise[1], as a CSV of `<session ID>, <song ID>, 1` (1 being a rating--in this case we only have positive ratings). Then make some UI that lets people create and export playlists. e.g. I pick a couple seed songs from my listening history, then the app uses Surprise to suggest more songs. Present a list of 10 songs at a time. Click a song to add it, and have a "skip all" button that gets a new list of songs. Save these interactions as ratings--e.g. if I skip a song, that's a -1 rating for this playlist. For some percentage of the suggestions (20% by default? Make it configurable), use Last.fm's or Spotify's API to pick a new song not in your history, based on the songs in the current playlist. Also sometimes include songs that were added to the playlist previously--if you skip them, they get removed from the playlist. Then you can spend a couple minutes every week refreshing your playlists. Export the playlists to Spotify/Apple Music/whatever.

As you get more users, you can do "regular" collaborative filtering (i.e. with different users) to recommend new songs instead of relying on external APIs. There are probably lots of other things you could do too--e.g. scrape wikipedia to figure out what artists have done collaborations or something. In general I think the right approach is to build a model for artist similarity rather than individual song similarity. At recommendation time, you pick an artist and then suggest their top songs (and sometimes pick an artist already in the user's history, and suggest songs they haven't heard yet--that's even easier).

This is the simplest thing I can think of that would solve my "I love music but I listen to the same old songs everyday because I'm busy and don't want to futz around with curating my music library" problem. You wouldn't have to waste time building a crappy custom music app, and users won't have to use said crappy custom music app (speaking from personal experience...). You wouldn't have to deal with music rights or integrating with Spotify/Apple Music since you're not actually playing any music.

If you want to go further with it, you could get traction first and then launch your own streaming service or something. (Reminds me a bit of Readwise starting with just highlights and then launching their own reader recently). I think it'd be neat to make an indie streaming service--kind of like Bandcamp but with an algorithm to help you find the good stuff. Let users upload and listen to their own MP3s so it can still work with popular music. Of course it'd be nicer for users in the short term if you just made deals with the big record labels, however this would help you not end up in Spotify's position of pivoting to podcasts so you can get out of paying record labels. And then maybe in a few decades all the good music won't be on the big labels anyway :).

Anyway if anyone is remotely interested in building something like this, I'll be your first user. I really need it. Otherwise I'll probably build it myself at some point in the next year or two as a side project.

[1] http://surpriselib.com/

jacobobryant··on Netflix's new player breaks the ability to modify the seeking of a playing video
Shoutout to https://images.weserv.nl/. e.g. given https://example.com/foo.jpg, you can do <img src="https://images.weserv.nl/?w=100&url=https://example.com/foo....">
jacobobryant··on Show HN: IndieFeeds.com, HN clone where submissions come from personal websites
You might be interested in https://hnblogs.substack.com/. You could use its RSS feed as an input source. I'm not sure exactly what the author's filtering process is--I think it's partly filtering out domains that are known to not be personal sites and then going over the remainder manually, or something--but I read it every day, and while I usually don't follow any of the links, every once in a while I find something golden that I never would've found otherwise.
jacobobryant··on Sinch to acquire Mailgun
I love that the pricing page is simple instead of having multiple paid tiers each with their own pricing scale for # of monthly emails. I'm currently doing 100k/month with Mailgun, and while saving money on sending isn't much of a priority at the moment, I'll definitely look into this more down the road. Maybe try it out for a side project in the mean time.

I'm sort of surprised I haven't noticed this before when researching email providers.

← PreviousPage 4 of 10Next →