HN user

calebjosue

74 karma
Posts24
Comments73
View on HN
calebjosue.pythonanywhere.com 10mo ago

Show HN: Emosongi – Choose emoji, get a song recommendation

calebjosue
1pts0
news.ycombinator.com 1y ago

Ask HN: Finding a Paper Quoted at FP101x

calebjosue
1pts1
news.ycombinator.com 1y ago

Ask HN: Java Concurrent Programming codebases recommendations?

calebjosue
1pts1
news.ycombinator.com 1y ago

Tell HN: Open Development, just another opinion

calebjosue
1pts4
news.ycombinator.com 1y ago

Ask HN: What kind of test methodology people like Dennis Ritchie used?

calebjosue
2pts4
news.ycombinator.com 1y ago

Ask HN: Getting started writing an AI system these days

calebjosue
2pts4
news.ycombinator.com 2y ago

Ask HN: How do you get started writing "predicting" software?

calebjosue
2pts3
news.ycombinator.com 2y ago

Show HN: Shorta, Chrome Web Extension. YouTube Shorts in Their Regular Form

calebjosue
1pts0
news.ycombinator.com 2y ago

Tell HN: A note of gratitude to the people providing answers over here

calebjosue
123pts16
news.ycombinator.com 2y ago

Ask HN: I have been unable to land a job in two years, does anybody

calebjosue
87pts92
news.ycombinator.com 2y ago

Ask HN: What would you recommend me to update myself on AI?

calebjosue
11pts4
news.ycombinator.com 2y ago

Ask HN: Popular open source tool originally written in Haskell?

calebjosue
6pts7
news.ycombinator.com 2y ago

Tell HN: Free Download of Implementing TicTacToe with Web Standard Technologies

calebjosue
1pts0
news.ycombinator.com 2y ago

Ask HN: Best learning resource to get started in Electricity and Magnetism

calebjosue
2pts1
news.ycombinator.com 2y ago

Ask HN: Can an human brain be used to geolocalization?

calebjosue
2pts0
news.ycombinator.com 2y ago

Tell HN: I've Open Sourced My Tic-Tac-Toe Implementation with Web Standards

calebjosue
1pts0
news.ycombinator.com 2y ago

Ask HN: How do you get started with adding voice commands to a computer system?

calebjosue
2pts6
news.ycombinator.com 2y ago

Tell HN: Buy a song I have designed (to support my website)

calebjosue
1pts2
news.ycombinator.com 2y ago

Ask HN: Vanilla JavaScript Code Organization Projects Recommendation?

calebjosue
3pts3
news.ycombinator.com 2y ago

Ask HN: Is it legal/ethical trying to replicate an Udacity's autograder?

calebjosue
4pts3
news.ycombinator.com 2y ago

Ask HN: Is there any known reason why Outlook (Web) doesn't on OpenIndiana?

calebjosue
2pts0
web.archive.org 3y ago

Extended Gelfand Correspondence Program in Mathematics

calebjosue
2pts0
news.ycombinator.com 3y ago

Ask HN: Do you guys have a recommendation for Ruby Web Hosting

calebjosue
3pts7
news.ycombinator.com 7y ago

Ask HN: Why Web Browsers REST client extensions doesn't have CORS policy erros?

calebjosue
2pts2
  Location: Mexico.
  Remote: Yes.
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java, SQL, HTML, JavaScript.
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2026.pdf
  Email: calebjosue-dev@outlook.com

