Well… I loved Sketch.
Until I started working on a cross-platform design system. Until I tried to implement nested symbols to keep my UI consistent. Until I tried to work with Sketch files in a team environment. Until I tried to hand off Sketch files to developers and had to pay for an additional subscription to a different tool. Until I had another sketch plugin or program that I rely on a little bit too much forget to update itself with a new release. Until I tried to figure out how to design with constraints in mind.
Things I've Posted in ‘Links’
Page 2 of 21
One time, on a sweltering August night, Grandfather and I made camp down by the ocean. He said, “While I teach you about the ways of war, I want you to know that the real struggle is between the two wolves that live inside each of us.”
“Two wolves?” I asked, seated on an old log near the fire. My eyes were transfixed by the flames twisting uncomfortably in the night air.
“One wolf is evil,” he continued. “It is anger, envy, greed, arrogance, self-pity, guilt, resentment, inferiority, deceit, false pride.” He paused, poking at the embers of our fire with a long stick he’d been carving.
“The other is good. It is joy, love, hope, serenity, humility, loving-kindness, forgiveness, empathy, generosity, truth, compassion, faith.”
I considered that for a minute, then tentatively asked, “Which wolf will win?”
Sparks danced towards the stars as the old man stared into the glare of the flames and replied, “Whichever one you feed.”
I don’t know how often I feed the joyful wolf, but it is not nearly enough over the past two years. Sometimes I live in a world of self-doubt, self-pity, anger, envy, resentment, and inferiority–and I don’t wish to do so any more. It’s an exceedingly tough cycle to break from. But I aim to do it.
Hat tip to Mr. Kottke, because his post rings true for me. The above passage was from Rules for a Knight by Ethan Hawke. Full disclosure, the link here hopefully sends a little money Kottke’s way if you happen to purchase the book.
Thomas has a point: web development has only gotten more complicated
Listen to any Q&A session at a dev conference and you’ll hear this. It’s like THE prevailing talking point right now.
This complication isn’t to be ignored. People are feeling it. Super smart and competent devs are understandably nervous about it. The implications of super complicated development setups and build processes probably haven’t quite shaken out yet.
What does this mean for training new devs? Training old devs? What are the limits of this complication?
I can’t help but think that this complication and advancement is overwhelming at times. But yes, it is driven by creating a better user experience and that’s ultimately more important than having a simplified tool set.
A frontend designer (who may also go by UI developer, client-side developer, UI engineer, design engineer, frontend architect, designer/developer, prototyper, unicorn, or Bo Jackson) lives in a sort of purgatory between worlds
This is my life. I am often shoe-horned into the role of pure developer, when in reality I’m a designer that develops for the front end. Organizations that I’ve worked with in the past tend to separate the two, and this puts me in the precarious position of having to choose between them. Or those who don’t understand my skill set tend to take me with them when they need a technically minded individual to interpret and discuss a topic.
While some of this organizational separation may be justified, creating a division between designers and frontend developers is an absolutely terrible idea.
He mentions how he thinks that front end designers are particularly well-suited to bridge the divide between design and development and I couldn’t agree more. It’s a key skill set in any organization that creates and designs user interfaces.
Brad Frost is also referencing the article Development is Design.
This is an old one, but an excellent philosophy.
The digital media world is in the process of dramatic change. For years, the Internet has been about web sites and browser-based experiences, and the systems that drove those sites generally matched those experiences. But now, the portable world is upon us and it is formidable. With the growing need and ability to be portable comes tremendous opportunity for content providers. But it also requires substantial changes to their thinking and their systems. It requires distribution platforms, API’s and other ways to get the content to where it needs to be. But having an API is not enough. In order for content providers to take full advantage of these new platforms, they will need to, first and foremost, embrace one simple philosophy: COPE.
Hayek is saying that his big book restating some “old truths” was necessary in 1959 because making the case for liberalism is a Sisyphean task. If the old truths are not updated for each new age, they will slip from our grasp and lose our allegiance. The terms in which those truths have been couched will become hollow, potted mottoes, will fail to galvanize, inspire, and move us. The old truths will remain truths, but they’ll be dismissed and neglected as mere dogma, noise. And the liberal, open society will again face a crisis of faith.
This won’t be an exercise in narrowly sectarian ideology or political dogma. It can’t be. The fact that liberalism has become rote is central to our problem. Academic left-liberalism is doggedly utopian—and stale. Democratic Party liberalism is incoherent—and stale. Orthodox libertarianism is dogmatically blinkered—and stale. The “classical liberalism” of conservative-libertarian fusionism is phony—and stale. Each of our legacy liberalisms is, in its own way, corrupt. It’s all part of our pitted, pocked, cracked and creaking liberal cultural infrastructure. It doesn’t help to replace rotten wood with rotten wood, rusty pipe with rusty pipe. Hayek himself told us we can’t fix it with Hayek.
If this is too much of a quote, I’ll reduce it down, but what an important message.
The common view is that frameworks make it easier to manage the complexity of your code: the framework abstracts away all the fussy implementation details with techniques like virtual DOM diffing. But that’s not really true. At best, frameworks move the complexity around, away from code that you had to write and into code you didn’t.
Instead, the reason that ideas like React are so wildly and deservedly successful is that they make it easier to manage the complexity of your concepts. Frameworks are primarily a tool for structuring your thoughts, not your code.
All along, Trump seemed like a twisted caricature of every rotten reflex of the radical right. That he has prevailed, that he has won this election, is a crushing blow to the spirit; it is an event that will likely cast the country into a period of economic, political, and social uncertainty that we cannot yet imagine. That the electorate has, in its plurality, decided to live in Trump’s world of vanity, hate, arrogance, untruth, and recklessness, his disdain for democratic norms, is a fact that will lead, inevitably, to all manner of national decline and suffering.
I wake up this morning disgusted by what happened last night. What the election of Trump meant had little to do with Republicans versus Democrats, but signaled something even more troubling about the psyche and makeup of a group that feels marginalized.
I’m not happy that I now have a Trump tag on my blog. Jesus.
Via Bruce I stumbled upon this interesting Hacker News discussion under the ominous title “Is web programming a series of hacks on hacks?” Thingy’s law applies, so the answer is No, but it’s a qualified No, and we need to understand what we should do in order to avoid a future Yes.
So much going on in web development that is difficult to keep track of. I often feel lost in the sea of progress.
Writing brain and speaking brain verbalize differently for me, I have found. I’m considered a passable conference speaker, and, from friendly conversations to client meetings, I’m rarely at a loss for words. But the ideas I’m able to articulate with my mouth are nothing, absolutely nothing, to those I can sometimes share while writing.
I’ve felt this way for quite a long time. It’s always been difficult for me to coherently formulate a thought on the fly. Don’t get me wrong, I’m capable, and I may sound passible, but I do not do as well as when I write.