ActivitiesAtom Feed

Displaying activities 1 - 25 of 71 in total

October 19, 2017

  • re-frame trace

    Team Clojurians (re-frame) [2017] — at October 19, 2017 08:18 UTC

    DevTools for re-frame This summer, we worked on a project that was focused on improving the developer experience with re-frame. We want to give an overview of the tool and summarize our contributions in the following post. The Joy of Debugging How often do you print something to the console? I do it … Read more.

September 29, 2017

  • Week 13 day 5

    Team Clojurians (re-frame) [2017] — at September 29, 2017 16:45 UTC

    • it's our final day already! reflecting on the last months and what we have learned and achieved
    • clean up PR for app-state tab
      • decide to leave layout horizontal for now as there is no easy and efficient solution based on the jsonml we get from cljs-devtools
    • coaching with Matt
      • go through different design and discuss decisions
      • work on sample re-frame application: learn Flexbox and tachyons

  • Week 13 day 4

    Team Clojurians (re-frame) [2017] — at September 29, 2017 16:42 UTC

    • go to job interviews
    • work on final blog post
    • brainstorm for clojure mailing list announcement
    • coaching with Martin
      • try to figure out how to manipulate jsonml in a way that makes it easier to use in ClojureScript
      • get domain and setup website

September 28, 2017

  • Week 13 day 3

    Team Clojurians (re-frame) [2017] — at September 28, 2017 12:21 UTC

    • coaching with Jack
      • work on re-frame sample application
    • got the subtrees of app-state to collapse into one line
      • working on autocomplete
      • working on design of the subtrees
    • clean up PR for adding subscription values to traces

September 27, 2017

  • Week 13 day 2

    Team Clojurians (re-frame) [2017] — at September 27, 2017 15:04 UTC

    • last meeting with Daniel C. and Mike T.
      • talk about what features to add to app-state tab
    • hear talks about functional programming, Lisp and Haskell
    • work on layout for app-state tab
    • enable choosing subtrees of app-state

