Everyone says the blockchain, the technology underpinning cryptocurrencies such as bitcoin, is going to change EVERYTHING.
Everyone says the blockchain, the technology underpinning cryptocurrencies such as bitcoin, is going to change EVERYTHING.
The following is a true story. Or maybe it’s just based on a true story. Perhaps it’s not true at all. It’s been a frantic week of security scares — it seems like every day there’s a new vulnerability.
This post is about performance techniques, so I hope you won’t mind that the site in question is not quite finished. Edit: it’s finished!
I have moved to Sweden 6 months ago with my girlfriend. It is a great country for expats like us, because almost everyone does speak really good English here.
You’ve never heard of Yuji Ijiri. But back in 1989 he created something incredible. It’s more revolutionary than the cotton gin, the steam engine, the PC and the smart phone combined.
In my case these include legal/illegal drugs; using sex as a biohacking tool; drinking ketone esters; using beta blockers or testosterone to gain advantage in negotiations; eating only once a day; and a lot more.
This post is about how to use modern science and personalized medicine to make yourself healthier, more productive and happier. Every day.
What does mathematics look like to you? Do you see a wondrous landscape filled with connected ideas, or a sprawling mess of symbols? The distinction matters a great deal, because your mathematical worldview is inextricably tied to your success in the subject.
There’s one incredible feature of cryptocurrencies that almost everyone seems to have missed, including Satoshi himself. But it’s there, hidden away, steadily gathering power like a hurricane far out to sea that’s sweeping towards the shore.
I’ve used the term Feature Factory at a couple conference talks over the past two years. I started using the term when a software developer friend complained that he was “just sitting in the factory, cranking out features, and sending them down the line.”
We all live in the same world with unlimited possibilities but how we perceive that world is wildly different from person to person.
There are a lot of computer science graduates and programmers applying for programming, coding, and software development roles at startups like Uber and Netflix; big organizations like Amazon, Microsoft, and Google; and service-based companies like Infosys or Luxsoft, but many of them have no idea o
There is a flaw at the heart of the term Minimum Viable Product: it’s not a product. It’s a way of testing whether you’ve found a problem worth solving. A way to reduce risk and quickly test your biggest assumption. Instead of building an MVP identify your Riskiest Assumption and Test it.
When we launched our first SoapBox hero I was surprised to discover a document used to introduce her working style to her team. I had never seen that before and it was awesome! Did others have these? I needed to know.
In software engineering, remote working makes a lot of sense since, most of the time, you only need a computer and an internet connection to perform your duties. So there are fewer reasons to force people to sit in a predefined office everyday.
THERE IS AN UPDATED VERSION OF THIS ARTICLE FOR 2019. Read that instead by clicking here! Last year I wrote a post that went viral which gave you step by step instructions on how to become a web developer in 2017.
Often times when I attend a conference or a networking event I am surprised how many people operate at the periphery of the tech industry. Social media gurus, SEO ‘ninjas’, bloggers, etc. It’s a coterie of tech ‘club promoters.’ The hype men of the industry. ‘Hack your way to success.
So you missed out on the crypto boom? You had dreams of telling your boss where to shove it while you drove off in your shiny new pink Cadillac looking for the meaning of life but it didn’t happen.
I generally have posted about things that I have been directly involved with — either code I wrote or projects I managed. In this post I am taking a different tack to write about my perspective on the underlying causes of the Windows Vista (codename Longhorn) debacle.
In the early two-thousands, I was an early employee at a Silicon Valley technology company that designs and markets cutting-edge computer processing chips. When I started, there were a few dozen other people. When I left, there were thousands.
There is now an update to this post for 2018. Check it out here. Last year I wrote a post on how to go from zero knowledge to being hired as a developer in 5 months. Since then, a few things have changed, and I want to offer an updated and improved version.
I was working at the Apple Store and I wanted a change. To start building the tech I was servicing. There’s so much going on in the field.
It wasn’t too long ago that Silicon Valley scoffed at cryptocurrencies. All over coffee shops in Mountain View and Menlo Park, you heard the same conversation: “Sure, it’s cool technology, but when are we going to see the killer app”?
In case you missed it, Node now supports async/await out of the box since version 7.6. If you haven’t tried it yet, here are a bunch of reasons with examples why you should adopt it immediately and never look back.
If you’re like me, you’re fascinated with AI. Maybe you’d love to dig deeper and get an image recognition program running in TensorFlow or Theano? Perhaps you’re a kick-ass developer or systems architect and you know computers incredibly well but there’s just one little problem:
As a CTO I have to handle dozens of tasks per week. Some of them are big, like digging into a new technology and others are tiny, like scanning through new candidate profiles or checking the latest bug reports. But all of these tasks have to be done.
In April 2015, I began the Web Development Immersive Program at General Assembly and entered into the world of computer programming. My analytical and skill acquisition infused brain was addicted to the idea of becoming a good software developer.
…and multi-million dollar token sales are commonplace, as are front-page headlines from traditional news outlets discussing Ethereum, Bitcoin, ICOs, tokens, hard forks, and other technical topics. Even my 13-year-old brother has been calling me up asking for explanations!
Most beginners find it easy to learn the basics of programming such as writing expressions, conditions, loops and object-oriented programming. Sites like Code Academy, Code School have made it much simpler. But if they are asked to build a site like Medium. They struggle with it.
At the moment, I am working on multiple projects and I identified that structure and proper evaluation of psychological and physiological parameters is the key to ensuring a productive schedule.
This is Part 2 of a series of articles for programmers looking to upgrade their skills. Part 1 took us through the very beginning stages where we set out to find the most efficient way to go from zero to an employable developer. Today, we are going to take things a whole lot further.
“How do I become a developer?” — I’ve heard this question a lot, so I decided to write the best guide I can, using only free resources. If you’re an experienced software developer already, feel free to save yourself the time and do something else. Otherwise, read on :).
Over the last few years, I’ve worked on a handful of decent-sized React projects, and many, many pint-sized ones. Throughout this magical journey, a number of patterns have come up that I find myself repeating again and again. Because that’s what patterns are.
Here I’m going to share my experience on creating a SaaS webservice with a simple LAMP stack and making it earn $3700 per month (actually it made around $7000 before the Russian currency had tanked).
The current ‘big data’ era is not new. There have been other periods in human civilisation where we have been overwhelmed by data. By looking at these periods we can understand how a shift from discrete to abstract methods demonstrate why the emphasis should be on algorithms not code.
CSS Grid is a new way of creating layouts on the web. For the first time ever we have a proper layout system available natively in the browser, which gives us a ton of benefits.
I’m taking a break from my discussion on asyncio in Python to talk about something that has been on my mind recently: the speed of Python. For those who don’t know, I am somewhat of a Python fanboy, and I aggressively use Python everywhere I can.
Artificial Intelligence/Machine Learning field is getting a lot of attention right now, and knowing where to start can be a little difficult. I’ve been dabbling in this field, so I thought of curating the best resources in one place.
Facebook, Google, Github, Netflix and few other tech giants have given a chance to the developers and products to consume their data through APIs, and became a platform for them.
[Update on 11–29–2017: I’ve posted multiple datasets and my code containing enough for you to reproduce the analysis.
NEO is a platform with a purpose. Can it compete with Ethereum? Or better yet, does it even need to? NEO and Ethereum — which pill will you take? Sorry, couldn’t help myself. We care about this debate because we’re investors.
Machine learning uses patterns in data to label things. Sounds magical? The core concepts are actually embarrassingly simple. I say “embarrassingly” because if someone made you think it’s mystical, they should be embarrassed. Here, let me fix that for you.
In the last few years I spent a significant time with reading books about Data Science. I found these 7 books the best. These together are a very valuable source of learning the basics. It drives you through everything, you need to know.
In this article I won’t be talking about big front end frameworks such as React, Angular, Vue etc… nor already popular code editors like Atom, VS Code, Sublime… I simply want to share a list of tools I find useful for speeding up a developer’s workflow.
Over the years I created my fair share of product strategies, roadmaps and project gantts. I don’t do them anymore. I found a better alternative which I’ll explain below.
Everyone is very busy these days. There is just so much going on with our personal and professional lives. On top of it, lo and behold, something like artificial intelligence starts to gather steam and you learn that your skillset is getting terribly outdated over next two years.
When reading Ben Horowitz’s “The Hard Thing about Hard Things”, he refers to his document on what makes a good product manager. Even though he originally authored this several years ago, it’s still highly relevant and filled with great advice.
As a freelance web developer and product maker, I have to constantly switch back and forth between editing code and mockups, managing to-do lists, executing command lines, checking email and Twitter, and analyzing user behavior. This requires doing lots of repetitive actions all the time.
Do you like making money at the push of a button?
I am an artificial intelligence analyst for Google and I make $250,000 US dollars.
The first Bitcoin paper was first released in 2008. My excitement about the potential of blockchain technology has been building ever since. Decentralized digital currency, once just a far-fetched goal, is finally making inroads into the mainstream.
While working at LinkedIn a large part of my job involved doing code reviews. There were certain suggestions that kept coming up over and over again, so I decided to put together a list that I shared with the team. Here are my 3 (+1 bonus) most common code review suggestions.
Data has been around us forever, but ever since the day Harvard Business Review announced that ‘Data Scientist is The Sexiest Job of the 21st Century’, the demand for a new job role — Data Scientist has peaked and HR departments across industries have been assigned with this toughest task
Artificial Intelligence and the fourth industrial revolution has made some considerable progress over the last couple of years. Most of this current progress that is usable has been developed for industry and business purposes, as you’ll see in coming posts.
Friends and family often ask me where to begin learning about Bitcoin and blockchains. With the recent rise in prices, these requests are amplifying in lockstep. I imagine many of you have had a similar experience.
“Good evening ladies and gentlemen, we’re about to begin our descent into Sydney. Please fasten your seatbelts and place your trays in the upright position. Local time is 8:42pm and a humid 27 degrees. Our flight crew wishes you a Happy New Year, and we hope you fly with us again in 2025.”
We’ve all been there. We get to work at 9am (or 10am if you’re on the West Coast), and open up our calendars to check the agenda for the day. Yup, looks like another day where 50%+ of the time will be dedicated to a meeting. The ironic thing is: no one loves meetings.
They say that the only way to self-mastery is by assuming absolute control over your life processes. Entrepreneurship is one of the activities that can have a massive impact in that respect.
There’s a widespread belief among founders that venture capital is a precursor to success. It is true that VC is a common denominator of the most successful tech startups, but it isn’t a prerequisite, especially at the early stages.
You only get one chance to make a good impression. Contrary to MVPs, where the goal is to get something barely usable out the door and into the market for initial feedback, an MLP takes the opposite approach, treating, among other things, the first-time experience of a new user very seriously.
If you’ve been living under a rock or buried in projects throughout 2017, this is the article for you. You can also use this as a guide to plan out your growth as a developer in 2018 to help you get on more innovative projects.
A couple years ago I dove into Web Development. It’s been a fun, but challenging journey. As my knowledge continues to grow, I’ve realized I have a plethora of free information that I’ve saved along the way. It’s taken me a while, but I’ve finally gone through and sorted them all.
There are more than 500 programming languages. Hence, it’s pretty normal for you to start learning a new programming language today. It’s possible that you know C++ and Java but your work requires Python or you are well versed in Python and you need to code in Java at work.
Since I started to study the crypto world, I spent hundreds and hundreds of hours — if not thousands — collecting, assimilating, and reflecting on everything I could in order to better understand this market (virus?) that fascinates me more everyday.
Training your model is hands down the most time consuming and expensive part of machine learning. Training your model on a GPU can give you speed gains close to 40x, taking 2 days and turning it into a few hours. However, this normally comes at a cost to your wallet.
I’ve always found flexbox pretty easy to work with — a breath of fresh air after years of floating and clearfixing. Recently though, I found myself fighting against it; something was flexing when I didn’t think it should be flexing. I fixed it, something else got squashed.
Statistics is difficult. Of course it is, as mostly that’s the actual science part in data science. But it doesn’t mean that you couldn’t learn it by yourself if you are smart and determined enough.
I became an Engineering Manager over two years ago. One of my main challenges during this time has been to find the balance between my leadership duties towards my team and my desire to keep coding.
Deep learning is a subfield of machine learning that is a set of algorithms that is inspired by the structure and function of the brain. TensorFlow is the second machine learning framework that Google created and used to design, build, and train deep learning models.
We will walk you through all the aspects of machine learning from simple linear regressions to the latest neural networks, and you will learn not only how to use them but also how to build them from scratch.
Writing code that any programmer who read can understand is a must-have skill for software developers. The fact is: only 20% of the programmers have the ability. Robert "Uncle Bob" Martin's "Clean Code: A Handbook of Agile Software Craftsmanship" is the clean coder programmer bible.