HNHacker News
TopNewBestAskShowJobs

chrisrhoden

1,256 karma · joined August 20, 2009

Computers at RadioPublic. Bad takes my own.

Basically embarrassed by everything I said more than a few years ago. This statement, however, is perennial.

[ my public key: https://keybase.io/chrisrhoden; my proof: https://keybase.io/chrisrhoden/sigs/pLa3Wia0cebxwDtOIDo1QjfqF8MclTNpELYuox3C9Jo ]

submissionscomments
chrisrhoden··on YouTube to remove content that alleges widespread election fraud
Speaking anecdotally, I know and know of many people who believe the election was stolen from the president by a conspiracy, 100% of whom are devout evangelicals.
chrisrhoden··on 72% of smart TVs and 46% of game consoles hardcode DNS settings
Yes, but the argument goes that someone selling a device specifically for receiving content may see you as a customer of that service primarily, rather than as a means to subsidize the cost of the display or device.

Not sure how that plays out in practice, but not a distinction without a difference.

chrisrhoden··on Apple Announces App Store Small Business Program
As I said, it can afford indies some legitimacy.

I'm not arguing that either is good, but I think there is a fundamental difference. Apple is reacting to the threat of regulation, which is at least theoretically aimed at protecting small business owners. Valve is fundamentally competing for the business of large companies that actually can afford to forego the exposure Steam offers.

I'm not sure that the App Store's position is as stable as Steam's, either. I don't really have a clear sense of what impact it would have on their sales if Humble Bundle could sell iOS games.

chrisrhoden··on Apple Announces App Store Small Business Program
You don't need to distribute on Steam. While it can bring legitimacy to an indie, alternatives exist. Not so with the App Store.

Steam wants to disincentivize big companies making their own distribution, which is why they have the regressive split.

chrisrhoden··on YouTube bans coronavirus vaccine misinformation
> certify and emphasize content that is grounded in science and verify content creators of such

Respectfully, how does this help? My impression is that the majority of the people who believe that e.g. vaccines are detrimental think that credentialing by traditional sources that don't agree with them (e.g. mainstream media) is simply evidence that the party has been compromised.

You'd be creating a subset of YouTube that is easier to ignore for the people who wish to.

chrisrhoden··on JavaScript: Search and Don’t Replace (2008)
This was a time when there was widespread belief that iterating over an array was best done with a library.

I know it's weird, but that's what $.each existed for. for ... of did not exist.

chrisrhoden··on JavaScript: Search and Don’t Replace (2008)
Things sure have changed in the last 12 years! The only method you're using that existed back then is join. Wild.
chrisrhoden··on JavaScript: Search and Don’t Replace (2008)
If I remember right, the intermediate string version was already a reflection of the shifting interpreter landscape. I distinctly remember learning to always prefer Array#join for these kinds of things in 2006 or so for the same reason cited in the post.

Of course, that could have been based on a misunderstanding on the part of the person talking with me, though I would guess it matters how many intermediates (or array elements) you're talking about.

Sort of a miracle that you mostly don't need to worry about this stuff today, even running on a $100 mobile device.

chrisrhoden··on JavaScript: Search and Don’t Replace (2008)
This is a funny quote. I really hope it doesn't keep people from learning regular expressions, which are actually not as hard as they are often portrayed and extremely powerful and efficient, as demonstrated in this post.
chrisrhoden··on Classes are a way of writing higher order functions
> In the functional example, where does Person store the fName and lName variables? Is there an intrinsic/hidden 'this' pointer? If functions persist data, are they really classified as functions anymore?

There is no intrinsic "this", the code as presented is using a closure. Closures are typically considered a standard part of functional programming.

chrisrhoden··on We are a spectrum of jobs, not just one
There is no equivocating here - the assertion is that the folks in this category are incompetent and, "almost rational," whatever that means.

> "I've just realised that welding and painting are different kinds of work and most people greatly prefer one over the other. Perhaps we should label the jobs and let people gravitate to the kind they like so people aren't as unhappy."

Except it's more like, "We hire people to design and assemble complex machines and some people make their own tools while others buy them. Anyway, the people who buy them are basically incompetent and when they claim to prefer focusing on producing the machines rather than tools for building them it's because they are scared of losing their jobs. Let's give them a new title, ideally that trivializes the work."

chrisrhoden··on We are a spectrum of jobs, not just one
I guess this comment being downvoted indicates that this perspective is more widespread than I thought - can someone please explain to me how you would go about structuring a project with zero software development using libraries available via your preferred programming language's package manager?
chrisrhoden··on We are a spectrum of jobs, not just one
As near as I can tell, the post is a response to comments in reply to a previous post which essentially states that the _existence of cargo_ is bad because there are bad libraries available.

This post further asserts that folks who like the fact that libraries are easily available are "not very good at something being discussed" and have "Peter Principled" themselves. It also states that they are, "almost rational."

What you're describing is an under-performer, or perhaps someone who is working specifically in a maintenance capacity (likely with a title that reflects that!). I don't think that is what the original post is talking about, but perhaps I have misread.

chrisrhoden··on We are a spectrum of jobs, not just one
I guess I am stuck trying to understand if the assertion being made here is that folks who use a library to connect to PostgreSQL are not really writing software, but maintaining vendor garbage.
chrisrhoden··on We are a spectrum of jobs, not just one
Pretty wild assertion that using rust crates eliminates development.
chrisrhoden··on Ask HN: Is RSS dead?
I think podcasters generally only care about RSS because it's how to get into the Apple Podcasts app.

There are many hosting companies that will create friction and pain if a consumption platform attempts to vertically integrate and eliminate the idea that you can publish a podcast on any web server, but we're already in a world where some of the consumption platforms have distinct flavors of RSS published especially for them.

Not hard to imagine one of them offering better support if you use a more custom integration, which it's not impossible to imagine major hosting providers building.

chrisrhoden··on “This is why I use ad blockers and a pi-hole server”
It's also an extremely common place to set up a legitimate business.

> More than 50% of all U.S. publicly traded companies and 63% of the Fortune 500 are incorporated in Delaware.

https://en.m.wikipedia.org/wiki/Delaware

chrisrhoden··on Dynamic type systems are not inherently more open
What's a glueman?
chrisrhoden··on PayPal stops payouts to models on Pornhub
No. Once a valid, signed transaction is _out there_, any miner can (and is generally incentivized to) add it to a block.

The closest thing to cancelling is making a new transaction which makes the first one invalid (e.g. by emptying the source address) and hoping the new one gets added to the block first.

Because transactions can have fees attached to them, you could presumably make it more appealing to mine the second transaction than the first, but I don't know if this is something people do, and as far as I understand it most miners prefer the first transactions they see.

chrisrhoden··on Brain research on boys’ preference for video games and girls’ for social media
Given your tone, it sounds like you sincerely believe that I am more likely to have positive feelings about doing well in a game than a girl is for reasons that are not cultural / social.
chrisrhoden··on Brain research on boys’ preference for video games and girls’ for social media
Cultural acceptance / expectations account for a lot of behaviors. I played soccer & baseball as a boy because that was what was expected of me, not because I have some natural inclination to do so.
chrisrhoden··on Apple Plans to Bankroll Original Podcasts to Fend Off Rivals
That's a novel concern, at least to me - and it's not clear to me that we have seen any examples of _content modification_ based on psychographics. Curation and promotion based on targeting seems plenty pernicious at least at the moment.
chrisrhoden··on Apple Plans to Bankroll Original Podcasts to Fend Off Rivals
yes, for sure. lower volume shows mostly don't use DAI. the big ones use the systems I described.

The podcasting standard does not allow for HLS enclosures.

source: I have worked in podcasting for almost 10 years.

chrisrhoden··on Apple Plans to Bankroll Original Podcasts to Fend Off Rivals
Real question - is it dynamic ads that bug you, or the implication that there is some personal tracking motivating the dynamic ads (rather than, say, calendar based ad buys or impression limits)?
chrisrhoden··on Apple Plans to Bankroll Original Podcasts to Fend Off Rivals
> podcasts have unblockable ads

As far as I know, they are also the last digital ads with a non-disableable skip button, so you win some and lose some.

chrisrhoden··on Apple Plans to Bankroll Original Podcasts to Fend Off Rivals
No HLS in podcasting because of its legacy but just-in-time building of audio files with some caching is plenty fast. Some folks who do this use old internet radio streaming technology with the max buffer size set to infinity, but most of the time it's operating with plain old mp3s.
chrisrhoden··on Ask HN: Who is hiring? (June 2019)
RadioPublic PBC | Sr Full-Stack Web Developer | Boston, MA and Anywhere | Full-Time | REMOTE

Join us in creating a delightful consumer podcast experience that is scalable, beautiful and of exceptional quality. We want to create something that listeners and podcasters love and recommend to their friends. Learn more about why RadioPublic is a great place to work.

We're looking for someone to join our team working on our Website and APIs.

You'll have the opportunity to influence the technical and product decisions at an early stage company that's rethinking radio. You'll work directly with members of the founding team, industry veterans who started RadioPublic after years at PRX, and add your own expertise to the conversation. You'll shape the future of podcasts by helping to craft an exceptional experience for our apps and on the web, and construct world class tools for producers to reach their listeners and build a sustainable business.

Stack: React, Redux, AWS Lambda (using Typescript & Node), Ruby on Rails, Postgres, and ElasticSearch, CSS, HTML, XML, XSLT

Our tech-team is fully distributed. We're only set up to handle employees in the US right now, but will try to work something out for an exceptional candidate.

Apply: https://radiopublic.workable.com/j/A37DB50D2E or email chris@radiopublic.com

chrisrhoden··on Why Bother with What Three Words?
It is localized to other languages, as explained in the article.

One of the complaints in the article is that the different localizations offer uneven quality.

chrisrhoden··on US shutdown: Flight delays caused by staff shortages
The loans wouldn't be federally guaranteed, for any meaningful definition of the phrase.

If you're deemed to be credit-worthy it doesn't really matter, and if you're not it doesn't really matter if you have a federal job. The federal government won't be paying back the banks if the employees fail to pay the loans back.

chrisrhoden··on Open Protocol for Resumable File Uploads
As I suspect you may already know, this is dependent on the server 1) indicating support for byte range requests and 2) correctly implementing it.

I don't think I have noticed Firefox getting worse at this over time, but I'm not downloading large files every day. Would you be willing to share where you're noticing this?

← PreviousPage 2 of 12Next →