~/devreads

31 Aug 2021

Chloe Whitaker 1 min read

The way we think about networking and cybersecurity has changed dramatically in recent years. The rise of remote workers, coupled with the growing push of company data and infrastructure into the cloud, prompted Gartner to outline a new approach to networking and security: Secure Access Service Edge (SASE). Where an organization’s networking and security solutions […] The post What is…

securitycisco umbrella

30 Aug 2021

27 Aug 2021

David Walsh 1 min read

I old enough to remember when we thought XML was going to change the programming world…then JSON saved us from that hell. Parsing and querying JSON data is fundamental task we’ve all coded for, but sometimes I just want to get some data locally with minimal fuss. I just learned of a really awesome library to do so: jq. Let’s…

24 min read

A question I get asked with some frequency is: why bother measuring X, why not build something instead? More bluntly, in a recent conversation with a newsletter author, his comment on some future measurement projects I wanted to do (in the same vein as other projects like keyboard vs. mouse, keyboard, terminal and end-to-end latency measurements), delivered with a smug…

26 Aug 2021

lukaseder 1 min read

If your legacy JPA application is using occasional native queries or Hibernate @Formula or Spring Data @Query annotation with vendor specific native SQL embedded in it, you can use jOOQ’s parsing connection and parsing data source to translate between dialects, without having to go all in on your jOOQ adoption – though I think it’s … Continue reading Using jOOQ…

jooq-in-useeclipselinkhibernatejavajooq

Artsiom Holub 1 min read

Summer may be winding down, but August was still an active month for cybercriminals. In this edition of Threat Spotlight, our cybersecurity threat analysis team discusses the ransomware attacks, trojans, and malware loaders that bad actors are currently using to cripple networks and steal data. Want to learn more about current threat trends? Check out […] The post Ransomware attacks,…

cybersecurity threat spotlight

1 min read

We recently restructured our standard libraries at Jane Street in a way that eliminates the difference between Core_kernel and Core and we’re happy with the result. The new layout should reach the open source world before the end of the year.

25 Aug 2021

Mathias Roth 10 min read

We recently rolled out support for Conversation Bubbles for DMs and Group DMs on Android 11. In case you’re not familiar with Conversation Bubbles, take a look at the video below. Basically, they are a way to pop out a conversation from a notification into a Bubble that will draw over other apps, making multitasking…

uncategorized

Nic Raboy 1 min read

When developing a game, in most circumstances you're going to need to store some kind of data. It could be the score, it could be player inventory, it could be where they are located on a map. The pos... The post Building a Space Shooter Game that Syncs with Unity and MongoDB Realm appeared first on MongoDB.

lukaseder 1 min read

One of the strengths of modern RDBMS is the capability to mix the powerful SQL language with procedural code. SQL is a 4th generation programming language (4GL), and as such, extremely well suited for querying and bulk data manipulation. Its functional-declarative nature allows for it to be optimised in highly efficient ways using cost-based optimisation, … Continue reading Vendor Agnostic,…

jooq-in-use3gl4gldb2firebird

24 Aug 2021

23 Aug 2021

David Walsh 1 min read

Hooks are essential for the functional component pattern in React. One frequent logic comparison with class components was comparing a previous prop value with a current prop value via lifecycle methods. So what’s an easy pattern for duplicating previous value comparisons in functional components? The useRef and useEffect hooks allow us manage that same functionality in functional components via a…

lukaseder 1 min read

MySQL’s JDBC connector has a security feature called allowMultiQueries, which defaults to false. When turned off, it prevents using a useful, but potentially dangerous feature in MySQL via JDBC: By default, the above produces a syntax error: Exception in thread "main" java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds … Continue reading MySQL’s allowMultiQueries…

jooq-in-useallowmultiqueriesjooqmariadbmulti queries

Stanko 1 min read

Created: August 2021 Size: 30x21cm Paper: Fabriano Bristol 250gsm Pens: Pigma Micron, Sakura Gelly Rolls, Mechanical Pencil

20 Aug 2021

lukaseder 1 min read

jOOQ has been around for a while – since around 2009 as a publicly available library, and since 2013 as a commercially licensed product. A lot of things have happened in 12 years. Here are 10 things that you maybe didn’t know about jOOQ. 1. eq, ne, gt, ge, lt, le are inspired by XSLT … Continue reading 10 Things…

jooq-developmentapi designfun factshistoryjooq

19 Aug 2021

sharonxu 1 min read

This post was co-authored by Michael Duncan, Azure Notebooks Software Engineer and Dinesh Chandnani, Azure Notebooks Principal Group Engineering Manager Say hello to our newly revamped extension in Azure DevOps! The latest extension allows you to render your .ipynb notebook files directly in Azure DevOps now with an improved viewing experience. In addition to a […] The post Out with…

python

lukaseder 1 min read

A very little known feature in jOOQ is the Formattable.formatChart() capability, which allows for formatting any jOOQ result as an ASCII chart. This can be useful for quick plotting of results in your console application. Assuming you have a result set of this form (which is what you’re getting when you call result.format() or just … Continue reading Formatting ASCII…

jooq-in-usesqlbar chartschartsformatting

18 Aug 2021

Ruth John 1 min read

Last month we removed a bunch of content from MDN. MDN is 16 years old (and yes it can drink in some countries), all that time ago it was a great place for all of Mozilla to document all of their things. As MDN evolved and the web reference became our core content, other areas became less relevant to the…

featured articlemdnfirefoxmozilla

Anaiya Raisinghani 1 min read

In the developer community, ensuring your projects run accurately regardless of the environment can be a pain. Whether it’s trying to recreate a demo from an online tutorial or working on a code revie... The post Get Hyped: Using Docker + Go with MongoDB appeared first on MongoDB.

17 Aug 2021

Cleryson Haber 1 min read

As a customer success manager, I had the pleasure of working with Frederick Health, a leading healthcare provider in Frederick County, Maryland. They’ve been on the cutting-edge when it comes to technology, but the recent opening of new locations and the shift towards an increasingly distributed workforce demanded a better approach to healthcare cybersecurity. Healthcare […] The post Managing cybersecurity…

customer focus

Samuel Bock 8 min read

Reinventing how the world does work inevitably creates a lot of data. Each year, Slack’s scale has increased and the volume of data ingested and stored has kept pace. To make it possible to understand relationships within our data, we’ve invested heavily in an automated data lineage framework. This facilitates producer/consumer coordination, improves risk mitigation,…

uncategorizedbig-datadata-engineering

16 Aug 2021

1 min read

It’s been one week since you looked at me 8 months since I’ve been writing these weekly notes, and I think I’m going to take a small break from it. It’s been a good experiment, but I’ve been getting sloppy with remembering they’re due, and it’s starting to feel a bit self-indulgent. Because I don’t actually advertise that they exist,…

15 Aug 2021

13 Aug 2021

12 Aug 2021

Artsiom Holub 1 min read

This year has seen a dramatic uptick in ransomware attacks, with high-profile incidents like the Colonial Pipeline attack or the Kaseya attack dominating news cycles. The frequency and cost of these attacks have prompted many cybersecurity professionals to investigate more robust ransomware protection solutions, like DNS-layer security. But how can you make sure your organization’s […] The post Using DNS-layer…

threats

11 Aug 2021

Eleanor Boyd 6 min read

Eleanor Boyd, 2021 Summer Intern for Python Tools for VS Code, shares her learnings about her exploration on Pyodide during her internship project. Keep on reading to learn more! The post Feasibility, Use Cases, and Limitations of Pyodide appeared first on Microsoft for Python Developers Blog.

python

Saurabh Sahni 11 min read

More than five years ago, we launched the Slack Platform, giving developers an easy way to build apps in Slack and publish them in our App Directory. Today, millions of users bring their work into Slack, and those apps built by over 885,000 active developers on the platform are key to further improving collaboration in…

Cory Wilkerson 9 min read

Today, GitHub is making Codespaces available to Team and Enterprise Cloud plans on github.com. Codespaces provides software teams a faster, more collaborative development environment in the cloud. Read more on our Codespaces page. The GitHub.com codebase is almost 14 years old. When the first commit for GitHub.com was pushed, Rails was only two years old. AWS was one. Azure and…

Anaiya Raisinghani 1 min read

Sometimes, the word you're looking for is on the tip of your tongue, but you can't quite grasp it. For example, when you're trying to find a really funny tweet you saw last night to show your friends... The post Get Hyped: Synonyms in MongoDB Atlas Search appeared first on MongoDB.

10 Aug 2021

Nathan Leiby 5 min read

Why multi-region sessions? Each year leading up to Back to School (our busiest season), Clever’s engineering team invests in our highest traffic systems to make sure we can handle user growth and new traffic patterns. During 2020–2021, SAML auth at Clever grew from <10% of our login related traffic to about 40% of our traffic! For this […] The post…

devopsresiliency

Rachel Ackerly 1 min read

As the COVID-19 pandemic ravaged the world in 2020, ransomware attacks grew to epidemic proportions of their own. Almost every day, both large and small companies across every industry – all lacking ransomware protection – were attacked. Now with incidents on the rise, organizations are rushing to implement data protection strategies to reduce their exposure. The post The cost of…

threats

1 min read

We’ve created an improved version of OpenAI Codex, our AI system that translates natural language to code, and we are releasing it through our API in private beta starting today.

product

9 Aug 2021

David Walsh 1 min read

As I’ve shown you in the past, nvm an excellent utility for switching between Node.js versions. Whether your host machine or CI, building and testing your apps on different Node versions is a necessity. I’ve recently found a few nvm commands that I found really useful during local development. To set a default node version on your machine, without touching…