←back to thread

662 points klimeryk | 9 comments | | HN request time: 1.266s | source | bottom

Hi, all! Author here. What started as a small tool I built for a job interview, became "The Most Over-engineered Deal With It Emoji Generator":

- All operations done fully client-side - no backend, no private data leaves your browser. - Uses machine learning models (MediaPipe Face Detector task) to automatically scale and position glasses on the detected faces. - Extensive customization options for glasses: - Placement of glasses anywhere on the input image (including slightly going outside it). - Change the size of glasses. - No limit on the number of glasses. - Flip the glasses vertically or horizontally. - Customize the direction from which the glasses appear on the image. - Different types of glasses. - GIF output options: - Looping mode. - Number of frames. - Frame delay. - Separate delay setting for last frame. - Output size. - Celebration confetti - Easter eggs.

I've been working remotely for the last >9 years. When using non-verbal communication, it's important that your tone and intent comes across accurately.. Custom emojis became for me part of expressing yourself, creating bonds and camaraderie. I've originally created an MVP of this tool while applying for a exciting new job opportunity. As a showcase of my passion for programming, building teams and creating delightful user experiences. Unfortunately, they were not impressed and ultimately did not offer me the job :( But I wanted to polish it and release it for everyone to use for free, so that you can too "Deal With It"!

I have more ideas for even more features (check GitHub[1]), but wanted to launch it and see what's the feedback and ideas from the community! And if you're looking for a Fullstack Developer with >14 years of experience, with passion for great customer experience (remote work or locally in Iceland), let's chat!

[1] - https://github.com/klimeryk/dealwithit

1. ChrisArchitect ◴[] No.41851594[source]
Thank you Slack? For the confusing use of "emoji" instead "animated GIF" or sticker.
replies(3): >>41852860 #>>41853051 #>>41853672 #
2. below43 ◴[] No.41852860[source]
Thank you. As a non-Slack user, this explains a lot. I was somewhat disappointed that this didn't generate actual emojis.
replies(1): >>41852993 #
3. radicality ◴[] No.41852993[source]
Would that even make sense, to “generate emojis” ? They are defined by the Unicode emoji specs like here: https://unicode.org/reports/tr51/ I guess it would need to generate all possible emojis given by the spec? Supposing it did generate all emojis, is there even a way to “install” it for example iOS ?
4. radicality ◴[] No.41853051[source]
I’m similarly annoyed by Discord’s term “server”.

Only recently started using Discord, and joined various “servers”, which seem as basically just groups with chats. When I was prompted to create my own “server”, at first was hesitant thinking “whoa, I don’t want them to provision a whole server for me, that can’t be cheap”, then realized it has nothing to do with actual servers.

replies(1): >>41853366 #
5. SlackingOff123 ◴[] No.41853366[source]
In the Discord API, "servers" are called "guilds" which I assume it was the original name for them when they started developing the platform. Don't know why they decided to change it.
replies(2): >>41853568 #>>41854059 #
6. TheNicholasNick ◴[] No.41853568{3}[source]
Suspect, pure speculation, when they pivoted from being focused on gamers, switching from guild to server helped.
replies(1): >>41853820 #
7. therealdrag0 ◴[] No.41853672[source]
Even as a slack user I’m confused. Slack emoji should still be usable in low resolutions and preferably have transparent background. None of the examples seem like emoji.
8. wholinator2 ◴[] No.41853820{4}[source]
Or, even more broad, someone just thought it might and implemented it, irrespective of whether it actually changed anything (discernible from background growth) or not
9. jampa ◴[] No.41854059{3}[source]
In the dark ages of the internet, you had to host a server in things like Ventrilo[1], which was the thing Discord tried and succeeded at disrupting. Since now you can create a "server" for talking with friends (and friends of friends) without being technical.

[1] https://en.wikipedia.org/wiki/Ventrilo