Top all-time · #7292
dustingetz.com
Personal blog · dustingetz.comprogrammingweb
dustingetz.com is a personal blog at dustingetz.com about programming and web. Since 2011, 11 different Hacker News readers have linked it 88 times, most often “Signals vs. Streams, in Terms of Backpressure”. No feed was found, so read it on the site itself.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link this personal site for its monad explanations, including Python-based examples, and a post on signals versus streams and backpressure. Comments also discuss the site's clickable links.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Signals vs. Streams, in Terms of Backpressure3 people · 3 mentions · first linked 2023-03-05
- Dustin’s awesome monad tutorial for humans, in Python3 people · 3 mentions · first linked 2012-05-11
- Datomic solves the O/R impedance mismatch2 people · 5 mentions · first linked 2014-02-27
- Monads for normal people in python2 people · 3 mentions · first linked 2012-09-27
- /2012/10/02/reader-writer-state-monad-in-python.html2 people · 3 mentions · first linked 2012-10-27
- App Engine Web Development On Your CR-482 people · 2 mentions · first linked 2011-01-20
- Intro to monads in Python. Identity, Maybe, Error2 people · 2 mentions · first linked 2012-12-23
What Hacker News says?
CURSE OF DEVELOPMENT: the depth of any transaction is limited by the depth of the shallower party. If the situational developmental gap between two people is sufficiently small, the more evolved person will systematically LOSE. A trivial example: if you speak English and French, and your friend only speaks English, you will be forced to converse in English. Full quote from Gervais Principle here: https://dustingetz.…
Comment linking /d4337a942961484b8b408d4b1963e161
on “Willingness to look stupid”Submitted I'm not sure if ORMs are an anti-pattern as a story · 43 points
HN discussionInterestingly, from a game theory perspective, the purpose of leadership is to coordinate people, and charisma is absolutely a valid way to accomplish that. From game theory it doesn't actually matter very much how the coordination is arrived at, just that it happens, check out http://www.dustingetz.com/:myerson c-f "charisma"
Comment linking /:myerson
on “Facebook Container Extension: Take control of how you’re being tracked”Submitted App Engine Web Development On Your CR-48 as a story · 13 points
HN discussionDatomic has host-process value compatibility see #2 http://www.dustingetz.com/:datomic-in-four-snippets/ and composes #4
Comment linking /:datomic-in-four-snippets/
on “SQL: One of the most valuable skills”Submitted Free markets are a good thing but when too free they self-destruct (2009) as a story · 4 points
HN discussionElectric Clojure uses Clojure itself (s-expressions) as a graph authoring syntax, using a macro to reify dataflow through a reactive client/server system (here the use case is full stack user interfaces but the idea generalizes) https://github.com/hyperfiddle/electric (I'm the founder). IMO, the answer to the question "Where are all the graph types?" is: the graph authoring DSL needs to express scope, control flow a…
Comment linking /
on “The hunt for the missing data type”Submitted Is Datomic strictly better than Facebook's graph datastore? (2017) as a story · 3 points
HN discussionMVVM makes ubiquitous use of mutable state which means model change listeners, callbacks calling callbacks etc, FP/React is about using immutable state to dodge all these problems by design. http://www.dustingetz.com/2013/09/12/comparison-knockout-ang...
Comment linking /2013/09/12/comparison-knockout-angular-react.html
on “Flux is the new WndProc”Submitted Datomic solves the O/R impedance mismatch as a story · 3 points
HN discussionhttp://www.infoq.com/presentations/Simple-Made-Easy (this is so fundamental to this topic that it is required watching to even have an opinion on this subject) http://clojure.org/rationale http://www.dustingetz.com/2011/05/05/how-to-become-an-expert... http://www.dustingetz.com/2012/10/07/java-sucks-because-idio...
Comment linking /2012/10/07/java-sucks-because-idiomatic-java-is-bad-code.html
on “Be nice to programmers”Submitted Promises are the same as simple function composition as a story · 3 points
HN discussionRead 48 Laws of Power to understand why it doesn't work like that. The constitution, checks and balances, regulations etc are an attempt to engineer the natural forces of power into more productive directions, but, "there are no hard lines in nature", and all attempts to engineer hard lines will show strain at the limits, for example this square wave is actually a sum of curves: https://archive.cnx.org/resources/0d1…
Comment linking /:web-3.0/
on “Bail has become a way to lock up the poor regardless of guilt or threat”Submitted Rockstars: What lessons would you teach your younger self? as a story · 3 points
HN discussionon a similar note, I've been doing web development on my CR-48 with an ec2-hosted development environment. I documented my setup here: http://www.dustingetz.com/dev-etc/app-engine-web-development...
Comment linking /dev-etc/app-engine-web-development-on-your-cr-48
on “How To Use Amazon EC2 as Your Desktop”Submitted Cynefin, a Map of Uncertainty as a story · 2 points
HN discussionhttps://github.com/wingspan/wingspan-forms https://github.com/dustingetz/react-cursor http://www.dustingetz.com/2014/02/18/react-dynamic-forms.htm...
Comment linking /2014/02/18/react-dynamic-forms.html
on “Virtual DOM in Elm”Submitted Signals vs. Streams, in Terms of Backpressure as a story · 2 points
HN discussionJohn D Cook has a lot to say about this: [1] " One of the marks of a professional programmer is knowing how to organize software so that the complexity remains manageable as the size increases. Even among professionals there are large differences in ability. The programmers who can effectively manage 100,000-line projects are in a different league than those who can manage 10,000-line projects. ... Writing large bug…
Comment linking /how-to-become-an-expert-swegr
on “How to Hire a Programmer”Submitted Signals vs. Streams, in Terms of Backpressure as a story · 2 points
HN discussionClojure's reduced churn is a consequence of sitting at a local maxima in programming language design. If it were not a local maxima, there would be churn as we search for it. UI has no such minority consensus for local maxima and is very much not solved, which is why React-Preact-Vue-Angular is churning while the humanity hivemind iterates towards a solution. Here is the relevant Rich Hickey quote: http://www.dustin…
Comment linking /:rich-hickey-web-frameworks/
on “Advice to my younger self: become allergic to the churn”Submitted Is Datomic strictly better than Facebook's graph datastore? as a story · 2 points
HN discussionWhen I speak about Datomic, my most frequent questions are about CAP theorem, which Datomic seemingly subverts to do seemingly impossible things (like aforementioned Spanner): http://www.dustingetz.com/:datomic-cap-theorem/
Comment linking /:datomic-cap-theorem/
on “An Illustrated Proof of the CAP Theorem”Submitted Dustin’s awesome monad tutorial for humans, in Python as a story · 2 points
HN discussionIf you look at what Reddit [1] and Facebook [2] did in their data layers to scale past what the relational model can offer, they start to look pretty darn close to the Datomic architecture. Linearized. Time aware. Immutable. Reads from cache. Horizontal scaling. Query/writer/storage separation. And obviously they are cloud architectures, built and operated by teams of distributed systems engineers capable of tuning…
Comment linking /:datomic-performance-gaare/
on “Rust at speed – building a fast concurrent database [video]”Submitted Building dynamic forms with Facebook React and KendoUI as a story · 2 points
HN discussionIt can be server driven, but it doesn't have to be. It depends where the data is and what the permissible access patterns are and which process is responsible for enforcing them. These days the data that matters is in server-side databases with tightly controlled access patterns so it is pretty weird for the client to be in charge. Hyperfiddle's data protocols are sufficiently abstract to run anywhere in the continn…
Comment linking /:urbit-continuum-of-data-ownership/
on “Introspected REST: An Alternative to REST and GraphQL”Submitted Java sucks because it makes functional idioms frustratingly heavy to use as a story · 2 points
HN discussionPeople think Neo4J is for things like social, but Facebook's social graph doesn't actually work like Neo4J does – Facebook's load is dashboard shaped and read dominated, so query/storage/writer separation is really important. http://www.dustingetz.com/:datomic-facebook-tao/
Comment linking /:datomic-facebook-tao/
on “Neo4j nabs $80M Series E as graph database tech flourishes”Submitted Quotes from Book “Lost in Math: How Beauty Leads Physics Astray” as a story · 1 points
HN discussion