Skip to main content

ProLinks #11

First ProLinks edition in 2018 brings a lot of links for IT professionals including solid Ruby criticism. Also interesting links about society, science and more inside.

IT



The Problem Solver - Good developers are good problem solvers. They turn each task into a series of problems they have to solve.

Energy Efficiency: A New Concern for Application Software Developers - The prevalence and ubiquity of mobile computing platforms, such as smartphones, tablets, smart watches, and smart glasses, have changed the way people use and interact with software.

Clever ideas that failed -  The cleverness of an idea is proportionate to its odds of failure.

SSH Security and You - /bin/false is *not* security - I thought to myself, "Fine, no shell for me. I wonder if port forwarding works?"

The 100x Engineer - If we want to be 100x engineers — engineers who have 100x the impact of ye’ old 1x engineer—how do we accomplish that?

A criticism of Ruby - This is a criticism of the Ruby language and its community. Some of the criticisms point out fundamental errors in the language design, or poor choices in what historical examples to follow.

You need to STOP these BAD developer habits NOW - Every good work of software starts by scratching a developer’s personal itch.

Formal Verification: The Gap Between Perfect Code and Reality - I went into the class believing that formal verification is the future — the only solution to a world of software ridden with bugs and security issues. But after recent events and a semester of trying to apply formal methods, I’m a serious skeptic.


Memory Management, Causes and Cures - When developing in a so-called “unsafe” language, like C, C++, or a host of others, memory management is a huge issue.


Papers I've Read in 2017 - In 2017 I decided to print some PDFs to read instead of just have them in an ever-growing folder of Papers to Read.


Humans are Liars - It is one of my fundamental learning as an agile consultant and practitioner: Humans are Liars.

Implementation Inheritance Is Evil - Inheritance is an Object-Oriented Programming concept near and dear to my heart. Early on I recognized it as a godsend to programmers.

Hard and Soft Skills in Tech - I’ve recently seen a lot of very anxious responses from people in tech at anything which suggests that their “core skills” may be devalued, especially in favor of other skills which they haven’t spent their lives on.

Why Use An Interface? - From time to time, I run into developers who ask the question, “what is the point of using an interface?” This is usually followed by a statement such as…

Why TLS 1.3 isn't in browsers yet - Upgrading a security protocol in an ecosystem as complex as the Internet is difficult. You need to update clients and servers and make sure everything in between continues to work correctly.

The 2018 internet resolution everyone should have: Forget Facebook - An open memo, to all marginally-smart people/consumers of internet "content".

Coding Best Practices: Dealing with magic values. - Magic values or magic constants are literal values that are used in code without clear definition of their meaning or purpose (Hence the name magic constants).

SQL Keys in Depth - The internet is full of dogmatic commandments for choosing and using keys in relational databases.

Listen to your engineers. - When The Management asks one of their engineers how long a project of any scope will take, one of exactly two things is bound to happen:

Encryption Lava Lamps -  The randomness of this wall of lava lamps helps encrypt up to 10 percent of the internet.

Questions to ask yourself when writing tests - Talk to yourself to make sure your tests help you achieve your aims

To Serve Man, with Software - I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed.


Single-Responsibility Principle Done Right - When adhering to the SOLID programming principles, Single Responsibility can be a bit tricky.

Why Bitcoin is Stupid - Well, shit. I’ve been watching this situation for a few years, and assuming it would just blow over so we wouldn’t have to talk about it here in this place where we are supposed to be busy improving our lives.

Ubuntu 17.10's Laptop Issue Appears To Be Under Control, Fixable - A week ago Ubuntu 17.10's ISO was pulled due to a show-stopping laptop bug whereby some UEFI-enabled laptops from multiple vendors were running into "BIOS corruption" where BIOS settings could no longer be changed, USB booting becoming non-functional, and similar UEFI-related issues.

Politics


Our President Never Planned On Being Our President



Economics


A Lesson on Elementary, Worldly Wisdom As It Relates To Investment Management & Business - I'm going to play a minor trick on you today because the subject of my talk is the art of stock picking as a subdivision of the art of worldly wisdom.

How Airlines Price Flights


Society


Inside China's Vast New Experiment in Social Ranking - Lazarus Liu moved home to China after studying logistics in the United Kingdom for three years, he quickly noticed that something had changed: Everyone paid for everything with their phones.

How The London Underground Changed Society



Dude, you broke the Future! - We're living in yesterday's future, and it's nothing like the speculations of our authors and film/TV producers. 

The Case Against The Jedi



Science


Academic success is either a crapshoot or a scam - The problem, in a nut shell, is that empirical researchers have placed the fates of their careers in the hands of nature instead of themselves.

