~/devreads

5 Jan 2022

4 Jan 2022

3 Jan 2022

2 Jan 2022

1 Jan 2022

Nic Raboy 1 min read

When you're developing a game, whether it be 2D or 3D, you're going to need to add menus with buttons at some point. These buttons could be as simple as a means to exit the game, or something more com... The post Interacting with Sprite and UI Buttons in a Unity Game appeared first on The Polyglot Developer.

hello@taniarascia.com 7 min read

Wow, here we are, the sixth installment in the New Year series of posts. This year feels almost like a lost weekend. Aside from a few small…

31 Dec 2021

Jeff Atwood 6 min read

In a way, these two books are responsible for my entire professional career. With early computers, you didn’t boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command

programming languagescomputer historycomputer games

30 Dec 2021

Dan Brown 14 min read

Sara Soueidan is an independent Web UI and design engineer, author, speaker, and trainer from Lebanon. Currently, she’s working on a new course, "Practical Accessibility," meant to teach devs and designers ways to make their products accessible. We chatted with Sara about front-end web development, the importance of design and her appreciation of birds. The post Hacks Decoded: Sara Soueidan,…

featured articlefirefoxmozillaaccessibilitycode

jgamblin 1 min read

I have spent a lot of time this year working with CVE data and most of that time in Jupyter notebooks. Over the holiday season, I decided to build a website from these notebooks using Github Actions, Github Pages and NBConvert. CVE.ICU ended up being the end product, and here is the source code. It is still an early work…

uncategorized

29 Dec 2021

1 min read

An explanation of AUDDIS, ADDACS and ARUDD and what they mean for your business.

28 Dec 2021

27 Dec 2021

David Walsh 1 min read

Replacing a substring of text within a larger string has always been misleading in JavaScript. I wrote Replace All Occurrences of a String in JavaScript years ago and it’s still one of my most read articles. The confusion lies in that replace only replaces the first occurrence of a substring, not all occurrences. For example: 'yayayayayaya'.replace('ya', 'na'); // nayayayayaya To…

25 Dec 2021

13 min read

About 3 years ago I wrote about my Linux Desktop Setup and having used pretty much the same software setup for 10-15 years. My setup used to be heavily keyboard based. Now for work I am for the first time using a macOS-based Macbook Pro with an M1 Pro CPU. I spent the last 3 weeks using it as a…

24 Dec 2021

23 Dec 2021

22 Dec 2021

Avleen Kaur 6 min read

All Grouponers who haven’t been living under a rock this past year probably know what CX90 is. But for the few that missed out on this extraordinary project and the rest of the world, CX90 was a huge effort across the Product and Engineering Teams at Groupon where all of us came together to redesign our user experience and interface…

user-interface-designuser-experienceagileproduct-analytics

1 min read

I got a MacBook Pro 14" with an Apple M1 Pro SoC, 16GB of memory and 500GB of disk a couple of weeks ago, and wanted to write my impressions about it, since a lot of people ask.

1 min read

I answer the question "what is one thing you can do to make your site better?"

21 Dec 2021

Sean Cruz 1 min read

It’s been over a week since Amazon Web Services experienced the outage that impacted AWS’ main US-East-1 region. For roughly nine hours on December 7, 2021, things built on the AWS platform, from business websites to educational tools, ceased to operate. Then, on December 15, AWS experienced a second outage that affected Amazon’s US-West-1 and […] The post How the…

spotlightcisco umbrelladata center

Frédéric Barthelet 1 min read

AWS announced Lambda event filtering during re:Invent 2021. This new feature helps reduce the quantity of Lambda's invocation to exactly match your requirements and possibly save on costs. We'll deep dive into a specific example in this article. We're happy to announce that Serverless Framework now supports event filtering for both `stream` and `sqs` event types via the new `filterPatterns`…

engineering

20 Dec 2021

Junmin Liu 9 min read

— Building Felix, the Design System for Groupon Several new features have been released on Groupon.com recently, such as the QR code in the navigation bar to download the app, and a banner carousel to display multiple banner messages within a single view. In the past, similar product features might take 2–3 sprints to complete, but now all of these…

design-systemsdevopsdesignerdeveloper

19 Dec 2021

18 Dec 2021

23 min read

This is an excerpt from an internal document David Mackey and I co-authored in April 2019. The document is excerpted since much of the original doc was about comparing possible approaches to increasing efficency at Twitter, which is mostly information that's meaningless outside of Twitter without a large amount of additional explanation/context. At Twitter, most CPU bound services start falling…

17 Dec 2021

16 Dec 2021

Ian Olsen 4 min read

Technical interviews are the worst. Getting meaningful signal from candidates without wasting their time is notoriously hard. Thankfully, the industry has come a long way from brainteaser-style questions and interviews requiring candidates to balance a binary tree with dry erase markers in front of a group of strangers. There are more valuable ways to spend time today, and in this…

lukaseder 1 min read

Starting from Spring Boot 2.5, there’s a handy new callback that you can implement, called DefaultConfigurationCustomizer, where the word DefaultConfiguration corresponds to jOOQ’s DefaultConfiguration. You can simply create a class like this in your project: The above callback receives the DefaultConfiguration at its initialisation stage, during which you can still safely mutate it to change … Continue reading How to…

jooq-in-useautoconfigurationdefaultconfigurationcustomizerjooqspring

David Walsh 2 min read

There are a number of utilities required to really power a content management system and its users. One of the most important utilities is a performant, feature-rich WYSIWYG editor. We’ve always had to choose between the two exiting editors, CKEditor and TinyMCE, but now we have Froala, a next generation WYSIWYG editor from Sencha. Quick Hits Amazing advanced features like…

Nic Raboy 1 min read

GraphQL can be an extremely powerful and efficient way to create APIs and MongoDB Realm makes it easy by allowing you to connect your collections to GraphQL schemas without writing a single line of co... The post Implement Full-Text Search over a GraphQL API in MongoDB Atlas appeared first on MongoDB.

Artsiom Holub 1 min read

DNS tunneling is a technique that encodes data of other programs and protocols in DNS queries, including data payloads that can be used to control a remote server and applications. Because of this, DNS tunneling – and DNS exfiltration associated with it by threat actors – is of great concern to many IT and SecOps […] The post Introducing Improvements…

products servicescisco umbrelladnsdns-layer security

MapTiler (Dalibor Janak) 1 min read

New MapTiler Planet maps have more than 150 million new buildings, quality control, greatly improved landcover, and upgraded hillshading and contours. It’s our best ever mapping!

15 Dec 2021

Pavel Avgustinov 13 min read

We recently launched a technology preview for the next-generation code search we have been building. If you haven’t signed up already, go ahead and do it now! We want to share more about our work on code exploration, navigation, search, and developer productivity. Recently, we substantially improved the precision of our code navigation for Python, and open-sourced the tools we…

Dan Na 7 min read

More so than any other level of the management chain, front-line engineering managers are the most attuned to the day to day realities of shipping software. Giving them a collective voice to surface what works and what doesn’t is critical to understanding the efficacy of organizational policy and process.

14 Dec 2021