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/
2020-08-27T07:07:00.151100Z

I started a data driven, declarative web framework where data structures that look like functions are replacing the actual render functions. I am currently working on the grammar of that data structure and would be happy to get some constructive feedback about the bits I wrote down so far. https://clojurians.slack.com/archives/CNTUMRQ9F/p1598497683166600

jaihindhreddy 2020-08-27T08:21:52.151400Z

also try #code-reviews perhaps?

2020-08-27T10:58:12.151600Z

I though about that, but it's not about Clojure code.

✔️ 1
p-himik 2020-08-27T11:37:30.155900Z

O'Reilly uses animals for covers (a nice short explanation: https://www.oreilly.com/content/a-short-history-of-the-oreilly-animals/) Manning uses people with distinctive customs in dressing (an even shorter explanation: https://www.manning.com/covers) Are there other publishes that do something similar? I mean something unexpected and peculiar, so the "Head First" series doesn't count. If you were to start a publishing company or a book series, what cover theme would you use and why (assuming it would be something similar as well)?

mloughlin 2020-08-28T08:45:41.170300Z

Packt publishing use flowers

mloughlin 2020-08-28T08:47:03.170500Z

I would use variations on Islamic or Celtic patterning fwiw 😃

p-himik 2020-08-28T09:07:34.170700Z

Seems like they use flowers very occasionally though. I can't find any particular pattern to their cover designs at https://www.packtpub.com/eu/all-products/all-books Patterns are nice! And I don't think you could ever run out of them. :)

Travis Jungroth 2020-09-03T14:49:44.301600Z

I would have every cover be a slight variation of the one before it, so it would make a giant unwieldy flipbook.

p-himik 2020-09-03T14:51:39.301800Z

And the book series itself then could be about creating flipbooks.

Travis Jungroth 2020-09-03T14:52:10.302Z

Exactly

Travis Jungroth 2020-09-03T14:52:53.302200Z

Or different breeds of cows. It’s amazing how many there are.

raicotop 2020-08-27T14:30:28.160300Z

At the end of the blog post https://blog.cleancoder.com/uncle-bob/2020/04/09/ALittleMoreClojure.html, Uncle Bob mentions 'data-flow mindset', which was introduced to him by Stuart Halloway. Is there more to learn about this?

raicotop 2020-08-29T07:33:19.182500Z

Thanks guys for the tips, today I've seen the Rich's talk (again) and some things make more sense now. In general, it seems to me to be the difference between a place and flow orientation, or Turing machine and lambda calculus in the most general sense. Don't you think? Anyway, I've found more sources on this topic and find it very interesting. Seems like a great idea for my blog.

2020-08-29T08:10:29.182800Z

I think this is the best talk regarding this topic https://youtu.be/kP8wImz-x4w

raicotop 2020-08-29T08:12:30.183Z

Thanks!

jaihindhreddy 2020-08-27T17:56:05.162300Z

Ah, right!

2020-08-27T18:48:14.162600Z

I can't seem to open the link but i'll take a guess. To me, it's about learning the right level of communication for the problem at hand. Consider that our programming languages are made for humans to communicate with other humans. When people say clojure is more data flow/data oriented they mean that it promotes communication through datastructures (lists, hashmaps, sets, vectors) Which both let us easily write programs that write programs (macros) and communicate important common performance considerations (e.g hashmaps constant lookup). It also makes those data structures (shorter syntax) and easy to compose (they share a common interface "seq"). The result is that its very easy to communicate high level idea's about how the data flows through your system. The best place to go to learn more imo is reading the history of clojure by the author himself. I'm working through it now and its very enlightening. You should feel free to ask questions about it here.

2020-08-27T18:51:30.162900Z

Java helps you put data in a easily identifable place to get and act on it. Clojure easily lets flow the data to where it needs to go. Given business data typically needs to either be persisted (e.g browser) or stored (e.g postgres) its more important for the programming language to facilitate "data flow". Which are the types of problems uncle bob tackles.

2020-08-27T18:59:29.164600Z

Doesn’t NoStarchPress usually have robots doing interesting things?

2020-08-27T19:02:09.165500Z

Certainly they have a distinctive aesthetic at a minimum, even if not consistently robots.

phronmophobic 2020-08-27T21:49:20.166500Z

if you haven't seen https://www.youtube.com/watch?v=ROor6_NGIWU , I would check that out. the talk covers how you can build a system of simple machines that you hook together. it's focused on systems in the large, but you can do similar things in the small.

👍 1