News for hackers. Stuff that matters.
Re:Postwoman – a free alternative to Postman by ukyrgf on Friday November 22, 2019 @02:04PM (#21608807)
Does anybody else take a project a _lot_ less seriously when all of their documentation and commit messages are plastered with emojis? I feel like I can't create a cohesive narrative in my mind when every sentence ends with a unicorn or a rainbow or a volcano.
Re:Postwoman – a free alternative to Postman by luketheobscure on Friday November 22, 2019 @02:09PM (#21608866)
When emoji use follows a strict convention (something like https://gitmoji.carloscuesta.me/), it can make it easier to scan a list of commits and get a rough idea of where the development focus is (i.e., hardening vs. feature development).
Re:Postwoman – a free alternative to Postman by aylmao on Friday November 22, 2019 @02:20PM (#21609011)
I've seen this convention before. I personally find it more useful to tag commit messages with [fix], [docs], etc. It makes it more easily searchable, which is IMO what you really want. You can:

    git log --pretty=oneline --abbrev-commit | grep "\[doc"
to see documentation commits, and count them by piping to `wc`.

Emojis feel... complicated. What do they mean? Here you're just typing the literal word so not much to remember or search.

Re:Postwoman – a free alternative to Postman by dkarl on Friday November 22, 2019 @03:02PM (#21609464)
Using emojis feels a bit cliquey, in-groupy. It's an extra barrier to a new developer wanting to get familiar with the project or contribute a quick fix. And you know people are going to get emojis mixed up because different associatons come to mind for different people, so project committers are going to have to be diligent about noticing and correcting mistakes. For me, the effect is the opposite of the casual and inviting atmosphere I think they're intended to create.
Re:Postwoman – a free alternative to Postman by dgzl on Saturday November 23, 2019 @02:17AM (#21612896)
>Emojis feel... complicated. What do they mean?

My first smartphone was a Galaxy S2, and I frequently used an emoji that looked like a character giving a sly winking-type gesture.

It took me several years to realize that this was actually the eye-rolling emoji, and every other system's implantation clearly showed this. Some of the more strange responses I received started to make sense.

Re:Postwoman – a free alternative to Postman by wehrkeoruw on Friday November 22, 2019 @02:38PM (#21609212)
You can't search by arbitrary Unicode characters?
Re:Postwoman – a free alternative to Postman by cbsks on Friday November 22, 2019 @03:31PM (#21609741)
It isn't unicode. I cloned the repo, this is the commit message in the command line:

  :rotating_light: Lint
Here's the same commit in GitHub: https://github.com/liyasthomas/postwoman/commit/4c9c9a224061...

Why not just use "[rotating_light] Lint" as the commit message? Or even better: "[lint] Make changes recommended by foo lint\n\nThis is the foo command used: ..."

Re:Postwoman – a free alternative to Postman by gatherhunterer on Friday November 22, 2019 @02:22PM (#21609029)
That is far too much vocabulary to use effectively. A single-word designation would be much easier to discern and easier to translate. A word can be translated in a way that is meaningful but the “obvious” associations of the emojis may not make any sense in the context of a different language. Replacing language with inscrutable symbolism is bad design.
Re:Postwoman – a free alternative to Postman by Ayesh on Friday November 22, 2019 @02:41PM (#21609238)
I really would like to see how Linus would react to a PR with commit messages like this.
Re:Postwoman – a free alternative to Postman by steve_adams_86 on Friday November 22, 2019 @07:21PM (#21611495)
I've been using the same branching strategy for about 5 years, and it has worked really well. I suspect it's fairly common, although everywhere I've worked we've switched to this from something with less structure. Essentially the branch naming pattern looks like:

    [ticket-type]/#TICKET-[ticket-description]
In practice it might look like:

    bug/APP-123-prevent-auth-redirect-loop
It makes it so you can easily automate ticket statuses with commits and merges, grep for types of issues without needing to type/remember an emoji, and you don't need to worry about emojis rendering differently on different platforms. The text will always be the same.

The emoji thing is fine if it's for fun - we should all enjoy ourselves and our work a little more - but I'm hard pressed to see the practicality of it.

Re:Postwoman – a free alternative to Postman by danudey on Friday November 22, 2019 @07:32PM (#21611553)
> I'm hard pressed to see the practicality of it.

The first thing that comes to mind is that it takes up less space and is thus easier to scan. Also, people with visual impairments may have an easier time scanning based on color/shape rather than reading each individual line.

Also, it's just as easy to grep for ':bug:' than 'bug', or rather, it's more specific to do so. Likewise, people suggesting [bug] have to worry about whether their shell or grep is going to interpret the square brackets (they will).

git log | grep '[bug]' - does not do what you want

git log | grep [bug] - fails in ZSH; works as above in bash

git log | grep bug - matches lots of things, not just the tag

git log | grep ^bug - Doesn't work because 'git log' puts spaces in front of commit lines

git log | grep :bug: - Does exactly what you expect it to and nothing else.

That's the practicality that I see, personally.

> you don't need to worry about emojis rendering differently on different platforms

You don't really need to worry about that anyway, as long as you're generally on the same one or two platforms. A user on Ubuntu will always see the same bug, even if :bug: gives them a different bug illustration than an iOS user sees. In the git commits, it's represented as the tag (:bug:) and not the literal emoji.

Lastly, I fail to see anything that has to do with branching strategy with regards to emoji. This is purely commit messages and (in this case) the readme. Your branching strategy doesn't tell us anything about individual commits.

Re:Postwoman – a free alternative to Postman by thephyber on Friday November 22, 2019 @10:06PM (#21612175)
> git log | grep ^bug - Doesn't work because 'git log' puts spaces in front of commit lines

No, but this does work:

    git log --grep ^bug
Re:Postwoman – a free alternative to Postman by eeZah7Ux on Friday November 22, 2019 @03:16PM (#21609591)
A simple text string would be much faster to search in a browser or command line.

Most browsers would highlight all the matches.

On top of that, emojis are much less friendly to visually impaired people.

Re:Postwoman – a free alternative to Postman by ijustwanttovote on Friday November 22, 2019 @02:24PM (#21609059)
Easier to glance at an emoji than a commit message. Thanks for this guide.
Re:Postwoman – a free alternative to Postman by ben_jones on Friday November 22, 2019 @02:43PM (#21609264)
Emojis look different on different operating systems (and sometimes don't even render)...
Re:Postwoman – a free alternative to Postman by zorbash on Friday November 22, 2019 @02:29PM (#21609116)
I'd argue that the tone is what matters most and not the presence of emojis. For example, this is an example of a particularly bad changelog which isn't sprinkled with emojis. https://github.com/nodejs/node/blob/v2.5.0/deps/npm/CHANGELO...

Imagine trying to handle a production incident, going through such a changelog, reading "HAHA WHOOPS LIL SHINKWRAP ISSUE THERE LOL".

>

Re:Postwoman – a free alternative to Postman by beefhash on Friday November 22, 2019 @03:15PM (#21609577)
Though not a library, Discord also seems to love using this style for their changelogs.

I'm not a fan.

Re:Postwoman – a free alternative to Postman by dcwca on Friday November 22, 2019 @02:19PM (#21608998)
No, emojis are incredibly expressive and enrich all forms of writing. I'm excited to see this style of communication penetrate more spaces :slightly-smiling-face:.

Edit: The emoji I added to the above message was stripped by HN's submission system.

Re:Postwoman – a free alternative to Postman by EpicEng on Friday November 22, 2019 @02:24PM (#21609055)
>Edit: The emoji I added to the above message was stripped by HN's submission system.

One more reason to love HN

Re:Postwoman – a free alternative to Postman by hombre_fatal on Friday November 22, 2019 @02:42PM (#21609253)
⭐ I hope 🇺🇸my comment doesn't revert ↩️ your opinion. ⭐
Re:Postwoman – a free alternative to Postman by EpicEng on Friday November 22, 2019 @02:44PM (#21609277)
Looks like they have a bug to fix
Re:Postwoman – a free alternative to Postman by sigzero on Friday November 22, 2019 @03:41PM (#21609841)
I hope they fix it! lol
Re:Postwoman – a free alternative to Postman by smacktoward on Friday November 22, 2019 @02:39PM (#21609224)
"We can't be bothered to properly handle Unicode" is not a great look for technologists.
Re:Postwoman – a free alternative to Postman by detaro on Friday November 22, 2019 @02:43PM (#21609262)
It's an intentional design decision as far as I know (there was a phase where it did support them, and people didn't like it, and I think the block isn't perfect, so some emoji are still possible)
Re:Postwoman – a free alternative to Postman by EpicEng on Friday November 22, 2019 @02:41PM (#21609247)
Has the advantage of not allowing emojis, and I can still post this

| ٧ | ٦ | ٥ | ٤ | ٣ | ٢ | ١ |

Win-win

Re:Postwoman – a free alternative to Postman by thephyber on Friday November 22, 2019 @10:18PM (#21612214)
జ్ఞ ా
Re:Postwoman – a free alternative to Postman by kazinator on Friday November 22, 2019 @07:42PM (#21611593)
何言ってんの? この掲示板には、バカな文字だけが禁止。
[dead]
Re:Postwoman – a free alternative to Postman by EpicEng on Friday November 22, 2019 @02:42PM (#21609256)
I'm pretty young, I just don't think cutesy pictures are an advancement in communication.
Re:Postwoman – a free alternative to Postman by eternalban on Friday November 22, 2019 @06:21PM (#21611158)
Long before you and I were born, people typically only communicated orally. The alphabet wasn't really designed for spontanous communication. Countless emails were misinterpreted before the smiley appeared. But I do agree they are not strictly necessary for a "README" ...
Re:Postwoman – a free alternative to Postman by kazinator on Friday November 22, 2019 @07:45PM (#21611611)
Countless emoji-laden instant messages were misinterpreted this morning alone, along with countless emails.
Re:Postwoman – a free alternative to Postman by krapp on Friday November 22, 2019 @05:53PM (#21610984)
They're an advancement in emotional communication on mobile devices.

I agree that there are contexts where emoji may be inappropriate (definitely Github, I'd disagree about HN, because I think this place needs to lighten up) but they do clearly have utility for a lot of people.

Re:Postwoman – a free alternative to Postman by EpicEng on Friday November 22, 2019 @06:37PM (#21611232)
I hope HN never lightens up.

It does seem harsh at times, but when you start letting short/irreverent/low value content through and you end up with reddit.

Re:Postwoman – a free alternative to Postman by krapp on Friday November 22, 2019 @07:25PM (#21611513)
> but when you start letting short/irreverent/low value content through and you end up with reddit

Many brilliant minds throughout history were also possessed of a keen sense of humor and a playful attitude which many HN users would consider infantile and puerile in modern culture. The implied inverse relationship between humor and "quality" of either intellectual or technical merit doesn't really exist, it's a cultural affectation, a taboo born out of the fear that humor breeds normality and normality brings the Eternal September effect.

However, HN doesn't often attach the same stigma to hostility or banality as it does humor. As a result, hostility and banality tend to flourish and become a means of virtue signalling because they aren't considered to be inherently toxic, merely bad form. Maybe dang wouldn't have to spend so much time talking users down from ledges if the culture here didn't require people to take everything so damn seriously.

And people have been complaining that HN is turning into Reddit since the beginning. There's plenty of content on Reddit of equal or greater quality than on HN, and plenty of HN users who also post on Reddit and elsewhere, and plenty of low value, low effort content here. Having that content also be humorless doesn't really add value.

Re:Postwoman – a free alternative to Postman by wehrkeoruw on Saturday November 23, 2019 @03:57AM (#21613179)
People have been right since the begining, and no one wants to talk about it.
Re:Postwoman – a free alternative to Postman by krapp on Saturday November 23, 2019 @06:43AM (#21613643)
People talk about it all the time, or rather, they complain about it all the time. It's so common and tedious that there used to be a rule in the guidelines telling people to knock it off, calling it a "semi-noob delusion."
Re:Postwoman – a free alternative to Postman by wehrkeoruw on Sunday November 24, 2019 @01:12PM (#21622168)
That's my point, it's literally got a rule telling us to not talk about it. We really should talk about it, though.
Re:Postwoman – a free alternative to Postman by dokem on Saturday November 23, 2019 @01:02AM (#21612727)
This.
Re:Postwoman – a free alternative to Postman by wehrkeoruw on Friday November 22, 2019 @04:01PM (#21610038)
What's cutsey about them?
Re:Postwoman – a free alternative to Postman by jki275 on Friday November 22, 2019 @02:47PM (#21609311)
The grown-ups you mean?

:D

Re:Postwoman – a free alternative to Postman by F-0X on Friday November 22, 2019 @03:01PM (#21609450)
> No, emojis are incredibly expressive and enrich all forms of writing.

I certainly find many (almost all?) highly ambiguous, which is the total opposite of expressive in my opinion.

I'm aware I will sound "old man shouts at cloud" to some, but if you need emojis to express yourself, you are lacking language skills.

Re:Postwoman – a free alternative to Postman by aylmao on Friday November 22, 2019 @02:27PM (#21609091)
+1.

I personally think that first part of the readme made good use of them and kinda helped me navigate the different sections, but they're very distracting in the commit messages, H1s and the description.

Not every line needs an emoji at the beginning or end, and IMO rarely does it need both.

Emojis in text IMO are like jokes in movies. The funnest movies have them, they're placed well and they're effective. Other movies have so many of them they just pull you from the story and then you just can't relate.

Re:Postwoman – a free alternative to Postman by bob1122 on Friday November 22, 2019 @02:06PM (#21608822)
Absolutely, maybe I'm not with the trends but it seems unprofessional and doesn't add much value (for myself)
Re:Postwoman – a free alternative to Postman by blackearl on Friday November 22, 2019 @02:08PM (#21608851)
I see it a lot on here as well, even in very source heavy or scientific posts. It rubs me the wrong way when a post ends with ;)
Re:Postwoman – a free alternative to Postman by bayindirh on Friday November 22, 2019 @03:54PM (#21609962)
I personally dislike prettifying of text interfaces with forced conventions/icons/*mojis. Text interface is well, should be text. There are well defined conventions and tools built around these conventions.

Tag with [tag], use consistent spacing etc. and, make it easy on the eyes.

Same with glorified .bashrc files used to create graphic-git command prompts.

Re:Postwoman – a free alternative to Postman by krapp on Friday November 22, 2019 @05:58PM (#21611019)
There is no difference between a glyph that displays a letter and a glyph that displays an image, it's an arbitrary matter of the encoding between code points and a font. And as emoji are already part of Unicode, they're just as much "text" as ASCII.
Re:Postwoman – a free alternative to Postman by bayindirh on Saturday November 23, 2019 @04:49AM (#21613315)
That's technically correct but, when working with console and text processing stuff emojis and other multi-byte characters complicate the things sometimes.

My native language also requires unicode characters to type correctly, and they create the same problems hence, I also prefer avoiding these characters.

These are my preferences, I cannot (and should not) stop the progress. However for me, simplicity and practicality is much better than fanciness.

I'd not fight over this stuff if I was contributing to a project which embraces these concepts and play along without any fuss or objection but, I won't use these in my own projects.

Re:Postwoman – a free alternative to Postman by Ayesh on Friday November 22, 2019 @02:37PM (#21609201)
I know I don't. It's one thing to sprinkle some fun here and there, but I have seen many projects (JS mostly) with so many unicorn emojis everywhere, and a huge logo in it's GitHub readme. It's not that the library name is self explanatory either.Mocha, Jasmine, Karma.. do they _really_ sound like testing frameworks?
Re:Postwoman – a free alternative to Postman by Etheryte on Friday November 22, 2019 @02:11PM (#21608895)
The whole issue is further amplified by the fact that the imagery isn't even remotely related to the actual content. Even the current latest commits list on the repo homepage has commits ":rotating_light: Lint" and ":zap: Lint".
Re:Postwoman – a free alternative to Postman by mcny on Friday November 22, 2019 @02:18PM (#21608985)
Does changing : rotating_light: to :rotating_light: (removing a space) require rewriting history in git? does it mean people who have cloned the repo will need to (yuck) force pull?
Re:Postwoman – a free alternative to Postman by liyasthomas on Friday November 22, 2019 @08:00PM (#21611664)
Author here: That was prolly a mistake made by me. Sorry.
Re:Postwoman – a free alternative to Postman by dvasdekis on Friday November 22, 2019 @04:13PM (#21610146)
Perhaps it makes initially using the project seem more fun and approachable from a first glance? I am a hardened bitter old fart, but I like them. :)
Re:Postwoman – a free alternative to Postman by liyasthomas on Friday November 22, 2019 @08:03PM (#21611678)
Author here: I love emojis because they are fun and makes it enjoyable. I don't look for the technicality behind it.
Re:Postwoman – a free alternative to Postman by liyasthomas on Friday November 22, 2019 @07:55PM (#21611652)
Author here: Sorry if my usage of emojis made you uncomfortable. I don't think using emojis would soften the seriousness of a project There's lot of projects that uses Gitmoji and it's all v.appreciated too. Don't make someone feel lesser when you don't like it. I like to keep a signature on everything I do, whether its commit messages or anything else.
Re:Postwoman – a free alternative to Postman by tinus_hn on Friday November 22, 2019 @11:15PM (#21612431)
Don’t mind the fun police. Everything does not have to be grayscale only, especially not a volunteer project.
Re:Postwoman – a free alternative to Postman by algaeontoast on Friday November 22, 2019 @10:07PM (#21612180)
Yeah, it’s juvenile and cheeky. Not what I’m looking for when I just want to find what I need efficiently when I look through docs...
Re:Postwoman – a free alternative to Postman by danudey on Friday November 22, 2019 @07:22PM (#21611500)
Can you define "Plastered"? From what I can see, of the most recent 35 commits, there exist seven emoji, plus one that would have been but was a typo. Also, none of them are unicorns or rainbows or volcanoes.

I'm wondering if you're referring to a different project that you've seen and were just reminded of it, or if you're exaggerating because you saw something you didn't like.

Also, using visual indicators is nothing new; Jenkins uses thunderstorms and suns to denote build status, and marketing pages are often full of images, icons, and iconography.

The reality is, the younger generation communicates differently than the older generation, and different subcultures communicate differently from each other. Maybe you take someone less seriously because of the way they communicate, but that's on you, not on them.

Re:Postwoman – a free alternative to Postman by ben_jones on Friday November 22, 2019 @03:07PM (#21609514)
The problem with emojis is that they render inconsistently in different mediums and there are better ways to communicate the same intent, especially to users less familiar with emoji usage. For a project like this I think its alright, it adds spunk to a already spunky project (I define spunky as gung-ho competing with a funded and mature project because you think you can do a better job - which I support). I disagree with their usage in the h1 tags and a few other places because I think it looks bad, but its not my project and not a massive deal regardless.

All said I don't like the name because it puts Postman in a tough situation, keep the gender pronoun if you want just don't make it near identical to them.

Re:Postwoman – a free alternative to Postman by tehwebguy on Friday November 22, 2019 @02:16PM (#21608968)
Personally they've has helped with the automated messages my team's software pushes into project management system because they visually represent what type of message was pushed.

Seems like it's doing the same thing here, I kind of hope to see more of it!

Re:Postwoman – a free alternative to Postman by zzo38computer on Friday November 22, 2019 @04:41PM (#21610398)
I don't like having a lot of emoji in it either, but if the words are still readable then it can still be readable and seriously enough.
Re:Postwoman – a free alternative to Postman by bort-simpson on Friday November 22, 2019 @02:28PM (#21609111)
Personally doesn't bother me. It definitely gives a more playful theme which I think is a good thing instead of trying to read a wall of just text documentation.
[dead]
Re:Postwoman – a free alternative to Postman by dang on Friday November 22, 2019 @02:51PM (#21609363)
Can you please not create accounts to break HN's rules with? We ban those, and eventually the main account as well.

https://news.ycombinator.com/newsguidelines.html

Re:Postwoman – a free alternative to Postman by bob1122 on Friday November 22, 2019 @02:14PM (#21608941)
Not sure I follow you, can you explain?