Hacker Newsnew | past | comments | ask | show | jobs | submit | yasserkaddour's commentslogin

I feel personally attacked! lol


Location: New York, USA

Remote: On site | Hybrid

Willing to relocate: Yes

Technologies: React, GraphQL, Node, Typescript, Tailwind CSS, Gatsby, Next.js, Scala, PostgreSQL, docker, python, Odoo, Linux, vim, Serverless, reverse engineering. Looking into rust and go.

Résumé/CV: https://codeconik.com/Yasser_Kaddour_Resume.pdf

Email: yasser at codeconik.com

Website: codeconik.com

I had a software consultancy business that sells and integrates diverse open-source self-hosted solutions, my main product is odoo ERP, for which I developed lots of modules to adapt it to the Algerian market and the needs of my clients. I also worked on startups as a full-stack web developer.

I emigrated recently to the USA and left my business behind, and would like to resume my coding career and work on challenging problems as a software engineer. I wish to work for a company that tries to make a difference and work on global issues like climate change, sustainable energy, poverty, health, well-being, education, democracy.

I speak Arabic, French, and English.

Any feedback that is not a job offer would be very much appreciated!


Location: Kuala Lumpur, Malaysia

Remote: Yes

Willing to relocate: Yes, to the USA. I am a diversity visa lottery winner, I will hopefully have a green card this September.

Technologies: React, GraphQL, Node, Typescript, Tailwind CSS, Gatsby, Next.js, Scala, PostgreSQL, docker, python, Odoo, Linux, vim, Serverless, reverse engineering. Looking into rust and go.

Résumé/CV: https://codeconik.com/Yasser_Kaddour_Resume.pdf

Email: yasser at codeconik.com Website: codeconik.com

I had a software consultancy business that sells and integrates diverse open-source self-hosted solutions, my main product is odoo ERP, for which I developed lots of modules to adapt it to the Algerian market and the needs of my clients. I also worked on startups as a full-stack web developer.

Since I am emigrating to the USA and leaving my business behind, I would like to resume my coding career and work on challenging problems as a software engineer. I wish to work for a company that tries to make a difference and work on global issues like climate change, sustainable energy, poverty, health, well-being, education, democracy.

I speak Arabic, French, and English.

Any feedback that is not a job offer would be very much appreciated!


I love Tailwind! It elegantly solves most pain points in writing CSS. However, it does this at the cost of readability, and you can easily end up with HTML that looks like this:

    <div class="w-16 h-16 px-2 py-1 m-1 text-sm text-white bg-black rounded md:w-32 md:h-32 md:rounded-md md:text-base lg:w-48 lg:h-48 lg:rounded-lg lg:text-lg focus:bg-red-400 focus:rounded-md hover:bg-yellow-200 hover:rounded-t-md md:focus:rounded-xl md:focus:text-lg lg:focus:rounded-xl lg:focus:text-xl md:hover:rounded-xl lg:hover:rounded-xl">Yikes!</div>
I would love to have a transpiler that produces the line above from a code like this:

    <div
    class="w-16 h-16 px-2 py-1 m-1 text-sm text-white bg-black rounded"
    md="w-32 h-32 rounded-md text-base hover:rounded-xl"
    md-focus="rounded-xl text-lg"
    lg="w-48 h-48 rounded-lg text-lg hover:rounded-xl"
    lg-focus="rounded-xl text-xl"
    focus="bg-red-400 rounded-md"
    hover="bg-yellow-200 rounded-t-md">Yeah!</div>


https://windicss.org/ does it

It also seems that the major speed improvement in Tailwind is inspired by windi


I looked into windicss before and didn't see the attributify mode https://windicss.org/features/attributify.html

It's exactly what I was looking for, Thanks!


Oh wow, that's pretty handy. I hadn't seen that before, either.


What about a helper function for that? Something like this:

    const md = styles => styles.split(' ').map(style => 'md:' + style).join(' ')
Then

    const styles = [
        'w-16 h-16 px-2 py-1 m-1 text-sm text-white bg-black rounded',
        md('w-32 h-32 rounded-md text-base hover:rounded-xl')
    ].join(' ');
Then

    <div className={styles}>Hello</div>
I haven't actually tried this approach but it might clean some things up.


Even spread out in attributes it’s hard to read


I moved to tailwind a month ago and it’s become incredibly easy to read and work with very quickly. It’s one of those frameworks that just clicks when people start using it, though I think a lot of people don’t feel that way until they put the time in to get familiar.


Exactly! My example fit a just seven lines colocated with your HTML, in CSS you would need to read a full page in a different file.


Location: Algiers, Algeria

Remote: Yes

Willing to relocate: Yes, to the USA. I am a diversity visa lottery winner, I will hopefully have a green card before September.

Technologies: React, GraphQL, Node, Typescript, Tailwind CSS, Gatsby, Next.js, Scala, PostgreSQL, docker, python, Odoo, Linux, vim, Serverless, reverse engineering. Looking into rust and go.

I have a software consultancy business that sells and integrates diverse open-source self-hosted solutions, my main product is odoo ERP, for which I developed lots of modules to adapt it to the Algerian market and the needs of my clients. I also worked on startups as a full-stack web developer.

Since I am emigrating to the USA and leaving my business behind, I would like to resume my coding career and work on challenging problems as a software engineer. I wish to work for a company that tries to make a difference and work on global issues like climate change, sustainable energy, poverty, health, well-being, education, democracy.

I speak Arabic, French, and English.

Any feedback that is not a job offer would be very much appreciated!

Email: yasser at codeconik.com Website: codeconik.com


The comparison to Apple, Facebook, Google and Amazon makes no sense. ASAIK Sephora is not a tech company, I found nothing made by them on GitHub. Can you think of any tech developed by Sephora?


Open source contribution does not indicate that is a company is or is not a 'tech company'.


Sure, but the best tech company do contribute to OSS, and this article specifically compare Sephora to those (software) company.


I fully agree with you, however some people are worried by the loss of their daily productivity especially if they are used to using their mouse a lot, for those I will recommend to start learning vim in their browser to surf mouse-free using plugins like SurfingKeys[1], vimium[2](chrome), Vimperator[3](Firefox). Once used to surf without reaching to the mouse and know the essential vim key, you'll be ready to use vim daily for your dev work, without a big loss in initial productivity.

[1] https://github.com/brookhong/Surfingkeys

[2] https://vimium.github.io/

[3] https://addons.mozilla.org/en-US/firefox/addon/vimperator/


I cannot recommend SurfingKeys highly enough; it's a phenomenal extension.


I know that ace editor[1] has key biding for vim. The chrome plugin SurfingKeys[2] use it internally.

[1] https://ace.c9.io/

[2] https://github.com/brookhong/Surfingkeys


Yeah, when you see that uTorrent is still popular[1][2], after their introduction of ads 5 years ago and the removal of important features like streaming, in a population that know how to torrent. Doubtless VLC with ads will still have an important market share for at least 10 years.

[1] https://trends.google.com/trends/explore?date=today%205-y&q=...

[2] https://en.wikipedia.org/wiki/Usage_share_of_BitTorrent_clie...


The same people who use uTorrent most definitely use VLC.


Yes, and a lot of them will continue to use it, even if VLC introduces ads, because it's what they are familiar with. I am making the same point as you — I think.


The plugin output a feed in the Atom standard, proof : https://www.gatsbyjs.org/blog/rss.xml


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: