Open in app

Sign In

Write

Sign In

Shane Yu
Shane Yu

165 Followers

Home

About

Published in

Level Up Coding

·Dec 2, 2020

The Next Steps: A Partial Solution to Software Complexity

What is software development? What causes software complexity? These are two fundamental questions. Even as computers are becoming faster, new languages, tools and frameworks are being developed, there feels like fundamental problems with software development. …

Software Development

6 min read

The Next Steps: A Partial Solution to Software Complexity
The Next Steps: A Partial Solution to Software Complexity
Software Development

6 min read


Published in

Level Up Coding

·Aug 9, 2020

Scaling Static Content Development

It’s the most “basic” type of website: a homepage, a blog, a marketing page. And now there seems to be a new static site generator, or JAMStack framework like Gatsby, or Gridsome, every other week. While many would argue that we should simply build this out on a Vanilla HTML…

Front End Development

7 min read

Composing Components: Building Static Content Websites
Composing Components: Building Static Content Websites
Front End Development

7 min read


Published in

Level Up Coding

·Jan 14, 2020

Understanding “Separation of Concerns”

Code that works is not enough. Rube Goldberg machines “work”. They’re also inefficient, brittle, difficult to make, and maintain. Code that just works is a very low bar. What people fail to recognize is that writing code is very much like writing an essay or a book. As much as I thought writing essays would be…

Web Development

9 min read

Understanding “Separation of Concerns”
Understanding “Separation of Concerns”
Web Development

9 min read


Published in

Level Up Coding

·Dec 6, 2019

How to Start Designing Front-end Architectures

This is Part 2 of a multi-part series on Rethinking the Front-end. In this part, we will be looking at a concrete example of designing a relatively large real-world application. — One of the challenges of working as a developer is moving from junior to senior. This means looking beyond implementation and starting to think about design and architecture. Design involves two skills: 1. creating/discovering/considering goals and problems, 2. constructing approaches/solutions.

Web Development

8 min read

How to Start Designing Front-end Architectures
How to Start Designing Front-end Architectures
Web Development

8 min read


Published in

Level Up Coding

·Oct 10, 2019

Rethinking the Front-end

Component Composition (Part 1) — Beyond the Tools. We as members of the web development community often define ourselves by the tools we use. I’m a React Developer, or I’m a Vue Developer. As great as these tools are, thinking only within that ecosystem is limiting. Only thinking within a single framework funnels your thought process into solving…

Web Development

11 min read

Rethinking the Front-end
Rethinking the Front-end
Web Development

11 min read


Feb 8, 2017

Concepts: Why Code and Documentation are Broken.

What makes how people think different from how computers think is our use of concepts. Reading the news doesn’t simply tell me that tell me that a drinking wine might not be as good to our health as we previously thought (Red Wine is bad for you Say Experts). Because…

Programming

6 min read

Programming

6 min read

Shane Yu

Shane Yu

165 Followers

Cognitive Scientist, Concept Engineer, Programmer, Designer, Researcher

Following
  • Dr. Derek Austin 🥳

    Dr. Derek Austin 🥳

  • Bradley Nice

    Bradley Nice

  • Konstantin Münster

    Konstantin Münster

  • Carlos E. Perez

    Carlos E. Perez

  • Austin Walker

    Austin Walker

See all (33)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech