You are viewing archived messages.
Go here to search the history.

Greg Bylenok 2023-09-18 13:39:49

This podcast may be of interest to this group: "The Future of Programming" by Bruce Eckel and James Ward. What does the future of programming look like? In their opinion:

  • static typing over dynamic typing
  • IDE support is a must
  • the happy path is the resource efficient path
  • transparent concurrency
  • transparently distributed systems
  • embedded DSLs

podcasts.apple.com/us/podcast/82-the-future-of-programming/id1531666706?i=1000619939421

📝 ‎Happy Path Programming: #82 The Future of Programming on Apple Podcasts

‎Show Happy Path Programming, Ep #82 The Future of Programming - Jul 7, 2023

William Taysom 2023-09-18 16:51:13

Strikes me as a better present: as in what we do now but less sucky, though to really get transparent concurrency and distribution — that certainly feels like future tech. I'm going to have to listen.

William Taysom 2023-09-18 22:24:12

They didn't really get into the details, but I heard monads and other lifting constructs as a common theme. For example, ZIO Test zio.dev/reference/test/assertions/smart-assertions does something to rewrite assertions "smartly" so that you don't have to use a bunch of "assert*" variants. The also mention the Verse programming language, which seems to be playing with very flexible concurrency and non-determinacy constructs. For example, instead of carefully deciding whether to enable/disable buttons in a UI as state changes, you could say, "disable a button if pressing it would fail for any reason."

đź“ť Smart Assertions | ZIO

The smart assertion is a simple way to assert both ordinary values and ZIO effects. It uses the assertTrue function, which uses macro under the hood.

Mariano Guerra 2023-09-19 06:56:29

How the Mac didn’t bring programming to the people

Macs have brought a great deal to us over the years: desktop publishing, design, image editing and processing, multimedia, and more. One of the few fields where they have failed is programming, despite many attempts. Here I look back at some of those opportunities we missed

📝 How the Mac didn’t bring programming to the people

HyperTalk, AppleScript, Prograph, Automator, Swift Playgrounds and Shortcuts – all wonderful tools in their day, but none has brought coding to the crowd.

Jason Morris 2023-09-19 20:07:07

What a great name for a blog. Great mini-history. I also love how uncontroversial the idea "punctuation = bad" is to the author. :)

Ivan Reese 2023-09-19 20:25:13

Yes — if you ever find yourself troubleshooting something about Mac OS, this blog is an indispensable resource.

Oleksandr Kryvonos 2023-09-23 10:43:14

youtube suggestions gave me this today youtube.com/watch?v=NxsaHxON350

Alex McLean 2023-09-23 19:33:41

Loving this annotated bibliography of craft and interaction design jonas.lowgren.info/ncixd.htm

Jean-Louis Villecroze 2023-09-23 22:24:37

Saw this article on hackerNews … thought it was pertinent to me, albeit oddly phrased at time but the author is likely not a native English speaker (like myself) so that’s to be expected 🙂 zhangluyao.com/blog/make-something-nobody-wants

đź“ť It's okay to Make Something Nobody Wants

Products seem to be made for users, but I think this might be an illusion; they are more like a medium for self-expression. Different expressions, conceived by various minds, undergo a form of natural selection, with the surviving expression being the one that resonates most with users. I mean, the process unfolds like this: you create something not because “I think they might need this,” but because “I find this so fucking interesting.

Arcade Wise 2023-09-24 00:40:16
Arcade Wise 2023-09-24 00:40:33

Super cool language! It's worth it to mess around with it

Kartik Agaram 2023-09-24 02:28:28

Is it related to HVM/Kindelia, do you know?

Jonas 2023-09-24 07:59:49

Hey! So Ashley Blewer has created this wonderful syllabus to go along with the TV show "Halt and Catch Fire" (2014-2017), "a fictional narrative about people working in tech during the 1980s-1990s." The syllabus features readings on the history of technology, computers, programming etc. as well as recommended RFCs and emulators of old systems to take a look at to provide material for discussions about a set of episodes.

I wanted to watch the show for a long time now, and since I really enjoy the A Pattern Language book club that was linked to here a few months ago, I thought it might be a nice idea to create a watch club to go through the series together–the way Ashley intended!

I created a Discord for this purpose. Right now, no date has been set for the first session, as I want to give people some time to show up first. I'll announce the schedule soon. If all this sounds like something you might be interested in, please join me in this adventure!

Here's the link: discord.gg/T3BDJN6AXz

abeyer 2023-09-24 20:51:03

sounds interesting, and I might have checked it out... if it were Anything But Discord.

Not asking/expecting you to change now, and certainly understand how it's often the easiest choice to get set up... but I also feel it's worth reminding people that in going that route they're making privacy decisions for their users that may not be in their interests. That's true for closed commercial platforms of all stripes, but doubly so when it's a company with a specific history of abusing their users' trust.