HNHacker News
TopNewBestAskShowJobs

yjhoney

319 karma · joined October 26, 2018

submissionscomments
yjhoney··on Show HN: My first website – The fastest way to share feeling a moment
Wouldn't "Videos to make you happy" a better description for this show hn? I couldn't find a way to "share" anything, it seemed more like a feed of videos.
yjhoney··on Ask HN: What is the smartest career path to take?
I know that's how the saying goes, but I don't think I would be saying now that I'd wish I had gone traveling if I had not done it. I'm pretty such I would not be wishing for traveling if I'm at the same state of happiness as I am now, and I could have reached the same level of happiness in life if I did not travel (possibly even earlier).

Traveling objectively made me worse off than if I had not done it.

yjhoney··on Ask HN: What is the smartest career path to take?
I look back and my traveling days and I think I'd be better off doing something else during that period.

It seems like traveling and adventuring has been glamorized by the media and people around me a bit much and I caught the bug.

Looking back, I would have preferred to spend more time at local gardens, participated more in neighborhood events, helped out local community more and got to know my neighbors better. These activities to build a deeper emotional connection with people around me would have helped my mental health tremendously back then.

I'm not saying I regret traveling, I'm saying that the main reason why I took time to explore the world primarily because of the glamor of it and me trying to chase the next crazy adventure, all the while contributing to global warming in my wake. Traveling is not for everyone and I hope fewer people give out a blanket `travel the world` prescription and more people are willing to admit that maybe traveling didn't do shit for their growth.

yjhoney··on Show HN: C0D3 – A free, interactive site to learn coding
This beta group has been going on for a year, early 2019. Our retention rate is really poor, until today's posting about 400 signups and only 8 made it to the end. The current first phase is actually to answer this question:

"For the students that complete the whole curriculum, could they contribute to a codebase that users use and follow good coding practices like an engineer would?"

The answer is yes, so now we have a happy path. Next phase is to increase this funnel.

yjhoney··on Show HN: C0D3 – A free, interactive site to learn coding
what is your username? We will make sure this gets sorted out.
yjhoney··on Ask HN: Name one idea that changed your life
My dad doesn't speak / understand english well. He did manual labor for the past 3 decades (pretty much since having me). For the past year (at 55 years old), he has been learning coding from a javascript book that I've been writing every day every though he didn't understand much. He asks questions and commits to doing problems from the book every day. He updates his progress on notion every day, 7 days a week.

https://www.notion.so/songz/26617ff591e44d4f9c376950e7449819...

Its been a year and he went through a few notebooks of practice problems back to back. He now catches bugs in my book and proofreads my lesson exercises. He can understand my code and give me feedback. His perseverance and dedication to my content is the greatest gift I can ever receive from anyone.

yjhoney··on Ask HN: How to rediscover the joy of programming?
My journey to rediscovery the joy of programming started at a local FreeCodeCamp meetup group. I simply showed up every meeting and got to know some of the regular students. I helped them with problems that were simple for me, but explaining concepts creatively to them was a very interesting experience.

The students needed a project to show on their resume so I got together with them to have weekly sprints like a mock engineering team. I taught them good coding practice and slowly built up an engineering team of student engineers during my free time. It helped me rediscover engineering practices and finding open source tools that mirror what I use at work is really eye opening and made me a stronger engineer at work. I understand things with a greater depth.

I don't contribute any code, I just code review, do product planning, and conduct weekly sprints. We try to document a quick summary here: https://github.com/garageScript/c0d3-app/wiki/Sprint-H1-2020

yjhoney··on Show HN: Nautilus: A Docker Compose Charting Tool
Really cool, thanks for sharing. Didn't know I even had a need for Kubernetes IDE until I saw the site.
yjhoney··on Show HN: A rap song about over engineering
Loving the songs, the songs are so relatable. I wonder if anyone feels this during prod bugs: "They keep saying “we work as a team. But lowkey everybody’s blaming me"

Song: https://www.youtube.com/watch?v=wyrrPiNI3GI

