This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-10-29
Channels
- # announcements (1)
- # aws (4)
- # beginners (45)
- # biff (4)
- # calva (13)
- # clojure (38)
- # clojure-europe (2)
- # clojure-nl (1)
- # clojure-norway (2)
- # clojure-sweden (8)
- # clojurescript (9)
- # conjure (1)
- # core-async (4)
- # fulcro (5)
- # graalvm (6)
- # gratitude (3)
- # hyperfiddle (10)
- # off-topic (40)
- # pathom (4)
- # portal (23)
- # releases (1)
- # xtdb (5)
Given the #twittertakeover buzz right now and seeing mastodon trending, I figured I'd start a thread here for folks who want to post their Mastodon contacts to build a nice Clojure community there... 馃У
@U0306EUQCP6 Not a specific one that I could see... I didn't see many tech servers specific to a language or group of languages...
Huh, the two @ signs is weird... @[email protected]
I've moved my account to https://tech.lgbt/@seancorfield
(despite Mastodon supposedly migrating followers if you move your account, it doesn't seem to happen -- or it happens very slowly -- so if you followed me on my initial mastodon.social account, you may need to follow me again on my new account -- I promise it won't move again!)
I signed up in 2017 but didn't do anything with it so far. Now tried to log in, but it seemed my account didn't exist anymore. Signed up again, but not receiving the confirmation e-mail and got a few error screens.
@U04V15CAJ Which instance did you pick to sign up on?
ah finally an e-mail came in (but this one is no longer relevant since I tried another e-mail address, so I have to wait a bit longer it seems)
I think there were 80K new signups yesterday so there have been some performance issues (especially on some of the smaller instances) and some of the queues are getting backlogged...
ok, successfully registered https://mastodon.social/@borkdude
Someone suggested I should pick a server which is less crowdy for performance reasons - is that true? I'm slightly worried that I've chosen the wrong server to get started on
The big .social instance gets a lot of love so, although it had performance problems when 80k new people joined in one day, the admin/ops got it back on track pretty quickly. You're more likely to get performance problems on a smaller instance that suddenly gets popular and gets overwhelmed. But, depending on what you really want to get out of it, a more localized instance -- or a more topic-focused instance -- may feel more like a "community". I started on .social and migrated to a somewhat more "gated" community (signups require approval, strong Code of Conduct, active moderation). It's easy to migrate (although your posts don't migrate -- your followers are migrated).
A completely newbie question - does mastodon offers something Twitter don't? What are the main differences, apart for the descentalized approach of mastodon?
No ads, no recommendation algorithm for what you see, more focused communities and moderation (if that's what you want - you can choose the instance that suits you best).
Yeah, the recommendation algorithm is really horrible on Twitter...
@U0306EUQCP6 there's https://functional.cafe/about with focus on functional programming - but it doesn't really matter which server you are on
Loose code IP question: if I read someone else鈥檚 code and then later write my own code in the same problem domain, do I have to use the same license? I realize I鈥檓 casually asking a question the size of Google vs Oracle lol
IIRC this is why people do what's called "clean room implementations", so they can use a different license from the projects that inspired it. Might be worth reading a bit more commentary on this topic from legal experts. https://en.m.wikipedia.org/wiki/Clean_room_design
When I worked at Macromedia (and Adobe), the legal team ran seminars for software engineers about patent, copyright, and open source. The TL;DR was: if you ever plan to create your own solution for a problem that already has existing solutions, do not read other people's patents, do not read other people's copyright material, and do not read open source code.
It was slightly more nuanced than that (but not much). The legal risk of your solution being "polluted" by other people's ideas that you have consumed is considered too high for risk-averse corporations.
@UEENNMX0T Can you narrow the scope of your question somewhat? Are you specifically talking about making your own open source version that is similar to an existing open source project?
Yeah, it definitely seems like the stakes are a lot different for commercial IP vs alternative open source libraries, for example, a project like ZMK: https://zmk.dev/docs/development/clean-room
@U04V70XH6 yes, an open source clojure wrapper of an open source kotlin library, and someone else did their own open source wrapper
If you're going to copy any of their code, you'll need to a) use a compatible license for your own code and b) retain their copyright/license for the portions you copy.
Cool, that鈥檚 what I thought. The goal isn鈥檛 to copy any code, just want to compare notes, as it were.
Some problems are going to end up with very similar solutions, some problems provide a lot more scope for a variety of very different solutions. If you think you're ending up with similar parts of the solution (not copied parts), provide some attribution/links back to the inspiration. When I wrote HoneySQL v2, I had to read the v1 code in-depth to figure out what it did since the documentation was rather thin, but v2 is a completely different approach to v1. That said, there are some low-level sections that have pretty much identical code because there's no real alternative for those small functions.
I was also, deliberately, trying to mimic the core of the API, to the point of supporting as much of the same DSL as possible.
Point for anyone that can identify my costume. Ready for our annual Halloween poker night
Only two things come to mind - "Hotline Miami" and "Manhunt". But seems like it's from somewhere different.
Professor Pyg? (from Batman comics)
@U013YN3T4DA's real-life alter ego? (ala Jekyll and Hyde)