Software engineering for machine learning: a case study

The Morning Paper

Software engineering for machine learning: a case study Amershi et al., Respondents were well spread across data and applied science (42%), software engineering (32%), program management (17%), research (7%) and other (1%).

Team building in software engineering

Tasktop

This can be a challenge for engineering teams: engineers can be less social and more competitive than non-engineers. The post Team building in software engineering appeared first on Tasktop Blog. EngineeringWhen you come in to work, do your teammates greet you? Are jokes told on your team? E specially bad ones? Do you chat about anything besides work? Trust is essential to teams.

A Note to Business Leaders on Software Engineering

Strategic Tech

Software developers are interchangeable. A software developer with a computer science degree will produce the same quality of work as any other software developer with a computer science degree. you will get exactly what you pay for…low-performing software teams.

Improve Interviews for Software Engineers

Professor Beekums

What was interesting was that here was an engineer that I would have hired in a heartbeat and yet his performance during the interview was incredibly mediocre. I recently gave a friend a mock interview. He was trying to prepare for a big interview and needed practice.

From Student to Junior Software Engineer at Tasktop

Tasktop

The beginning of my experience as a Junior Software Engineer on one of Tasktop’s ‘Integrations Teams’ marked a definitive transition in the way I learned and practiced computer science and software development. I was drawn to Tasktop because of its strong impact on the software development industry. Software Engineers, was introduced to the fundamental concepts and tools on which Tasktop is built. Looking for a career in software development?

The 737Max and Why Software Engineers Might Want to Pay Attention

J. Paul Reed

The 737Max and Why Software Engineers Might Want to Pay Attention As someone with a bit of a reputation for talking about aviation and software development and operations , I’ve been asked about the 737Max repeatedly over the past week.

How Netflix microservices tackle dataset pub-sub

The Netflix TechBlog

pub-sub software-engineering microservices netflixBy Ammar Khaku Introduction In a microservice architecture such as Netflix’s, propagating datasets from a single source to multiple downstream destinations can be challenging.

Cache 172

Re-Architecting the Video Gatekeeper

The Netflix TechBlog

By Drew Koszewnik This is the story about how the Content Setup Engineering team used Hollow, a Netflix OSS technology, to re-architect and simplify an essential component in our content pipeline?—?delivering caching software-architecture programming open-source software-engineering

Improve the Quality of Your Software in 6 Steps

DZone

Do your customers keep complaining about bugs in your software application? If you answered yes , then you probably have issues with the quality of your software application. tutorial performance ux software engineering software quality legacy code sonarqube sonarlintDoes it take you too much time to implement new features? Here are 6 practical steps that you could follow, to improve its quality. Stop Creating New Quality Issues.

Automating chaos experiments in production

The Morning Paper

degraded hardware, transient networking problem) or, more often, because of some change deployed by Netflix engineers that did not have the intended effect. ChAP runs chaos engineering experiments within Netflix’s production systems. Uncategorized Operations Software Engineering

Teaching rigorous distributed systems with efficient model checking

The Morning Paper

I’ll leave you with another reminder that if you want to play with it, the labs environment and assignments can all be found on GitHub … Uncategorized Distributed Systems Software EngineeringTeaching rigorous distributed systems with efficient model checking Michael et al.,

Three key checklists and remedies for trustworthy analysis of online controlled experiments at scale

The Morning Paper

Last time out we looked at machine learning at Microsoft , where we learned among other things that using an online controlled experiment (OCE) approach to rolling out changes to ML-centric software is important. Uncategorized Software Engineering

Why is Hiring so Hard? How to Improve Your Hiring Fortunes

Strategic Tech

finding good software engineers takes so long and requires so much effort… but it doesn’t have to. If you like the ideas in the post, then why not come and join me at Navico and help us to build a highly-innovative engineering culture and a brilliant place to work.

The ‘Chocolate Sauce’ Design Heuristic

Strategic Tech

A trip to the supermarket can teach you a lot about designing software systems and shaping teams to build them… I was recently in need of some chocolate sauce. As software architects, we have to make the same challenging choices.

How to Use Software Productivity Metrics The Right Way

DZone

Software engineering productivity or velocity metrics have always been a very debated topic. When managers lean on using lines of code to measure their engineers’ velocity, you can understand why these same engineers have a problem with that as overly simplistic.

The new MongoDB support for NServiceBus

Particular Software

Billy Wolfington, Senior Software Engineer Migrating from the community packages There are two existing MongoDB packages, both of which work only for NServiceBus version 6.

Stuff The Internet Says On Scalability For October 5th, 2018

High Scalability

antirez : "After 20 years as a software engineer, I've started commenting heavily. Hey, wake up! It's HighScalability time: Halloween is early. Do you know what's hiding inside your computer? Probably not. bloomberg ). Do you like this sort of Stuff? Please support me on Patreon.

How It Works: SQL Server Lock Partitioning

SQL Server According to Bob

Bob Dorr – Principal Software Engineer SQL Server Previous posts have discussed partitioning, for example, a partitioned memory object [link] and how a latch maintains the desired access (exclusive, shared, …) [link]. Quick Refresher Over Partitioned Protection/Locking.

Engineering well-rounded technology leaders

O'Reilly Software

2018 marks the fourth year of O’Reilly’s Software Architecture Conference , a software engineering event focused on providing hands-on training experiences for technologists at all levels of an organization—from experienced developers up through CTOs.

Tackling the Pipeline Problem in the Architecture Research Community

ACM Sigarch

Her current work focuses on hardware/software co-design for extremely large-scale deep learning training. Lena Olson is a Software Engineer at Google. . Disclaimer: Newsha is a Research Scientist at Baidu and Lena is a Software Engineer at Google.

Teach Writing Code First

Professor Beekums

Throughout my career as a software engineer, many people have told me that learning to write code is difficult. I challenge this claim. The real difficulty lies in the fact that most people are taught computer science before they are taught to write code.

Code 52

How It Works: SQL Server Lock Iteration / Enumeration

SQL Server According to Bob

Bob Dorr – Principal Software Engineer SQL Server When executing a query to enumerate the locks, such as select * from sys.dm_tran_locks, tran_locks, how does SQL Server scan the locks and avoid impacting the overall concurrency?

SQL Server Linux: Directory fsync Activities

SQL Server According to Bob

Bob Dorr – Principal Software Engineer SQL Server. When Creating, Renaming or Deleting (remove/unlinking) a file, Linux requires the direct parent directory to be synchronized. As documented in the manpage for fsync core changes to the directory require the directory itself to be synchronized. Calling fsync does not ensure that the entry in the directory containing the file has also reached disk.

Improving Code Readability

DZone

The world’s greatest chefs never put anything on the plate that will never be eaten, this rule corresponds to the YAGNI principle in Software Engineering. Readable code is usable code.

Code 36

Three DevOps Podcast Appearances

Baron Schwartz

Over the past few months, I’ve been invited to be a guest on several podcasts that focus on DevOps and software engineering. I’m posting links to those below, for those who are interested. You can find these podcasts on iTunes or anywhere else you listen to podcasts.

Re-Architecting Cash and Digital Wallet Payments for India with Uber Engineering

Uber Engineering

In this article, San Francisco-based software engineer Yijun Liu reflects on his experiences working with … The post Re-Architecting Cash and Digital Wallet Payments for India with Uber Engineering appeared first on Uber Engineering Blog. Architecture Business Intelligence Cash Payment Digital Wallets Engineering ExploreIndia Mobile Payments Payments Efficiency Team Uber Uber Bangalore Uber India Engineering

ACM Survey – Part 3: How your peers speed up time to market

Dynatrace

Our survey results indicate that their approaches to software development exhibit the following distinctive practices: Innovators deploy more frequently to production . Break down software into smaller chunks. Microservices are often the best approach to breaking down software.

Speed 152

Building and Scaling Data Lineage at Netflix to Improve Data Infrastructure Reliability, and…

The Netflix TechBlog

