Last week, AddThis and Oracle Data Cloud had the opportunity to host the June 2019 meetup of Women Who Code DC. During the meetup, Jenny Ching, one of our software engineers, gave us an informative presentation on “Enterprise Solutions for Scraping the Internet.”Continue reading
Article by Drew Tabor, an engineer at AddThis
Are you limited in moving to full CI/CD because of resource constraints? Are you having trouble scaling or concerned about performance? Or maybe you’re tired of waiting on your pipelines to run?Continue reading
We are pleased to announce that we have open-sourced two additional AddThis libraries. Cronus is a lightweight cron Java library. Hermes is a programmable page speed measurement tool. The libraries have been released under the Apache License 2.0.
Cronus accepts Vixie Cron syntax and schedules actions for execution. The cronus implementation is relatively small at under 5,000 lines of code. Much of its functionality relies on the excellent JSR 310 library in Java 8 to perform date/time calculations.
Yesterday, Amazon Machine Learning was announced on the AWS Official Blog. It’s great to see more tools developed to improve the data science workflow. It’s enabling the Web to be much more personalized. Nvidia is doing it with DIGITS and Matlab has a toolbox too. The growth of tools supporting data science makes personalization better, more accessible to companies, and easier to scale. The better the tools, the better we can do on the job. But – as always – we need to keep the whole picture in mind and watch the trade offs.
ZeroMQ is a cross-platform, cross-language library that provides high level wrappers around traditional low level network sockets. Some of its most helpful features include: sockets that automatically reconnect after connection failures, making hostname connection strings easy to work with, and providing sensible defaults for buffer sizes and other parameters. However, ZMQ goes a step further than just simplifying initialization and error handling. Instead of the standard send and receive socket functions, it supports several types of socket patterns that restrict which types of sockets can pair, send, receive, as well as the sequencing of send and receive calls. Continue reading