~/devreads

14 Jun 2023

13 Jun 2023

Omari Thompson-Edwards 3 min read

Hey there, fellow Next.js enthusiasts! Are you looking to add some visual flair to your web application? Well, you’re in luck! In this article, we’ll dive into the wonderful world of Font Awesome icons and explore how you can integrate them seamlessly into your Next.js projects. So, let’s get started and make your app shine! […]

next.js

12 Jun 2023

David Walsh 2 min read

It’s been quite a while since I’ve gotten a few things off of my chest and since I’m always full of peeves and annoyances I thought it was time to unleash: One day you’re getting recruited by another crypto wallet vendor, the next their users are getting drained of funds. Dodged a bullet there… Apple has released its XR headset…

Eric Elliott 10 min read

Your First Steps with SudoLang If you want to build chat bots, games, or applications using AI models like ChatGPT, you’ve come to the right place. In this article, we’re going to dive into the basics of SudoLang, a powerful natural language pseudocode programming language designed to instruct advanced language models like OpenAI’s GPT-4, Anthropic’s Claude, and others. SudoLang was…

chatgpttechnologysoftware-developmentaiprogramming

11 Jun 2023

jonskeet 2 min read

I’m aware that I haven’t been writing as many blog posts as I’d hoped to about DigiMixer. I expect the next big post to be a comparison of the various protocols that DigiMixer supports. (I’ve started a protocols directory in the GitHub repo, but there isn’t much there yet.) In the meantime, I wanted to … Continue reading SSC Protocol…

digimixer

9 Jun 2023

Courtney Webster 3 min read

The June 2023 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes a test discovery and execution rewrite, an option to run your Python file in a dedicated terminal, a preview of IntelliSense on overloaded operators, and configurable index limits with Pylance. Keep reading to learn more! The post Python in Visual…

python

bohops 6 min read

Introduction Process Injection is a popular technique used by Red Teams and threat actors for defense evasion, privilege escalation, and other interesting use cases. At the time of this publishing, MITRE ATT&CK includes 12 (remote) process injection sub-techniques. Of course, there are numerous other examples as well as various and sundry derivatives. Recently, I was […]

uncategorized

8 Jun 2023

Erlang Solutions Team 1 min read

RabbitMQ enthusiasts now have the opportunity to submit propsals for the upcoming RabbitMQ Summit 2023. This post will tell you all you need to know on how to share the stage with the Rabbit community. The post Call for Speakers at the RabbitMQ Summit appeared first on Erlang Solutions.

amqprabbitmqconference

7 Jun 2023

Sam Hession 1 min read

How the Guardian’s real time analytics tool pivoted from ElasticSearch Rollups to BigQuery and what we learnt along the way Ophan is the Guardian’s in-house developed real time analytics tool which allows us to see how our content is performing in real-time, providing our Editorial teams with the insights they need to curate and promote our journalism. Its intuitive ways…

vladmihalcea 1 min read

Introduction In this article, we are going to see what is the best way to validate the DDL schema and the JPA entity mappings when using Spring and Hibernate. I decided to write this article after reading this Tweet: The hbm2ddl validate strategy As I explained in this article, Hibernate provides a SchemaManagementTool that we can use to manage or…

hibernatespringhbm2ddljpavalidation

Naman Saini 5 min read

Module Federation Pipeline — Part 1 What is Module Federation? Module Federation is a feature in modern JavaScript module bundlers like Webpack that allows separate applications or micro-frontends to share code and resources seamlessly. It enables the development of modular and independent components that can be distributed across different applications, allowing for greater flexibility, code reuse, and improved performance. With…

6 Jun 2023

5 Jun 2023

3 Jun 2023

2 Jun 2023

2 min read

God famously does not play dice with the universe, but he seems to enjoy writing Haskell: Consider the wave-particle duality in quantum mechanics. Every particle behaves as a wave, as long as you haven’t interacted with it. Thanks to Haskell’s lazy evaluation values are also only evaluated once they are accessed (interacted with particles), and stay unevaluated thunks (waves) in…

1 Jun 2023

David Walsh 1 min read

Creating screen recordings is an essential skill for web developers. Screen recordings can illustrate new features, bugs, or a variety of other ideas. I’m often asked what app I use to create screen recordings and people are shocked when I tell them Quicktime! Let’s review how to create a screen recording with with Mac’s native Quicktime! In Short: Open Quicktime…

31 May 2023

1 min read

Bookmarks for June 2023: 9 links - (2) Lesson 21 - Integration Styles: Remote Procedure Call...; Lesson 22 - Integration Styles: Messaging - YouTube; Some blogging myths, and more.

Omari Thompson-Edwards 4 min read

If you’re exploring the lesser-used features of React, you might come across forwardRef. It’s a method used to pass refs between parent and children components. In this article, we’ll talk through what refs are, forwardRef, and how to type forwardRef using generic type parameters. What are refs? In React, “refs” are a feature that allows […]

typescript

vladmihalcea 1 min read

Introduction Welcome to a new issue of the High-Performance Java Persistence Newsletter in which we share articles, videos, workshops, and StackOverflow answers that are very relevant to any developer who interacts with a database system using Java. Articles The pick of this edition is this article which explains why performance engineering is not just about solving a few bottlenecks that…

