HNHacker News
TopNewBestAskShowJobs

ryanf

1,095 karma · joined July 8, 2010

submissionscomments
ryanf··on A deep dive into Rust and C memory interoperability
Yeah, I completely agree with that reply, thanks for the link.

BTW that Reddit post also has replies confirming my suspicions that the technical content wasn't trustworthy, if anyone felt like I was just being snobby about the LLM writing: https://www.reddit.com/r/rust/comments/1mh7q73/comment/n6ubr...

ryanf··on Part 1: A Deep Dive into Rust and C Memory Interoperability
Maybe I'm too paranoid! If it's not LLM then I don't think it's a very well-organized post though.

In addition to the emoji, things that jumped out at me were the pervasive use of bullet lists with bold labels and some specific text choices like

> Note: The bash scripts in tools/ dynamically generate Rust code for specialized analysis. This keeps the main codebase clean while allowing complex experiments.

But I did just edit my post to walk it back slightly.

ryanf··on A deep dive into Rust and C memory interoperability
This article looked interesting, but I bounced off it because the author appears to have made heavy use of an LLM to generate the text. How can I trust that the content is worth reading if a person didn't care enough to write it themselves?
ryanf··on Docs – Open source alternative to Notion or Outline
Have you seen https://www.craft.do?
ryanf··on 'Lukewarm' and 'lukecool' (2021)
I'm not sure I agree, since there's words like "bookkeeper" that work fine—people just add a stop in front of the k sound and don't really think about it.
ryanf··on New York Times Election Day Crossword (2009)
Enumerations are never provided for non-cryptic crosswords in American publications.
ryanf··on London Underground Dot Matrix Typeface
What is the point of this reply? This is a set of font files, not an oral history project. The creator is not claiming that this is evidence of their craft or taste.
ryanf··on Don’t teach during code reviews
The question itself would be fine if the asker were actually interested in the answer. What's condescending is asking the question while already knowing the answer, with the unstated ulterior motive of getting the writer to change the method name.
ryanf··on This is the year of the RSS reader?
No, Google Reader had a social layer where you could add friends, see items that they recommended, and comment on them. It was really great, but it was ruined by the migration to Google+ before Reader was actually killed.
ryanf··on I started taking English classes at the age of 46
Yes, in US English you'd say "in school", "in prison", but "in the hospital", for whatever reason. But you'd say "in hospice".
ryanf··on Dissonance – A Journey Through Musical Possibility Space
This is interesting but I wish it included some information about the definition of "dissonance" being used. Of course xenharmonic stuff sometimes sounds out of tune just because it's unfamiliar, but also there's a temptation to go too far the other direction and assume that something must be exploring profound new harmonic space just because it sounds bad.
ryanf··on Folk Interfaces
It's funny that you mention IFTTT because one of the inspirations for its creation was the book Thoughtless Acts?, which is full of photos like the ones in this post: https://ifttt.com/explore/ifttt-the-beginning

They used to give a copy to new employees, but it seems to be out of print now.

ryanf··on Play with TailwindCSS in the Browser
We collectively tried the approach you’re describing, and we stopped doing it because it sucks. It looks nice in simple cases, but the lack of encapsulation or locality makes it impossible to change upstream styles without breaking something somewhere else. Also you have to use horrible BEM-style names to avoid accidental collisions between styles from different parts of your app, which kind of ruins the elegance in itself.
ryanf··on Hello Mac OS X Tiger
It’s not universal, people just don’t bother writing posts with the opposite perspective because it’s boring. Tiger was my first version of OS X and I think what we have now looks much better.
ryanf··on The Mozilla Manifesto
This is the Icelandic page. English version here: https://www.mozilla.org/en-US/about/manifesto/
ryanf··on Jukebox
I think you're missing that even shallow popular music is fundamentally about the interplay between familiarity and unfamiliarity in a way that's informed by the broader world. Sometimes it's about knowing who the performer is and how a song fits into their life and persona, or maybe it's about the way the melody and style conform to or defy current idioms, but it's definitely not about anything simple enough to be replicated in an unguided way by an AI. Like an AI could spit out a perfect 2000-era Britney Spears song tomorrow and it wouldn't be a hit regardless of its technical merits, because that's not what anyone is actually looking for in 2020.
ryanf··on Boys who live with books ‘earn more as adults’
It's weird to assume that all time spent outside a paying job is leisure time. People who have money can afford to spend a lot less time cooking, taking care of children and elderly parents, etc.
ryanf··on Vantage.js – a new take on interactive CLI for Node
The fourth sentence in the readme links to commander.js and answers your question.
ryanf··on On the Pedagogical Motive for Esoteric Writing (2007)
I haven't finished the article yet, but I think one thread that's supposed to connect those two ideas is that in both cases, it's important for the external surface to be consistent with the worldview of a naive reader, while further thought reveals a meaning that's at least somewhat subversive if not completely contradictory to that worldview:

> It follows, then, that a writer who seeks to educate philosophically through Socratic dialectics must make a special effort to enter sympathetically into the received opinions of his time and place—though he may consider them false—while pointing quietly to certain puzzles or contradictions within those opinions.

ryanf··on Design tip: Never use black (2012)
I think using pure black is actually more analogous to compressing your audio. Excessive compression (+ normalization) maximizes the recording's volume in the same way that using pure black as your default body text maximizes contrast; in both cases, you're losing headroom that you could have reserved for parts that need emphasis.
ryanf··on Next Generation Ruby packages for Ubuntu
They do. Check out https://gist.github.com/1688857
ryanf··on Stop writing classes...
I think part of the reason this doesn't come up in Ruby is that Ruby doesn't have Python's powerful namespacing system.

In Python, it's reasonable to have a package with just functions in it, whereas in Ruby, writing a top-level method means polluting every object in the system. You can write modules that have singleton methods on them, but you still don't have anything as flexible as Python's "from pkg import foo, bar"—the caller needs to either write "ModuleName.my_function" at every call site, or use "include" and end up with the module's methods as part of the consuming class's interface.

ryanf··on Be careful what you put in an email
Indie labels?
ryanf··on Knyle Style Sheets
I think he meant that he should be able to customize the output using special comments, instead of needing to write Ruby.
ryanf··on Batman.js vs Knockout.js
CoffeeScript wraps its output in an anonymous function, so to create a global var you have to explicitly assign it as "window.varname" or, at the top level, "this.varname".
ryanf··on Urbanisation in Minecraft
"He'll never be smarter than he thinks he is right now."
ryanf··on Button Basics
He's zooming in so you can see the pixels. He obviously isn't talking about putting giant, stretched-out buttons on an actual site.
ryanf··on Uber drops fares for SF Taxi strike
Right, but the text of this blog post claims in multiple places that they're supporting traditional cab drivers somehow.

"Taxi drivers are going on strike, and while they circle City Hall in hopes of getting a better deal..."

"...making sure ordinary folks can get around the city while the taxi drivers strike to get a fair deal."

"Furthermore, we want to put a word of support out there to the hard working taxi drivers in San Francisco..."

As far as I can tell, the reality is that they're deliberately undercutting the strike and profiting by it. Which may or may not be justifiable (I don't know anything about the strike), but it's certainly not supportive.

ryanf··on Uber drops fares for SF Taxi strike
It's bizarre that they're trying to spin this as pro-taxi-driver. I can't tell if they really believe taxi drivers would be happy with them for doing this, or if they're just cynically positioning themselves as "for the people" to erode public support for the union (or score PR points from public disdain for the union, I guess).
ryanf··on The Words "Facebook" And "Twitter" Are Banned From French Airwaves
Get the fuck...?
Page 1 of 3Next →