Fluent, adaptable, and creative

As I read the documentation that came with private access to OpenAI’s GPT-3, I noticed the warnings throughout had a chilling tone. At 175 billion parameters, this was by far the largest Transformer-based language model in the world (Microsoft’s Turing-NLG comes in second at 17 billion). At 1.6 billion parameters, GPT-2 was so good at generating realistic text that OpenAI refused to make the weights open-source, concerned about the creation and spread of fake news.

Chat playground

I entered the chat playground and started conversing with GPT-3 on a variety of topics. When approached with controversial social issues, it held a surprisingly…


Everything you need to know

In this guide we are going to create Blinknotes, a lightweight app that uses NLP to summarize anything from news articles, research papers, blog posts, or long comments. We’ll discuss the defining aspects of a Chrome extension, implement solutions to edge cases, and adhere to the conventions imposed by the Chromium developers.

Manifest

Define properties, permissions, and scripts

Icons

Paint.net is great for basic image editing, it has most of the functionality of photoshop but is easier to learn and free. I used it to create the banner and 16x16, 32x32, 48x48, and 128x128 pixel files.


Text summarization APIs can be expensive, inconsistent, and inaccurate. Customize one for your use-case with these python libraries.

Writing the API

After experimenting with several summarization libraries, I found sumy to be the most accurate. There is no new text generated — sumy simply scores each sentence by significance and returns the top x results. Because the first paragraph of an article usually attempts to summarize the page, I wanted to include it with every response.

Although sumy’s scoring system performs well, its article extraction mechanism is not great. It will often interpret comments, advertisements, and unrelated subsections as part of the story. This is fine because the unrelated sentences will score very low and be excluded from the result. …


Game development doesn’t have to be an arduous undertaking

Easy to learn

When compared to Unreal Engine or Unity, Phaser allows you to get started in a fraction of the time. Web development skills are transferrable to Phaser, where as other engines require extensive rundowns of their unique environments. Instead of watching countless tutorials or taking courses, Phaser allows you to dive right in with a few code examples or blog posts. Phaser’s naming conventions and overall design make using the framework seamless and intuitive.

Lightweight

You don’t have to download asset packs, install plugins, or import dependencies. Phaser brings game development far closer to the code, and further from the endless options…


Extending the limitations of a popular Node library

If you’ve just started using or have explored web scraping, crawling, or automation using Puppeteer, you’ll notice one of the limitations of the library is the inability to log into many popular websites.

Run the code above and explore the window created to see the limitations of Puppeteer’s base library. With the help of a few extensions, you can open up the possibility of logging in with Google.

By adding these plugins, you significantly increase the possibilities of web automation with Puppeteer.


Meditation retreats usually cost thousands of dollars, but this one is completely free. What’s the catch?

What is Vipassana?

Vipassana is an ancient form of meditation that dates back to India more than 2500 years ago. There is an increasing amount of scientific research showing its long-term efficacy in strengthening the prefrontal cortex, the part of the brain responsible for attention, impulse inhibition, prospective memory, and cognitive flexibility. The American Vipassana movement marks a recent surge in its popularity since the 1950s, spawning a generation of boomers who are familiar, yet not so familiar, with the practice.

The Retreat

No electronics, talking, eye-contact, or masturbation, with nothing but meditation from dusk to dawn. Males and females are separated and the living…


How to make sure you’re getting the most out of your time

One reason I like Computer Science tutoring is that it allows me to explore new languages, skills, and frameworks while earning some extra cash. On Wyzant, I have a rule that I will not apply for opportunities lower than $65/hour, which comes out to $48 after the 25% cut. Meanwhile, Varsity Tutors employs many who are gladly working for a flat $15/hour — I was once one of them. In the online tutoring industry, there is an extremely large discrepancy in pay for doing the same work.

Choose the right platform

Choose a platform that allows for negotiable rates and takes a smaller cut…


Don’t force this overhyped productivity hack

When I first heard about the Pomodoro technique, it seemed like it could transform my productivity levels— who doesn’t want that? With access to the Internet and a phone, no prescription ADHD medication, and the freedom of remote work, finding focus and self-discipline has been more difficult than ever.

The amount of positive reception the Pomodoro technique has received is outstanding. John Sonmez, a famous software developer and author of 2 best-selling books, swears by it. He measures all work in units of Pomodoro, limiting himself to 10 a day to avoid burnout. …


CODEX

The foundations of OOP

In such a dynamic field, it can be hard to tell what knowledge you should keep and what knowledge you might only need temporarily. Regardless of your specialization, these four established principles will appear time and time again throughout your career.

Abstraction

Handle complexity by hiding implementation details from the user. Whenever you call an API, you are using an example of abstraction. You don’t know or need to know what the code within the API looks like — you only need it to return the result. This can also apply to methods, objects, and data structures. …

Paymon

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store