What Is It Like to Be a Bee? -  A philosophical and neurobiological look into the apian mind. 

How Game Theory Solves Tough Negotiations: Corporate Tax Cuts, Nuclear War, and Parenting



Miscellaneous



Why did everything take so long? - One of the biggest intuitive mysteries to me is how humanity took so long to do anything.
Check out my Slovak newsletter (if you understand Slovak :) ).

Comments

Popular posts from this blog

ProLinks #57 - Truth, Wayland and Sex Tapes

Tech Let's talk about Wayland ... This is the fundamental principle of every single product (including security products). If you cannot use a thing, because its "safety" or "security" mechanisms prevents the core functionality from being utilized in the intended fashion, the product is useless. For example, a Web browser without an Internet connection is possibly very secure from Internet exploits - but it also doesn't do its main function - let people browse the Internet Speed is the killer feature When you touched a Razr or a Palm phone, there was a delay. It felt sluggish and slow. Apple removed the delay between your finger tapping the screen and something happening. Your finger could finally manipulate the UI in realtime, just like in the real world. It felt magical. If there was even a slight delay, the whole experience fell apart. Everything is broken, and it’s okay Every car you’ve ever ridden in, every elevator you’ve ever taken, every s

Learning sources for IT Consultant

I went into IT consulting. And as with everything that I start anew, I have tried to find some good learning materials and sources to get me started. But it got really difficult really quickly. As I found out, there are not many materials and sources focused specifically on this topic. This got me thinking. How is this possible? There are tons of materials for business consulting, so how come there are almost non for IT? So I thought about it. And than it hit me. There are lots of materials for IT consultant. They are just not named as such.  First of all, IT consultancy is pretty broad topic so it depends on what are you consulting. Is it software development? Is it security? Is it biometrics systems? Based on the topic you are consulting you can find needed domain knowledge. You can be brilliant programmer, but if you have no idea about given domain, you will be no help to your client. Secondly, consultancy is the same when it comes to soft skills regardless if you a

ProLinks #58 - Evangelicals, Screen time and BASE Jumping

Tech The technical interview practice gap, and how it keeps underrepresented groups out of software engineering MIT gave me was a big stamp on my forehead that, to this day, makes strangers think I’m smart. But there was another, more relevant gift that gave me a serious advantage over students who did not attend an elite computer science institution: boundless access to technical interview practice. Not only was there a multi-week course during the month-long break between Fall and Spring semesters that was dedicated exclusively to passing technical interviews, but all of my peers were going through exactly the same thing at the same time Clone Wars - Open source clones of popular sites 70+ open-source clones of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Trello, Whatsapp, Youtube, etc. List contains source code, demo links, tech stack, and, GitHub stars count. Great for learning purpose!  “Well, it seems great to me” But if your music, your graphic

ProLinks #65 - North Korea, Cryptocurrencies, Propaganda and more

Tech The Incredible Rise of North Korea’s Hacking Army He was right. As the newspapers soon reported, more than sixteen million dollars was withdrawn from roughly seventeen hundred 7-Eleven A.T.M.s across Japan that morning, using data stolen from South Africa’s Standard Bank. The newspapers surmised that 7-Elevens had been targeted because they were the only convenience stores in Japan whose cash terminals all accepted foreign cards. Soon after the raids, the withdrawal limit for many A.T.M.s in the country was reduced to fifty thousand yen Why Cryptocurrency Is A Giant Fraud ❧ Current Affairs Schweikert is partly right: “selling it as a revolution” is a hugely important part of why cryptocurrency is succeeding. But as is generally the case when someone is trying to sell you something, the whole thing should seem extremely fishy. In fact, much of the cryptocurrency pitch is worse than fishy. It’s downright fraudulent, promising people benefits that they will not get and trying

ProLinks #59 - Terrible men, Facebook and SOCOM

Tech You’re Doing It Wrong: Notes on Criticism and Technology Hype What is less obvious is why Shoshana Zuboff, an emerita professor of Harvard Business School, so uncritically repeats the digital industry’s marketing materials, nor why she never points to or assesses evidence that goes against her argument. Yet her writings are full of hyperbole that sounds like she took press releases from Facebook’s and Google’s PR departments and rewrote them to be alarming, How Facebook got addicted to spreading misinformation Zuckerberg’s obsession with getting the whole world to use Facebook had found a powerful new weapon. Teams had previously used design tactics, like experimenting with the content and frequency of notifications, to try to hook users more effectively. Their goal, among other things, was to increase a metric called L6/7, the fraction of people who logged in to Facebook six of the previous seven days. L6/7 is just one of myriad ways in which Facebook has measured “e