HackerTrans
トップ新着トレンドコメント過去質問紹介求人

grahamlee

no profile record

投稿

Free Software and LLM Contribution Policies

sicpers.info
3 ポイント·投稿者 grahamlee·15 日前·0 コメント

Art or Tool?

sicpers.info
1 ポイント·投稿者 grahamlee·3 か月前·0 コメント

Preprint Review: "Intelligent AI Delegation"

patreon.com
3 ポイント·投稿者 grahamlee·4 か月前·0 コメント

AppScript: Objective-C Without the C

codeberg.org
1 ポイント·投稿者 grahamlee·4 か月前·0 コメント

I made a 1990s UML+Java Dev Shop out of AI

patreon.com
1 ポイント·投稿者 grahamlee·4 か月前·0 コメント

Patterns in AI-Augmented Software Development

library.chironcodex.com
10 ポイント·投稿者 grahamlee·4 か月前·0 コメント

When to Vibe Code?

youtube.com
2 ポイント·投稿者 grahamlee·5 か月前·0 コメント

Opinionated Read: How AI Impacts Skill Formation

sicpers.info
1 ポイント·投稿者 grahamlee·5 か月前·0 コメント

A16z-backed Doublespeed hacked, revealing what its AI-generated accounts promote

404media.co
292 ポイント·投稿者 grahamlee·7 か月前·170 コメント

コメント

grahamlee
·17 日前·議論
Agreed, congratulations are in order!
grahamlee
·2 か月前·議論
If you look at the Open Source Definition, you see the four freedoms: https://opensource.org/osd

That’s unsurprising because the OSD is based on the Debian social contract, and Debian is a GNU distribution.
grahamlee
·4 か月前·議論
so many peripherals now come in external boxes that communicate _incredibly quickly_ over Thunderbolt 4/5 that the need for PCIe is marginal, while the cost to support it is significant.
grahamlee
·4 か月前·議論
but the point of an EULA is to restrict distribution, so AGPL3 can help there.
grahamlee
·4 か月前·議論
It's clear that we're entering a new era of copyright _expectations_ (whether we get new _legislation_ is different), but for now realise this: the people like me who like copyleft can do this too. We can take software we like, point an agent at it, and tell it to make a new version with the AGPL3.0-or-later badge on the front.
grahamlee
·5 か月前·議論
I’ve been making the case (e.g. https://youtu.be/uL8LiUu9M64?si=-XBHFMrz99VZsaAa [1]) that we have to be intentional about using AI to augment our skills, rather than outsourcing understanding: great to see Anthropic confirming that.

[1] plug: this is a video about the Patreon community I founded to do exactly that. Just want to make sure you’re aware that’s the pitch before you do ahead and watch.
grahamlee
·7 か月前·議論
OK thanks for clarifying your reasoning!
grahamlee
·7 か月前·議論
As the submitter, I want to point out that I submitted this post with the original title. The one that makes it clear a16z are behind the social media astroturfing. The mods changed the title.
grahamlee
·7 か月前·議論
These modern times that literally began in 1769. Oxford English Dictionary, “literally (adv.), sense I.1.c,” June 2025, https://doi.org/10.1093/OED/9189024563.
grahamlee
·8 か月前·議論
What you lose by using composition is that the composing object is no longer a subtype of the constituent object, so you can't use it as a "decoration" of the original object in a program that expects an instance of the original.
grahamlee
·8 か月前·議論
Article author here. Your idea "gluing together things that don't know necessarily know about each other" is basically what the GoF book means: composition is "this object has a reference to that object and uses its public API". They don't mean "this object ontologically contains an instance of that object" in the sense that a car "has" an engine, which is a narrower definition of composition that people frequently use.

It's that broader version of composition—particularly in its extreme realization, delegation—that underlies a lot of the behavioral patterns in the book. For example, the State and Strategy patterns boil down to "this object relies on another object to fill in the behavior here, and there are ways to choose what that other object is", which is something it's easy to arrange with subclassing and the only point of the pattern is to avoid subclassing.
grahamlee
·8 か月前·議論
Author here. I wrote “ But even a modestly more recent language like Java has visibility attributes that let a class control what its subtypes can view or change, meaning that any modification in a subclass can be designed before we even know that a subtype is needed.” which covers your situation: if you need to ensure that subtypes use the supertype’s behaviour in limited ways, use the visibility modifiers and `final` modifier to impose those limits.
grahamlee
·10 か月前·議論
David Chisnall is now at MS Research and does cool things with CHERI making a computing platform that's memory-safe by default.
grahamlee
·5 年前·議論
There is a wayland backend for GNUstep.
grahamlee
·5 年前·議論
I co-host a GNUstep developer stream at https://twitch.tv/objcretain (replays at https://replay.objc-retain.com). The motivation my co-host and I have for using GNUstep in 2021 and beyond is to provide a familiar environment for macOS developers and users who are not happy with Apple’s direction and would benefit from a free software alternative. To that end we mostly work on the basic desktop tools like calendar, mail, and addresses, and fix framework/dev tools bugs and missing parts as we find them.
grahamlee
·6 年前·議論
In fact Smalltalk-76 didn't have overlapping Windows, and the people at Apple had already come up with that before seeing the Smalltalk demo. Bill Atkinson describes that here. https://www.cnet.com/news/tracing-the-origins-of-the-macinto...

The screenshot in the article (which _does_ have overlapping windows) is evidently Smalltalk-80 because Smalltalk-76 used the "hollow colon" character in its message syntax where Smalltalk-80 uses the typographic colon.
grahamlee
·6 年前·議論
Sorry, that's my fault, I hadn't published the privacy policy page! I've fixed it now, thanks for flagging that.
grahamlee
·7 年前·議論
4 is not uncommon. For example, as described by Apple, there are so many things that can stop dlclose() from unlinking a library that they considered making it a no-op. Page 175 of https://devstreaming-cdn.apple.com/videos/wwdc/2017/413fmx92...