Profile

Cover photo
Caleb Cushing
Worked at Visible Health
Attended St Johns Public Schools
Lives in DeWitt, MI
1,463 followers|206,484 views
AboutPostsVideos

Stream

Caleb Cushing

Shared publicly  - 
 
Security is both very important and often under-emphasized. While many targeted techniques help, there are some basic clean code habits which every developer can and should be doing
1
Add a comment...

Caleb Cushing

Shared publicly  - 
 
How to use the Let's Encrypt tool with Spring Boot to generate HTTPS certificates and automatically renew them.
1
Add a comment...

Caleb Cushing

Shared publicly  - 
 
An Uber technical blog of July 2016 described the perception of “many Postgres limitations”. Regrettably, a number of important technical points are either not correct or not wholly correct because they overlook many optimizations in PostgreSQL that were added specifically to address the cases ...
1
Add a comment...

Caleb Cushing

Shared publicly  - 
 
I'm mentally stuck, analysis paralysis. #posgresql vs #neo4j
1. Very different relational Models
2. PostgreSQL is more mature
3. Neo4j is going to be needed for some later part of the app
4. PostgreSQL will use less memory (initially)
5. PostgreSQL may be better for billing aspects but that's yet to be analyzed
6. Books are weird, and can have weird taxonomies that fit relational models of a graph db better.
7. using neo4j probably means upgrading to spring boot 1.4 now while it's in RC
8. Postgres means hibernate/h2 and has familiarity, neo4j has a learning curve
9. Neo4j now has it's own embedded db (90% sure?), so no need for a 3rd party one.
10. PostgreSQL has free replication
11. Graph is literally the only database model PostgreSQL doesn't support
1
Gavin Bisesi's profile photoCaleb Cushing's profile photo
5 comments
 
+Gavin Bisesi well it depends on how you want to allow people to look things up. Also haven't really been convinced that document stores offer any advantages... maybe for replication...

but anyways, yeah I know. Like I said, analysis paralysis. I've been coding my UI in the mean time, as a backend without a UI is pointless, and the UI is far harder for me than the backend no matter which storage tech I choose.
Add a comment...

Caleb Cushing

Shared publicly  - 
 
FOSSforce: Microsoft may claim to love Linux, but the feeling is always mutual
1
Caleb Cushing's profile photo
 
The other day +Steven Vaughan-Nichols wrote that he had wished he had written some article. I wish he'd written this article. I'm glad someone wrote it.
Add a comment...

Communities

10 communities

Caleb Cushing

Shared publicly  - 
 
This week with the ultimate guide to Java 9, building a Twitter archive with Hibernate Search, Hibernate anti-patterns, Twitter's infrastructure and more...
1
Add a comment...

Caleb Cushing

Shared publicly  - 
 
A Russian organized cybercrime group known for hacking into banks and retailers appears to have breached hundreds of computer systems at software giant Oracle Corp., KrebsOnSecurity has learned. More alarmingly, the attackers have compromised a customer support portal for companies using ...
1
Add a comment...

Caleb Cushing

Shared publicly  - 
1
Wolfgang Rupprecht's profile photo
 
If the communication channel is insecure they should be signing the messages, not hoping that the attacker can't figure out the clock screw of the real component. The clock skew is not a very strong secret.
Add a comment...
Communities
10 communities
Work
Occupation
Software Engineer
Skills
Object Oriented, Functional, Relational, Java, PostgreSQL
Employment
  • Visible Health
    Software Developer, 2014 - 2015
  • GüdTech
    Software Developer, 2013 - 2013
  • HostGator
    Software Developer, 2011 - 2013
  • HostGator
    Linux Admininistrator, 2010 - 2011
  • Liquid Web
    Linux Administrator, 2006 - 2006
  • Businessgrade.com
    Sys Admin Intern, 2005 - 2005
  • Ideal Solutions
    Sys Admin Intern, 2005 - 2006
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
DeWitt, MI
Previously
Lansing, MI - Austin, TX - Haslett, MI - Owosso, MI - Sterling Heights, MI - Melvindale, MI - Appomattox, VA - Houston, TX
Story
Tagline
Also known as xenoterracide
Introduction
Born and raised in a rural part of greater Lansing area of Michigan.

Did not have access to a computer at home until 16, and did not have access to the internet at home until going to college at 18. Went to school for Computer Science and Systems Administration. First year of college was introduced to Gentoo Linux and after a few years converted to Gentoo as primary operating system.

Multi-Paradigm Polyglot Software Engineer and System Administrator, Linux Enthusiast, and all around geek.

These days Java, Spring and Arch Linux are the platforms of choice.
Bragging rights
Associates of Applied Science - Linux / Unix Systems administration
Education
  • St Johns Public Schools
    High School - General, 1999 - 2003
  • Baker College, Owosso, MI
    Computer Programming, 2003 - 2005
  • Baker College, Flint, MI
    Linux / Unix Systems Administration, 2005 - 2006
  • Baker College, Jackson, MI
    Computer Science, 2008 - 2008
  • Baker College, Clinton Township, MI
    Computer Science, 2008 - 2009
  • Baker College, Auburn Hills, MI
    Computer Science, 2008 - 2009
  • Baker College, Allen Park, MI
    Computer Science, 2009 - 2010
Basic Information
Gender
Male
Looking for
Friends, Networking