HN user

ccajas

348 karma

Generalist software engineer for hire.

LinkedIn: linkedin.com/in/chriscajas

Github: github.com/ccajas

Posts56
Comments139
View on HN
news.ycombinator.com 5y ago

Ask HN: Decade-long plan to FIRE starting just under age 40?

ccajas
27pts35
news.ycombinator.com 5y ago

Ask HN: Do you keep a document of important work things for yourself?

ccajas
2pts2
news.ycombinator.com 5y ago

Ask HN: Why were GUI tools more popular with web devs in the 2000's?

ccajas
5pts2
news.ycombinator.com 6y ago

Ask HN: How to learn cloud tools coming from old GUI-based web management?

ccajas
3pts2
news.ycombinator.com 6y ago

Ask HN: Digital agencies- are they or are they not tech companies?

ccajas
1pts0
news.ycombinator.com 6y ago

Ask HN: What are some recent greenfield projects made in PHP?

ccajas
2pts0
news.ycombinator.com 6y ago

Ask HN: What's the baseline for cloud tech knowledge in modern web dev jobs?

ccajas
4pts2
news.ycombinator.com 6y ago

Ask HN: Cracking the resume” type of books aimed at top companies?

ccajas
1pts1
news.ycombinator.com 6y ago

Ask HN: Career Coaches from an Unemployed Perspective?

ccajas
3pts0
news.ycombinator.com 6y ago

Ask HN: Why is the demoscene more alive in Europe than N. America?

ccajas
9pts5
news.ycombinator.com 6y ago

Ask HN: How to promote yourself on job websites for jobs outside your area?

ccajas
3pts1
news.ycombinator.com 6y ago

Ask HN: Do you see a tech business “diaspora” increasing? How would it happen?

ccajas
4pts1
news.ycombinator.com 6y ago

Ask HN: How do you move up in professional status as a remote worker?

ccajas
54pts24
news.ycombinator.com 6y ago

Ask HN: Are there examples of web/digital agencies going IPO?

ccajas
1pts0
news.ycombinator.com 7y ago

Ask HN: How endangered is the programmer for desktop applications?

ccajas
13pts9
news.ycombinator.com 7y ago

Ask HN: What about Python makes it popular for ML?

ccajas
9pts5
news.ycombinator.com 7y ago

Ask HN: Have you seen a mediocre, stagnant developer become a “rockstar”?

ccajas
5pts3
news.ycombinator.com 7y ago

Ask HN: Are web/marketing agencies inherently difficult to scale?

ccajas
3pts2
news.ycombinator.com 7y ago

Ask HN: How do you “try before you buy” jobs when internships aren't possible?

ccajas
2pts2
news.ycombinator.com 7y ago

Ask HN: Many people will spend thousands on bootcamps. Why not so much tutors?

ccajas
5pts6
news.ycombinator.com 7y ago

Ask HN: Which industries are the most varied in total comp? Most homogeneous?

ccajas
6pts5
news.ycombinator.com 7y ago

Ask HN: Which major cities are the easiest to move to with a new job?

ccajas
6pts5
news.ycombinator.com 7y ago

Ask HN: How to sell myself to a company downplaying my holes in experience?

ccajas
6pts5
news.ycombinator.com 7y ago

Ask HN: What government contractors would you recommend for work?

ccajas
3pts0
news.ycombinator.com 8y ago

Ask HN: How do you survive the tech hub market with no contacts?

ccajas
1pts1
news.ycombinator.com 8y ago

Ask HN: What would “cracking the pre-interview” be for certain tech companies?

ccajas
1pts0
news.ycombinator.com 8y ago

Ask HN: For employees, is picking a good early startup more luck than skill?

ccajas
17pts8
news.ycombinator.com 8y ago

Ask HN: How to evaluate your competition for jobs as a more experienced worker?

ccajas
2pts0
news.ycombinator.com 8y ago

Ask HN: How do you fix “one/few years of experience repeated multiple times”?

ccajas
12pts13
news.ycombinator.com 8y ago

Ask HN: Who has started a business because they couldn't get hired for work?

ccajas
316pts179

