firstround Andrea Goulet and her business partner sat in her living room, casually reviewing their strategic plan, when an episode of This Old House came on television. It was one of those moments where ideas collide to create something new. They’d been looking for a way to communicate their value proposition — cleaning up legacy code and technical debt for other companies. And here they were, face to face with the perfect analogy. “We realized that what we were doing transcended clearing out old code, we were actually remodeling software the way you would remodel a house to make it last longer, run better, do more,” says Goulet. “It got me thinking about how companies have to invest in mending their code to get more productivity.
Your first GraphQL component – Abhi Aiyer – Medium If you follow my musings surely you must know how enamored I am with GraphQL. Frequently asked questions I get aren’t really about how it works anymore, but rather: How do I get started and build something? Today I want to get you your first win. Today, let’s build a little UI Component who’s data is backed by a GraphQL API. 515 Free Online Programming & Computer Science Courses You Can Start in April Five years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the world have created thousands of free online courses. I’ve compiled this list of over 515 such free online courses that you can start this month.
aaronc/freactive pronounced "f-reactive" for functional reactive - name subject to change. This library should be considered experimental - it has not been widely tested. FYI: this documentation is now significantly out-dated and will hopefully get updated soon freactive is a high-performance, pure Clojurescript, declarative DOM library.
Naming is a process, not a single step « Arlo Being Bloody Stupid Many people try to come up with a great name all at once. This is hard and rarely works well. The problem is that naming is design: it is picking the correct place for each thing and creating the right abstraction. So You Want to be a Functional Programmer (Part 1) – Medium Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t have to be. Not with the right perspective. Learning to Drive
Functional Programming in Python – Marco Bonzanini This is probably not the newest of the topics, but I haven’t had the chance to dig into it before, so here we go. Python supports multiple programming paradigms, but it’s not best known for its Functional Programming style. As its own creator has mentioned before, Python hasn’t been heavily influenced by other functional languages, but it does show some functional features. This is a very gentle introduction to Functional Programming in Python. What is Functional Programming anyway? Functional Programming is a programming paradigm based on the evaluation of expression, which avoids changing-state and mutable data.
Raspberry Pi - Daily Deviations Picture Frame I have been following the progress of the Raspberry Pi with keen interest for a while now and I’ve finally got one of my own to play with. Over the past couple of weeks I’ve been tinkering with it in the evenings and I’m absolutely blown away by this little device. With a $35 dollar price tag, the RPi is a surprisingly capable computer. You obviously won’t be doing some of the CPU intensive tasks you would be used to on your PC, but its a great way to tinker and learn and maybe find a great practical use for it along the way. After a little trial and error I’ve found an interesting application for it that I wanted to share. Playbook for software design and development We are thoughtbot. We have worked with hundreds of product teams all over the world, from individual founders who are self-funded, to large multi-national organizations. We have also created our own products and dozens of open source libraries. This is our playbook. It details how we make successful web and mobile products, and also how we run our company.
How to Install and Configure Kubernetes and Docker on Ubuntu 18.04 LTS Kubernetes is an open source platform for managing containerized applications. It allows you to manage, scale, and automatically deploy your containerized applications in the clustered environment. Kubernetes is developed by Google.