14. One of the best things about Clojure (as an "immigrant community") is that people bring paradigms and patterns with them from other languages. APL, J -- very cool ideas there from array programming langs. Can play in that headspace via core.matrix https://www.youtube.com/watch?v=_h9TLJtjSJo …
-
-
24. Advances in programming languages reduce incidental complexity -- the complexity of talking with machines that doesn't relate to problems you're trying to solve. Big advances: garbage collection/not having to worry about memory management, performant immutable datastructures
Prikaži ovu nit -
25. Big ideas that shape whole languages have made their way into Clojure through libraries The paper Communicating Sequential Processes inspired the creation of Golang (Go) -- very popular at google. In Clojure, core.async library gives you all that!https://www.youtube.com/watch?v=drmNlZVkUeE …
Prikaži ovu nit -
26. Bret Victor is right about direct manipulation generally. Specifically: CSS is a flaming pile of garbage. Messing with margins and padding to try to get a layout to look the way you want is 100% incidental complexity.https://www.youtube.com/watch?v=PUv66718DII&feature=youtu.be&t=326 …
Prikaži ovu nit -
27. Just parroting his quote from above talk "So much of creativity is discovery, and you can't discover anything if you can't see what you're doing" Similarly, programming languages should not only be conceived of as text or symbol based see http://worrydream.com/KillMath/
Prikaži ovu nit -
28. Getting beyond abstract symbols does not mean getting beyond abstract ideas. The power of programming languages (and why you may want to learn them, even if not intent on building software) is that they let you get you hands dirty with building and using ur own abstractions.
Prikaži ovu nit -
29. Cheating and linking an old threadhttps://twitter.com/Conaw/status/1134173307878629376 …
Prikaži ovu nit -
30. Datalog is a much better query language than SQL, and will be more widely used than SQL in 2050 But might be only if you count people using natural language datalog, which will go mainstream in next 10 years https://web.archive.org/web/20181102114644/http://alexwarth.com/projects/nl-datalog/ …
Prikaži ovu nit -
31. Urbit is an interesting project, but won't actually take off unless/until someone writes an X -> Hoon or X -> Arvo or X -> "whatever" compiler because no one actually wants to think in Yarvis' pig latin.
Prikaži ovu nit -
32. Hosted languages that provide nicer abstractions over the libraries from their host language have a huge huge advantage over new languages starting from scratch. The ability to work with libraries from an existing/broader ecosystem is damn near table stakes for a new lang
Prikaži ovu nit -
33. The world is a worse place because MIT switched from teaching LISP in the intro CS courses to teaching Python.
Prikaži ovu nit -
34. If you haven't learned a programming language for a reason other than A) It was a assigned to you in school B) You thought it would make you money Then I doubt your a) curiosity b) open-mindedness and as a result c) competency as a engineer
Prikaži ovu nit -
35. There are two problems for programming languages to solve 1) Performance on machines 2) Usefulness as a tool for thought Right now those are complected -- Intentional Software was doing something interesting toward separating those two out https://en.wikipedia.org/wiki/Intentional_Software …
Prikaži ovu nit -
36. **Technical people** are just people who "try to understand" Killing conversations with "I'm not technical" is a dangerous practice that will hurt you (and those around you) in the long run.https://roamresearch.com/#/v8/help/page/uP3mR1Xef …
Prikaži ovu nit -
-
-
39. Contracts and gradual typing > strong types https://www.youtube.com/watch?v=XTl7Jn_kmio …
Prikaži ovu nit -
40. Many people with 10 years of experience in software engineering haven't actually grown or learned much in that time. They've done the same first year 10 times on repeat. Polyglots generally avoid falling into this pattern.
Prikaži ovu nit -
41. Reagent (A Clojurescript wrapper around React) is way easier to read, write, and maintain than vanilla react.
Prikaži ovu nit -
42. Dan Abramov has said that Redux is not a javascript clone of Re-frame (the CLJS framework for writing SPAs in react), it is just that both were inspired by elm and arrived at similar pattern... But even so... Re-frame was first and still much better in almost every way
Prikaži ovu nit -
43. The Re-frame documentation is most informative/entertaining read-me on githubhttps://github.com/day8/re-frame/blob/master/README.md …
Prikaži ovu nit -
44. Clojurescript is an EXCELLENT choice for consumer or SaaS internet startups. If you are starting a new company and can afford it, you should spend invest a few months in learning it first and building in it vs your normal stack, will pay huge dividends over time.
Prikaži ovu nit -
45. A great engineer can learn Clojure well enough to be productive in under a month.
Prikaži ovu nit -
46. Setup for react development (Webpack/Babel/100 other tooling things) was a dumpster fire in 2015. It's probably still bad.
Prikaži ovu nit -
47. Create-React-App and Gatsbyjs probably have made setup for Javascript projects much better. Still probably not as easy to use or as powerful as shadow-cljs.
Prikaži ovu nit -
-
49. VScode is a typescript IDE, is probably pretty magical, and I am likely missing some cool sources of tools for thought inspiration by not playing in that ecosystem.
Prikaži ovu nit -
50. Airtable is on track to be the Wordpress of relational databases.
Prikaži ovu nit -
51. Graph databases are far better than relational databases for most things.
Prikaži ovu nit -
52. Amendment to 4. No one who is loud about OO is doing real OO. Agree Erlang is OOhttps://twitter.com/weskerfoot/status/1206058780703776769?s=19 …
Prikaži ovu nit -
53. In general, folks thinking about programming languages and computing more broadly, don't know enough history. Folks interested in the topic should read "The Dream Machine" to start and not blindly trust shitposters like me. VN def over-hyped thohttps://twitter.com/Grady_Booch/status/1206311525851357184?s=19 …
Prikaži ovu nit - Još 52 druga odgovora
Novi razgovor -
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.