yjhoney··on Show HN: Testing Private Functions in JavaScript
very interesting idea. I've come across projects where functions are exported for the only reason of testing it. This library makes it so that your helper functions get to stay privately scoped inside the file.
yjhoney··on Apple AirPods: iPhone accessory or the next big thing?
not sure what your point is... should I stop caring because it makes no difference? You care because you care.
yjhoney··on Apple AirPods: iPhone accessory or the next big thing?
I don't wear airpods because I came across a few articles saying they are they are really bad for the environment: https://www.vice.com/en_us/article/neae8z/why-airpods-are-a-...

Honestly a little surprised that Airpods would be so successful.

yjhoney··on Ask HN: Solo devs, how do you plan your development?
I eventually learned (the hard way) to start getting users from day 1. Before I start coding something, I start with paper and pen and find a user.

I build (quickly, usually always hardcoded stuff) it and show to user. They like / dislike it, and I go back and I fix it.

At the same time, I get more users (usually through meetup groups and making friends). People are flaky, they stop using my app eventually so I plan to make a steady stream of friends / users.

Eventually I find someone who wants to help. We go out to get users together and share weekly what features are most requested.

Now I have 8 developers. The people who interacts with the most users have the biggest say in what to work on next, whether it be refactoring, bug fix, or feature build. We started using post-its, but now we are using gitlab issues list and monthly milestones.

I hope to continue this forever so I don't lose touch with what is good for the user. I don't care about data nor the people who create the data, I want to always interact and make friends with my users so I can always make vision driven decisions and not get manipulated by misrepresented data.

A trick I've come up with is to "fake" the initial product. One time I put a loading time of 1 day to process some data, but I'm actually doing it manually when I got home. Eventually, to save my time, I write a script to automate my work away.

yjhoney··on Show HN: Pic.Hance – Instantly Enhance Your Photos
Went to the site, excited to try it, then gave up after the login screen.

Would it be possible to have a section for me to upload images to see the effect first? If I like it, I will create an account (presumably to save the images I upload).

I could see people being willing to pay for API access to this too to enhance pictures for others.

Seems like alot of potential, but again I gave up after I realized there's no way to try this out without creating an account.

One thing that also irked me is that you are asking for tips in addition to requiring me to login / create an account: https://pichance.com/donate/

I think that is asking alot from your users before even letting them try out the technology.

yjhoney··on Ask HN: Best book to gift someone for getting into software engineering?
c0d3.com/book

I'm still trying to get this off the ground, so they get free support from me (ex Google / Fb / startup -> acquisition engineer with 12 YOE)

yjhoney··on Ask HN: Best ways to volunteer?
Definitely! I'm still in the process of learning and figuring this out, I'll write something after this goes on for awhile. The last thing I want to do is start something, write about it like I know what I'm talking about, then stop doing it.
yjhoney··on Ask HN: Best ways to volunteer?
Last year, a librarian reached out to me asking if I could run a program because they are getting alot of requests for tech education and they didn't have resources. That got me thinking... hey maybe its possible to help the library start a free coding bootcamp, open and accessible to all.

All it takes is to create a meetup account and schedule something! People will come.

The hardest part is to stick to a consistent schedule so people know when / how to find you for help. This usually means saying no to regular social events that your friends may invite you to.

yjhoney··on Ask HN: Best ways to volunteer?
Yeah last year we did it for 3 months as a pilot program. It was a little messy, but the librarians loved it. I took about a year break to think hard about how it could be more effective and came up with a self-guided curriculum and then launched this yesterday!

I plan to start small (intentionally so) to build a core group of students and then slowly grow from there. Over the past year The more senior students will pass knowledge down to the more junior ones.

Currently its still too early to determine if there are issues or if things are going well, but we have about 5 students that show up.

> Do you use the library computers for your coding bootcamp?

If students don't have their own computers, we have ssh access for them to code on our computer using a borrowed laptop from the library. VSCode supports remote coding so that's cool. You also have tools like coder.com and repl.it that allows students to code without owning a computer.

yjhoney··on Ask HN: Best ways to volunteer?
Just started a coding bootcamp at a public library to teach ppl how to code: https://www.meetup.com/San-Jose-C0D3