We are talking about your brain here, learn as much programming as you can. Leslie Lamport has mentioned programming is not even coding, do not Rush, as Peter Norvig has also mentioned in one of his articles. If coding is the act of typing valid syntax for a compiler or interpreter to be happy then you can be sure this thing will change, at any given point of time if you need to communicate instructions to a digital computer you will also need a clear thinking too, even if you are using natural language to communicate those instructions. Beginners and advanced users need computational thinking.

  Location: Mexico.
  Remote: Yes.
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java, SQL, JavaScript, CSS.
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico
  Remote: 100%
  Willing to relocate: Yes, maybe in the future
  Technologies: Java, SQL, Scala, Python
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Mexico.
  Remote: 100%
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java, literate in some other software tech. .
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Álvarez, Guerrero. México.
  Remote: Caleb Josue Ruiz Torres
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java, SQL, JavaScript, Scala
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Mexico
  Remote: 100%
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Mexico
  Remote: 100%
  Willing to relocate: Yes, maybe in the future
  Technologies: Java, JavaScript, Scala, SQL
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100%
  Willing to relocate: Sure thing, maybe in the future.
  Technologies: Java, Scala, SQL, JavaScript
  Résumé/CV: https://calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Álvarez, Guerrero. México.
  Remote: 100%
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java, JavaScript, SQL.
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100%
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java, SQL, JavaScript, Scala.
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Mexico.
  Remote: 100%
  Willing to relocate: Yes, maybe in the future.
  Technologies: Java, Scala, JavaScript, SQL.
  Résumé/CV: https://www.calebjosue.com/documents/CalebRuiz__CV__Mid2025__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Álvarez, Guerrero. México.
  Remote: 100%
  Willing to relocate: Sure, accepting relocation packages.
  Technologies: Java, Scala, JavaScript, SQL
  Résumé/CV: https://www.calebjosue.com
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100%
  Willing to relocate: Yes. I am accepting relocation packages.
  Technologies: Java, Scala, JavaScript, SQL
  Résumé/CV: https://calebjosue.gigalixirapp.com/documents/CalebRuiz__CV__Mid2022__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100%
  Willing to relocate: Yes, accepting relocation packages.
  Technologies: Java, Scala, JavaScript, SQL.
  Résumé/CV: https://calebjosue.gigalixirapp.com
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100 %
  Willing to relocate: Yes, accepting relocation packages.
  Technologies: Java, Scala, JavaScript, SQL
  Résumé/CV: https://calebjosue.gigalixirapp.com/documents/CalebRuiz__CV__Mid2022__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Álvarez, Guerrero. México.
  Remote: 100%.
  Willing to relocate: Accepting relocation packages.
  Technologies: Java, Scala, JavaScript, SQL.
  Résumé/CV: https://calebjosue.gigalixirapp.com/documents/CalebRuiz__CV__Mid2022__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100%
  Willing to relocate: Yeah, accepting relocation packages at this time.
  Technologies: Java, JavaScript, Scala, SQL.
  Résumé/CV: https://calebjosue.gigalixirapp.com/documents/CalebRuiz__CV__Mid2022__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico
  Remote: Yes.
  Willing to relocate: Yes, please include relocation package.
  Technologies: Java, SQL,. JavaScript, Scala.
  Résumé/CV: https://calebjosue.gigalixirapp.com/documents/CalebRuiz__CV__Mid2022__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100%
  Willing to relocate: Yes, but let's try remote first.
  Technologies: Java, JavaScript, SQL, Scala.
  Résumé/CV: https://calebjosue.gigalixirapp.com/documents/CalebRuiz__CV__Mid2022__Edited.pdf
  Email: calebjosue-dev@outlook.com
  Location: Mexico.
  Remote: 100%
  Willing to relocate: Yes, but let's try first in a remote fashion.
  Technologies: Java, Scala, JavaScript, SQL
  Résumé/CV: https://calebjosue.gigalixirapp.com/documents/CalebRuiz__CV__Mid2022__Edited.pdf
  Email: calebjosue-dev@outlook.com
I am a desperate Software Engineer looking for a job.

Are you getting internationally blocked and sabotaged by some enormously powerful entity with ulterior purposes of framing you into a narrative they are designing so they can portray you in the future as something you are not, incarcerating you, all of this with the cooperation of your naive friends, co-workers, even some relatives! While keeping you from landing another job?!!!

Jokes aside, well... It seems you have diagnosed your own issue. Be straightforward with the interviewer, maybe saying something like: These scenarios stress me like a lot, I am unable to articulate my ideas, so let me pull this piece of code so I can explain to you what polymorphism is. Have your text editor handy and be prepared to share your screen (Or at least imagine you are sharing your screen).

If it helps, think of the interviewer as a jr. Software Developer to whom you have to explain something, I am positive you have dealt with this in your +12 years career. You are describing yourself as a Software Architect, be confident.