Now, imagine yourself in the role of a software engineer responsible for a micro-service which publishes data consumed by few critical customer facing services (e.g.

World’s Top Web Performance Leaders To Watch

Rigor

Reading time 16 min Whether you’re a web performance expert, an evangelist for the culture of performance, a web engineer incorporating performance into your process, or someone new to the web performance entirely, you probably identify as curious, excited about new ideas, and always learning.

How It Works: SQL Server LOGIN_STATS (sys.dm_exec_sessions)

SQL Server According to Bob

To make the investigation a bit more interesting the LOGIN_STATS lock type is one of a handful of lock types that is partitioned by the SQL Server Engine. Bob Dorr – Principal Software Engineer SQL Server

SQL Mysteries: Causality tracking vs Event Sequence for XEvent Sessions

SQL Server According to Bob

XE_Engine::EventFireEnd 03 sqllang!GenericEvent::FireEnd Bob Dorr – Principal Software Engineer SQL Server. You need to make sure to order the events by event_sequence when doing analytics on the XEvent data.

Upcoming Webinar Friday 1/4: High-Performance PostgreSQL, Tuning and Optimization Guide

Percona

Please join Percona’s Senior Software Engineer, Ibrar Ahmed as he presents his High-Performance PostgreSQL, Tuning and Optimization Guide on Friday, January, 4th, at 8:00 AM PDT (UTC-7) / 11:00 AM EDT (UTC-4).

Analyzing Software Failure on the NASA Mars Climate Orbiter

cdemi

Nine and a half months after launch, in September 1999, the Mars Climate Orbiter was programmed to fire its main engine to achieve an elliptical orbit around Mars. Space Software Development Programming Software Architecture

SQL MYSTERIES: Tracing BCP Might Fool You

SQL Server According to Bob

Bob Dorr – Principal Software Engineer SQL Server. Today I was tracking a large BCP.exe ‘IN’ operation and monitoring the sys.dm_exec_requests exec_requests entries. The ‘BULK INSERT’ command entry appeared, showing the CPU, reads, writes, … but these values where getting reset from time to time. Here are 3 snapshots from my system. cpu_time total_elapsed_time writes session_id start_time command.

SQL Server Linux: fsync and Buffered I/O

SQL Server According to Bob

Bob Dorr – Principal Software Engineer SQL Server. I was asked to validate the SQL Server behavior in light of the error condition involving fsync/fdatasync outlined in this article. An example of the error: The application does a buffered write and receives success.

Sponsored Post: Etleap, PerfOps, InMemory.Net, Triplebyte, Stream, Scalyr

High Scalability

Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. For heads of IT/Engineering responsible for building an analytics infrastructure , Etleap is an ETL solution for creating perfect data pipelines from day one. Unlike older enterprise solutions, Etleap doesn’t require extensive engineering work to set up, maintain, and scale. Who's Hiring?

Sponsored Post: InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. For heads of IT/Engineering responsible for building an analytics infrastructure , Etleap is an ETL solution for creating perfect data pipelines from day one. Unlike older enterprise solutions, Etleap doesn’t require extensive engineering work to set up, maintain, and scale. Who's Hiring?

Making our Android Studio Apps Reactive with UI Components & Redux

The Netflix TechBlog

Our very first mobile app is called Prodicle and was built for Android & iOS using the same reactive architecture in both platforms, which allowed us to build 2 apps from scratch in 3 months with 4 software engineers.

How to balance development goals with security and privacy

O'Reilly Software

Practical advice for software engineers and security consultants. As a software security evaluator and a one-time engineer, I can confirm what the daily security breaches are telling us: software engineers and architects regularly fail at building in sufficient security and privacy.

Sponsored Post: InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. For heads of IT/Engineering responsible for building an analytics infrastructure , Etleap is an ETL solution for creating perfect data pipelines from day one. Unlike older enterprise solutions, Etleap doesn’t require extensive engineering work to set up, maintain, and scale. Who's Hiring?

Sponsored Post: InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. For heads of IT/Engineering responsible for building an analytics infrastructure , Etleap is an ETL solution for creating perfect data pipelines from day one. Unlike older enterprise solutions, Etleap doesn’t require extensive engineering work to set up, maintain, and scale. Who's Hiring?

Sponsored Post: Twitch, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr, MemSQL

High Scalability

Engineers will be tasked with building new products and features to solve business and ecommerce challenges as we're dealing with engaging problems at a massive scale and will create solutions that impact millions of people around the world. Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Who's Hiring?

Sponsored Post: Twitch, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Engineers will be tasked with building new products and features to solve business and ecommerce challenges as we're dealing with engaging problems at a massive scale and will create solutions that impact millions of people around the world. Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Who's Hiring?