I'd rather see the increase of job security for developers that are lagging behind, and an increased quantity of accelerator and returnship programs for developers across all sorts of backgrounds and experiences, to get them out of stagnation.

I have worked for less than $25/hr at various web shop LLCs, less than what some tech internships pay. I'm also going through one of my longest unemployment periods ever. Yet, even I don't think unionizing tech jobs is going to prevent these sorts of situations for developers.

  Location: Chicago, IL
  Remote: Preferred
  Willing to relocate: Depends on the opportunity
  Technologies: PHP, Ruby on Rails, MVC frameworks, JavaScript, Node.js, C#/.NET, MySQL, SQLite, MongoDB
  Résumé/CV: Available upon request
  Email: chris.cajas.m at gmail
  LinkedIn: https://www.linkedin.com/in/ccajas/
  Github: https://github.com/ccajas/
I'm a software engineer with over 8 years of experience creating websites and web applications for many clients, and looking to go back to working full-time after taking a break from work. I also have around 5 years of experience working remotely (pre-COVID). Most of my work has been for small business clients, but I'm open to working at larger corporations as well.

It sounds like a sad story. PHP's specialization is in rendering dynamic web pages. It was its ONLY purpose (ignoring niche projects like GTK bindings, etc). And yet even against general purpose languages/VM's (where using it for backend web is a choice, not its only purpose), PHP could not remain competent in its own class.

It's like building a car designed for just one thing, to go very fast on straight roads, then a general-purpose car comes along and somehow beats this car in this category.

How did it lose its grip? Did the PHP Group become too complacent being at the top?

Re: getting your foot in with interviews. Mileage really varies here. I agree with you that getting an interview is very luck-based. I have no contacts in FAANG that would be strong referrals. But from my own experience, I garner more interest from recruiters passively from my job history, than from taking a more active route of applying to FAANG jobs. (And I have no history with any big or "corporate" work environments either)

There's a different "knowledge" problem that must be tackled here.

Someone can form a cognitive bias from only being exposed to a few ways to solve a problem. Maybe it's because they haven’t seen it to larger scale, or that they only worked with monoliths, and thus are limited to only that problem scope.

Throwing more MySQL databases at a problem won’t fix all problems, but for a lot of people, this is all they know. How do discover those unknown unknowns, to learn the applications of tools you haven't yet been made aware of?

They must be willing to eat their own dog food or else the question won't make any sense for the interview.

The department should run the interviews through their own employees first. If some questions cause an "interview anti-loop" (a set of other employees S who would not hire E) it's time to revise those questions.

Revise and rehearse these practice interviews within the department, and do it blind, until all of S are willing to "hire" each other for their respective roles.

"Take home" questions are heavily biased in favor of the employer because they're not required to put anything on the line.

Not to mention it doesn't test the collaboration aspects of real work. Imagine doing your job but you're not allowed to talk to your teammates in case of a blocker. How are we doing our jobs here?

But when it comes down to actually starting them, I will always pass if they come before any interviewing round. You don't yet have a stake in the process.

People easily identify that white-boarding interviews suck for more than just the interviewee. And yet any time a solution is proposed that involves doing something other than putting the candidate in a room in front of a whiteboard for an hour, it's shot down.

Most people take issue with the repetition of similar tests and evaluations for multiple companies. If A, B, and C were considered different stages of a technical interview, candidates are repeating A and B too often, whereas applying A and B once would suffice for several companies.

It's a problem that is realized when opportunity cost is compounded when interviewing multiple companies and it's not something that a single company alone can fix. A more "Docker-ish" solution where using one of "A" to lay the foundation for many company interviews (and not just the ones expecting you to practice Leetcode) might curtail the problem of using more time and resources than necessary.

But more than that, there is also a cognitive dissonance with the beliefs of how to reform a broken system. Programmers largely oppose industry-wide regulation while also expecting the vetting process to be more consistent and make more sense. This is a tough nut to crack because we seemingly want to have it both ways.

It's kind of a blessing in disguise that we live in the heaviest terrestrial planet in the solar system. It's like learning how to climb by starting with the most difficult mountain. You don't need as much energy to escape the gravity of the other planets and moons, and therefore can take less outlay of fuel with you for the return trip.

