Missing the point about microservices – it's about testing and deploying independently
If you need to deploy two services to production in tandem, you’re doing things wrong
If you need to run two services together in order to run tests, you’re doing things wrong
If you end up with a microservice that can’t be tested in isolation, you’re doing things wrong
If you end up with a microservice that can’t be deployed in isolation, you’re doing things wrong
Programmer tests should be deterministic. I wouldn’t have thought that this would be controversial, except I regularly see “flaky” tests. I liked the Facebook policy of simply deleting non-deterministic tests. If you don’t want to lose coverage, change the design so it’s testable and write the test again.
Programmer tests should be predictive. If your oracle says, “Go ahead, deploy,” and deployment fails, you’ll stop believing your oracle.
Programmer tests should be sensitive to behavior changes and insensitive to structure changes. If the program’s behavior is stable from an observer’s perspective, no tests should change.
Failing to automate can cause a perception of badly designed software and might be mislabelled as debt
In this post, I am going to present eight things you can do this week to start nudging your organization towards being more impact focused. Big-bang, linear change works in some contexts, but product development is a different beast; it’s very easy to push the wrong buttons and disrupt your change-agent mojo. With that context in mind, here are eight impact-focused nudges that I’ve observed successfully and safely encourage change in a range of organizations.
You spend many waking hours at work. It’s important that your working relationships — particularly between manager and employee — are healthy and that you're intentionally checking in with purpose, both in the short-term and the long-term.
1:1s may appear to be time hogs on the calendar, but over the long haul, you’ll find they save valuable time. As a manager, having a team of employees who feel valued, aligned and connected is about the best thing you can ask for. So, value them because you'll get solid value in return.
In professional settings, we’re dealing with people, not mythical creatures. Additionally, that language is alienating for less senior developers or designers.
Great talk about TDD, creating clean code and why this is so important.
You must accept responsibility for unmotivated programmers who “only want to code” or who appear to be concerned only with flashy, new tech.
The only problem I have with this statement is that I believe that devs should really get better in creating code. Because without that after 3 months product development will slow down with each day.
His enthusiasm for changing the world is replaced with nit-picking the development process.
Worse of all, though, his concern that “We aren’t building the right thing” will be replaced with “We aren’t building the thing right.”
He’s learned to not give input on what is built, so he becomes obsessed with how it’s built.
Optimizing for promotion
My first denied promotion taught me the wrong lesson. I thought I could keep doing the same work but package it to look good for the promotion committee. I should have done the opposite: figure out what the promotion committee wants, and do that work exclusively.
I adopted a new strategy. Before starting any task, I asked myself whether it would help my case for promotion. If the answer was no, I didn’t do it.
My quality bar for code dropped from, “Will we be able to maintain this for the next 5 years?” to, “Can this last until I’m promoted?” I didn’t file or fix any bugs unless they risked my project’s launch. I wriggled out of all responsibilities for maintenance work. I stopped volunteering for campus recruiting events. I went from conducting one or two interviews per week to zero.
What if “success” was paying yourself $30,000 a year and traveling the world with your family?
What if “success” is building an amazing place to work where your team is paid really well and actually enjoys working there (instead of having people who jump from startup to startup playing the equity game)?
What if “success” wasn’t attached to team size but instead was attached to customer happiness?
HW: You told me the other day that every Sunday you write a letter to the entire engineering team. When did this start and what’s the motivation behind the practice?
SS: It actually started out as a personal accountability exercise – I think it’s very easy to fool yourself as a senior leader about your effectiveness, so I was trying (in Google snippet style) to just document my goals and accomplishments each week, in a transparent and accountable way
You'll notice that many of the laws above don't directly apply specifically to software, and this is intentional. The fact remains that software is built for people to use and interact with, so many of these laws relate to dealing with people rather than code.
But even in the midst of the Dyn attack, some of the Mirai-infected devices were being used to attack another target—the infrastructure of a gaming company, according to Allison Nixon, the director of security research at security company Flashpoint. That idea matches up with what others who had some insight into the attack have told Ars confidentially—that it was also pointed at Sony’s PlayStation Network, which uses Dyn as a name service provider.
8. Employers Don’t Honor Their Commitments. Integrity and honesty are two traits that every employee will expect of their managers. If you say you will do something – do it. Keeping your word and your commitments tells the employee everything they need to know about you and the type of person you are and if they can trust you.
"So in conclusion, here's my assessment of the Portrait mode blur processing:
It's good. Apple is doing it right. It's not a gaussian blur.
There's opportunity for improvement.
It's a miracle that a telephone can do all this processing as fast as the iPhone 7 Plus does."
Using data from a large national survey of older adults, in 2012 Dr. Perissinotto analyzed the relationship between self-reported loneliness and health outcomes in people older than 60. Of 1,604 participants in the study, 43 percent reported feelings of loneliness, and these individuals had significantly higher rates of declining mobility, difficulty in performing routine daily activities, and death during six years of follow-up. The association of loneliness with mortality remained significant even after adjusting for age, economic status, depression and other common health problems.
- Once we accept loneliness, we can get creative: we can start to send out messages in a bottle: we can sing, write poetry, produce books and blogs, activities stemming from the realisation that people around us won’t ever fully get us but that others – separated across time and space – might just.
Apple and Google both benefit from having apps be as cheap as possible. For Apple, that means people will buy an iPhone more readily when the cost to fill it with software is near nil. For Google, it means app makers have to shove ads into products to make them pay. Win-win-lose.
Essentially, by designing & fixing our environment we simply change the way we react to it. By looking at an abandoned house with lots of broken windows, I wouldn’t feel too bad to smash another window with a stone just for fun.
Gloria Mark, professor in the department of informatics at the University of California, Irvine, says that when people are interrupted, it typically takes 23 minutes and 15 seconds to return to their work, and most people will do two intervening tasks before going back to their original project. This switching leads to a build up of stress, she says, and so little wonder people who have high rates of neuroticism, impulsivity, and are susceptible to stress tend to switch tasks more than others.
Problem polega tylko na tym, że na tego rodzaju przypadłości nie zadziała żadna tabletka. Bez gruntownej rewizji tych kulturowych klisz (a wymieniłem zaledwie ich ułamek), bez prześwietlenia i rozbicia tego toksycznego mechanizmu, statystyki zapadalności na depresję – ową dojmującą, pełną cierpienia i bezsensu, ale jednak uzasadnioną reakcję na klimat współczesnej kultury – będą nadal rosnąć w geometrycznym tempie. Żeby temu zapobiec, trzeba wsłuchać się w komunikat, który próbuje przekazać nam depresja. Nie zagłuszać go ani idiotycznymi poradami w rodzaju „weź się w garść”, ani bezrefleksyjną nadzieją pokładaną w chemii, która, choć czasami konieczna, może skutecznie pozbawić nas szansy na rewolucję w imię zepchniętej na margines i próbującej przypomnieć o sobie bolesnymi symptomami psychiki.
It is like planning and throwing a full-on DIY wedding. There is so much invisible administrative and operational work that needs to be done to make any event happen. You know all those drinks and shirts and stuff on tables. Yea, human people carried those from a store to a car to the venue. Again and again and again. They probably fucked up their shoulder or back doing it. (Or maybe that’s just me.)
You are a worthy human being. Please don’t forget this. It’s easy to fall into the hole of self-loathing and despising the disabilities you are facing. No matter what will happen. You are a worthy human being and you deserve a good life. Don’t let anyone tell you otherwise.
“There’s a mountain of data that we have at our disposal,” says Todd Yellin, Netflix’s VP of product innovation. Netflix has a well-earned reputation for using the information it gleans about its customers to drive everything from the look of the service to the shows in which it invests. “That mountain is composed of two things. Garbage is 99 percent of that mountain. Gold is one percent… . Geography, age, and gender? We put that in the garbage heap. Where you live is not that important.”
My thoughts about ad industry is exactly this.
The truth is that we’re selling software that lets companies, most of them small businesses like pool installers and flower shops, sell more stuff. The world of online marketing, where HubSpot operates, though, has a reputation for being kind of grubby. Our customers include people who make a living bombarding people with email offers, or gaming Google’s
search algorithm, or figuring out which kind of misleading subject line is most likely to trick someone into opening a message. Online marketing is not quite as sleazy as Internet porn, but it’s not much better either.
I’m still not fully certain why I got the axe; it was never made explicit to me. I asked other managers and those on the highest level of leadership, and everyone seemed be as confused as I was.
My best guess is that it’s Tall Poppy Syndrome, a phrase I was unfamiliar with until an Aussie told me about it. (Everything worthwhile in life I’ve learned from an Australian, basically.) The tallest poppy gets cut first.
With that, I don’t mean that I’m particularly talented or anything like that; I mean that I was the most obvious advocate internally for certain viewpoints, given how I’ve talked externally about how the old GitHub worked. In Japanese the phrase apparently translates to The tallest nail gets the hammer, which I think works better for this particular situation, heh. I had on occasion mentioned internally my misgivings about the lack of movement happening on any product development, and additionally the increasing unhappiness of many employees due to some internal policy changes and company growth.
They believe in your company’s mission.
It’s cliché, I know, but it turns out it’s even true for developers.
And really, it’s one of the basic truths of life — we all want to follow some sort of mission that gives meaning to what we do.
Otherwise, you’re just a code monkey.
Artificial urgency for milestones loses its potency quickly — over the course of a job, and over the course of a career. For experienced software engineers and designers (the folks you most need wisdom from), it comes off as amateur and doesn’t inspire long term loyalty.
The criminal group was able to steal a total value of about $81 Million from the Federal Reserve's Bangladesh account through a series of fraudulent transactions, but a typo in some transaction prevented a further $850 Million Heist.
As a young designer I always wanted to work for brands like Coca Cola, I thought they are cool. And the moment I worked for them, the magic was gone. I actually never really wanted to work for Coca Cola because I believed in the work, but simply because I thought it looked good on my CV.