Shortest explanation of Marketing

The first step is to invent a thing worth making, a story worth telling, a contribution worth talking about.

The second step is to design and build it in a way that people will actually benefit from and care about.

The third one is the one everyone gets all excited about. This is the step where you tell the story to the right people in the right way.

The last step is so often overlooked: The part where you show up, regularly, consistently and generously, for years and years, to organize and lead and build confidence in the change you seek to make. (c) Original article

Enough said. That’s what it is all about.

Google open sources its English parser

Today, we are excited to share the fruits of our research with the broader community by releasing SyntaxNet, an open-source neural network framework implemented in TensorFlow that provides a foundation for Natural Language Understanding (NLU) systems. Our release includes all the code needed to train new SyntaxNet models on your own data, as well as Parsey McParseface, an English parser that we have trained for you and that you can use to analyze English text.

Google announced the release of their English parser earlier today. Great news, let’s see how it will influence the market in the bearest future.

JavaScript: shooting yourself in the foot with configs once again

fef19aa014b44daee11603ce64525634a7fc79cc3cb7b81b3a413f3f178edbdc
Don’t be mainstream!

I’m not the only one blown away after digging up some of React/Redux boilerplate code. Great article proving some of my thoughts on the subject:

Copy-pasting configs from boilerplate projects always leads to hard-to-debug issues like this. It’s easy to miss somebody’s configuration decisions when you’re not the one making them. Don’t use boilerplate projects unless you understand each and every technology it uses!

I understand Dan’s frustration. But could we look at this from a different perspective? Don Norman’s The Design of Everyday Things teaches that there’s no such thing as “user error” — humans always make mistakes, and the failure to deal with these is on the product, not the user. How would we approach these user errors if we looked at them as design failures?

Yet another justification of “convention over configuration” and the reason of choosing EmberJS at the given time. Sorry React, not now, maybe a bit later.

Development: code of conduct

neutral-whyyyyy

Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live.

Code of conduct – absolutely great thing in the world of open source and overwhelming media. We try to setup a certain pattern of communication with others, to avoid bashing, insults or any other types of miscommunication.

It perfectly works in community organisation. People know their “do’s” and “don’ts”. Every now and then, I wonder why it’s not always applicable to distributed teams, working on common tasks. I’m talking not about the communicational aspect of conduct, – but an actual work.

Apparently, it comes down to styling guides, and “convention over configuration” concept of team work, when you deal with application development with semi-isolated groups, but nevertheless, let’s get ourselves to the lists. We all do like lists:

  • Web Design & Layout structuring
  • Front-end Development
  • Back-end Development

All three disciplines use their own sorcery to get things going, but in between, there’s always a time lose.

Web Design & Layout structuring

Usually, people in charge for it are “super busy” to deal with minor requirements, and you might end up with messy stylesheets, and unstructured HTML layouts in common pages. If you get your head up for a little while, and stop re-inventing wheels, and realise that most of your time you write repetitive components on HTML/CSS, no matter how they look – it’s a win! Apparently, you thought about using CSS frameworks, like Twitter Bootstrap, or Grid 960 to name a few. If you still in complete denial of the fact, that it’s useful, and keep writing your on CSS every time you get a new client – I’m glad for you, but please, use the standards. It’ll definetely reduce the number of “psychopaths” mentioned above.

Hey, but it’s not the end. ECSS perfectly matches LESS/SCSS. I can ensure you, developers will say “thank you” for that, especially when they have to deal with large scaled application, and side-projects that deal with common stylesheets and building them every now an then.

I really hope, I got you convinced of stop using “input1/input2/btn3” identifiers in your CSS, and spend some time reading the stuff.

Front-end Development

c676de4842e508242361c7a0aa2fe13a2e1191b58546d1554d5c128c404216d9

I’m here not to discuss the callback hell of jQuery, and the mess you might made with all the plugins you googled, but hey, the world has changed drastically. If the stylesheets and HTML layout was done correctly, I’m pretty sure there must be one tiny happy front-end developer that doesn’t have to stay awake all night figuring out how to deal with all that sh###, or maybe simply change his job and move to Ibiza. The world’s become a better place with JS6 standards, Ember, Angular and React at your fingerprints – make your back-end developers happy!

Back-end Development

Well mate, if you got here, then you definitely made few people happy as you’re still alive, and started thinking about the standardisation of project, and caring about others health. Because these guys are all about standards and they truly know where you live – the most severe type of “psychopaths” in the list so far.

 

 

To cut the bashing part of the story, please setup a set of prerequisites for the teams. Get some standards to streamline the shipment of your app.

giphy

Project Soli: things I missed in May’15

Project Soli page:

The Soli sensor can track sub-millimeter motions at high speed and accuracy. It fits onto a chip, can be produced at scale, and can be used inside even small wearable devices.

An update from TechCrunch on 2016 research results:

Soli has a new trick up its sleeve thanks to researchers at Scotland’s University of St. Andrews (via The Verge) – it can now identify objects, using radar to determine both the exterior shape and internal structure of whatever it’s sensing to tell you what the thing is. It’s not fool-proof, since it has difficulty determining the difference between objects made up of similar material with similar density, and it has to train the system on what an object is before it can be identified.

Slashdot comments on Superfish from Lenovo

Geeez!!! TWO ‘highly-regarded’ tech companies (Samsung, Lenovo) discovered to be spying on customers in the SAME WEEK!

I think i’ll just go buy stock in companies selling pencils and paper .. OH screw!! Those pens exist that ‘bluetooth’ what you write, into digital form!!! )
^&^-ed again!!

Slashdot just made my day! And for those who missed out all the fun regarding this Man-in-the-Middle vulnerability there’s a nice article by Russ Doty.