~/devreads

8 Dec 2022

Natalie Somersall 7 min read

The cost of hardware is one of the most common objections to providing more powerful computing resources to development teams—and that’s regardless of whether you’re talking about physical hardware in racks, managed cloud providers, or a software-as-a-service based (SaaS) compute resource. Paying for compute resources is an easy cost to “feel” as a business, especially if it’s a recurring operating…

Courtney Webster 3 min read

The December 2022 release of the Python and Jupyter extensions for Visual Studio Code are now available. This release includes auto indentation with Pylance, a preview of Python in the browser and a community highlight. Keep on reading to learn more! The post Python in Visual Studio Code – December 2022 Release appeared first on Microsoft for Python Developers Blog.

python

lukaseder 1 min read

A frequently encountered doubt people have when using jOOQ is to decide when a “complex” query should be written using jOOQ API vs. when it should be implemented using native SQL. The jOOQ manual is full of side by side examples of the same query, e.g. Using jOOQ: Using native SQL: In the native SQL … Continue reading When to…

jooq-in-usejdbcjdbctemplatejdbijooq

Tom Baumgartner 1 min read

The accelerating pace of change in today’s hybrid workplace presents corporate IT teams with two key challenges: Finding a smarter way to manage multi-cloud connectivity and finding a smarter way to protect their organizations from even smarter cyber attackers. Keeping sensitive data safe is getting harder as security teams struggle to connect employees securely to […] The post Cisco Enhances…

products servicescisco umbrelladlp

7 Dec 2022

Developer Relations Team 1 min read

This guide explores app push notifications in-depth, the types, how they work, web vs mobile, and how they work with real time messaging.

Developer Relations Team 1 min read

In this guide, we’ll walk you through how a real-time messaging API works and how it adds value to your platform.

Matthew Green 10 min read

You might have seen the news today that Apple is announcing a raft of improvements to Macs and iOS devices aimed at improving security and privacy. These include FIDO support, improvements to iMessage key verification, and a much anticipated announcement that the company is abandoning their plans for (involuntary) photo scanning. While every single one … Continue reading Why encrypted…

apple

Francesca Minelli 5 min read

A product is first an idea, then a project, and then a prototype. Here, at Mozilla, our awesome community is there every step of the way to support and contribute to our products. None of what we do would be possible without this multicultural, multilingual community of like-minded people working together to be a better internet. The post How the…

featured articlefirefoxlocalizationmozillacommunity

ericlippert 2 min read

Introducing Beanstalk Last time I introduced Bean Machine Graph, a second implementation of the PPL team’s Bayesian inference algorithm. We can compare and contrast the two implementations: In short, the BMG user experience is comparatively not a great experience for … Continue reading →

uncategorized

0xADADA 2 min read

Oscar the Grouch, a character from the popular children’s television show “Sesame Street,” can be seen as a modern-day embodiment of the Hellenistic philosophical tradition of Diogenes the Cynic. Like Diogenes, Oscar rejects the trappings of mainstream society and embraces a simpler, more ascetic lifestyle. In Oscar’s case, this means living in a trash can and rejecting the consumerist values…

notes

1 min read

In 2022 a consortium of companies ran an international competition, called the ZPrize, to advance the state of the art in “zero-knowledge” cryptography. We decided to have a go in our free time at submitting solutions to both the Multi-Scalar Multiplication (MSM) and Number Theoretic Transform (NTT) tracks, using the same open source Hardcaml libraries that Jane Street uses for…

5 Dec 2022

ericlippert 3 min read

Introducing Bean Machine Graph Bean Machine has many nice properties: I’m not going to go into details of how Bean Machine proper implements inference, at least not at this time. Suffice to say that the implementation of the inference algorithms … Continue reading →

uncategorized

hello@taniarascia.com 3 min read

Recently on a project I was working on I noticed every page was importing in order to display the unique page title, like this: For an app…

2 Dec 2022

ericlippert 3 min read

As I mentioned in the previous episode, the entire Bean Machine team was dissolved; some team members were simply fired, others were absorbed into other teams, and some left the company. In this series I’m going to talk a bit … Continue reading →

uncategorized

Taylor Buchheit 10 min read

Photo by Caleb Jones on Unsplash Being a software engineer is scary. We are surrounded by some of the world’s most talented, intelligent minds, solving complex problems with constantly evolving technology. As a new engineer, it’s easy to get overwhelmed by the intimidating skills of our brilliant peers and the ever-changing technology we are expected to master. I started my…

software-developmentsuccesslevel-upsoftware-engineeringimposter-syndrome

MapTiler (Luis Suter) 1 min read

Get high resolution satellite imagery for your specified date and location. MapTiler and Satellogic have partnered to bring you tasked imagery at the most competitive prices, ready for use in your web maps and apps.

1 Dec 2022

Jacob 4 min read

Image Credits: Kumkum Jain Drishti (she/her/hers) works as a Software Developer Engineer (SDE) at Blinkit . She joined us about six months ago and is now a part of the tech team within the Product Listing and Search pod. She’s always had the inclination to work at scale while making an impact and shipping a customer-first experience. In this post,…