I try to use referrals whenever I can. A few years ago got one which lead to two on-site interviews. Lately though people have been giving me the cold shoulder on LinkedIn or email, understandably they are tired of being pestered about jobs.

I don't socialize often to begin with but I always separate people into "family or friend" or "professional" buckets, never mixing the two.

I'm not concluding that it's simply ageism, because this is feedback I'm getting from mock interviews, not real ones. Professionals tend to be more honest and open about how you interview if it's just for practice.

However the fact that you are using numbered levels instead of broader decscriptors like "junior" and "senior" means that we are thinking on different wavelengths. I guess you're talking Google-ese because it is harder to know what is "L3" without context.

I have obtained various kinds of feedback and working on some of my weaknesses, but "underqualified" and "repeating the same basic experience many times" are the most common themes.

If I consistently fail interviews then it's reasonable for me to conclude that I really could be an imposter. But I have gotten interviews from many places small and big, including some FAANGs and Bay Area companies.

If it's just first impressions then I could be like a decent TV show but with a bad pilot. Seems like I might be an "acquired taste" kind of professional.

I have "hobby" experience in React, Vue and Node if that counts. My resume contains a Github link plus one open source contribution on a React-based project. I just don't put them in my LinkedIn profile because it would be confusing to say "I know XYZ" in a professional profile but cannot list XYZ for something I did at work.

I think I've seen that roadmap diagram before and I notice that in every place I've worked/contracted at, their skills needs usually stop short after the "Version control" part. They don't do packages, modules and I am left in the dark about the deployment process. And I don't know if that lack of transparency of SDLC is done to me on purpose since for a long time I've been a contract dev hired to do some specific thing.

However, not everyone is privileged enough to go through the "standard techie" experience. Some of us never even heard about Leetcode until long after graduation, some of us only have experience in companies that don't believe in concepts like testing and good security.

Looks like the ideal places for me are somewhere that bridges the gap between the haves and the have-nots. A place that still has legacy work to be done but also is up to speed with newer things in other aspects. Does working at traditional F500 companies cut it?

it seems to me that the real reason you are having a hard time finding a "job" is because you have a history of leaving jobs after a short tenure.

Brevity is to be expected in contract jobs. But I don't know if you are purposely trying to discourage me from finding salaried work which is my main goal.

I actually don't like freelancing at all, I prefer lower risk than freelance, and it is not paying me well anyways. No exact numbers but I made under 5 figures last year. Not really great for a US freelancer. I only do this to make some ends meet while I'm searching for a FT job.

A remark about the unrelated tip: A good chunk of companies, if not the majority, out there are looking for "just a programmer", noted by how much they advertise and place emphasis that you must know specific languages and software tools (especially if React or Java is gonna be part of your job title), over broader concepts like design patterns and algorithms.

This can be a problem when you want to sell yourself as a proper SWE, when the people in charge of the hiring pipeline only understand simple pattern-matching for "React Wizard with 5 years experience". And you can't be too picky about where you want to work, even though they might continue to be picky for employees. It unfortunately makes it so you either already have to already be a very good match for their specific needs, or you are compelled to lie on your resume.

I have been laid off just before 2015 and I haven't found any stable work since then. I have been under-employed for a long while before the outbreak, and I don't even know what new change-ups in job hunting I should be doing now.

For a long time, many people have said that my years of experience make me valuable so that I should have gotten offers very quickly, but the reality hasn't shown that. Heck, even the founder of the startup company has told me, when I asked for his reference, that he was "very confused" that I haven't found any work for so long. And that was only a year in.

He unfortunately can't give me work anymore as he's tied up with his business. He did consider me for a follow-up freelance job before, but that was more due to a technicality that they needed a US developer for a particular job.

After being evaluated on mock interviews, turns out I'm in the peculiar situation where I am too underqualified for my years. But at least I have some experience working remote that should make me more appealing to employers.

I just can't call it impostor syndrome anymore if I consistently fail at getting full-time offers even when the economic climate was good.

Location: Chicago, IL USA

Remote: Yes

Willing to relocate: Depends on location

Technologies:

