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.

Evolving Regional Evacuation

The Netflix TechBlog

Niosha Behnam | Demand Engineering @ Netflix At Netflix we prioritize innovation and velocity in pursuit of the best experience for our 150+ million global customers. software-engineering netflix failover fault-tolerance microservices

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

Local-first software: you own your data, in spite of the cloud

The Morning Paper

Local-first software: you own your data, in spite of the cloud Kleppmann et al., If you start reading this paper you could be lost for hours following all the interesting links and ideas, and end up even more dissatisfied than you already are with the state of software today.

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.

The TaskTalks Podcast is back: ‘A Day in the Life of a Senior Software Engineer’

Tasktop

For the first episode, one of our software engineers, Tim Van Der Kooi, interviewed Ryan Nosworthy. Ryan is a senior software engineer here at Tasktop, and he’s working on been working on Tasktop Viz, our new product that we unveiled at DOES 2019 last week. We have a small team at Viz, there are five engineers. The post The TaskTalks Podcast is back: ‘A Day in the Life of a Senior Software Engineer’ appeared first on Tasktop Blog.

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

Declarative assembly of web applications from pre-defined concepts

The Morning Paper

component-based software development, reusable software catalogues etc. Then there’s the changing demographic of software building. Uncategorized Software EngineeringDeclarative assembly of web applications from predefined concepts De Rosso et al., Onward! 2019.

Scaling symbolic evaluation for automated verification of systems code with Serval

The Morning Paper

Serval is a framework for developing automated verifiers of systems software. To invest in formally modelling something, you really need to have a very good idea of what the software needs to do. Uncategorized Formal methods Software Engineering

Code 58

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.

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.

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

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.

Open-Sourcing Metaflow, a Human-Centric Framework for Data Science

The Netflix TechBlog

mainly because of mundane reasons related to software engineering. They know that feature engineering is critical for many models, so they want to stay in control of model inputs and feature engineering logic.

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

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

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.

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.

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.

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.

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

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?

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).

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?

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 169

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.

Snap: a microkernel approach to host networking

The Morning Paper

It’s been clear for a while that software designed explicitly for the data center environment will increasingly want/need to make different design trade-offs to e.g. general-purpose systems software that you might install on your own machines. The little engine that could.

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?

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: 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?