Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. How (and why) do you use React.forwardRef in Fulcro?

  2. Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.

  3. Imagine you have a list of things to display in your UI.

  4. Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.

  5. Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.

  6. Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.

  7. Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.

  8. Having a pure function, what makes it more or less "functional" (as in "functional programming")?

  9. Welcome to the very first issue of Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.

  10. A decision tree to help you go from a problem to the most appropriate troubleshooting steps.

  11. My year 2021 in review

    My professional year 2021 has been a year of Fulcro and Clojure.

  12. Babashka is a lightning-fast Clojure scripting tool with batteries included.

  13. An important feature of Ardoq is that multiple users can edit the same model, i.e. a directed multi-graph.

  14. When I started with Clojure, I saw a language.

  15. n 2016, the Clojure core team announced Clojure Spec, the most important addition to Clojure since v1.0.0.

  16. If you want your blog’s tag list to also show the tags' frequency, what is better?

  17. This article is about "the death [of productivity] by thousand cuts" - about the many obstacles that make enterprise development unnecessarily slow, costly, and painful.

  18. Our Java and Spring webapp may take 5-10 min to restart after a change on my PC, especially when something else (such as IntelliJ) is using the CPU.

  19. Fulcro’s stateful components serve normally both as elements of the UI and to define the data model, i.e. data entities with their unique IDs and attributes.

  20. The Gradle application plugin provides you with a run task to run your Java application (provided you have set the mainClassName).

  21. The best team ever

    What makes a great team?

  22. Once upon a time, the Spring Framework provided a much more lightweight and flexible solution than J2EE.

  23. An extended transcript of my talk at DevFest Norway 2020 (slides here).Do you also love creating useful (web)apps and get easily frustrated by any friction in the development process?

  24. Once again I have wasted 1-2 hours trying to figure out where the damn "403 Forbidden" was coming from.

  25. I present three ways of detecting, handling, and showing server-side errors: globally and at the component level.By default, Fulcro considers only non-200 HTTP status as an error.

  26. Terraform - the popular infrastructure as code tool and language - looks very appealing at start and many people swear by it.

  27. My first month of Rust

    Originally published at the Telia Engineering BlogA month ago I have started learning Rust and would like to share my impressions, the good things I have appreciated, and the things I have struggled with.

  28. How to share a 3GB archive with a remote client when both might have unreliable connection that doesn’t keep up for the full download?

  29. My year 2019 in review

    This has been a year of Clojure (and DevOps).

  30. Error handling is something that core.async leaves to you (because it depends on your particular use case).

  31. Clojure Zippers is a library for navigating and modifying tree data structures.

  32. You are running a Clojure microservice on AWS Fargate in a private VPC subnet and want to have a secure REPL access to it, only exposing the port inside the VPC.

  33. A year ago I have moved my blog from Wordpress and its WYSIWYG editor to a static site written using React and GaphQL and generated by Gatsby, with entries in Markdown, hosted on Netlify.

  34. Sometimes the only way to get REPL into your production application is to tunnel it over HTTP. nREPL has a transport and Ring handler for that provided by Drawbridge.

  35. So you have just deployed your Docker container to AWS Fargate but it keeps on restarting with the event “service XYZ (..) is unhealthy ..” and you have no idea why.

  36. On a calm autumn morning we got a desperate call from our customer service.

  37. I want to split my application uberjar into a separate JAR with only the dependencies and a JAR with only the application code so that I can upload them as separate “layers” and thus leverage layer caching.

  38. When I was deciding what new language to learn, I could have picked the quite familiar Scala but chose instead Clojure - not despite of its lack of object-orientation, its immutable data structures, its too many parentheses on a single line - but because…

  39. The big struggle when entering a new code base is distinguishing the essential business logic from the incidental aspect of how it is implemented.

  40. Once upon time, an API returned 0.5 GB JSON and our server crashed.

  41. Having the computer generate tests for you, trying tens of devious inputs you would never have thought of, is awesome.

  42. Common mistakes made by Clojure beginners and style recommendations.

  43. Me: Simple!

  44. During our regular “tech lunch,” we have got our brains blown by the talk Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic (slides) that summarizes the key benefits a startup bank in Brazil got from using this revolutionary d…

  45. How to translate the concepts and patterns we know from enterprise Java applications to Clojure?

  46. I have just gone through the painful experience of troubleshooting a remote Java webapp in a production-like environment and longed for Clojure’s explore-and-edit-running-app REPL.

  47. In Clojure we use again and again the same data structures and have many functions operating on them.

  48. As a Clojure developer thrown into an “enterprise” Java/Spring/Groovy application, I have a unique opportunity to experience and think about the differences between functional (FP) and object-oriented programming (OOP) and approach to design.

  49. “It will only take about an hour,” I said to her.

  50. (Published originally at the Telia Engineering blog.)We have a Java/Groovy Spring Boot webapp, mainly running a bunch of batch jobs fetching, transforming and combining data.