(professional) JavaScript, Ruby on Rails, PHP, C#, MonoGame, MySQL, PostgreSQL, MongoDB, WebGL, Three.js, CSS, SASS, HTML

(amateur) C, C++, Ethereum, Embedded, Node.js, React, Vue

Resume/CV: Available upon request

Email: chris.cajas.m -at- gmail.com

Github: https://github.com/ccajas

LinkedIn: https://linkedin.com/in/chriscajas

Mostly a web developer with a few years of remote work experience. Also willing to return working on-site and full-time. Aside from delivering many websites and web applications over the years, I have also professionally contributed on two indie games that were launched on Steam.

A general job match-making service (not a jobs board, but a service that directly pairs people with a guaranteed job) sounds like it would be a big logistics nightmare in any big city, even on a municipal level. It's the only way I can reason about how most safety net services can provide you some monetary or TANF benefits, but there's no job application where you get fast-tracked without a proper interview. Logistically it's been easier to send someone a benefits check or food stamps than it is to accommodate a guaranteed position for them to work. So many companies are sleeping on good people.

This isn't something I hear too much, but maybe content restrictions are actually starting to become a disadvantage to broadcast TV.

You could once tell a thrilling serial (whether it's crime drama, or sci-fi) within TV-14 guidelines that many people will watch, but now people expect more grit I guess. They want more gut-wrenching violence or adult language that feels more real and doesn't hold back.

What's been the biggest factor do you think is the decline of broadcast TV? Writer's strike made a dent to be sure but that should affect all of TV. Television shows in general had underwent a big boom recently, but it's just not happening through the rabbit ear antennas. But there's still some good stuff there if you know where to look (mostly in form of comedy, Brooklyn 99 for example).

Is it that major media conglomerates allocating less budget on their broadcast TV business and more into their movies and subscription based business models?

My other guess is that content restrictions of broadcast TV are now really holding it back.

Hi, I work for a small-medium business and while the whole business isn't remote first, but the particular project I'm on is. Should I plan my Skype meetings more carefully, and rehearse some important things to say? Right now I'm a contractor and the first step that I want to achieve is becoming a full-time worker. They only have me on for 100 hours or so, no retainer. I'm still at the first third of those 100 hours.

Lower visibility. Out of sight, out of mind. Even in small companies (ranging from 5 to approx. 20 people) I still felt like a number most of the time, like I didn't have much say in the company.

It also does a number on your soft skills if you don't get out much. I noticed a sharp decrease in job offer rate for job interviews before and after my first job in a remote team for 2 years. But other factors might have also been at play at the change in offer rate.

Usually I'm let go because they don't need the additional help, or that they reverted to a different tech stack and prefer hiring someone already familiar with it instead of giving me time to learn it. Plus it's easier for a company to let go a contractor than to fire an employee.

Location: Chicago, IL

Remote: Yes

Willing to relocate: Yes

Technologies:

- Languages: HTML/CSS, JavaScript, PHP, C#, Ruby, GLSL

- Tools: MySQL, MongoDB, React, Vue, Ruby on Rails, WebGL, MonoGame, Unity

- Domains: full-stack web dev, game dev, computer graphics

Resume: on request

Email: chris.cajas.m (a) gmail.com

Several years of software development experience, starting from digital agency work in WordPress and e-Commerce, to building SaaS applications using several frameworks as a remote developer. I also have an interest in computer graphics, desktop software, and parallel programming, which has been useful in professional work for two indie games launched on Steam.

I'm looking for either full-time or long-term contract work in software development, especially if it can fit more closely with my niche.

SEEKING WORK | Remote | Based in Chicago

Web development, graphics, data viz, game development

I help develop web apps for startups, including the addition of completely new features and replacing legacy code. In addition, I've also have helped shipped two indie games on Steam, being brought onboard to optimize the performance of their games and for consulting on technical problems.

Experienced in full stack web development, HTML, CSS, SASS, JavaScript, Node.js, WebGL, Three.js, React, Vue, PHP, MySQL, Ruby on Rails (basic), HLSL/GLSL, C#, MonoGame, Unity (basic)

LinkedIn: https://www.linkedin.com/in/chriscajas

Github: https://github.com/ccajas

Email: chris.cajas.m at gmail