HNHacker News
TopNewBestAskShowJobs

avichalp

71 karma · joined October 3, 2014

http://avichalp.me/
submissionscomments
avichalp··on Ask HN: What questions would you ask someone to assess their maturity?
Asking what questions they would ask. You can tell a lot about a person by the questions they ask.
avichalp··on Ask HN: Are you put off building something because it already exists?
There are few Rust based projects now for Full Text Search. So you can move away from JVM.

- https://github.com/valeriansaliou/sonic

- https://github.com/toshi-search/Toshi

avichalp··on Ask HN: Are you put off building something because it already exists?
Good points. If you don't find any existing solutions then is it a sign that your idea is probably not that good? Or very few people care about your problem?
avichalp··on Ask HN: How to get a startup job if you lack resume?
The obvious advice is to go and talk to other python and Clojure developers in your area (find local meetups). Build something that you can show. Either your own projects or other open source projects.

Some Clojure specific advice.

Other than local meetups we have a vibrant online community. Join and participate in Slack Group @ clojurians.slack.com and in Discourse @ https://clojureverse.org/

If you like contributing to open source I highly recommend Cljdoc (https://github.com/cljdoc/cljdoc). We have a lot of beginners friendly issues. You will get a pretty good idea about the project from the readme and we can get you onboarded quickly if you drop by our slack channel #cljdoc. Here is a curated list of other open source project that you may find interesting. http://open-source.braveclojure.com/.

Godspeed!

avichalp··on Job choices: Big company like Google or small new startup company?
Another personality trait could be if you enjoy exploring depth vs breadth. In a startup you can wear many hats. In a large organisation you are more likely to focus one to two things but you get chance to go deep into those topics.
avichalp··on Ask HN: Do we still need ICAAN
You might like to look at https://handshake.org/
avichalp··on Ask HN: Was there a time when you realized you “got better” at programming?
Understanding and getting comfortable with alternative paradigms. Functional programming if you do lot of imperative programming. Imperative if you do a lot of declarative programming (eg sql) etc.
avichalp··on Ask HN: Have you started a business because nobody wanted to hire you?
I am thinking about it a lot lately. I have worked with a high growth startup (outside SV) for 2 years. And another year with a SV based but slightly less growth startup in early stage. Last year I emigrated to EU for a new job. After few months I din't like the job. I stared looking for a new job and I am getting lowball offers from everywhere. I am thinking if it makes more sense to start my own business instead of finding that perfect job.
avichalp··on Ask HN: What metaprogrammable language do you/would like to use?
If you are asking about learning metaprogramming as a paradigm I would rather suggest Racket. Lisps are famous for their metaprogramming capabilities and you have Clojure at the top of your list but writing macros are way easier in Racket than in Clojure. This is primarily because Racket IDE provides good debugging and tracing tools. Clojure is notorious for its cryptic error messages. This certainly doesn't help while you try to do code transformations. Once you learn the fundamentals you can apply them in (somewhat) more mainstream functional programming languages like Clojure or Rust.
avichalp··on Ask HN: What skill gave you the most ROI?
Yes, it is a great course. I also keep myself updated with her newsletters and book recommendations.
avichalp··on Ask HN: What skill gave you the most ROI?
Meta learning. Follow Barbara Oakley and other's work to understand the process of learning. Try practising these on some new concepts you are tackling at the moment.
avichalp··on Ask HN: As a software developer how do you maintain your health?
Pay close attention to your diet and sleep. Try avoiding sugar and high carb foods. Try journaling your sleep quantity and quality, your moods and food you eat. Try finding pattens in the journal and keep experimenting till you find a combination that works for you.

I tried to fix my sleep few months ago. Written more about it here: http://avichalp.me/2019/04/06/debugging-sleep.html

avichalp··on Sleep quality and stress level matter more than languages or practices
Yes, this comes up often. I think it is difficult to be disciplined about it. To catch yourself when you are not well rested and act accordingly.
avichalp··on Ask HN: What is deliberate practice for programmers?
Yes, this is an interesting point. I think there should be ways to do "deliberate practice" for finding better abstractions (reusable components). I would love find those methods.
avichalp··on Ask HN: Fastest way to tranfer large files?
Yes, I second that. I usually need to download not so big (~1 GB) files from server. I am also looking for a faster way.
avichalp··on Ask HN: What tool/trick has most improved your programming productivity?
I find it difficult to break after 25 minutes when I am too much into the stuff specially in between complex debugging. Then I feel like I am not doing Pomodoro right. Do have a similar experience?
avichalp··on Ask HN: Do you keep a journal of ideas?
Yes, I keep a small notebook with me all the time. I jot down small flashes of insights and a-ha moments in it. Then I timely review them. I discard some that doesn't make sense anymore; improve upon the remaining and congregate them in Notion.
avichalp··on Turning the Puzzle Sideways: Sleep, Diet and the Brain-Gut Connection
I am having a similar experience these days. As I am delving more into this topic here I logged some things from last month: http://avichalp.me/2019/04/06/debugging-sleep.html
avichalp··on Universal Binaries Using WASM
So, with this you can make `main process` in electron, obsolete?
avichalp··on Show HN: Visualize Git Commits and Pull Requests Across Many Repos
This looks interesting. I agree with your point that there is huge gap between engineers and stakeholders. And a lack of understanding on how value is created and how it is attributed. I would like to understand how source level metrics can help me better understand my own contributions to the project. Do you have some examples/stores where you used the matrices in your team to understand the contributions?

Also a comment about about ELK. I recently found this full text search project called Toshi: https://github.com/toshi-search/Toshi . It is written in Rust and provides (almost) same functionalities as ES. But is less heavy than ES and probably easy to deploy. Do you have any thoughts on it?

avichalp··on Ask HN: Best Personal Sites?
Here is a collections of Gifs of a lot of personal websites collected in one place:

http://umihi.co/thumbnailed-portfolio-websites/

avichalp··on Network Protocols
Check these comics they are mostly about linux and networking: https://jvns.ca/zines/
avichalp··on Ask HN: What are some examples of successful single-person businesses?
We can find few of them here https://www.indiehackers.com/businesses
avichalp··on HTTP/2 is not the future, it’s the present
Its implementation is already present in nginx plus since 2015. https://www.nginx.com/blog/http2-r7/ Not sure if they are going to provide server pushes in the community version soon.
avichalp··on Ask HN: Mailing lists that HN readers ought to know about?
For someone interested in postgres. Postgres weekly - http://postgresweekly.com/
avichalp··on Container orchestration: Moving from fleet to Kubernetes
I think it is a brave decision which might affect the current users of Fleet for a while but will prove to be a good for the community overall.

If you think from a new comers perspective who is actually getting started with container orchestration he/she does a lot of research to choose a framework/tool and if you provide them with a lot of suboptimal solutions it doesn't really help (I do not mean Fleet is suboptimal but k8 is already close to become a standard). It is always better to have one or two standard solutions for a particular problem. Parallels can be drawn from the javascript world where we have this influx of libraries, frameworks and tooling which only does few things differently than others but this has led a lot of confusion specially among beginners and instead to thinking deeply about core concepts people are often seen chasing the new shiny frameworks.

avichalp··on Show HN: Hacker News Lookup - A chrome extension built with ClojureScript
As the author claims it is really non intrusive and works smoothly.
← PreviousPage 2 of 2