September 25, 2017

  • Week 13 day 1

    Team Clojurians (re-frame) [2017] — at September 25, 2017 20:16 UTC

    • organizing schedule for last week
    • clean up commit for adding subscription values to traces and put up PR
    • work on displaying app-state in vertical layout instead of horizontal
      • cljs-devtools was intended to be used in Chrome devtools and is thus not suitable for the tracing window in terms of layout
    • start writing final blog post

  • Week 12 day 5

    Team Clojurians (re-frame) [2017] — at September 25, 2017 11:04 UTC

    • Met with our coach Matt
      • Discussed design challenges
      • Talked through using clj-devtools as a library and how custom formatters work in the browser
      • Worked on strategies for formatting the formatted code in a more hierarchical way, displayed more vertically than horizontally
    • Practiced our talk
    • Presented our Summer of Code project at Mozilla!!

  • Week 12 day 4

    Team Clojurians (re-frame) [2017] — at September 25, 2017 11:02 UTC

    • Met with our mentor Daniel Compton
    • Refactored code for app-state PR
    • Pair programming with our coach Martin! Always advancing our javascript interop and reagent with Martin (:

September 21, 2017

  • Week 12 day 3

    Team Clojurians (re-frame) [2017] — at September 21, 2017 05:24 UTC

    In the morning we met with our coach Jack and worked on the app state viewer and sample re-frame projects. We also talked about the important of life balance (:

    Later we spent some time working more on our data viewer to recurse as whole objects rather than piecewise, which is important for future features we are building on top of it.

September 19, 2017

  • Week 12 day 2

    Team Clojurians (re-frame) [2017] — at September 19, 2017 20:31 UTC

    So much progress on viewing app state!
    Got toggling of nested data structures working (thanks dave & curlyfry!)
    And a nice reminder of the common pitfalls of form-2 reagent components.

    Also a PR to add an updated demo of our app to the project readme!

    Also went over some feedback of our talk from last week, which we will give again at the Berlin RGSoC closing party this Friday.

September 18, 2017

  • Week 12 day 1

    Team Clojurians (re-frame) [2017] — at September 18, 2017 18:28 UTC

    Got cljs-devtools lib working!! We can format clojure data structures now! :D Also Saskia came from the other side and got a jsonML to hiccup parser, so when we put our work together we have some visual progress in visualising applicatoin state in the browser. It feels so gratifying because I (chris) have been really struggling with this all week, and finally it's working! I can code!

September 15, 2017

  • week 11 day 5

    Team Clojurians (re-frame) [2017] — at September 15, 2017 16:44 UTC

    We went through the cljs-devtools library with our coach Matt, which was super useful! Learned about protocols in Clojure and how they defer from inheritance. We spent the rest of the day continuing with jsonml parsing, and Saskia got interceptors to work in her re-frame application.

September 14, 2017

  • week 11 day 4

    Team Clojurians (re-frame) [2017] — at September 14, 2017 21:36 UTC

    • refactor pull request for category filter
      • use clojure.set operations
    • continue working on custom formatters
      • get first attempt working to render jsonml
    • play around with interceptors in re-frame sample application

  • week 11 day 3

    Team Clojurians (re-frame) [2017] — at September 14, 2017 10:53 UTC

    • continue playing around with custom formatters in ClojureScript
    • preparing talk for the Clojure meetup and the RGSoC event at Mozilla next week
      • gather ideas about what to present
      • make screenshots and screencasts of re-frame trace before and after
      • create presentation
      • practice talk to figure out who talks about which slide
    • job interview!

September 13, 2017

  • week 11 day 2

    Team Clojurians (re-frame) [2017] — at September 13, 2017 05:42 UTC

    • call with Daniel C. and Mike T. talking about direction and use cases for re-frame trace
      • also: why we want to use cljs-devtools as library
      • design feedback!
    • refactor code for filter categories PR
    • finish coding challenge for job interview
    • work on lightning talk
    • start writing a simple custom formatter in ClojureScript
    • I think I figured out how to use cljs-devtools as a library? to be continued!

September 11, 2017

  • Week 11 day 1

    Team Clojurians (re-frame) [2017] — at September 11, 2017 20:23 UTC

    We're both kind of dying today because job interviews are overwhelming and crazy and Chris can't wait until their future is no longer a hazy cloud of coding challenges and phone calls \o/

    saskia: I did the coding challenge for my job interview and tried to figure out how to write shell scripts with Clojure (more or less successul :D), I came a bit closer to finishing the category thing, it is working now without the filters, but not in combination with them, still trying to figure out why :/ and in between I did some brainstorming for the talk (presentation of our summer of code project). I've put up a PR for the category thing, it's not working yet but I need some feedback because I'm kinda stuck

    chris: I tried to get the js interop working with the custom formatters, but I ended up getting into a bunch of crazy merge conflicts because my branch from last week was so far behind. I worked a bit on my re-frame sample project and got stuck with coeffects, hmm... and then I had an interview call, and then I responded to 109384023948 emails

September 09, 2017

  • Week 10 day 5

    Team Clojurians (re-frame) [2017] — at September 9, 2017 04:58 UTC

    • Wrapping up the traces view redesign!
      • Tried to be tricky with CSS but wasn't clever enough, implemented consistent table stripes in clojurescript instead
    • Looking into custom formatters.......
    • Met with our coach Matt, exposed to cool clojure tricks as usual (: (when to destructure, map-index for UI!)

September 07, 2017

  • Week 10 day 4

    Team Clojurians (re-frame) [2017] — at September 7, 2017 23:27 UTC

    • worked on the redesign PR trying to get the header of the table to stick to the top, but that doesn't seem possible with html tables and variable height panels ):
    • did some research on custom formatters, haven't been able to get it to work either
    • continue working on filtering for categories
      • lots of debugging
      • filter code works individually, but not together yet

  • Week 10 day 3

    Team Clojurians (re-frame) [2017] — at September 7, 2017 04:17 UTC

    • Met with Jack for coaching, and we discussed ideas for lazy loading the data viewer with a shadow DOM like approach in clojurescript that tracks user interaction with the viewer and also updates along with app state, and how to handle the challenges of merging these two things

    • Chris redesigned the trace panel for readability, put up a PR!

    • reformated how the component path is logged

September 05, 2017

  • Week 10 day 2

    Team Clojurians (re-frame) [2017] — at September 5, 2017 21:01 UTC

    • weekly update with Daniel Compton
      • talking about starting to implement simple custom formatter
    • make adjustments to blog post PR for the official RGSoC blog
    • install braid: group chat app
      • good example project for larger app-state
      • for testing larger amounts of data in the tracing tool
    • get familiar with custom formatters
      • walk through backbone-model-object-formatter.js example
    • Finally found a nice fix for the traces table being cut off, put up the PR today!
    • Tackled the issue where changes in the CSS files don't trigger an autoreload in the development build. I tried a couple of approaches, trying to use figwheel to detect changes, or re-slurping the file every time figwheel reloaded, but no success. Will try again tomorrow.
    • Learned why exactly recur is better for recursion than simply calling the function from within itself (with recur is it tail-optimised and takes up less stack space!) Also I learned that loop and recur don't necessarily have to be used together. Thanks Matt & Dave!
    • Began adapting the code that I wrote last week for the data structure visualiser (app-db state) to use for chrome devtools custom object formatters. I was able to make contact with devtoolsFormatters, now I need to adapt the hiccup syntax to return correctly formatted jsonML.

  • Week 10 day 1

    Team Clojurians (re-frame) [2017] — at September 5, 2017 09:51 UTC

    • wrote up our rgsoc closing blog post! wow, time is going by so quickly.
      • saskia put up the PR, thank you <3
    • worked on our sample re-frame applications
      • saskia got localstorage working using an interceptor
    • read about other frameworks that fill in similar needs as re-frame but in different ways (keechma, citrus) and their corresponding hiccup syntax wrappers around react (rum)
    • demoed the tracing tool to a re-frame developer for feedback!

September 01, 2017

  • Week 9 day 5

    Team Clojurians (re-frame) [2017] — at September 1, 2017 20:18 UTC

    • coaching with Matt
      • continue working with localstorage in re-frame
      • understand how to use it with interceptor
      • work on re-frame sample project using a maps API
    • finished a minimal version of a formatted, syntax highlighted app-db tab in the trace panel
    • small style bug fixes
    • got the CSS reset PR merged

August 31, 2017

  • Week 9 day 4

    Team Clojurians (re-frame) [2017] — at August 31, 2017 16:53 UTC

    • refactor adding new filters
      • merge PR for click filter
    • start polish filtering
      • prevent duplicates
      • replace old time filters with new one
      • open PR
    • open PR for logging trace details to console
    • figure out how to use localstorage with re-frame
    • solve 4clojure for binary tree symmetry

August 30, 2017

  • Week 9 day 3

    Team Clojurians (re-frame) [2017] — at August 30, 2017 21:17 UTC

    • coaching with Jack
      • start thinking about data browser idea
      • implement simple hiccup structure that represents a data structure
    • learn more in depth about recursion in Clojure
      • play around with data structure hiccup representation
      • write blog post
    • continue working on CSS reset
    • work on second re-frame sample project

August 29, 2017

  • Week 9 day 2

    Team Clojurians (re-frame) [2017] — at August 29, 2017 16:36 UTC

    • call with Daniel Compton
      • go through open PRs
      • talk about data browser for tracing tool
    • autoscrolling-list
      • refactor code: add docstring and use callback ref to reference DOM element
    • fix bug introduced by saving tracing panel state to localstorage
      • enable tracing when tracing panel is open
    • refactor save-query function
    • rewrote Github issues
      • putting down specifications
    • split PRs
      • one for CSS preprocessing with lein-less
      • one for Use slurp macro to read styles from .css file
    • look at Google Closure library to see how to inject styles
    • setup computer to make screen recordings
    • coaching with Dave!