culturehumans-of-blinkitpeoplewomen-in-techsofware-engineering

hello@taniarascia.com 7 min read

Hi there. It's December 2022. How are you doing? This has been a slow year for me. I'm going to write a little post to let you know what I…

30 Nov 2022

Developer Relations Team 1 min read

Learn how secure messaging solutions equip developers with the tools they need to ensure data protection across any number of users and devices.

ericlippert 4 min read

It’s been almost two years since my last update here. A lot has happened. I hope you all are continuing to weather the ongoing multiple global pandemics and other anthropogenic crises. Apologies that this is so long; I didn’t have … Continue reading →

uncategorized

1 min read

We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests.

product

28 Nov 2022

25 Nov 2022

24 Nov 2022

Ole Begemann 2 min read

The clipped() modifier in SwiftUI clips a view to its bounds, hiding any out-of-bounds content. But note that clipping doesn’t affect hit testing; the clipped view can still receive taps/clicks outside the visible area. I tested this on iOS 16.1 and macOS 13.0. Example Here’s a 300×300 square, which we then constrain to a 100×100 frame. I also added a…

23 Nov 2022

1 min read

The Dojima rice market, established around 1716, is widely considered to be the world’s first organized futures exchange. Instead of directly exchanging money for rice on the spot, merchants would agree on a price and future date at which rice and money would be exchanged. This allowed farmers and consumers to hedge their risk. As a result, information about the…

22 Nov 2022

Shakti Prasad SS 6 min read

Nihal and his friends at HackaNoodle 2022 What do you say when someone asks you why are you participating in a Hackathon? Saying that you’ve come to a hackathon for (free) food is not the ideal response, and more so to a CEO. It was a Saturday morning, and I was in the Blinkit headquarters for a hackathon. Our team…

zomatohackanoodlehackathonsblinkittechnology

21 Nov 2022

David Walsh 1 min read

Presenting numbers in a readable format takes many forms, from visual charts to simply adding punctuation. Those punctuation, however, are different based on internationalization. Some countries use , for decimal, while others use .. Worried about having to code for all this madness? Don’t — JavaScript provides a method do the hard work for you! The Number primitive has a…

1 min read

Discover payer preferences and the drivers behind them, how your current checkout maybe impacting your conversion, and the key areas your competitors are investing in.

blog.muffn.io (muffn_) 1 min read

👋 Intro # I finally took a big leap in my life and said a giant ‘fuck you’ to landlords and decided to buy my first place in London.

18 Nov 2022

17 Nov 2022

David Andrade 1 min read

The BBC’s Engineering teams develop and run our digital products at scale — ensuring our digital services are available and accessible to audiences that need them the most, and as as reliable as our broadcast ones. Recent times have tested the resilience of our teams and our services but we’ve delivered at every moment. Overcoming significant technical challenges and enabling…

tech-conferenceconferencebbcengineering

Jacob 4 min read

Ketakii Patni (she/her/hers) works as Senior Executive at Blinkit . She joined us 9 months ago and has played a key role in Consumer Search Content ever since. Ketakii was interested in the marketing and operational aspects of a business, which led her to pursue an MBA in the same field. In this post, Ketakii walks through her journey of…

humans-of-blinkitpeoplesearchculturesearch-content-analytics

1 min read

One of the problems we wrestle with at Jane Street is how to understand and manage the costs associated with the positions we hold: things like margin, financing costs, market risk, regulatory capital requirements, and so on. To that end, we’ve built systems that estimate these costs and propose ways to reduce them. Essentially, this is a numerical optimization problem.

16 Nov 2022

jgamblin 1 min read

The National Vulnerability Database plays a vital role in the CVE publication process that many people may overlook or not know they are responsible for. After MITRE publishes a CVE, the NVD enriches it with data points that make it actionable by security companies and professionals. Some of these data points include:CWECVSS 3.1 Base ScoreCPE I was recently asked how…

uncategorized

1 min read

Problem: Compute the product of two polynomials efficiently. Solution: import numpy from numpy.fft import fft, ifft def poly_mul(p1, p2): """Multiply two polynomials. p1 and p2 are arrays of coefficients in degree-increasing order. """ deg1 = p1.shape[0] - 1 deg2 = p1.shape[0] - 1 # Would be 2*(deg1 + deg2) + 1, but the next-power-of-2 handles the +1 total_num_pts = 2…

15 Nov 2022

Navika Budhraja 6 min read

Me and my mentors Patrick & Nomnoms Introduction Hi, my name is Navika Budhraja and I’m a rising senior at UC San Diego studying Computer Science. This summer I was a web-frontend engineering intern on the Athlete Services team and consequently, got to learn a lot about how to develop athlete-facing products! During my internship, I worked with 3 other…

reactmicro-frontends

14 Nov 2022

12 Nov 2022

11 Nov 2022

10 Nov 2022

Ole Begemann 7 min read

On the positioning of the .animation modifier in the view tree, or: “Rendering” vs. “non-rendering” view modifiers The documentation for SwiftUI’s animation modifier says: Applies the given animation to this view when the specified value changes. This sounds unambiguous to me: it sets the animation for “this view”, i.e. the part of the view tree that .animation is being applied…