HNHacker News
TopNewBestAskShowJobs

kamranahmed_se

409 karma · joined February 3, 2016

github.com/kamranahmedse twitter.com/kamranahmedse kamranahmed.info
submissionscomments
kamranahmed_se··on Chakra UI – Modular and accessible UI components for React apps
I work with Segun (the creator of Chakra UI), super cool and down to earth dude. I love that Chakra UI is getting some attention. We have been using it in all our production applications and couldn't be happier. I also just finished creating a short project-based video series on Chakra UI and React yesterday. Have a look if anyone is interested https://www.youtube.com/watch?v=NyG7YJWJd6s&list=PLkZYeFmDua...
kamranahmed_se··on Levels of Seniority
I will go through it one more time, thank you! Feel free to submit a PR though. It's on GitHub https://github.com/kamranahmedse/roadmap.sh
kamranahmed_se··on Show HN: Critic.sh – Simple testing framework for Bash
A bit off-topic but I just made this graphic on "Shell vs Bash" for those interested https://twitter.com/kamranahmedse/status/1228700009459220485
kamranahmed_se··on Work on these things
I started https://roadmap.sh with the hopes of doing something similar. It currently only has a few items that I have expertise in plus in the form of a visual representation, however I am going to change it and will soon be reaching out to other people for contributions. It is one of my goals this year to focus fully on it.

If you or anyone else would like to contribute, feel free to reach out, the codebase is opensource at https://github.com/kamranahmedse/roadmap.sh

kamranahmed_se··on Developer Roadmaps
Yellow means "Personal Recommendations" and the peach one means available options. This will be more clarified/fixed in the next release.
kamranahmed_se··on Developer Roadmaps
Thank you for pointing it out. It is still being modified and will hopefully be fixed this week along with the other changes. It was there in the "common" section in the repository https://github.com/kamranahmedse/developer-roadmap but was missed when moving the roadmap to the website.
kamranahmed_se··on Developer Roadmaps
Hey guys, I am the person behind this website. Please know that it is still in progress. I wanted the initial version out so it is just the "roadmap" images for now. However, I am working on making these roadmaps more accessible for the beginners and easier to contribute to. In the list of things planned for the coming week is the textual version for each with different sections (job-ready, intermediate, advanced, overall landscape, etc) and each of the steps are going to be clickable with resources to learn from.

The website and the content is opensource and can be found at https://github.com/kamranahmedse/roadmap.sh. Please feel free to contribute, drop your feedback, feature requests and issues there.

kamranahmed_se··on Show HN: GitNews Web – Trending Repositories from GitHub, HackerNews and Reddit
I made a similar project (web app + chrome extension) some time ago that has filters for day, week, month or year

https://kamranahmed.info/githunt/

kamranahmed_se··on Ask HN: Which tool do you use to create beautiful diagrams?
https://balsamiq.com/

I use balsamiq all the time - helps me make diagrams with a sketchy feeling. It is designed to be used for the mockups only but I find myself using it for everything. You might have seen it used in (pretty famous?!) developer roadmap https://github.com/kamranahmedse/developer-roadmap or in some of my blog posts https://medium.com/tech-tajawal/rabbitmq-at-tajawal-c4eeccdd...

kamranahmed_se··on Ask HN: What programming language would you learn in 2019
I have this developer roadmap http://github.com/kamranahmedse/developer-roadmap that is updated every year and has a bunch of recommendations on everything if it may help
kamranahmed_se··on Ask HN: What are your favorite terminal programs?
> show me the commits I've made from each repo that I work in, sorted by time

It does show the commits from each repo sorted by time. Repositories are not sorted though, if that is what you are asking for.

kamranahmed_se··on Ask HN: What are your favorite terminal programs?
`cd` is not a command; it is built into your shell.

Some systems, like OS X and CentOS, map the cd man page to builtin which lists all the shell builtins and lets you know you should look at your shell's man page.

kamranahmed_se··on Ask HN: What are your favorite terminal programs?
Some of them that I can't live without are

    - git-standup http://github.com/kamranahmedse/git-standup

    - z https://github.com/rupa/z

    - ZSH https://github.com/robbyrussell/oh-my-zsh

Apart from that, some that I use time to time

    - curl-size https://github.com/egoist/curl-size

    - ripgrep https://github.com/BurntSushi/ripgrep

    - jq https://github.com/stedolan/jq

    - asciinema https://github.com/asciinema/asciinema
