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

All 162 comments

How Does Getting an AWS Certification Change Your Career?

My work with AWS didn't start until I began my job at a sta...

How Does Getting an AWS Certification Change Your Career?

^ Anybody here ever sit the MCSE for Server 2008? The "brai...

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

I'm so glad you like the series! I did post part 4! It is i...

Dynamically Filling in a CSS Grid with JavaScript

Thank you so much for your reply! To be totally honest, I a...

Welcome Thread - v47

Not a Salesforce Guru in terms of AMPScript and/or working ...

Changing Directions.

Good. For. You. What most people don't realize is that a lo...

HackerRank Is Teaching You to Write Terrible Code

"Code is for humans." That is the strongest, and in my opin...

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

Hey, we gotta get our 8 hours of sitting time in, for scien...

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

Thanks so much! I've got a few videos up and always love to...

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

The framework returns proxy ip:port combinations as a list ...

The Depression and Anxiety Paradox

Well, I'm always glad to hear about somebody who "wouldn't ...

What was your win this week?

After half a decade, I am leaving the "freelancer" life beh...

What's your favorite question to be asked?

I'm high functioning autistic and the number 1 question i get...

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

I've noticed that DEV folks tend to engage with content her...

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

Thank you so much! That's part of the reason that I started...

Best Answers to "Loaded" Interview Questions?

Sounds to me like Austin's friend was able to take advantag...

Best Answers to "Loaded" Interview Questions?

Thanks for sharing! Talk about unequivocally proving you're...

Best Answers to "Loaded" Interview Questions?

Love it! Interviewer: "This will miss the mark and not wo...

Best Answers to "Loaded" Interview Questions?

Not off base at all Ben! That's exactly the kind of stuff t...

The Trials and Tribulations of actix-web and the OSS community

First off, I'm not a Rust dev. However, I work every day in...

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

Thanks so much for that! Is that a Dev-specific template fu...

Web scraping with PyQuery

As far as what it does? Doesn't seem to be different at all. ...

This project gave me an A++ in college πŸ’―πŸŽ“ & this is prolly my last post 😭

Congrats congrats congrats on your new position and on your...

Whats your daily tool chain these days?

Python 3.7 VSCode Nginx Docker Chrome GitHub Digital Ocean ...

Let's talk about recruiters

TL;DR: Communicate with me. Even if you have nothing to rep...

Do you have your next vacation planned?

What's a "vacation"? Is that where you don't work for days ...

The Depression and Anxiety Paradox

Thanks for sharing that article and your opinion! Medical c...

What was your win this week?

