23. Weaknesses of Excel Really only works for quantitative thoughts But there are all sorts of relationships between qualitative thoughts, and algorithms you can run on them We need a programming language for meta-cognition, + db + io ideas herehttps://twitter.com/Conaw/status/1205809314612404229?s=20 …
-
-
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 -
54. One reason to know history is so you can see what elements of your language were put in place to deal with constraints in your environment that no longer exist We don't use punch-cards, we don't need a distinction between expressions and statements http://www.paulgraham.com/diff.html pic.twitter.com/ZrFTndLQfy
Prikaži ovu nit -
55. Questions are not a sign of ignorance, they are a sign you are paying attention. It's more than OK to ask people to define terms or give a concrete example, and ok to stay in conversations you can barely understand. Applies to conversations in and about all languages.
Prikaži ovu nit -
55. Meta opinion about my opinions on programming languageshttps://twitter.com/Conaw/status/1206324267513597952?s=19 …
Prikaži ovu nit -
56. Datomic is far and away the best graph database available today. Has Java and Clojure APIs, non jvm languages can use rest apis. If you're a startup, worth being in Clojure though.
Prikaži ovu nit -
57. Listen, I'm not saying he didn't have massive contributions, esp on the math side. Just know too many AI bros (who I still love) who've said things like "We just need 50 Von Neumanns to build an AGI god and we're set" No. And he's not all that.https://twitter.com/zhaphod/status/1206327029601165312?s=19 …
Prikaži ovu nit -
58. The most important idea in Datomic is that there is no reason to overwrite data just because it changes. It is more than a graph database, it is a graph database with a notion of time and history built in. What was Joe's address as of Dec 2017?
Prikaži ovu nit -
59. The main limitation of the EAV tuples (popular in Semantic Web land) is that you can't easily describe the relationships. You get the FACTS, but it is a bit tricky to add information to those facts like "where did this info come from", or make statements like If A then B
Prikaži ovu nit -
60. To model human thought in a computable way you need to solve the problem in 59, you move closer to this goal if you give each "fact" or "edge" in the graph a unique identifier. Long history of this in Associative Databases Example in
@RoamResearch https://roamresearch.com/#/v8/help/page/WhSDOjZ0d …pic.twitter.com/cBYtMW0npe
Prikaži ovu nit -
My shit posting on Eve has evoked the ire of
@ibdknox, whose work I do greatly respect. So will offer my more nuanced opinions on Eve and programming languages related to tools for thought, esp related to@RoamResearch and see if that gets me the last 40https://twitter.com/ibdknox/status/1206244381252034560?s=19 …Prikaži ovu nit -
61. Designing a programming language - a medium for people to express their thought in a machine computable way is insanely hard. Perhaps even harder to get the time and funding to do that level of deep work. Exponentially harder to do on VC timescales.
Prikaži ovu nit - Još 42 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.