Self portrait 01 big
Daniel Puglisi @daniel

Hi, I'm Daniel. I make, Shimatta and Desk Hunt. Cofounded Codegestalt. This is where I dump my brain.

Just finished the second episode of Chef's Table. Great documentary so far. At the end of the episode Dan Barber draws the conclusion that the innovation of food doesn't happen alone with the views of a nutritionist, an agriculture economist or an ecologist. They happen on the plate where everything comes together.

This reminded me of the book Where Good Ideas Come From by Steven Johnson. One part of the book explains that the more people with different background knowledge get together to solve a problem, the more ideas and possible outcomes are generated as when you just try to solve it on your own.

What Dan tries to say is that those people need to start working together instead of going their separate ways. Because through the process of exchanging ideas can emerge something more beautiful than there currently is.

or Cancel

An update to the referencing posts feature:

Actually the timestamp URL could be used. The question is how do you reference other posts? I was thinking that you somehow use the unique ID of a post (e.g. post:3041). But wouldn't that be too complicated? Why not just enter the link to another post and let the parsing of the content take care of the rest. But then again, the timestamp URL maybe not be the best solution. Because what if in the future your are able to move a post from your personal feed to another? The timestamp URL had no chance to stay linked with the new location. With the ID URL it would still work.

or Cancel

I want to add support for referencing posts in the future. Similar to how commits can be referenced on GitHub with its SHA id. The old slug was a combination of the feed slug and the posts timestamp. This wouldn't allow for referencing posts globally. I thought about adding a solution which generates a unique random string like this (inspired from here):

# NOTE: We hardcode this for better performance
chars = [
  "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
  "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"

but in the end I think this would have been an overkill and we just settled for using the regular ID of a post.

or Cancel

Optimizations for the #tags input field are now live.


or Cancel

I'm currently improving the user experience for the #tags input field. It mostly comes down to some JavaScript functions that only allow certain characters, inserting a hash (#) when starting to type a tag and only allowing three tags to be added.

Here are some links I've used during development:

And here is a snippet that only allows letters and digits to be inputted into an input field:

$("body").on 'keypress', "input[type=text]", (e) ->
  if /^([a-zA-Z0-9\s#])$/.test(String.fromCharCode(parseInt(e.keyCode)))
    return true
    return false
or Cancel

My current morning routine:

  • Get up at 8am
  • Do the warmup section of the recommended routine of /r/bodyweightfitness ~15min
  • Do 3x pushup progression and 3x pullup progression ~15min
  • Shower ~5-10min
  • Eat breakfast ~10-20min

and then opening my Productivity Planner and start to work on the most important task of the day.

My next step will be to include ~10min reading and ~10min writing into my morning routine.

or Cancel

A basic editing feature is live now. Moved the #tags from the left side to the bottom of the note to match with the editor. Not perfectly happy with it but I think it works for now.

or Cancel

Today was almost only used for creating a landing page for our new Posture App. I was pretty uninspired at the beginning because after fiddling around with multiple Macbook mockups and trying to add a somewhat usable screenshot to them nothing really seemed good enough. Until I stumbled across a quite nice flat Macbook Air design and got inspired. The result can be seen here. It's not done yet. Still need to add a footer for privacy policies, ToS and a link back to the main page. The current screenshot will also be swapped with a GIF animation as soon as the app has its final design.

or Cancel

Well, adding a good edit system is harder than I thought. Just using the same form for creating posts does not really cut it. One possibility would be to create an overlay editor that opens up when creating a new post or editing one but I don't know. I kinda like just opening up Shimatta and using the current editor because it feels so simple and merges into the feed perfectly. I guess I'll sleep on this for now and rethink that whole thing.

or Cancel

Feeling envy because other people do the same thing as you do but "better", because they have more subscribers/users/engagement, I would describe as a rational feeling.

Should you stop working on your thing because of this? Sure as hell no. Learn from them. In the end you may have a similar end goal but it's most certainly not identical because your entire background is different to that of other people which means you will arrive at different conclusions. What will be important for your thing and what the other person feels is important for their thing are most of the time apple and oranges. So don't feel discouraged. Actually feel good because now you have a new source of inspiration. Let them inspire you but don't just blindly copy them out of "envy rage".

or Cancel