newsletterhibernatejavajpamysql

Rasha Ardati 1 min read

This month, colleagues across the product and engineering department, as well as other parts of the organisation, came together for another exciting hack day For our first hack day of 2023 we kicked off with a delicious theme around ‘Food’, with a side of the usual ‘free-for-all’ of course. Hackers were invited to think about all things edible, whether as…

1 min read

We've trained a model to achieve a new state-of-the-art in mathematical problem solving by rewarding each correct step of reasoning (“process supervision”) instead of simply rewarding the correct final answer (“outcome supervision”). In addition to boosting performance relative to outcome supervision, process supervision also has an important alignment benefit: it directly trains the model to produce a chain-of-thought that is…

research

30 May 2023

William Mabon 1 min read

Qdoba customer story highlights (2:00) Grab a burrito, settle in, and learn how Qdoba Mexican Eats revamped its security and network with cloud-delivered magic. It’s a spicy story: Qdoba’s support costs alone have been slashed by over $300,000 per year, while security posture and uptime are dramatically improved. “When Qdoba is connected, we are […] The post The Perfect Blend:…

customer focusspotlightmerakisasesd-wan

29 May 2023

MapTiler (Luis Suter) 1 min read

The Swiss Economic Award is a prestigious prize that recognizes exceptional entrepreneurial accomplishments in Switzerland. More than 120 companies applied for this prize in 2023. The selection process involved ...

26 May 2023

1 min read

OCaml with Jane Street extensions is available from our public opam repo. Only a slice of the features described in this series are currently implemented.

25 May 2023

Omari Thompson-Edwards 3 min read

If you’re building web apps in Next.js, you’ve probably had to iterate through an array at some point. This means you’ll have run into the issue of keys; unique ids for each element. In this article, we’ll talk about keys, when to use them, and how to create them. What are keys? The key prop […]

next.js

Omari Thompson-Edwards 5 min read

If you’re familiar with React, then you’ve probably heard of the useEffect hook. It’s one of the most powerful and commonly used hooks in React, and it allows you to perform side effects in your components, such as fetching data from an API or setting up event listeners. In Next.js, the useEffect hook is just […]

next.js

Omari Thompson-Edwards 4 min read

Have you ever visited a website with a long list of items, only to feel overwhelmed and lost in the sea of information? That’s where pagination comes in handy. By dividing content into smaller, manageable chunks, pagination helps users navigate through a website more easily and efficiently. In this article, we’ll explore how to implement […]

next.js

Omari Thompson-Edwards 4 min read

Event handling is an essential aspect of modern web development, enabling interactive user interfaces and dynamic content updates. However, ensuring type safety and preventing runtime errors can be a challenge when dealing with events in JavaScript. Luckily, TypeScript provides powerful features for typing event handlers and improving code reliability. In this article, we’ll explore different […]

typescript

Omari Thompson-Edwards 5 min read

Are you looking for a powerful and flexible framework to build your next web project? If so, you may want to consider Next.js. This React-based framework has gained popularity in recent years thanks to its many advantages, such as server-side rendering, automatic code splitting, and static site generation. Whether you’re building a simple blog or […]

next.js

vladmihalcea 1 min read

Introduction In this article, we are going to see how we can achieve cache synchronization with the help of jOOQ and PostgreSQL functions. By using Change Data Capture, we can track how table records change over time and synchronize the application-level cache entries that were built from the table records in question. Domain Model Let’s assume we are building a…

jooqcachecdcconsistencyfunction

1 min read

Our nonprofit organization, OpenAI, Inc., is launching a program to award ten $100,000 grants to fund experiments in setting up a democratic process for deciding what rules AI systems should follow, within the bounds defined by the law.

research

24 May 2023

Erik Mavrinac 5 min read

At Microsoft Build 2023 the Windows team announced Dev Drive, a new evolution of the Windows ReFS filesystem retuned for developer workloads like Git and builds. This new functionality will ship later this year in the Windows 11 23H2 refresh and is available now for early testing via the Windows Insider program. The post Dev Drive and Copy-on-Write for Developer…

engineeringmicrosoftperformance

23 May 2023

Keith Richards 5 min read

A primer on delegated access OAuth, short for “open authorization”, is a widely used protocol that allows users to grant third-party websites or applications access to their personal information on other websites. It provides a mechanism for secure access delegation across the internet. History Class Prior to the creation of OAuth, sharing of information with […] The post What is…

authauthentication

Josh Zimmerman 6 min read

We’re in an exciting time for technology. But to take advantage of the opportunities, it’s critical for developers to have access to the tools and resources that can help them stay productive and do their best work. At Microsoft, we’re migrating many of our developers to highly productive… The post Microsoft Dev Box for Microsoft engineers appeared first on Engineering@Microsoft.

engineeringmicrosoft1esdev box

Clément Gateaud 6 min read

© Midjourney Whether you’re fresh out of school or transitioning from another career, landing a job as a junior developer is a great accomplishment. But it’s only the first step on your path to a successful career. Finding your marks in this new position is the next big challenge. In this article I’ll share with you 7 tips I would…

junior-developercareersjuniorsoftware-engineeringdeveloper