12 May 2023

51 links · Friday

Metaphor thinking

As a deep learning researcher, I find my self doing metaphor thinking quite a lot. Metaphor thinking is where you leap into a metaphor, a figure of speech, and use it to explore a subject as if it exists wholly within the metaphor. I suppose "to leap in & expl…

Learn Contravariant in 5 minutes

Functor Early into learning Haskell, we’re introduced to the Functor typeclass and how to fmap our way around with it. fmap is a structure-preserving operation that lets us transform the value wrapped by the structure: class Functor f where fmap :: (a -> b) ->…

Bing Preview Release Notes: Images in Chat Answers, and More

This week, we’ve continued to ship the new features we announced on May 4th and respond to your product feedback.  Some of these features may appear temporarily in your Bing chat experience as we experiment with them. These Release Notes will update you on whi…

Experimenting with multi-factor encryption

Prototyping an encryption tool that allows combining multiple encryption factors, from PIN's, passwords, to X25519 pairs, and beyond.

#AudioEye Is Suing Me

On Wednesday March 8, 2023, a man who turned out to be a process server came to my house and delivered a stack of papers — a 30 page lawsuit from Akin Gump Strauss Hauer & Feld LLP along with Buffalo-area firm Phillips Lytle LLP, both representing AudioEye, In…

How to Understand Abstract Art

Seems like I'm starting a series in which I've read a book on a topic and then act as if I know everything there is to know about it and I ...

The kind of thinking computer science enables

I believe computer science plays as integral of a part to a well-rounded liberal arts education as does mathematics and linguistics. Why? A liberal arts education is designed to help you think in new and better ways. Computer science teaches novel ways of thin…

Being Original

Since the dotcom boom in 1995, media has become more mainstream and accessible to everyone New TV shows are being released all the time. New…

Relation between Writing and Thinking

It is the age of generative AI. One of the hot issues is by far GPT series. It provides somehow general AI (of course it is still very far from the original concept of general AI). People can ask questions and it answers probably one out of lots of text utiliz…

Code Maze Weekly #172 - Code Maze

Issue #172 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks Avoid Proliferating DbContext or IQueryable in .NET Apps [ardalis.com] How much should we use DbContext or IQueryable throughout the application and wh…

Episode 122 - Managing Dependencies with M. Scott Ford

M. Scott Ford and Jamie Taylor explore the changing attitudes towards legacy code, discussing topics such as deletion driven development and Ship of Theseus. They explore how to stay up-to-date with tooling and technologies and provide insight into development…

New Features in ECMAScript 2022

JavaScript gets a new version every year and as developers we need to be aware of these features and their usage. This article goes through the features added to ECMAScript 2022 and demonstrates them with examples.

Azure Container Apps Newsletter – May 2023

Welcome to this month's Azure Container Apps newsletter! We'll share the latest news and community highlights for Container Apps every month here on the Apps on Azure blog.   Azure Container Apps monthly community live stream   Our next live stream is May 9, 2…