RANDOMBLOGS (RSS)

lispcast.com


16. 10. 2024Problems with the JVM – lispcast.com
12. 10. 2024The Wonders of Abstraction – lispcast.com
12. 10. 2024Eric Normand on Code with Jason – lispcast.com
1. 10. 2024Functional Programming Languages – lispcast.com
16. 8. 2024All I needed for FP I learned in High School Algebra – lispcast.com
6. 8. 2024Clojure Atom: A Complete Guide – lispcast.com
11. 6. 2024Reducing batch size pays for itself – lispcast.com
4. 6. 2024Compromised visions are superior – lispcast.com
28. 5. 2024Programmer as Modeler – lispcast.com
21. 5. 2024Residuality Theory – lispcast.com
14. 5. 2024What I like about Clojure – lispcast.com
10. 5. 2024The Ultimate Guide to Learning Clojure for Free – lispcast.com
9. 5. 2024Virtual Threads in Clojure – lispcast.com
8. 5. 20244 models of software development as a factory – lispcast.com
7. 5. 2024Measuring dev productivity – lispcast.com
30. 4. 2024What I learned from Alcoa – lispcast.com
26. 4. 2024Virtual Threads in Clojure – lispcast.com
25. 4. 2024:ericnormand – lispcast.com
23. 4. 2024The Value of Values – lispcast.com
16. 4. 2024Mystical software design advice – lispcast.com
9. 4. 2024Design is not recoverable from implementation – lispcast.com
2. 4. 2024What is a programmer's job? – lispcast.com
2. 4. 2024Clojure Jobs Resources – lispcast.com
26. 3. 2024Defining is not implementing – lispcast.com
19. 3. 2024What problem are you solving? – lispcast.com
12. 3. 2024What is software design? – lispcast.com
12. 3. 2024Debug your ideas – lispcast.com
12. 3. 2024Clojure Data Structures Tutorial – lispcast.com
4. 3. 2024Dilbert is a Choice – lispcast.com
26. 2. 2024People over process – lispcast.com
19. 2. 2024The Puzzle of Programming – lispcast.com
12. 2. 2024Quality is free – lispcast.com
29. 1. 2024Ensemble programming is more efficient – lispcast.com
18. 1. 2024Four Domain Modeling Lenses – lispcast.com
12. 12. 2023How to install Clojure – lispcast.com
6. 12. 2023Clojure Tutorial – lispcast.com
5. 12. 2023Better Software Design with Domain Modeling – lispcast.com
7. 11. 2023Stratified design and functional architecture – lispcast.com
6. 11. 2023Better software design with domain modeling – lispcast.com
25. 10. 2023Three definitions of Expressivity – lispcast.com
14. 10. 2023Review: All the Little Things, by Sandi Metz – lispcast.com
11. 10. 2023Review: Cost, Quality, and User Satisfaction of Software Products: An Empirical Analysis, by M. S. Krishnan – lispcast.com
25. 9. 2023All about the stratified design lens – lispcast.com
19. 9. 2023All about the time lens – lispcast.com
11. 9. 2023All about the volatility lens – lispcast.com
31. 7. 2023All about the architecture lens – lispcast.com
24. 7. 2023All about the executable specification lens – lispcast.com
10. 7. 2023All about the composition lens – lispcast.com
7. 7. 2023Service upgrades and versioning – lispcast.com
3. 7. 2023All about the operation lens – lispcast.com
26. 6. 2023All about the data lens – lispcast.com
19. 6. 2023All about the domain lens – lispcast.com
12. 6. 2023How does executable specifications compare with other modeling paradigms? – lispcast.com
5. 6. 2023What is the title of my new book? – lispcast.com
29. 5. 2023What are the domain modeling lenses? – lispcast.com
22. 5. 2023How is domain modeling evolving these days? – lispcast.com
15. 5. 2023Why don't I encounter more type errors when programming in Clojure? – lispcast.com
11. 5. 2023Growth and breakage – lispcast.com
8. 5. 2023What is the "reify to an interpreter" refactoring? – lispcast.com
24. 4. 2023How to teach an essential skill in domain modeling? – lispcast.com
13. 4. 2023Maintainable Podcast – lispcast.com
12. 4. 2023What is an isomorphism? – lispcast.com
12. 4. 2023Haskell and Clojure in Production [PODCAST] – lispcast.com
10. 4. 2023Applying domain modeling to an existing data structure – lispcast.com
20. 2. 2023What is the commutative property? – lispcast.com
14. 2. 2023Why is the associative property important? – lispcast.com
30. 1. 2023What is the process for coming up with a good conceptual model? – lispcast.com
23. 1. 2023What is the closure property? – lispcast.com
19. 1. 2023Domain Modeling: How Rich Meaning Improves Your Code [TALK] – lispcast.com
9. 1. 2023All about level three, algebraic modeling – lispcast.com
26. 12. 2022Why do we need to model time? – lispcast.com
19. 12. 2022How do you make a function total? – lispcast.com
12. 12. 2022What is a mutation function? – lispcast.com
6. 12. 2022What is Signature-Driven Development? – lispcast.com
28. 11. 2022What's the problem with using arrays for pizza toppings? – lispcast.com
21. 11. 2022Is deferring decisions about our domain a good idea? – lispcast.com
14. 11. 2022Can domain modeling be taught? – lispcast.com
7. 11. 2022Why domain modeling? – lispcast.com
31. 10. 2022Eric Normand Newsletter 479: OOP, FP, and the Future – lispcast.com
31. 10. 2022How do we evaluate a data model? – lispcast.com
24. 10. 2022What is a domain model and how do we think about them? – lispcast.com
17. 10. 2022When do we want to refer to things by name? – lispcast.com
10. 10. 2022Collections in domain models – lispcast.com
3. 10. 2022Layout of Domain Modeling book – lispcast.com
13. 9. 2022Eric Normand Newsletter 478: Self-publishing Domain Modeling 📖 – lispcast.com
5. 9. 2022Eric Normand Newsletter 477: Encapsulating collections – lispcast.com
29. 8. 2022Eric Normand Newsletter 476: The start of a book – lispcast.com
29. 8. 2022The power of runnable specifications – lispcast.com
29. 8. 2022Thank you for joining – lispcast.com
29. 8. 2022Domain Modeling Table of Contents – lispcast.com
29. 8. 2022Domain Modeling - A new book by Eric Normand – lispcast.com
22. 8. 2022Eric Normand Newsletter 475: Transcending OOP and FP – lispcast.com
22. 8. 2022What is a domain model? – lispcast.com
22. 8. 2022Thank you for joining – lispcast.com
15. 8. 2022Eric Normand Newsletter 474: Data-Oriented Programming – lispcast.com
15. 8. 2022What is a high-level language? – lispcast.com
8. 8. 2022Rewrites – lispcast.com
8. 8. 2022Eric Normand Newsletter 473: On the meanings of software design – lispcast.com
1. 8. 2022Eric Normand Newsletter 472: Working on Domain Modeling book – lispcast.com
13. 7. 2022Eric Normand Newsletter 471: I’m back! – lispcast.com
29. 5. 2022Eric Normand Newsletter 470: Worked Example: Days of the week – lispcast.com
19. 5. 2022Eric Normand Newsletter 469: Everything is a center – lispcast.com
10. 5. 2022Eric Normand Newsletter 468: Choice of abstraction matters – lispcast.com
3. 5. 2022Eric Normand Newsletter 467: Koppel's abstractions – lispcast.com
28. 4. 2022Eric Normand Newsletter 466: You need two abstractions to model – lispcast.com
24. 4. 2022Is the abstract stuff at the top or the bottom? – lispcast.com
18. 4. 2022Eric Normand Newsletter 465: Abstraction is the essence of programming – lispcast.com
17. 3. 2022Eric Normand Newsletter 464: 10 years! – lispcast.com
2. 3. 2022PurelyFunctional.tv Newsletter 463: What is beautiful code? – lispcast.com
21. 2. 2022PurelyFunctional.tv Newsletter 462: PurelyFunctional.tv Migration – lispcast.com
7. 2. 2022The Christopher Alexander Effect – lispcast.com
7. 2. 2022The Christopher Alexander Effect – lispcast.com
7. 2. 2022PurelyFunctional.tv Newsletter 461: Rules of thumb don't scale – lispcast.com
2. 2. 2022PurelyFunctional.tv Newsletter 460: Interface polymorphism – lispcast.com
31. 1. 2022My feelings about static vs dynamic typing – lispcast.com
31. 1. 2022My feelings about static vs dynamic typing – lispcast.com
18. 1. 2022PurelyFunctional.tv Newsletter 459: Revisiting the open/closed principle – lispcast.com
10. 1. 2022Computer Science as Empirical Inquiry: Symbols and Search – lispcast.com
10. 1. 2022PurelyFunctional.tv Newsletter 458: Three doorways of domain modeling – lispcast.com
10. 1. 2022Computer Science as Empirical Inquiry: Symbols and Search – lispcast.com
27. 12. 2021[TALK] The Art of Domain Modeling – lispcast.com
15. 11. 2021How far can we stretch technical debt? – lispcast.com
8. 11. 2021How to avoid premature optimization? – lispcast.com
1. 11. 2021What is domain modeling? – lispcast.com
27. 9. 2021Computer Programming as an Art – lispcast.com
30. 8. 2021Programmer as Navigator – lispcast.com
2. 8. 2021The Humble Programmer – lispcast.com
19. 7. 2021What’s the relationship between abstraction and generality? – lispcast.com
12. 7. 2021Why is data so powerful? – lispcast.com
5. 7. 2021What if data is a really bad idea? – lispcast.com
28. 6. 2021On the criteria to be used in decomposing systems into modules – lispcast.com
22. 6. 2021Eric Normand on Functional Thinking – Conversations about Software Engineering [PODCAST] – lispcast.com
14. 6. 2021What is missing from Stratified Design? – lispcast.com
7. 6. 2021Generality in Artificial Intelligence – lispcast.com
31. 5. 2021Some Comments from a Numerial Analyst – lispcast.com
24. 5. 2021Don’t overcomplicate the onion architecture – lispcast.com
17. 5. 2021Is Haskell the best procedural language? – lispcast.com
10. 5. 2021Do forces really exist? – lispcast.com
3. 5. 2021Could we build Newtonian mechanics on purpose? – lispcast.com
27. 4. 2021Legacy in Functional Programming [PODCAST] – lispcast.com
26. 4. 2021How is domain modeling related to Starbucks? – lispcast.com
5. 4. 2021The reality of functional programming – Developer Melange [PODCAST] – lispcast.com
29. 3. 2021JS is an occasionally functional language – JS Party [PODCAST] – lispcast.com
29. 3. 2021Grokking Simplicity, Stratified Design & Functional Programming – Does Not Compute [PODCAST] – lispcast.com
29. 3. 2021Is design a noun or a verb? – lispcast.com
22. 3. 2021Has software design taken a wrong turn? – lispcast.com
8. 2. 2021Form and Content in Computer Science – lispcast.com
28. 1. 2021Stratified Design: A Lisp Tradition – re:Clojure 2020 [TALK] – lispcast.com
28. 1. 2021First returning guest Eric Normand explains how to Grok Simplicity – Defn podcast – lispcast.com
25. 1. 2021One Man’s View of Computer Science – lispcast.com
18. 1. 2021Computing Then and Now – lispcast.com
11. 1. 2021The Synthesis of Algorithmic Systems – lispcast.com
14. 12. 2020Is Clojure a language for hipsters? – lispcast.com
7. 12. 2020Lambda: The Ultimate GOTO – lispcast.com
9. 11. 2020Can Programming Be Liberated from the von Neumann Style? – lispcast.com
19. 10. 2020Do we use metacircular evaluators in real life? – lispcast.com
12. 10. 2020The Next 700 Programming Languages – lispcast.com
28. 9. 2020The User Wizard Scenario – lispcast.com
24. 9. 2020Theory of Functional Programming – Git Commit Show – lispcast.com
24. 9. 2020Functional Programming and Grokking Simplicity – The Virtual World [Podcast] – lispcast.com
3. 8. 2020What makes some API’s become DSL’s? – lispcast.com
27. 7. 2020What is software design? – lispcast.com
13. 7. 2020Why Functional Programming Matters – lispcast.com
29. 6. 2020My response to Out of the Tar Pit – lispcast.com
22. 6. 2020Out of the Tar Pit – lispcast.com
15. 6. 2020Distilled Functional Programming [TALK] – lispcast.com
16. 3. 2020What is software architecture? – lispcast.com
3. 2. 2020The Early History of Smalltalk – lispcast.com
20. 1. 2020Lisp: A language for stratified design – lispcast.com
12. 12. 2019Year-end update 2019 – lispcast.com
5. 12. 2019Are monads practical? – lispcast.com
25. 11. 2019Where does structural similarity come from? – lispcast.com
21. 11. 2019Do you need immutability for functional programming? – lispcast.com
18. 11. 2019Algebra is about composition – lispcast.com
14. 11. 2019What do product and sum types have to do with data modeling? – lispcast.com
11. 11. 2019Can you have a clean domain model? – lispcast.com
7. 11. 2019What is abstraction? – lispcast.com
4. 11. 2019Why does stratified design work? – lispcast.com
31. 10. 2019Why are algebraic properties important? – lispcast.com
28. 10. 2019Functional programming is a set of skills – lispcast.com
24. 10. 2019The commercialization of computers – lispcast.com
21. 10. 2019Two kinds of data modeling – lispcast.com
17. 10. 2019What are product and sum types? – lispcast.com
14. 10. 2019Why do I prefer Clojure to Haskell? – lispcast.com
14. 10. 2019Grokking Simplicity – HTML All The Things [Podcast] – lispcast.com
10. 10. 2019Why do I like Denotational Design? – lispcast.com
7. 10. 2019What is the difference between a domain model and business rules? – lispcast.com
30. 9. 2019Where does the power of nil punning come from? – lispcast.com
26. 9. 2019What is Nil Punning? – lispcast.com
23. 9. 2019What is the Curse of Lisp? – lispcast.com
19. 9. 2019What is an abstraction barrier? – lispcast.com
16. 9. 2019In the onion architecture, how do you make business decisions that rely on information from actions? – lispcast.com
12. 9. 2019Can you use types with Data Orientation? – lispcast.com
9. 9. 2019What is the benefit of data orientation? – lispcast.com
5. 9. 2019What is Data Orientation? – lispcast.com
2. 9. 2019What is a total function? – lispcast.com
29. 8. 2019What is a continuation? – lispcast.com
26. 8. 2019What kind of software is functional programming not suited for? – lispcast.com
22. 8. 2019Monads in the real world – lispcast.com
22. 8. 2019Grokking Simplicity Launch – lispcast.com
19. 8. 2019What is the difference between parallelism and concurrency? – lispcast.com
15. 8. 2019How do you develop algebraic thinking? – lispcast.com
12. 8. 2019What is an algebra? – lispcast.com
6. 8. 2019The Surprising Benefits of Automation – lispcast.com
5. 8. 2019What is a calculation? – lispcast.com
1. 8. 2019What is so great about object oriented programming? – lispcast.com
1. 8. 2019Why should you throw away all of your code? – lispcast.com
30. 7. 2019Teaching Clojure – The REPL [PODCAST] – lispcast.com
29. 7. 2019What is Data Modeling? – lispcast.com
25. 7. 2019What is an action? (better edit) – lispcast.com
22. 7. 2019What is tail recursion? – lispcast.com
18. 7. 2019What is memoization? – lispcast.com
15. 7. 2019How does making something first class give you power? – lispcast.com
11. 7. 2019Is there a silver bullet for software? (part 2) – lispcast.com
8. 7. 2019Is there a silver bullet for software development? (part 1) – lispcast.com
4. 7. 2019Why getters and setters are terrible – lispcast.com
1. 7. 2019Why taming complex software? – lispcast.com
27. 6. 20193 Examples of algebraic thinking – lispcast.com
24. 6. 2019What is a higher-order function? – lispcast.com
20. 6. 2019The 3 levels of functional thinking – lispcast.com
17. 6. 2019What is functional thinking? – lispcast.com
13. 6. 2019We make information systems – lispcast.com
10. 6. 2019How to distinguish between commutativity and associativity – lispcast.com
6. 6. 2019Why side-effecting is not all bad – lispcast.com
3. 6. 2019What is an inverse, and why is it useful? – lispcast.com
30. 5. 2019What makes a repl? – lispcast.com
27. 5. 2019How is Haskell faster than C? – lispcast.com
23. 5. 2019What is a functor? – lispcast.com
20. 5. 2019Why am I podcasting about functional programming? – lispcast.com
16. 5. 2019Is your layer of indirection actually useful? – lispcast.com
13. 5. 2019What a monoid is and why monoids kick monads’ butt – lispcast.com
9. 5. 2019How do you implement lazy evaluation? – lispcast.com
6. 5. 2019What is lazy evaluation? – lispcast.com
2. 5. 2019How is recursion like a for loop? – lispcast.com
29. 4. 2019Why do programmers put up with so much pain? – lispcast.com
25. 4. 2019Can you always find a layer of meaning in which your problem is easier? – lispcast.com
22. 4. 2019What is point-free style? – lispcast.com
18. 4. 2019What is referential transparency? – lispcast.com
15. 4. 2019Why you shouldn’t hide your data – lispcast.com
11. 4. 2019What are higher-order functions? – lispcast.com
8. 4. 2019What is function composition? – lispcast.com
4. 4. 2019What does it mean for a function to have a zero? – lispcast.com
1. 4. 2019What is a function’s identity? – lispcast.com
28. 3. 2019Why do promises make async JavaScript better than callbacks? – lispcast.com
25. 3. 2019What are first-class functions? – lispcast.com
21. 3. 2019Where to find time to learn functional programming? – lispcast.com
18. 3. 2019Do locks slow down your code? – lispcast.com
14. 3. 2019What is idempotence? – lispcast.com
11. 3. 2019What is commutativity and why is it so useful in distributed systems? – lispcast.com
7. 3. 2019What is associativity and why is it useful in parallel programming? – lispcast.com
4. 3. 2019What are timelines and what do they have to do with functional programming? – lispcast.com
28. 2. 2019Cheap or free functional programming for your team – lispcast.com
25. 2. 2019What is recursion and when should I use it? – lispcast.com
21. 2. 2019What are side-effects? – lispcast.com
18. 2. 2019What are concurrency and parallelism? – lispcast.com
14. 2. 2019What are race conditions? – lispcast.com
11. 2. 2019What are pure functions? – lispcast.com
7. 2. 2019How to apply the Onion Architecture – lispcast.com
6. 2. 2019You are in a maze of deeply nested maps, all alike [TALK] – lispcast.com
7. 12. 20183 models of software development as a factory – lispcast.com
6. 12. 2018How do you create a semantic base layer? – lispcast.com
3. 12. 2018Tension between data and entity – lispcast.com
29. 11. 2018Is React functional programming? – lispcast.com
26. 11. 2018What is Event Sourcing? – lispcast.com
22. 11. 2018Is there always a way to implement an algorithm without mutable state? – lispcast.com
19. 11. 2018What is the universal process pattern? – lispcast.com
15. 11. 2018What is the onion architecture? – lispcast.com
12. 11. 2018More about Stratified Design – lispcast.com
8. 11. 2018Why is functional programming gaining traction? Why now? – lispcast.com
5. 11. 2018Some thoughts on map, filter, and reduce – lispcast.com
1. 11. 2018What do functional programmers think of the class inheritance hierarchy? – lispcast.com
29. 10. 2018Why do functional programmers focus on time? – lispcast.com
25. 10. 2018What is “to reify” in software? – lispcast.com
22. 10. 2018Why do functional programmers model things as data? – lispcast.com
18. 10. 2018Sources of complexity in software – lispcast.com
16. 10. 2018A Model of Interceptors – lispcast.com
15. 10. 2018Clojure and Functional Programming at UNO – lispcast.com
15. 10. 2018Functional Programming with Javascript – lispcast.com
15. 10. 2018The Stengths of ClojureScript – lispcast.com
15. 10. 2018How do we represent relationships in functional programming? – lispcast.com
12. 10. 2018What is Functional Programming? – lispcast.com
11. 10. 2018Single Responsibility Principle for Functional Programming – lispcast.com
8. 10. 2018How is a book a monad? – lispcast.com
4. 10. 2018Layered design in functional programming – lispcast.com
1. 10. 2018Keeping functional code organized – lispcast.com
27. 9. 2018What is software design? – lispcast.com
24. 9. 2018How to create a habit of reuse – lispcast.com
20. 9. 2018The easiest way to make your existing code more functional – lispcast.com
17. 9. 2018How does FP achieve reuse? – lispcast.com
13. 9. 2018Why are actions hard to test by definition? – lispcast.com
10. 9. 2018How do things compose across domains? – lispcast.com
6. 9. 2018Is functional programming declarative? – lispcast.com
3. 9. 2018OSCON: Building Composable Abstractions [Talk] – lispcast.com
3. 9. 2018How can you work with a JSON value if you know nothing about it? – lispcast.com
30. 8. 2018Is The Little Typer the static typing book I’ve been waiting for? – lispcast.com
27. 8. 2018Something I missed in Rich Hickey’s last keynote (Clojure/conj 2017) – lispcast.com
23. 8. 2018Are categories Design Patterns? – lispcast.com
20. 8. 2018Why is making something first-class the key to expressivity? – lispcast.com
16. 8. 2018How can pure functions represent state change? – lispcast.com
13. 8. 2018What is callback hell? – lispcast.com
9. 8. 2018How is a cook like functional programming? – lispcast.com
6. 8. 2018What is the primary superpower of functional programmers? – lispcast.com
2. 8. 2018Does functional programming have an answer for everything? – lispcast.com
30. 7. 2018What does it mean to compose in functional programming? – lispcast.com
26. 7. 2018Reduce complexity at every step – lispcast.com
23. 7. 2018Why is Functional Programming more expressive? – lispcast.com
19. 7. 2018What is Immutability? – lispcast.com
16. 7. 2018What does it mean for programs to be built using “whole values”? – lispcast.com
12. 7. 2018How is Functional Programming like grocery shopping? – lispcast.com
12. 7. 2018LambdUp Speaker Interview – lispcast.com
9. 7. 2018Divide and conquer algorithms – lispcast.com
5. 7. 2018The #3 most important idea in Computer Science – lispcast.com
2. 7. 2018The #2 most important idea in Computer Science – lispcast.com
28. 6. 2018Clojure Error Messages are Accidental – lispcast.com
28. 6. 2018What is the business value of Clojure? – lispcast.com
25. 6. 2018The #1 Most Important idea in Computer Science – lispcast.com
21. 6. 2018Is Smalltalk a Functional language? Is Lisp Object-Oriented? – lispcast.com
18. 6. 2018Why do we need a Theory of Functional Programming? – lispcast.com
14. 6. 2018My big beef with refactoring – lispcast.com
11. 6. 2018Build your Core Abstraction – lispcast.com
7. 6. 2018Focus on composition first – lispcast.com
4. 6. 2018Build an interface around data – lispcast.com
31. 5. 2018Focus on the data first – lispcast.com
28. 5. 2018How variants can reduce complexity – lispcast.com
24. 5. 2018Why are corner cases the devil? 😈 – lispcast.com
21. 5. 2018What will increase your programming productivity the most? – lispcast.com
17. 5. 2018A cool Functional Programming pattern. Do you know what to call it? – lispcast.com
14. 5. 2018Can you do Functional Programming in any language? – lispcast.com
10. 5. 2018What does it mean for Actions to be first-class? – lispcast.com
7. 5. 2018Should we waste memory? – lispcast.com
3. 5. 2018Is FP just programming with pure functions? – lispcast.com
30. 4. 2018The magical leverage of languages – lispcast.com
26. 4. 2018Algebraic Properties and Composition – lispcast.com
23. 4. 2018Bottom up vs Top Down Programming – lispcast.com
19. 4. 2018What a Clojure Web Framework might look like – lispcast.com
16. 4. 2018A Theory of Functional Programming 0006 – lispcast.com
12. 4. 2018What Clojure needs to grow — a boring web framework and boring data science – lispcast.com
9. 4. 2018Programming is a pop culture and what we should do about it – lispcast.com
5. 4. 2018A Theory of Functional Programming 0005 – lispcast.com
2. 4. 2018A Theory of Functional Programming 0004 – lispcast.com
29. 3. 2018A Theory of Functional Programming 0003 – lispcast.com
28. 3. 2018A Theory of Functional Programming 0002 – lispcast.com
2. 3. 2018A Theory of Functional Programming 0001 – lispcast.com
6. 12. 2017LambdUp 2017: A Theory of Functional Programming [TALK] – lispcast.com
5. 12. 2017Functional Geekery Episode 117 [PODCAST] – lispcast.com
28. 10. 2017The Changelog Episode 267 [PODCAST] – lispcast.com
27. 10. 2017Clojure vs. The Static Typing World – lispcast.com
12. 10. 2017All I needed for FP I learned in High School Algebra [TALK] – lispcast.com
31. 8. 2017Programming Paradigms and the Procedural Paradox – lispcast.com
2. 8. 2017Can I do FP in my language? – lispcast.com
1. 8. 2017JavaScript Jabber 272 [PODCAST] – lispcast.com
14. 7. 2017React Native Radio Episode 068 [PODCAST] – lispcast.com
27. 6. 2017When in doubt, refactor at the bottom – lispcast.com
26. 6. 2017What is an abstraction? – lispcast.com
22. 6. 2017What should a Clojure framework look like? – lispcast.com
20. 6. 2017The arguments against web frameworks – lispcast.com
20. 6. 2017Why do we use Web Frameworks? – lispcast.com
9. 6. 2017THE HANSELMINUTES Episode 583 [PODCAST] – lispcast.com
26. 5. 2017Should Cognitect do More for Clojure? – lispcast.com
22. 5. 2017Developer On Fire Episode 236 [PODCAST] – lispcast.com
3. 5. 2017Testing Podcast Episode 150 [PODCAST] – lispcast.com
11. 4. 2017defn Episode 20 [PODCAST] – lispcast.com
31. 3. 2017Testing Stateful and Concurrent Systems Using test.check [TALK] – lispcast.com
24. 3. 2017ClojureScript: I can’t believe this is JavaScript – lispcast.com
14. 3. 2017The Bootstrapping Mindset – lispcast.com
22. 12. 2016Programming Throwdown Episode 61 [PODCAST] – lispcast.com
14. 12. 2016The Idea of Lisp – lispcast.com
2. 12. 2016Building composable abstractions [TALK] – lispcast.com
14. 11. 2016Building Composable Abstractions Rehearsal 3 – lispcast.com
7. 11. 2016Two rehearsals for my Clojure/conj talk – lispcast.com
24. 10. 2016New Orleans Clojure Workshop Retrospective – lispcast.com
2. 8. 2016Concurrency and Parallelism in the Real World – lispcast.com
23. 7. 2016What do I have to learn to be hirable in Clojure? – lispcast.com
22. 7. 2016Functional Programming for Business [TALK] – lispcast.com
9. 7. 2016Lies My OO Teacher Told Me [TALK] – lispcast.com
12. 6. 20165 Differences between clojure.spec and Schema – lispcast.com
18. 3. 2016Clojure Hashmaps – lispcast.com
12. 3. 2016Installing Clojure on Windows 8+ – lispcast.com
12. 3. 2016Installing Clojure on Mac OS X – lispcast.com
12. 3. 2016Installing Clojure on Ubuntu – lispcast.com
12. 3. 2016Installing Clojure on Windows 7 – lispcast.com
11. 3. 2016What my daughter’s blocks teach us about learning – lispcast.com
11. 3. 2016Master one skill at a time – lispcast.com
11. 3. 2016Practice as soon as possible – lispcast.com
6. 3. 2016All about clojure.set – lispcast.com
5. 3. 2016The Importance of Embodied Metaphors – lispcast.com
4. 3. 2016Why I start teaching Clojure with Imperative Programming – lispcast.com
4. 3. 2016deftype vs defrecord – lispcast.com
4. 3. 2016What are macros? – lispcast.com
1. 3. 2016Locks vs Concurrency Primitives – lispcast.com
28. 2. 2016What is Clojure? – lispcast.com
21. 2. 2016How can more layers be more efficient? – lispcast.com
21. 2. 2016Reasoning About Code – lispcast.com
11. 2. 2016The Elements of a Functional Mindset [TALK] – lispcast.com
11. 2. 2016Immutable Paper – lispcast.com
9. 2. 2016Composable parts – lispcast.com
25. 1. 2016Recommendations for Next-Level Clojure – lispcast.com
7. 1. 2016Global Mutable State – lispcast.com
5. 1. 2016Functional Geekery Episode 41 [PODCAST] – lispcast.com
13. 12. 2015How to Switch from the Imperative Mindset – lispcast.com
3. 12. 2015Clojure + Ruby – lispcast.com
1. 12. 2015Giant Robots Episode 172 [PODCAST] – lispcast.com
28. 11. 20152 Features of Clojure Editors Professionals Won’t Do Without – lispcast.com
16. 11. 2015SOLID Principles in Clojure – lispcast.com
14. 11. 2015The 100 Most Used Clojure Expressions – lispcast.com
5. 11. 2015Where to find time to learn and practice Clojure – lispcast.com
4. 11. 2015The Ruby Rogues Episode 232 [PODCAST] – lispcast.com
3. 11. 2015Parens vs Brackets in Clojure – lispcast.com
29. 10. 2015clj-refactor cheatsheets – lispcast.com
15. 10. 2015How to Read Clojure Code Like an Expert – lispcast.com
21. 9. 2015What is React? – lispcast.com
20. 9. 2015Knowing this one ClojureScript gotcha will save you hours – lispcast.com
19. 9. 2015How can you test ClojureScript applications and libraries? – lispcast.com
17. 9. 2015Can building ClojureScript assets be integrated into my build process? – lispcast.com
17. 9. 2015Will having ClojureScript, yet another asset type, slow down my deploys? – lispcast.com
16. 9. 2015Are there any DOM manipulation libraries in ClojureScript? – lispcast.com
13. 9. 2015Won’t it be hard to debug ClojureScript in my browser? – lispcast.com
13. 9. 2015What’s the fastest way to get started using ClojureScript? – lispcast.com
12. 9. 2015What is ClojureScript? – lispcast.com
28. 8. 2015The Most Important Idea in Computer Science – lispcast.com
18. 8. 2015Let’s TDD clojure.core/reduce – lispcast.com
11. 8. 2015A reduce Example Explained – lispcast.com
5. 8. 2015Let’s TDD clojure.core/map – lispcast.com
30. 7. 2015Annotated map – lispcast.com
22. 7. 2015Some Annotated clojure.core/reduce Examples – lispcast.com
9. 7. 2015Reduce Complexity with Variants – lispcast.com
6. 7. 2015Avoid Naming at All Costs – lispcast.com
25. 6. 2015Mastering ClojureScript Routing with Secretary and goog.History – lispcast.com
18. 6. 2015How I made my Clojure database tests 5x faster – lispcast.com
9. 6. 2015TDD Workflow in Clojure using Emacs with CIDER – lispcast.com
18. 5. 2015Lambda Abstraction – lispcast.com
18. 5. 2015Infinite Application – lispcast.com
12. 5. 2015But the World is Mutable – lispcast.com
4. 5. 2015clojure.test cheatsheet – lispcast.com
10. 4. 2015Pre-West Prep: Zachary Kim – lispcast.com
7. 4. 2015Pre-West Prep: Timothy Gardner and Ramsey Nasser – lispcast.com
7. 4. 2015Pre-West Prep: Soren Macbeth – lispcast.com
7. 4. 2015Pre-West Prep: Sean Johnson – lispcast.com
31. 3. 2015Clojure Test Directory – lispcast.com
29. 3. 2015LispCast Intro to clojure.test – lispcast.com
27. 3. 2015Example-based Unit Testing in Clojure – lispcast.com
24. 3. 2015The conj Mental Bump – lispcast.com
22. 3. 2015Pre-West Prep: Dan Lidral-Porter – lispcast.com
19. 3. 2015Pre-West Prep: Boris Kourtoukov – lispcast.com
18. 3. 2015Pre-West Prep 2015 – lispcast.com
14. 3. 2015How to avoid “Makes sense if you already understand it.” – lispcast.com
14. 3. 2015Exponential Backoff – lispcast.com
12. 3. 2015Solarized Cheat Sheet – lispcast.com
12. 3. 2015Object-Oriented Dispatch is the Dual of Functional Dispatch – lispcast.com
8. 3. 2015Use Task Analysis to Break a Skill Into Steps – lispcast.com
6. 3. 2015Try Three Times – lispcast.com
28. 2. 2015Data-First Programming – lispcast.com
28. 2. 2015The Paper Metaphor – lispcast.com
26. 2. 2015PurelyFunctional.tv Early Access Program – lispcast.com
25. 2. 2015Hiccup Tips – lispcast.com
24. 2. 2015Announcing: LispCast Intro to clojure.test – lispcast.com
21. 2. 2015New Course Format – lispcast.com
19. 2. 2015The Parts of Ring – lispcast.com
9. 2. 2015Object-Oriented Programming is the Dual of Functional Programming – lispcast.com
9. 1. 2015How to Write Software – lispcast.com
24. 12. 2014Data > Functions > Macros. But why? – lispcast.com
12. 12. 2014The Ultimate Guide to Learning Clojure for Free – lispcast.com
18. 11. 2014Functional Geekery Episode 18 [PODCAST] – lispcast.com
18. 11. 2014Pre-conj: Scheme Workshop – lispcast.com
15. 11. 2014Elm FRP in Clojure core.async – lispcast.com
14. 11. 2014Conveyor Belts: Nature’s core.async Channels – lispcast.com
11. 11. 2014Token Buckets with core.async – lispcast.com
22. 10. 2014Pre-Conj Interview: Colin Fleming – lispcast.com
11. 10. 2014Willy Wonka and the core.async Guidelines – lispcast.com
8. 10. 2014Pre-conj Prep: Nathan Herzing and Chris Shea – lispcast.com
7. 10. 2014The Content of Your Code – lispcast.com
4. 10. 2014Pre-conj Prep: Rich Hickey – lispcast.com
4. 10. 2014Pre-conj Prep: Jeanine Adkisson – lispcast.com
3. 10. 2014Pre-conj Prep: Glenn Vanderburg – lispcast.com
30. 9. 2014Pre-conj Prep: Colin Fleming – lispcast.com
29. 9. 2014Pre-conj Prep: Brian Goetz – lispcast.com
21. 9. 2014Pre-conj Prep 2014 – lispcast.com
18. 9. 20144 Features Javascript can steal from Clojure(Script) – lispcast.com
17. 9. 2014Convince your boss to use Clojure – lispcast.com
5. 9. 2014Just Hack Something Together – lispcast.com
29. 8. 2014Atom code explanation – lispcast.com
24. 8. 2014Two Kinds of Bootstrapping – lispcast.com
23. 8. 2014Clojure is Imperative – lispcast.com
20. 8. 2014Complex Syntax – lispcast.com
19. 8. 2014The COGNICAST Episode 062 [PODCAST] – lispcast.com
7. 8. 2014Is core.async Against the Clojure Philosophy? – lispcast.com
6. 8. 2014Reification – lispcast.com
30. 7. 2014core.async in Browsers – lispcast.com
25. 7. 2014Stop Refactoring and Start Factoring – lispcast.com
16. 7. 2014Church vs Curry Types – lispcast.com
11. 7. 2014JSON Serialization for APIs in Clojure – lispcast.com
2. 7. 2014What is Functional Programming? – lispcast.com
11. 6. 2014core.async Code Style – lispcast.com
6. 6. 2014Regexes in Clojure – lispcast.com
28. 5. 2014Warty Lists in Clojure – lispcast.com
10. 5. 2014CSS and the Lambda Calculus – lispcast.com
18. 4. 2014Separation of Presentation and Content – lispcast.com
6. 4. 2014Clojure Web Security – lispcast.com
24. 3. 2014What Web Framework Should I Use in Clojure? – lispcast.com
8. 3. 2014When To Use a Macro in Clojure – lispcast.com
13. 2. 2014LESS has Better Forms of Abstraction than CSS – lispcast.com
9. 2. 2014CSS has Weak Forms of Abstraction and Combination – lispcast.com
14. 1. 2014Hindley-Milner in Clojure – lispcast.com
1. 1. 2014React: Another Level of Indirection – lispcast.com
23. 12. 2013Deconstructing Functional Programming – lispcast.com
4. 12. 2013How to Use New Relic with Clojure on Heroku – lispcast.com
24. 11. 2013Healthcare.gov and the Gulf Between Planning and Reality – lispcast.com
3. 11. 2013On Type Unity – lispcast.com
9. 10. 2013Lisp with Macros is Two Languages – lispcast.com
22. 9. 2013Making True/False Questions Easy – lispcast.com
18. 9. 2013Use Your Imagination – lispcast.com
13. 9. 2013Nil Punning (Or Null Pointers Considered Not So Bad) – lispcast.com
12. 9. 2013Tap Into Your Social Brain – lispcast.com
12. 9. 2013A Personal Lisp Crisis – lispcast.com
10. 9. 2013Why technical explanation alone is not enough – lispcast.com
23. 5. 2013Functors, Applicatives, And Monads In Pictures – lispcast.com
10. 3. 20133 Things Java Programmers Can Steal from Clojure – lispcast.com
7. 3. 20134 Things Java Programmers Can Learn from Clojure without learning Clojure – lispcast.com
23. 2. 2013Monads and Objects – lispcast.com
22. 2. 2013Monads & Gonads – lispcast.com
22. 2. 2013Redline Smalltalk – lispcast.com
13. 2. 2013Clojure Screencasts – lispcast.com
29. 12. 2012Separation, Abstraction, and Cascading in CSS – lispcast.com
6. 11. 2012The Case Against Curly Quotes – lispcast.com
12. 10. 2012Google Common Lisp Style Guide – lispcast.com
12. 10. 2012Clojure/ClojureScript: One Language to Rule the Web – lispcast.com
6. 10. 2012Static vs. Dynamic Typing – lispcast.com
6. 10. 2012The Impedance Mismatch is Our Fault – lispcast.com
29. 9. 2012David Nolen on Clojure’s core.logic – lispcast.com
28. 9. 2012ClojureScript Anatomy – lispcast.com
22. 9. 2012Douglas Crockford on Javascript – lispcast.com
22. 9. 2012On the configurations of data and functions – lispcast.com
21. 9. 2012Class AbstractSingletonProxyFactoryBean – lispcast.com
21. 9. 2012The Datomic Architecture and Data Model – lispcast.com
21. 9. 2012The DCI Architecture: Lean and Agile at the Code Level – lispcast.com
8. 9. 2012Deferring Type Errors to Runtime – lispcast.com
8. 9. 2012Wat – lispcast.com
7. 9. 2012Liberator – lispcast.com
31. 8. 2012Why should I have written ZeroMQ in C, not C++ (part II) – lispcast.com
23. 8. 2012Monads in Pictures – lispcast.com
22. 8. 2012Faith, Evolution, and Programming Languages – lispcast.com
21. 8. 2012Dynamic Languages Wizards Series – Panel on Language Design – lispcast.com
21. 8. 2012Introducing playnice – lispcast.com
18. 8. 2012I remember the time before monads – lispcast.com
18. 8. 2012How The JVM Spec Came To Be – lispcast.com
17. 8. 2012JSON and Algebraic Data Types – lispcast.com
15. 8. 2012Notes from the Mystery Machine Bus – lispcast.com
11. 8. 2012Extreme Cleverness: Functional Data Structures in Scala – lispcast.com
27. 7. 2012PDF version of Structure and Interpretation of Computer Programs – lispcast.com
25. 7. 2012Knockbox, an Eventual Consistency Toolkit – lispcast.com
20. 7. 2012Unbreakable Crypto – lispcast.com
16. 6. 2012Your Coding Philosophies are Irrelevant – lispcast.com
16. 6. 2012How to answer a question: a simple system – lispcast.com
14. 6. 2012Idiomatic way to represent sum type (Either a b) in Clojure – lispcast.com
14. 6. 2012Programming Languages and Piaget’s Stages of Cognitive Development – lispcast.com
14. 6. 2012Why is a Monad Like a Writing Desk? – lispcast.com
23. 5. 2012The future is specific – lispcast.com
17. 5. 2012Ambrose Bonnaire-Sergeant Interview about Typed Clojure – lispcast.com
16. 5. 2012Anatomy of a Reducer – lispcast.com
16. 5. 2012Anatomy of a Reducer – lispcast.com
12. 5. 2012An Interview with Game Developer James Hague – lispcast.com
4. 5. 2012Simplicity Matters by Rich Hickey – lispcast.com
28. 4. 2012Yahoo!’s Doug Crockford on Javascript – lispcast.com
27. 4. 2012cljs-binding – lispcast.com
25. 4. 2012Javascript to Clojurescript – lispcast.com
25. 4. 2012How to Write Clean, Testable Code – lispcast.com
24. 4. 2012Google Python Style Guide – lispcast.com
24. 4. 2012Review: Clojure Programming by Chas Emerick, Brian Carper, and Cristophe Grand – lispcast.com
21. 4. 2012(take 5 daniel-spiewak) – lispcast.com
19. 4. 2012Clojure 1.4 Reader Literals Test – lispcast.com
17. 4. 2012ThinkRelevance: The Podcast – Episode 009 – Alan Dipert – lispcast.com
17. 4. 2012Introduction to Haskell talk – lispcast.com
3. 4. 2012NeXT, OpenStep, and the Return of Steve Jobs to Apple – lispcast.com
17. 3. 2012Rich Hickey: Keynote – lispcast.com
12. 3. 2012Clojure Gazette – lispcast.com
10. 2. 2012Programming Paradigms and Expressive Power – lispcast.com
10. 2. 2012Introduction to Logic Programming with Clojure – lispcast.com
8. 2. 2012Why Ruby? – lispcast.com
8. 2. 2012Osterhout’s Dichotomy Isn’t – lispcast.com
5. 2. 2012Indirection Mechanisms and Expressive Power – lispcast.com
4. 2. 2012Programming Language Checklist – lispcast.com
3. 2. 2012Modern Language Wishlist – lispcast.com
29. 1. 2012Escape from the Ivory Tower – lispcast.com
27. 1. 2012Parser Combinators: How to Parse (nearly) Anything – lispcast.com
31. 12. 2011apple == orange – lispcast.com
31. 12. 2011The future of programming – lispcast.com
31. 12. 2011Programming and Scaling – lispcast.com
29. 12. 2011The Coming War on General Purpose Computation – lispcast.com
18. 12. 2011The Mapping Dilemma – lispcast.com
17. 12. 2011multimethod.js – lispcast.com
14. 12. 2011Ring 1.0.0 Released – lispcast.com
11. 12. 2011Clojure for dummies: a kata – lispcast.com
11. 12. 2011A Short Ballad Dedicated to the Growth of Programs – lispcast.com
11. 12. 2011The Heart of Unix – lispcast.com
9. 12. 2011Tips for using marginalia – lispcast.com
9. 12. 2011Janki Method – lispcast.com
9. 12. 2011Waving Our Tentacles – lispcast.com
9. 12. 2011Clojure/West – lispcast.com
9. 12. 2011Seesaw REPL Tutorial – lispcast.com
8. 12. 2011A Bizarre and Beautiful Lisp Learning Tool – lispcast.com
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz