~/devreads

2 Sept 2022

1 Sept 2022

Erik De Bonte 3 min read

The September 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes improved IntelliSense support for Jupyter Notebooks, a new Flake8 extension and internship highlights. Keep on reading to learn more! The post Python in Visual Studio Code – September 2022 Release appeared first on Microsoft for Python Developers Blog.

pythonvisual studio code

David Bushong 7 min read

Groupon maintains literally hundreds of NPM modules, both open source and internal. Many of these are consumed by our custom NodeJS-based middleware web layer we call “The Interaction Tier” (itself a topic for another post someday). As folks write new modules, a common question is “what’s the best way to export things from our published modules to maximize compatibility?” —…

typescriptnpmjavascriptbabel

lukaseder 1 min read

No need for expensive Tableau subscriptions. Ditch Microsoft Excel. Just use native PostgreSQL to quickly visualise your data! Here’s an idea I had for a while. As you may know, jOOQ can produce fancy charts from your jOOQ results. But that requires you use jOOQ, and you may not be using jOOQ, because you’re not … Continue reading How to…

sqlascii chartschartsplottingpostgresql

Marianne McDonough Chrisos 1 min read

With continued hybrid work, anywhere, anytime access is key to employee productivity and retention. But this level of access adds additional security concerns. As different vulnerabilities emerge, organizations will need to develop new network security strategies; hackers are paying attention, and they are matching today’s technology and work practices with their own innovations. There is […] The post Why Using…

spotlightdnsdns securitydns-layer security

12 min read

.floatie-bit img { object-fit:cover; transition: transform 0.3s ease-in-out; cursor: zoom-in} .floatie-bit img:hover{ transform: scale(1.5); z-index: 1000; } @media (max-width: 700px) { .floatie-bit > img { margin-top: 0; margin-bottom: 24px; width: 100%; } } Wow, long time, no posts! Anyway, about them text-to-art generative models going about, eh? Surprising nobody: I am extremely into them. I’ve been using DALL-E and MidJourney…

31 Aug 2022

Jonathan Kaufman 12 min read

Last month we shipped the biggest change to our core website editing experience in ten years: Fluid Engine. This blog post addresses how we arrived at the implementation, in addition to walking through a few technical and user experience issues that were core to the development of this feature.

30 Aug 2022

Marianne McDonough Chrisos 1 min read

In today’s digital world, we are more connected than ever before. This connectivity has enabled us to generate new opportunities and collaborate in new ways, but it also means that there are more gaps and vulnerabilities that put data at risk. Organizations need to embrace new technologies and implement strong security measures to avoid falling […] The post New Security…

spotlightsecure internet gatewaysecure web gatewaysigswg

lukaseder 1 min read

Starting with jOOQ 3.16 and #12601, there may be a compilation error with a message like this in your jOOQ generated code: [ERROR] …/DefaultCatalog.java:[53,73] cannot find symbol[ERROR] symbol: variable VERSION_3_17[ERROR] location: class org.jooq.Constants Typically, this error is mixed with other compilation errors in generated code. Its purpose is to help troubleshoot these other compilation errors. … Continue reading Cannot resolve…

jooq-in-usecode generationcompilation errorjooq

29 Aug 2022

David Walsh 1 min read

Despite having worked on the very complex Firefox for a number of years, I’ll always love plain old console.log debugging. Logging can provide an audit trail as events happen and text you can share with others. Did you know that chrome provides monitorEvents and monitor so that you can get a log each time an event occurs or function is…

1 min read

Last time we covered an operation in the LWE encryption scheme called modulus switching, which allows one to switch from one modulus to another, at the cost of introducing a small amount of extra noise, roughly $\sqrt{n}$, where $n$ is the dimension of the LWE ciphertext. This time we’ll cover a more sophisticated operation called key switching, which allows one…

28 Aug 2022

26 Aug 2022

25 Aug 2022

Bob Wise 4 min read

Back in May, I wrote about my enthusiasm to be part of the Heroku story, and I remain just as passionate today about helping write the next chapter. I’ve had many customer meetings over the past few months, and the theme is consistent — you want to know where we are taking Heroku. We want […] The post Heroku’s Next…

newsapp architecturecustomersdeveloper toolseducation

lukaseder 1 min read

Since jOOQ 3.11, implicit joins have been supported. An implicit join is a JOIN (mostly a LEFT JOIN) that is generated implicitly because of the presence of a path expression. If SQL supported the syntax natively, it would look like this: All that is is convenience for a bunch of explicitly written LEFT JOIN expressions: … Continue reading jOOQ 3.17…

jooq-developmentdeleteimplicit joinjooqupdate

Nada MacKinney 1 min read

We face hundreds of decisions every day. From choosing vendors to partner with to equipping employees for handling hybrid work, decisions are the everyday work of our lives. Teams depend on their leaders to choose wisely. One of the toughest decisions that modern organizations make is about how to secure their investments, assets, data, and […] The post Should You…

spotlightdns-layer security

24 Aug 2022

lukaseder 1 min read

Starting with jOOQ 3.17, the Condition type extends the Field<Boolean> type. Because, that’s what the SQL standard thinks it is, in sorts: The exact definition contains intermediate rules, but you get the idea. A <predicate> (which is a Condition in jOOQ) can be used wherever a <boolean value expression> can be used, which again can … Continue reading A Condition…

jooq-in-usebooleanboolean typeconditionjooq

23 Aug 2022

lukaseder 1 min read

Probably the hardest thing to standardise in SQL is RETURNING data from DML statements. In this article, we’ll look at various ways of doing that with jOOQ, in many of jOOQ’s supported dialects, and with JDBC directly. How to do it with jOOQ Assuming the usual table from the sakila database: jOOQ took syntactic inspiration … Continue reading The Many…

sqldata change delta tablegenerated keysjdbcjooq

kevin 4 min read

Every day we learn more about the importance of good air quality. Here are some tips to help you improve air quality inside your house. How to Measure First, you are going to want to be able to measure air quality in your house. There are a few different things you want to measure: PM2.5 […]

educationpollution

22 Aug 2022

bohops 8 min read

Introduction Last year, I blogged about Investigating .NET CLR Usage Log Tampering Techniques For EDR Evasion. In that part 1 post, we covered: Recently, I revisited the research topic to close the loop on some outstanding research and figured I would share. In this post, we’ll recap .NET Usage Logs, highlight two other tampering techniques, […]

uncategorized

lukaseder 1 min read

When you write stored procedures and functions in your database, you want to ensure their correctness, just like with your Java code. In Java, this is done with unit tests, typically with JUnit. For example, if you have the following code in Java: Then, you might write a test like this: But how do we … Continue reading How to…

jooq-in-useintegration testintegration testingjooqstored procedures

David Walsh 1 min read

One aspect of web development I’ve always loathed was working with forms. Form elements have been traditionally difficult to style due to OS and browser differences, and validation can be a nightmare. Luckily the native HTML APIs added methods for improving the form validation situation. With input[type=number] elements, you can add min and max attributes. Those attributes are great but…

MapTiler (Jiri Komarek) 1 min read

MapTiler visited one of the biggest mapping conferences in the world, State of the Map 2022. Our talk focused on a new open map style that is becoming part of the open-source OpenMapTiles project.

19 Aug 2022

David Walsh 1 min read

Rebasing is a frequent task for anyone using git. We sometimes use rebasing to branch our code from the last changes or even just to drop commits from a branch. Oftentimes when trying to push after a rebase, you’ll see something like the following: Commonly developers will use the --force or -f flags during a push to force pushing code…

9 min read

As a relief for rising energy costs and inflation Germany is offering nearly-free public transportation for the months of June, July and August. For just €9 per month you can take any kind of regional public transportation in all of Germany. That’s basically everything except the IC/ICE for long distance. This means that a monthly ticket is now as cheap…

Frank Chen 15 min read

What happens when your distributed service has challenges with stampeding herds of internal requests? How do you prevent cascading failures between internal services? How might you re-architect your workflows when naive horizontal or vertical scaling reaches their respective limits? These were the challenges facing Slack engineers during their day-to-day development workflows in 2020. Multiple internal…

uncategorizedci-cddeveloper-productivityincident-managementinfrastructure

lukaseder 1 min read

The H2 database is an immensely popular in-memory database product mostly used by Java developers for testing. If you check out the DB-Engines ranking, it ranks 50th, which is quite impressive, as this rank outperforms products like: CockroachDB Ignite Single Store (previously MemSQL) Interbase (which was forked as Firebird) Ingres (which is a predecessor to … Continue reading Using H2…

jooq-in-usecompatibility modeh2integration testingjooq

18 Aug 2022

17 Aug 2022

Nicolás Risaro 3 min read

Webhooks are a more secure, reliable, and powerful alternative to Deploy Hooks, and five years ago, we made app webhooks Generally Available. Today, we are deprecating Deploy Hooks and encouraging customers to migrate to app webhooks. Starting October 17, 2022, we will stop accepting new deploy hooks. Existing hooks will continue working until the product […] The post Sunsetting Deploy…

newscloud infrastructureplatform updates

16 Aug 2022

Jan Heuermann 7 min read

This is an interview with Small Improvement’s software developer Jesper Oskarsson about how the development team works together, what the tech stack looks like, and how big feature releases are tackled. If you want to read on, you find another developer interview here. Hey Jesper! You recently had your 5-year anniversary at Small Improvements, so […]

how we work

Jan Heuermann 6 min read

This is an interview with Small Improvement’s software developer Laura Sochaczewski about how the development team works together, how sprints are organized, and how developers stay connected with customers. If you want to read on, you find another developer interview here. Hey Laura! You joined Small Improvements as software developer in 2019. Can you tell […]

how we work

Nada MacKinney 1 min read

The past two years unleashed the full force of a cloud-based evolution. Overnight, security leaders around the globe were forced to make sense of their new boundary-free environments as they scrambled to support a remote workforce. And even in a post-pandemic world, many companies still feel woefully under equipped to meet the needs of the […] The post Frost &…

spotlightawardcisco umbrellafrost sullivanswg

blog.muffn.io (muffn_) 1 min read

This is nothing new, sadly # This is not a new build. This post is simply a short and sweet build post repackaging the build I did a few years ago into something much smaller to fit ‘properly’ into my apartment rack. That post is here:

15 Aug 2022

13 Aug 2022

12 Aug 2022

Nic Raboy 1 min read

About a year ago I created a game with MongoDB and Unity and wrote about it in a previous tutorial. The idea was to demonstrate how features within the game could be synchronized to each player in nea... The post Randomizing MongoDB Document Fields on a Repeating Timer with Node.js appeared first on The Polyglot Developer.

11 Aug 2022

10 Aug 2022

Prabhat Godse 8 min read

Imagine you are editing your Squarespace website on your desktop browser and you want to add great photos that make your site stand out. At that moment, you realize those great photos are actually on your phone. Wouldn’t it be great if you could cut out all the intermediate steps and directly access your phone’s photo library right from the…

9 Aug 2022

David Walsh 1 min read

I’ve heavily promoted nvm, a Node.js version manager, over the years. Having a tool to manage multiple versions of a language interpreter has been so useful, especially due to the complexity of Node.js package management. One tip I like to give new developers is adding a .nvmrc file to their repositories. The file contents is just a simple string representing…

1 min read

Since I joined Charm, I’ve been working and learning more about SSH, and I thought I would share a few quick tips and tricks with you.

8 Aug 2022

David Walsh 1 min read

For those of you not familiar with the world of web extension development, a storm is brewing with Chrome. Google will stop support for manifest version 2, which is what the vast majority of web extensions use. Manifest version 3 sees many changes but the largest change is moving from persistent background scripts to service workers. This…is…a…massive…change. Changes from manifest…

6 Aug 2022