Closed two issues on an open source linter (my first ever P...

Confession Time

This post is exactly what I needed. I live in a part of the...

The "Elitist Developer" Debacle

I've been a programmer for close to a decade and been every...

My girlfriend likes to travel, I like to know how much it's gonna cost. Vue, node and some APIs later, I give you tripcoster.com

So this is a databaseless app? I am a huge fan of those and...

I am a mediocre developer

This is a really great post and, honestly, I'm reading it r...

The Depression and Anxiety Paradox

For sure it is!!!

The Depression and Anxiety Paradox

TLDR: Yes, imposter syndrome definitely is a type of anxiou...

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

Spam generator, pen testing tool, toolset for developing th...

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

Couldn't agree more with your final sentiment! I read a quo...

3 Tricky Python Nuances

My favorite quote I've ever heard about Python is this: "Ju...

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

I breathe a heavy sigh of indignance. I don't mean to discr...

New Years and New Beginnings: I'm Joining the DEV team!

That is exceptional news and I am so happy for your Ali! Co...

Help! I am Overwhelmed With React and It's Preventing Me From Finding A Workflow

If I may, I'd suggest attempting to step back for a second ...

Help! I am Overwhelmed With React and It's Preventing Me From Finding A Workflow

I've seen a few comments mention how they've done tutorials...

What is your biggest 'red flag' when interviewing?

In my area I've actually had a couple of interviewers comme...

What is your biggest 'red flag' when interviewing?

I've definitely experienced this many times. Just because f...

Top 5 articles from my blog from 2018

I write and develop pretty heavily in web automation and bu...

Tell me a coding confession

That I treat the IDE code-checker like most people treat sp...

The forges behind Netflix, LinkedIn and Co.

Whoops! Sorry. Took that just a trifle too literally. Ma ba...

The forges behind Netflix, LinkedIn and Co.

As a Python dev I can say that it’s popular with fintech mo...

Testing Different Fibonacci Generator Techniques in Python

Thanks for the clarification. I see the list comp in the or...

Recursion Algorithm Practice: Fibonacci Sequence Generator

As it turns out, the solution proposed by @rrampage includ...

Things Nobody Told Me About Being a Software Engineer

Alternatively: that good frontend and test automation spec...

Testing Different Fibonacci Generator Techniques in Python

Awesome! I'm halfway through the comments and have enjoyed ...

Recursion Algorithm Practice: Fibonacci Sequence Generator

Thank you all so much for your comments so far! I'm really ...

Recursion Algorithm Practice: Fibonacci Sequence Generator

For sure! I ran your suggestions through the same series of...

Recursion Algorithm Practice: Fibonacci Sequence Generator

Thank you so much!

Recursion Algorithm Practice: Fibonacci Sequence Generator

I have not gone immutable with it. Python has a recursion d...

CSS Grid vs Flexbox

I usually write tutorials so that I can help myself to full...

CSS Grid vs Flexbox

I love this post. I'm currently writing a tutorial myself a...

Recursion Algorithm Practice: Fibonacci Sequence Generator

Thank you! I'm confident that I know the tech aspect of it,...

Don't just "docker-compose up"

The command docker-compose always comes out docker-compsoe ...

Recursion Algorithm Practice: Fibonacci Sequence Generator

hahaha! I'm sorry to hear that. I've always described mysel...

The Best Remote Work is Delightfully Unglamorous

When I first started working from home, I thought that havi...

Let’s discuss bullying in the workplace and depression.

Oh boy, this is a huge thing for me. The plight of those wi...

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

I totally agree that companies need a CEO. I wholly believe...

Context: Social Media’s Most Tragic Victim

This is a huge point in this space that I absolutely agree ...

Context: Social Media’s Most Tragic Victim

Absolutely. While recent events have shown us that most com...

What is a type of "overconfidence" you have observed in developers?

It is largely for this reason that I've always been afraid ...

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

I always thought so! Thanks. One of my personal projects ov...

December Project Accountability: Rizzo

Thank you! I'm going to need it. By the end of the week I h...

December Project Accountability: Rizzo

Thank you! The name of the app is an evolution of the acr...

What is the role of a developer advocate?

It's always seemed to me that a developer advocate is a new...

Why did you start writing articles on DEV.TO?

I started writing here because I love to talk about what I ...

Why is your preferred programming language your go-to?

I would read the crap out of that article. I left the C# wo...

Why is your preferred programming language your go-to?

the growing desire to come back to C# and learn it well, I...

Why is your preferred programming language your go-to?

A lot of folks feel that way and I can't say that defining ...

Thank you so much Dev.to

Thank you for being the smartest, nicest, most friendly, a...

Seventeen White dudes

Agile, Scrum, Waterfall, and any other methodologies you ca...

Stop Fighting About JavaScript Frameworks

"The best tool for the job is the one you know how to use w...

Why did you pick the avatar you use?

That makes sense. I was never a pay to play guy either. I'm...

Why did you pick the avatar you use?

I've got a Zabrak Jedi Watchman on SWTOR 😁. I haven't playe...

Why did you pick the avatar you use?

I use my avatar for two reasons: 1) It's R2D2 giving a flow...

Why is your preferred programming language your go-to?

I'm a Python guy through and through. I started my career w...

Why is the software industry so competitive?

I think if teams were competitive like best friends rather ...

Py in 5: Decorators

Great point! This is an important distinction in the unders...

Py in 5: Decorators

That answer is the very summation of the research I did on ...

Are we Developers helping Google to build an unstoppable monopoly?

A large part of the issue with Social Media privacy is that...

How Do You Drive Attention and Traffic?

So wait, what I am hearing is, that in order to write good ...

How Do You Drive Attention and Traffic?

yes, I do. Very ambitious but very afraid to tackle at this...

How Do You Drive Attention and Traffic?

Thats quite clever. Pretty much make your customer feel the...

How Do You Drive Attention and Traffic?

Well, at this point, I build websites and apps. My real str...

Hundreds of devs are live-streaming simultaneously this Saturday 😱

I would want to see how they go about not only building the...

Write a script to find "Perfect Numbers"

How efficient do you remember this article being?

Beer vs coffee?

I would go for beer as well. But mostly so that I could get...

The Depression and Anxiety Paradox

I get that. I've struggled with hallucinations too, mostly ...

The Unix way... or why you actually want to use Vim

aaaaaand this is why people who know shell and powershell A...

Papers We Love!

Yah like Facebook. You "distribute" the ethics to other peo...

Papers We Love!

I like distributed systems, parallelism, web Scraping and a...

What can tech employers do to support your mental health?

Ignorance and apathy about mental health is actually what has...

Daylight Savings is stupid.

Seeing as DST was originally instituted so that people coul...

The Depression and Anxiety Paradox

I agree with the fact that many are victims of a system des...

You Can Be a Casual Blogger

Thank you, I am too. I find that Dev is different in that, ...

You Can Be a Casual Blogger

I love that somebody else feels this way. I have written 10...

What’s the most frustrating thing about the process of looking for work or interviewing?

As a freelancer, it's the fact that there is really nothing...

The Depression and Anxiety Paradox

Absolutely. Sometimes we have to break it down to one momen...