kamranahmed_se··on Show HN: Onboard your users through fancy introductions
Before anyone mentions intro.js. Let me add the details myself on how it is different and why I made it.

Intro.js is only for the introductions and didn't allow that level of extensibility. I scratched my own itch with it. This one is much more than just introductions:

Unlike intro.js which is only for introductions, you can use this one at any place where you want some sort of overlay for the page. For example, in the application that I am working on, I had several places where I wanted to put an overlay on top of the whole page, except a component (the way facebook does while creating posts), I couldn't do that with intro.js.

I wanted the hooks to manipulate the highlighted element for when it is highlighted or the highlight is removed, again couldn't do that with intro.js

I wanted to shift the user's focus to some component on the page in my app and then remove the overlay once it has been done, couldn't do that.

And on top of all that, intro.js isn't free for commercial use. Driver.js is MIT licensed, is community driven and free for both personal and commercial use.

PS. I originally made it using Canvas but there seemed to different behavior and lots of compatibility issues, I just ported it to HTML/CSS to make it more performant and have less compatibility issues. Details here: https://github.com/kamranahmedse/driver.js/pull/10

kamranahmed_se··on x64dbg: An open-source x64/x32 debugger for Windows
Spam!!!! Almost all the stars are from the throwaway/spam accounts!
kamranahmed_se··on Ask HN: Why do Americans/Europeans not use “bum gun” or water to wash?
Not sure how they can feel clean with those tissue papers
kamranahmed_se··on How to research new saas products if you have 2 senior developers?
Define "slightly awkward" please ..just curious! :)
kamranahmed_se··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
I was contacted.
kamranahmed_se··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
I had about five of my submissions hit the front page. All of them were mostly projects on github and articles on my blog. For how they helped me:

- They got me around ~3000 subscribers for hugobots.com which I have been promoting through my repositories (it would have been much more; unfortunately, I forgot to put the link on the first day while the repository was on the first page. I put it on the third day and the emails that I got were mostly from the traffic from the people sharing the post on twitter/facebook/reddit etc)

- One of the project (developer roadmap) got me two sponsors paying me around ~1000$ each every 6 months for just putting their links in the project readme.

- Follower count on my github profile was around ~100 at that time; now it is about 2.3k

- Had been approached for freelancing gigs and was able to make connections.

https://news.ycombinator.com/item?id=13970781

https://news.ycombinator.com/item?id=13664127

https://news.ycombinator.com/item?id=12282264

https://news.ycombinator.com/item?id=13927262

https://news.ycombinator.com/item?id=14568050

kamranahmed_se··on Prepack helps make JavaScript code more efficient
> helps make javascript code more efficient

https://github.com/facebook/prepack/issues/543

Are you sure?

kamranahmed_se··on Design Patterns for Humans – An ultra-simplified explanation
I am glad it was helpful, thanks. For sure I will post it here .
kamranahmed_se··on CSS Generator for your HTML files
Will do. Thanks
kamranahmed_se··on Git-recall - Simple and handy tool to easily recall what you've done
Nice one. Don't want to hack your post but I made something similar sometime ago https://github.com/kamranahmedse/git-standup

it does all of git-recall stuff (excluding diff) plus

- Multi repository usage

- Specify directory search depth

- Checking someone else's commits

- Commits from n days ago

- Changing the date format

- GPG

- Changing the Weekdays (e.g. SUN-THU)

- Fetch commits before showing standup

kamranahmed_se··on Smasher – Turn your directories to JSON and back (XML, YML support on it's way)
Note that: It isn't a compressor, the name "Smasher" might make you think that it is a compressor (terrible name, I chose), but it isn't. The idea is to use it programatically. Originally it was used to index cloud formation scripts that were stored on disk. It will parse the files assuming that they are JSON files. However there can be many usages, For example:

- When parsing several directories of files it's nice to just provide a path rather than iterating through all the directories (which means more memory and usage of resources).

- You may use it to index your directories and easily locate the place you are looking for.

- Or may be you can use it to search files or folders based on some keywords.

- Or you can use it where you need some sort of virtual filesystem

kamranahmed_se··on [CSS] Yellow Fade Technique
I know there is nothing special with this, but still posting it ¯\_(ツ)_/¯