rayswc's profile picture. (def ray-cheung {:dev "https://bit.ly/rcprofile"})

Ray Cheung

@rayswc

(def ray-cheung {:dev "https://bit.ly/rcprofile"})

The most satisfaction of software development problem solving comes from making the impossibles, not just opportunities, but actually simple and cheap solutions.


Making a thing simple is the most difficult.


Being insightful is inadequate if you're not as impactful at he same time. Quality is driven by execution not just the idea.


This is how it works. Live through till the success. lnkd.in/geRNrAFy


More than often both quality and intelligence lie on things unseen. A task is made to be trivial only after a lot of thoughts. Simplification is in fact the most difficult.


If a language technology is so bad that it creates a new industry to solve problems of its own making then it must be a good idea for the guys who want to make money. -- Joe Armstrong.


Ironically in problem solving, only the best software architects could drive a simple architecture that everyone follows.


“What is now proved was once only imagined.”- William Blake.


"People who think they know everything really annoy those of us who know we don't."


So far, still having found anything can build react web UI faster than Reagent + Re-Frame + Reitit in ClojureScript. They just work.


A software is an artifact to convey an idea in motion, and its program language/framework matters much less. There are so many foreign movies you would understand and appreciate even though the language and culture ain't your primary.


RTFM syndrome is just the immediate second bad practices of software developers coming after the OCD to reinvent the wheel. lnkd.in/gKjh59vs


Premature optimization is the root of all evil. Yet... Not optimizing legacy is the root of ignorance.


Stay ready, then you never need to get ready. - Scott Adkins


I prefer being referred as a Software Developer than a Software Engineer, as my deliverables are more scientific arts than engineered goods. It's hard to manufacture a good software.


More than often I heard tech people taking 'dynamic scaling' as the solution for scalability. No, it's just a capacity control. A scalable solution means it could sustain a predictable growth in demand by design. It is about elegant degradation, fail-saf…lnkd.in/exmZhNi


What I spoke to a software developer today, when he's indecisive on which approach to take: Think about what you would do when you were a year 1 undergraduate. Take that approach immediately comes up your mind when you were that stage. It's far too often…lnkd.in/e_wWcBR


Practically, there are only two types of information: identities and values. Values could be easily produced, validated, and reconciled by machines while identity issues are tremendously more complex to be resolved systematically. If you messed up identi…lnkd.in/gqQaGwX


JVM is a great product, because a large part of it isn't Java and it doesn't go OO. GraalVM is even better, because it finally accepts OO isn't the answer for everything.


Software developers should be problem solvers not structure builders. A mesh of applications doesn't translate into a solution of anything by itself, worse it obfuscates the value it adds. Simplicity matters more than convenience.


Loading...

Something went wrong.


Something went wrong.