off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
Max 2021-05-12T00:09:28.161Z

I haven’t worked in iOS so I can’t speak much to how it’d work in practice, but my sense is that interface builder is targeted at newbie devs/small teams moreso than designers. Having used it, it does take a fair amount of technical expertise to use effectively. Another interesting data point: from what I’ve heard, one of the first things experienced iOS devs do when “productionalizing” an app is ditch Interface Builder in favor of the plain code. There’s even a bunch of libraries for writing constraints in code more easily. So I get the sense that in general, IF and possibly also constraints don’t scale well? That matches my intuition too: in SwiftUI, interactions are “local”, in that a component can’t base its layout on a component that doesn’t have the same parent. With constraints, any component can reach across the interface and base its layout on anything else, which could yield more entangled/complected results

👍 1
sova-soars-the-sora 2021-05-12T00:15:40.161300Z

flex-box is kinda old and kinda new and also when do i use it? 😄?

sova-soars-the-sora 2021-05-12T00:17:32.162400Z

so git basically has an objects directory and a refs directory > The objects directory stores all the content for your database, the refs directory stores pointers into commit objects in that data (branches, tags, remotes and more) By the pigeonhole principle, because there is magic there, it must be in one of those two places, maybe both.

sova-soars-the-sora 2021-05-12T00:17:39.162600Z

magic, i mean.

sova-soars-the-sora 2021-05-12T00:50:35.163900Z

I'm using this "read to me" text to speech chrome add on ... it's called... Read Aloud. Highly recommend it. It's by some company named "LSD Software" :rolling_on_the_floor_laughing: So I'm thinking "wow i'm a genius" when I have it reading Git documentation to me from the other room... until it starts reading SHA1 hashes out loud ONE SIXTY NINE THIRTY THREE THOUSAND SEVEN almost perfect

😂 3
Christoffer Ekeroth 2021-05-12T13:39:53.169100Z

Reminds me of when I used to get robocalls from Pagerduty in the middle of the night and it was just constantly shouting IP addresses

sova-soars-the-sora 2021-05-13T13:35:23.175700Z

Hahaha that's great

seancorfield 2021-05-12T02:07:17.165100Z

How did I only learn today that GitHub Actions has a “badge” you can add to your README to show the status of your builds?

😂 3
2021-05-12T11:37:00.167200Z

I finally getting my covid vaccination on Monday! It feels like I've been waiting forever

💉 6
🎉 7
Bogdan Romaniuk 2021-05-12T12:21:50.168500Z

Hi, I just received an invitation to this group and am glad to be a part of it 🙂 I am a co-founder of a startup in the IT industry, I will be glad to share my experience and help you here! Have a great week, everyone!

👍 1
p-himik 2021-05-12T14:02:01.170Z

Reading the "Lisp: Good News, Bad News, How to Win Big" paper. Can someone explain to me why continuations are an "ugly stain"? > There should be a simple, easily implementable kernel to the Lisp. That kernel should be both more > than Scheme— modules and macros—and less than Scheme—continuations remain an ugly stain > on the otherwise clean manuscript of Scheme.

2021-05-12T14:28:25.171900Z

Well, that is Richard Gabriel's writing, so his opinion, but I can say from my own view (I am not an expert in continuations) that continuations seem to be a theoretically interesting feature from a language implementer and "from what smallest set of lego blocks can I build everything anyone would ever want in a programming language" kind of approach, which Scheme definitely exemplifies, but in most cases a developer who wants multiple threads, for example, would far prefer a thread library, not to build them out of continuations.

👍 2
lsenjov 2021-05-14T12:37:07.210200Z

Racket is one I've always found interesting. Clojure is very against macros, while racket takes the opposite approach. What if you really leveraged macros to create DSLs?

👍 2
lsenjov 2021-05-14T12:37:47.210400Z

(I mean, clj is very opinionated against using macros unless necessary)

raspasov 2021-05-12T15:35:15.172500Z

(I just posted this, it’s quite strange) https://news.ycombinator.com/item?id=27131477

raspasov 2021-05-12T15:53:54.172600Z

Now it’s “fixed”. That was quite weird.

sova-soars-the-sora 2021-05-12T16:28:18.172900Z

This is not strange nor undocumented behavior.* It is illegal, though. But the worst that happens is a fine is applied, and it would appear that that fine does not outweigh the profits garnered by coercing users into device upgrades via artificial slowness. *documented by users and newspapers and courtroom stenographers. not apple directly

sova-soars-the-sora 2021-05-12T16:31:22.173200Z

Related (Feb 2020 finally brought a judgement around in Gaul) https://www.bbc.com/news/technology-51413724 May 2020 via the verge. Apple agrees to pay $500 million (715,000 iPhone's worth) in artificial slow down settlement https://www.theverge.com/2020/3/2/21161271/apple-settlement-500-million-throttling-batterygate-class-action-lawsuit

raspasov 2021-05-12T17:14:57.174100Z

I honestly don’t believe it’s an intentional behavior.

raspasov 2021-05-12T17:15:19.174300Z

There are reports that it happened on the newest iPhones as well.

raspasov 2021-05-12T17:16:00.174500Z

I think it’s just a background job that runs after an upgrade. But it would be helpful for there to be some sort of a notification, at least for developers.