Librarians love it when tech people come in to help. They don't have technical skills and most techies don't seem to think about volunteering at the library.

My goal: To help local libraries provide a free coding bootcamp to anybody who wants to learn.

Libraries are a beautiful place. They don't discriminate against anyone regardless of social status, race, gender, etc.

yjhoney··on Show HN: Parrot.vc – I forced a bot to read 65,000 VC tweets and it became a VC
Agreed. Most VCs are just that, useless sacks of breathing meat.

For that reason, I've avoided them. Even during parties, I (unfairly) dismiss someone the moment I find out they are a VC and just invested in ...(insert famous tech here)...

Based on personal experience, VCs are statistically more likely having a conversation with you thinking they are better than you the whole time (and therefore knows better).

Not all VCs are like that, but unfortunately most of them are. Greedy, prideful people have caused me a great deal of suffering in my life and most VCs are just that.

yjhoney··on PayPal to acquire shopping and rewards platform Honey for $4B
Winnie the Pooh
yjhoney··on The Impact of Meditating Every Day
I had been reading articles (like this one) that raves about the benefits of meditation and so I decided to try it for 30 days every day.

I did not see any improvements in any areas. Could I be doing something wrong? I really don't get meditation and I feel like I'm the only person who feels this way.

All the benefits that this article specifically talks about is my default state. I'm never stressed and I don't feel anxiety unless I drink alot.

Is it be possible that meditation simply have no effect for some people?

yjhoney··on Ask HN: Anyone Work at PayPal?
I don't have any context on Adaptive Payments API, but I have forwarded what you posted to our internal support. I sincerely hope you get this resolved, especially since this is directly affects his business.

Edit: Sounds like this issue is identified and a fix is coming.

yjhoney··on Moody’s Buys Climate Data Firm, Signaling New Scrutiny of Climate Risks
very poetic. I like it because it made me look at the positive side first (woah.... never thought of that)... and then made me decide I don't want that.
yjhoney··on What if you couldn’t program with loops?
Ultimately, everyone should use higher order functions. In your case (as other commenters have said), map or forEach should have been used.

I don't really want to make a statement that recursion makes debugging easier because I don't code like that at work. I use utility functions (map, reduce, filter, etc.)

yjhoney··on What if you couldn’t program with loops?
Yes. curriculum starts off with recursion, then moves on to higher order functions and nobody touches recursion again.
yjhoney··on What if you couldn’t program with loops?
eventually everyone defaults to using forEach, every, map, reduce, filter, etc. Nobody writes recursion in codebases.
yjhoney··on What if you couldn’t program with loops?
I teach a JS coding class and I had the luxury of creating the curriculum. To the horror of my peers, I decided that coding with loops was not necessary for beginners and got rid of loops altogether from our curriculum. I thought OP was proposing the same thing, but I was wrong. the refactoring was good, but my students will probably end up with the following result (more in line with your no loops title):

```

function highlightProducts(aListOfProducts, i=0){

  if (i === aListOfProducts.length) return null

  if(productShouldBeHighlighted(product)){

    product.highlighted = true

  }

  return highlightProducts(aListOfProducts, i + 1)
}

```

The added benefit of the above approach is that debugging is easier! If you want to debug the last 5 items, you can simply call the function like this:

highlightProducts(aListOfProducts, aListOfProducts.length – 5)

Ultimately, though, everyone should be using higher order functions (map, reduce filter, find, etc.)

yjhoney··on Ask HN: What are you working on?
> Isn't GraphQL a fairly niche solution

Everyone around me seems to be implementing a GraphQl layer, and most of them don't have a graph database. I'm still not even sure what the `Graph` means in `GraphQl`.

Here's an overview of how Airbnb uses GraphQL: https://medium.com/airbnb-engineering/how-airbnb-is-moving-1...

yjhoney··on Ask HN: What are you working on?
> Where are you located and was everyone learning from you/others in person?

San Jose (Bay Area). Yes, everyone is learning in person. I plan to release a (free) book capturing what I learned and wrap up this project (or let someone else take over)

Page 1 of 3Next →