A big part of my work has to do with code. I’ve worked as system administrator – installing, patching, and configuring someone else’s code. I’ve worked as independent programmer, writing code on my own. I also programmed as part of the team. And on top of that, I worked as Team Leader and Project Manager, where I had to interact a lot with programmers. Programming world on its own is as huge as the universe. There is always something to learn. When I find something worthy or something that I understand enough to write about, I share it in this category.
“7 Skills Of An Effective Developer” is a great article that goes over what it takes to become an effective developer. The choice of skills is rather standard and has been covered in other articles before:
Communication
Empathy
Planning
Presentation
Documentation
Testing
Git
but I really liked the examples that were used to illustrate them – simple, yet very realistic.
A CSS tool written in Node JS as a command line app or library for the purging, burning, reducing, shortening, compressing, cleaning, trimming and formatting of duplicate, extra, excess or bloated CSS.
A confusing bit of history is that JavaScript was created in 1996. It was then submitted to Ecma International in 1997 for standardization, which resulted in ECMAScript. At the same time, because JavaScript conformed to the ECMAScript specification, JavaScript is an example of an ECMAScript implementation.
That leaves us with this fun fact: ECMAScript is based on JavaScript, and JavaScript is based on ECMAScript.
I know.
It sounds exactly like the time-travel trope of people being their own parent — a little wonky, but kind of fun to think about.
JSON5 specification looks like a much more useful JSON, especially for those of us who are still more human than machine. Here are some of the improvements:
Objects and arrays can have trailing commas.
Strings can be single-quoted.
Strings can have line breaks.
Numbers can be signed, begin or end with a decimal point, and also in base 16.
Inline and block comments are supported.
Here’s an example:
{
foo: 'bar',
while: true,
this: 'is a \
multi-line string',
// this is an inline comment
here: 'is another', // inline comment
/* this is a block comment
that continues on another line */
hex: 0xDEADbeef,
half: .5,
delta: +10,
to: Infinity, // and beyond!
finally: 'a trailing comma',
oh: [
"we shouldn't forget",
'arrays can have',
'trailing commas too',
],
}
Last week I’ve attended the first ever hack {cyprus } summit. hack {cyprus} is well known among techies in Cyprus for organizing other events, mostly hackatons. They are good at that. And this time it was something new.
The event itself was excellent! It had all the usual things you’d expect from such a gathering – a bunch of bearded guys in dark t-shirts and jeans (each one secretly wishing that there were more women in tech), gadgets, coffee, snacks, and so on and so on. And there were talks and workshops with lots of chatter in between.
Being a big fan and a frequent attendee of technical conferences all over Europe, I knew there was no chance I’d miss this one in Cyprus. Even if I have to drive from Limassol to Nicosia. In fact, I decided I’ll get even more value of it – practice my public speaking and presentation skills at the expense of the crowd. So when the call for talks was announced, I submitted a couple of talks and one was picked.
There was a little hickup where I didn’t know the time slot of the talk (how long it would be), so I submitted two talks – one for 30 minutes or so, and one for 60 minutes. The 60 minute one got chosen, and then I learned that the time I have is 20 minutes for the talk and 10 minutes for the Q&A. Oopsy. But, never the less, challenge accepted. It took a lot of cutting and trimming but I think I sort of managed to get the essence of it into about 20 slides. My talk wasn’t the first one of the day, so I observed other speakers. I think most of them went slightly over 20 minutes and cut into the Q&A time, but on the other hand, there weren’t enough questions for most of the talks to fill all that time. So in the end, it all worked out pretty well. If I remember correctly, I managed to squeeze my talk into about 25 minutes altogether. I’d love to see the video of that – there’s plenty of mistakes to learn from there, but for now, there are only the slides.
I would like to say huge thank you to everybody involved – organizers, sponsors, speakers, and attendees. It was a blast and I hope to attend many more.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.