DEV Community

loading...
kaelscion profile picture

kaelscion

I'm Jake Cahill. Lifetime Pythonista, web scraping and automation expert. Enjoy books. Love my wife, dog, and cat, and think AI and Julia are pretty nifty

Location Maine, USA Joined Joined on  Twitter logo Github logo Linkedin logo Medium logo

Education

A Master's patient mentorship and insatiable curiosity

Work

Software Engineer at Constant Energy Capital

VIDEO πŸ“Ί πŸ“½οΈ Practical Web Scraping | Auto-Upload to DEV | Part 2 - Pushing a Blog Post

VIDEO πŸ“Ί πŸ“½οΈ Practical Web Scraping | Auto-Upload to DEV | Part 2 - Pushing a Blog Post

Reactions 8 Comments
1 min read
I Passed 3,000 Follows on Dev! πŸŽ‰πŸ™ŒπŸŽŠπŸ™ŒπŸΏπŸŽ†πŸ™ŒπŸΎ

I Passed 3,000 Follows on Dev! πŸŽ‰πŸ™ŒπŸŽŠπŸ™ŒπŸΏπŸŽ†πŸ™ŒπŸΎ

Reactions 18 Comments 10
1 min read
VIDEO πŸ“ΊπŸ“Ή Practical Web Scraping | Auto-Upload to DEV | Part 1 - Logging In

VIDEO πŸ“ΊπŸ“Ή Practical Web Scraping | Auto-Upload to DEV | Part 1 - Logging In

Reactions 13 Comments 3
1 min read
Best Answers to "Loaded" Interview Questions?

Best Answers to "Loaded" Interview Questions?

Reactions 11 Comments 8
2 min read
VIDEO πŸŽ‰πŸ“Ί |Bye Bye 403 | Building a Filter Resistant Web Crawler in Python | Part IV - Ethics and Throttling

VIDEO πŸŽ‰πŸ“Ί |Bye Bye 403 | Building a Filter Resistant Web Crawler in Python | Part IV - Ethics and Throttling

Reactions 8 Comments 3
1 min read
Attention Web Scrapers and Pen Testers: Slither is now a PyPI package! πŸŽ‰

Attention Web Scrapers and Pen Testers: Slither is now a PyPI package! πŸŽ‰

Reactions 12 Comments 4
2 min read
I Guess I Kinda Get it...: The Prime Generator Story

I Guess I Kinda Get it...: The Prime Generator Story

Reactions 9 Comments
4 min read
Dynamically Filling in a CSS Grid with JavaScript

Dynamically Filling in a CSS Grid with JavaScript

Reactions 20 Comments 2
5 min read
Help Testing "Sentinel": A Real-Time Proxy Bot Filter for the Web

Help Testing "Sentinel": A Real-Time Proxy Bot Filter for the Web

Reactions 4 Comments
2 min read
Introducing Slither: Adding anonymous proxy IPs and randomized User Agents to Scraping Projects

Introducing Slither: Adding anonymous proxy IPs and randomized User Agents to Scraping Projects

Reactions 41 Comments 3
1 min read
Bye Bye 403 - Building a Filter Resistant Web Crawler Part III: User Agents

Bye Bye 403 - Building a Filter Resistant Web Crawler Part III: User Agents

Reactions 8 Comments 2
5 min read
Life Can Be Tough, But We Are DAMN Good at What We Do!

Life Can Be Tough, But We Are DAMN Good at What We Do!

Reactions 65 Comments 8
3 min read
I'm Sorry, Did The Flow of Time Suddenly Become Negotiable?

I'm Sorry, Did The Flow of Time Suddenly Become Negotiable?

Reactions 10 Comments 3
1 min read
Testing Different Fibonacci Generator Techniques in Python

Testing Different Fibonacci Generator Techniques in Python

Reactions 12 Comments 5
4 min read
Recursion Algorithm Practice: Fibonacci Sequence Generator

Recursion Algorithm Practice: Fibonacci Sequence Generator

Reactions 38 Comments 19
1 min read
Authentication Hashing in SQLAlchemy

Authentication Hashing in SQLAlchemy

Reactions 15 Comments
4 min read
Leadership: That Concept that Actually *Doesn't* Mean That You're In Charge

Leadership: That Concept that Actually *Doesn't* Mean That You're In Charge

Reactions 10 Comments 3
5 min read
Context: Social Media’s Most Tragic Victim

Context: Social Media’s Most Tragic Victim

Reactions 12 Comments 5
6 min read
December Project Accountability: Rizzo's Alpine-Python Containers

December Project Accountability: Rizzo's Alpine-Python Containers

Reactions 7 Comments
1 min read
Programming "Flavors of the Month": Why I feel We Need Them

Programming "Flavors of the Month": Why I feel We Need Them

Reactions 10 Comments
3 min read
Bye Bye 403: Building a Filter Resistant Web Crawler Part II: Building a Proxy List

Bye Bye 403: Building a Filter Resistant Web Crawler Part II: Building a Proxy List

Reactions 19 Comments 2
7 min read
December Project Accountability: Rizzo

December Project Accountability: Rizzo

Reactions 9 Comments 5
2 min read
Py in 5: Decorators

Py in 5: Decorators

Reactions 17 Comments 5
4 min read
How Do You Drive Attention and Traffic?

How Do You Drive Attention and Traffic?

Reactions 15 Comments 16
1 min read
The Depression and Anxiety Paradox

The Depression and Anxiety Paradox

Reactions 119 Comments 17
2 min read
The Jinja2 Template: Web Templates for Python

The Jinja2 Template: Web Templates for Python

Reactions 14 Comments
6 min read
Py in 5: List Comprehensions

Py in 5: List Comprehensions

Reactions 19 Comments 4
5 min read
Py in 5: Lambda Functions

Py in 5: Lambda Functions

Reactions 26 Comments 5
4 min read
What I've Learned Being a Self-Taught Developer

What I've Learned Being a Self-Taught Developer

Reactions 37 Comments 8
5 min read
How Specific Are you With Your Imports and Why?

How Specific Are you With Your Imports and Why?

Reactions 9 Comments 6
1 min read
Bye Bye 403: Building a Filter Resistant Web Crawler - Part 1: What is Web Scraping?

Bye Bye 403: Building a Filter Resistant Web Crawler - Part 1: What is Web Scraping?

Reactions 17 Comments 2
5 min read
A Back End View on Front End Design

A Back End View on Front End Design

Reactions 8 Comments
4 min read
Beating the Clock

Beating the Clock

Reactions 10 Comments
2 min read
loading...