Depression & Anxiety in programming

Anxiety and depression are old time friends to me. But the ...

A quick way to create Google documents.

For me, my inner web-scraping wonders if there are other br...

From homelessness to making six figures: On learning how to code.

Well, I've just followed you on Twitter for sure. I'm not a...

A quick way to create Google documents.

I saw this post and it got me thinking. You can totally do ...

Daily Coding Puzzles - Oct 29th - Nov 2nd

Python 3 solution update. Posted to the wrong part of the d...

β€œHow do you think when writing tests?” – It’s simpler than you may think

Yes, that is true. But the idea behind TDD, at least in my ...

πŸ“Š Languages' Popularity on DEV

So what I'm seeing is that there is a deep trade off with a...

Bootstrap Vs. CSS Grid

I tend to like using Grid and Flex rather than frameworks. I ...

πŸ“Š Languages' Popularity on DEV

On another note, I have always been frustrated as to why cU...

πŸ“Š Languages' Popularity on DEV

I totally agree. I learned Python Web Development from, wha...

πŸ“Š Languages' Popularity on DEV

I primarily use SQLAlchemy

πŸ“Š Languages' Popularity on DEV

Do tutorials on how to use ORMs count as db content?

πŸ“Š Languages' Popularity on DEV

And before any of you ask, I'm married to a woman who watch...

πŸ“Š Languages' Popularity on DEV

Kourtney is Vanilla JS because she seems to be boring as al...

πŸ“Š Languages' Popularity on DEV

I think that programming languages/frameworks don't follow ...

πŸ“Š Languages' Popularity on DEV

Or a member of the Kardashian family

Getting started with code mindfulness exercises

I know from a light martial arts background that, at least ...

Realizations from being a frustrated developer

Ive experienced these frustrations before for sure. I felt ...

Lessons in my First Month of Active Blogging

Great post! It's very insightful because I royally suck at ...

Say something nice about another DEV member

Awwww! Thank you so much! I try :)

Tell-tales of the expert programmer

I totally agree

Learn Code from Us: Developer Thread

This is awesome! How would one get involved?

Py in 5: List Comprehensions

Thanks so much! Little preview, next one is on @decorators ...

Py in 5: List Comprehensions

You beat me to it! I am actually planning a post for next w...

A Beginner's Guide to Dev.to

What a great post! I couldn't agree more. I've posted on Medi...

Making dev.to Incredibly fast

See, this is why I love this site. Not because of the perform...

Tell-tales of the expert programmer

Boy this reminds me of how I got started. I remember when I...

Tell-tales of the expert programmer

I think what the OP is trying to say is that experts are pr...

What Makes an Environment Inclusive?

An inclusive environment, to me, is one that doesn't have a...

Py in 5: Lambda Functions

Thanks so much!

Reminder to follow the code of conduct

I think all Dev communities could use more tutorials on usi...

Py in 5: Lambda Functions

thank you so much! I noticed that and the fact that I wrote...

Why I like dev.to

I think that having junior devs around is hugely insightful...

What I've Learned Being a Self-Taught Developer

Very nice way to generate a password! Wrap that in a functi...

What I've Learned Being a Self-Taught Developer

Thank you very much!

What I've Learned Being a Self-Taught Developer

Thank you! I'm very glad you think so 😁

How Specific Are you With Your Imports and Why?

So there is a performance benefit after all? That is very c...

How Specific Are you With Your Imports and Why?

I have heard this method used many times before and that is...

Welcome Thread - v17

welcome tsubasa! if your looking to learn how to be a bette...

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

I apologize, let me edit this post to update this informati...

I've re-built my portfolio based on a Dribbble shot I found. What do you think?

+1 for the "just go for it" mentality. I've worked in both ...

What's the difference between visual studio and vs code?

Yes it would. But Apple would never allow an XCode for Wind...

What was your worst job interview?

Man, that totally sucks. First off, be happy you didn't get...

[Off Topic] Should a developer marry another developer? What are the chances?

Absolutely! And when you want to dish on the other people y...

What Are Your Favourite Learning Resources?

heck yeah for YouTube man. Sentdex is one of my favorites. ...

What Are Your Favourite Learning Resources?

Excellent list of resources for sure! I remember Codecademy...

Software People β€” How Do You Deal With Stress/Bullies/Frustration?

From where I'm sitting, this post is a step in the right di...

Revenge Hacking Is Hitting the Big Time

In my opinion, if back-hacking were legal, that would be gr...

How did you decide on what you wanted to do?

My career in tech kind of just developed on its own. I star...

I've been at this a long time and I have nothing to show for it.

Oh and, if you like, I'll put up my basic bot on GitHub. It...

I've been at this a long time and I have nothing to show for it.

Is that a thing? Honestly I feel like I don't even know how...

I've been at this a long time and I have nothing to show for it.

I know exactly how you feel. I'm a self taught developer an...

loading...