I have been unemployed for more than two years now, at the beginning I was getting interviews but most of the time I was failing the technical coding challenge because it always took more time than the time provided, if they say I need to complete the code challenge in 30 min, it took me 45 min. I got the Tic-Tac-Toe question, they gave me two hours and a half, it took me for hours! Jehehe. I didn't feel bad, I ended implementing it as a web application (See my website).

At some point I stopped getting interviews, I was discarded only on the basis of not knowing Spring (I am a Java developer), or any other tech stack, even when I have a proven track record on grasping technologies on the fly (Like any other software developer). Since I am not the smartest person in the world, instead of studying Spring, React, etc, I was installing OpenIndiana on an old laptop, I was taking a look at the Vulkan documentation imagining I shall come with a very good library to abstract the low details so people can concentrate in their app ideas. Refreshing my knowledge on elementary Mathematics, like Algebra. Here I am unemployed, after all this time, but this week I decided to revisit the Spring web framework, because at the end of the day I am a curious person and I want to take another glance on how things are implemented using Spring. It is not my first time this tech stack by the way.

I wasn't hardwired to be an entrepreneur (Nobody's fault but mine as Led Zeppelin says) so the whole time I have been in the mood of "preparing" myself to be "good enough" for the market. But in the back of my head I have been always asking myself: How people like Dennis Ritchie were able to deliver good pieces of Software without participating into all of this seniority levels, tech stacks, etc?

A job is an opportunity someone gives you, if everybody will turn their backs on you, perhaps it is time for you to come up with something on your own and enable a market out of it. There are people making good money by selling promises, you know, "Get AI-career ready in X months for X1 money", "X2 Tech in X3 hours", etc. Are you missing the party?

How late is now, it is time for me to go back and continue studying today's most demanded technology with the hope someone take a chance on me. Should I instead code something quickly? Should I fill some gaps in my education? Quitting is not an option for me, I love Computer Science, even when in the last days I have been wondering if there is some resource out there on learning linear algebra with a heavy focus on geometric interpretation. You know, I don't care about matrix multiplication, it is a mechanical procedure, but what does it mean geometrically, why do we invent it? stuff like that, if I just said something naive, please don't mind me.

Have a good one!!! And don't dismay!!! "Programming is (Should be) fun"

If you liked the intro of this text make sure to visit my website, it is part of Verita's world, an ongoing unfinished project.

  Location: Atoyac de Alvarez, Guerrero. Mexico.
  Remote: 100%
  Willing to relocate: Yes, maybe in future.
  Technologies: Java, Scala, SQL, JavaScript.
  Résumé/CV: https://www.calebjosue.gigalixirapp.com
  Email:

Start simple, if You embark in building The next Shadow of The Colossus You may get discouraged by The gigantic task.

Think of The platform You want to target with your ganes. Once You have decided, Start drawing a little something on The screen, any geometric figure Will do it. Try yo move your drawing on The screen using The keyboard or gamepad. Don't hesitate to use a Game engine like Godot if You feel The need, or a library like SDL2.

There are different kind of ganes You can implement, but they again, try to Start with small tasks.

While implementing your tasks. E.g playing a sound, You may want to revisiting some algorithms and some High school Math.

Most ganes follow The pattern of drawing, updating, check winning conditions. Game loop they Say, but don't into much theory at The beginning. Just have your ideas on The screen

Have fun!!!

I am unashamely sharing with You three little games I have coded [1]

[1] https://calebjosue.gigalixirapp.com/playground.html

I suppose I never learnt Calculus in it's Essence, that is, trying to answer The questions that brought us Calculus in The first place.

So take this answer with that mind.

My opinion is for You to read artificial intelligence a modern approach fourth edition by Peter norvig and Stuart Russell (it incluyes chapters by Ian Goodfellow and Judea Pearl).

The moment You encounter symbols You don't understand What they are saying You can Start diggi g on the topics explaining those symbolic forms, at some point You may find youtself revisiting Algebra.

But if I have to recommend a book on Calculus that would be Calculus Made easy by Silvanus P. Thompson (which I havent finished).