Hacker News new | comments | show | ask | jobs | submit login
Turns websites into Markdown (fuckyeahmarkdown.com)
120 points by david90 on Sept 9, 2016 | hide | past | web | favorite | 74 comments

I'm all for cursing in private conversation with friends and such when it's appropriate - but why do people continue to think it's acceptable in public examples of work? Will this go on someone's resume like this? What will an employer think?

I'm not questioning freedom of speech or self expression or anything like that. I'm simply saying, if you build a tool / live example / whatever and intend to show it to people - you probably should try to keep it professional.

As for the actual tool - cool? Markdown is great amongst programmers but ask random internet user what markdown is and they'll look at you like you have 3 heads. I've never understand the use of this outside of programming in things such as content editors or such.

They did keep it professional. You must be using an old version of Professional. Please upgrade to the latest version as older versions are not supported any more and they suffer of multiple "don't tell me how to live my life" vulnerabilities. :)

The author is free to do as he/she wishes, but when I see profanity in the title I'm much less inclined to click on it.

I wonder if I'm an anomaly and no one else cares, if other people feel the same way as I do, or if for every person like me, there's someone who is more inclined to click because they saw a swear word?

I couldn't fucking care less ;)

Now seriously, it's probably due to cultural differences. Is profanity that frowned upon on the US (or wherever you're from)? It's surprising how sensitive the US is towards profanity for a country where "fuck" is used extensively in media.

I literally didn't think anything about the domain but it's probably because lighthearted profanity is much more pervasive in my culture, where it's used as an emphasis tool (and less for its shocking value in media). We don't censor (beep) swear words on TV either (which BTW seems ridiculous from our point of view).

Yes, I'm not going to swear in a professional setting, but I'm not going to think less of someone for their use of words. Words are just words. Swear words don't hurt me any more than non-swear words if they're not meant to hurt anyone.

It's a simple "fuck yeah". It's supposed to be an expression of joy. How does that hurt you at all? Why would it make you less inclined to click on it? Genuinely curious.

EDIT: Also, regarding that "what if there were 5-year-olds visiting this site" point I've seen elsewhere... In my country everyone swears and children aren't traumatized or anything. As soon as kids are old enough to recognize the subtext they refrain from swearing (in front of adults) themselves.

Don't swear in front of toddlers though. They'll repeat it over and over again.

Profanity is a tough issue because it's so cultural. A great example is the word 'suck' - it's pretty well accepted in the vernacular today when expressing 'very bad', but I remember my 8th-grade English teacher (an older lady) talking about how she'd prefer if we didn't use it. It used to have sexual connotations, moreso than it does today. Same deal with my wife's grandmother: that word will get you a glare if you're not talking about what a vacuum cleaner does.

So it's a weird feedback loop - if words aren't deemed to be profane, no one thinks twice about them. If words are deemed to be profane, some people will ban them, which makes other people not use them just because they're not supposed to be used.

Censorship can actually propagate profanity, in this sense. As language changes, words can become unacceptable (How many Richards are using the common nickname these days? Would you use the three-letter British term for a cigarette anymore?) or acceptable (apparently 'leg' and 'bull' were frowned upon in Victorian times).

I'm aware of all this. And, to be honest, I'm not as offended as my comments probably make me out to be. I usually just pass this stuff by, but since someone had already commented I figured I'd chime in as well.

For me, there are words that I don't want to say for cultural reasons, so I follow the 'you are what you eat' principle. If I don't saturate myself with language that I don't want to use, I'm less likely to use it. Also, there are often times when I find that stronger language is reflective of attitudes that I don't want to have. So I wouldn't replace 'suck' with 'stink' when I want to express that someone isn't good at something; rather, I'd try to phrase my criticism in a more constructive way.

> Why would it make you less inclined to click on it? Genuinely curious.

It's not that I'm, gasp! offended, by the use of a "dirty word", but rather that this kind of gratuitous swearing seems designed purely to make the website somehow appear "cooler" than it would otherwise be with a simple boring name.

Personally, I don't buy it. To me, it simply makes the author appear juvenile, decidedly un-professional, caring more about appearance than substance. It is exactly the kind of childish stunt I would expect from the "brogrammer" crowd. It's fucking embarrassing already!

Ah, I see what you mean. Same thing happens to me when someone tries to be clever with sexual innuendo, it's just cringeworthy.

Well, I though the title was trying to be juvenile (and definitely didn't strive for professionalism) on purpose. I took it less seriously than I would've otherwise but not to the point of making me less inclined to click it... I thought that's what the author meant to do, signal that the tool is just a toy/experiment and nothing too serious.

We don't have brogrammers around so definitely cultural differences :P

>> Is profanity that frowned upon on the US (or wherever you're from)?

In reality, it's not. The way you describe profanity is exactly how everyone I know here who uses it. It's just that we also have a culture of busy-bodies who think everyone should have to adhere to their lifestyle. They are a minority, but they are this particular type of pain in the ass in most aspects of life, so it's easy for them to make a lot of noise all on their own.

It depends on situational context for me. I like it just fine when my friends swear, but if I don't know you I find it really off-putting. I definitely don't like it in a professional context. 15th anniversary of 9/11 is in 2 days, and I hope Obama doesn't say "What a shitty fucking morning that was", etc.

Personally I also find such domain names just childish (and therefore will be slightly negatively biased when first looking at them).

However I would never share them on FB, Twitter etc., as here locally (Kenya), swear words are much less accepted than in the West.

Sure, I'll use it myself, but the name makes it inherently less shareable. To me, at least.

Depends if I'm at work or not.

'FuckYeah' is very common on tumblr for site names i.e. fuckyeahcarebears or fuckyeahlawnmowers.

Whenever I see fuckyeah anywhere, I immediately think it's a tumblr user or thing. My bias of course, but I can't be the only one...

Also, had I paid more attention to the URL before clicking there's no way I'd have clicked on it whilst at work. I am now waiting for the Office Internet Police to come and have word with me :(

Tease. There's no fuckyeahlawnmowers.tumblr.com

um, check again?

It looks like the creator also created a profanity-free version - [Heck Yes Markdown](heckyesmarkdown.com) [HN Discussion](https://news.ycombinator.com/item?id=12461088)

As a non-native English speaker, those are just semi-random words to me unless I give them a context. I guess if you are a native English speaker you will feel more likely to disapprove the words, same if someone decides to buy a domain with bad words in Chinese, French, Spanish, etc if you are Chinese, French, or Spanish speaker respectively. Also, as I understand, "fuck" seems to have different meanings depending on the context.

None of the context-dependent meanings are particularly polite.

Not everybody has to worry about future employers.

Not everybody builds things with mass appeal in mind.

Not everybody has to understand the reason for something.

Some things are done for ourselves and how we like them, regardless if it has some sort of use case.

I don't think Brett Terpstra really gives a fuck.

As for Markdown, I'm a technical and marketing content writer and I use Markdown all day. I use it because it's easy to mark simple document elements like headers and formatting, it can be scripted so, for example, I can grab the URL of my most recent safari tab and use it to create a properly formatted link using the text I have highlighted with a keyboard shortcut, because I can easily export it to HTML, docx, or PDF depending, and because word processors suck for serious writing.

> What will an employer think?

Makes me think this conversation from a while ago at my work:

CIO - It's okay to swear in commit messages.

Lead Programmer - Yeah, I'm just deciding between shit and crap.

In company-internal commit messages, I wouldn't mind if people swear. But they shouldn't do so in commits to open-source projects, where the whole world might get to see their writings.

Unless, of course, they include the obligatory disclaimer that "my swear words are not necessarily those of my employer". :)

Frequent open-source involvement is also the reason why I won't ever swear in commit messages. The closest thing is that I put "I'm stupid" as commit message whenever I have to fix up a typo or obvious slip from the previous commit.

Oh no! What will an empolyer think!? We must suplicate ourselves before our betters and beg forgiveness. Repent, sinners, repent!

Fuck. That. Shit.

EDIT: for a site that is focused on startups and entrepreneurship, y'all get really pissy when anyone challenges the employment status quo. When corporate culture can censor how people talk in colloquial ways, ways that are not at all harmful to anyone because words aren't magic, the culture is sick and rotten.



I just hope he didn't code this while wearing jeans, as those are only permitted on casual Fridays. KEEP IT PROFESSIONAL, HACKERS

I only think of the Internet meme when I see the domain name. Well, a name can give you an impression, but I think the site itself matters more.

But...how else can they compensate for the inherent unremarkability of their tool?

Besides, they are much cooler people than the rest of us and it is really important that we understand that.

If your future employer isn't mature enough to handle you swearing on a project you have done, then that's an employer you should skip.

Conversely, plenty of people would contend that refraining from profanity is a mark of maturity.

And many others will think you are immature if you get butthurt or offended every time someone says a bad word. We are not 5 years old. Deal with it.

1) It's interesting to me that some people here are treating the right to be profane as some kind of moral absolute, in the exact manner that people who are against profanity often do.

2) Can you think of an example where some kind of language is offensive to you but not to someone else? If so, I hope you'd be able to relate to people you disagree with on this issue instead of denigrating them.

3) If a 5-year-old was in this forum, would you be more disapproving of profanity for their sake?

1) put another way, people against profanity are trying to control what other individuals say. People into the right to be profane are expressing their freedom to swear.

2) I cannot. I can be offended by things people say, but language itself is not offensive.

3) No, it's not my responsibility to censor myself to support archaic beliefs about other people's children.

1) Interesting. So you unequivocally support people's rights to say anything they want in the public square? Racial or homophobic slurs are okay, anti-climate change rhetoric, all of it? You may very well be consistent in this way, but I think that most people have something they're uncomfortable with other people saying, and while they wouldn't legislate against it, they'd certainly vote with their wallet or attention.

2) Functionally, this seems like a distinction without a difference. If you disagree, please elaborate as I'd like to understand more.

3) In other words, swearing is a moral issue, and your moral code is superior?

For what it's worth, I agree with you to a certain extent - people need to learn to not be offended at the slightest thing. Thick skins are good, because controlling how you react to the world around you is generally way better than trying to control the world around you. And you'll hopefully note that I never said that the site should be banned for profanity or something like that - just that I prefer not to visit such a site.

I don't think this is a zero-sum game. If I know that someone might be offended by something I say, I can make the choice to modify my rhetoric to accommodate them, or keep my speech the same because I believe that offending someone else is worth what I have to say. How that plays out practically will be different in different situations.

1) I believe free speech has it's limits, like shouting "fire" in a theater. I was rejecting your statement that "telling people not to swear" is morally equivalent to "swearing". One is restricting another person's right to expression. The other is using the right to self-expression.

2) take the word "fuck" for example. I don't find it offensive in the least. It's a fascinatingly versatile word. If someone stubs their toe, and shouts "fuck", I am not offended. If someone looks me in the eye, points their finger, and says, "fuck you", I am offended. The word is the same, the context is different. The offense seems therefore to be derived from the context, not from the word.

3) No, again back to point #1. The presence of someone's offspring, in no way can or should obligate me to follow their moral values. Asking me to refrain from swearing because of delicate children's ears is someone imposing their moral code to determine my behavior.

I 100% agree with your last 2 paragraphs. I alter my language depending on context, anyone with a modicum of social skills does that. I was just responding to your original individual bullet points.

To add a little levity, I recommend everyone watch the YouTube video about the versatility of "fuck"[1]. Of course, please use headphones in order to not offend anyone around you. (sorry, had to be slightly tongue in cheek there -- hope you don't mind me poking a little fun)

[1] https://www.youtube.com/watch?v=7LZSUYoNPMs

1) Well for me it's more about being able to say whatever you want. It's up to other people to be offended by your words or not.

2) I guess if someone said something racist. (but then it would be more the racism that I find offensive and not really the words that they used)

3) No I wouldn't. I wouldn't give a shit if people of any age, including 0-5 year olds heard offensive language. They probably heard all of those words already. The only difference is that they will make a big deal about it, because their parents/teachers told them it was a 'naughty' word. There is no need to make a big deal about it, and that was what my point was.

Don't think any 5 year old gets offended by bad words. They appreciate if you teach them some ;)

And there's a difference between being offended by swear words and welcoming them in a corporate environment..

I have a comment I would like to make in response to this but I will refrain.

My first thought was 'cool, but too bad for the childish title'.

Weird that swearing is still seen as taboo - guess it depends on location and sensibilities, but dropped the C word several times in front of my manager and never batted an eyelid.

Think the impact tends to be overstated somewhat.

Whether it's said out loud, or put in writing makes a big difference.

If spoken, the speaker can first check to see if the immediate context is appropriate. Then it's just a memory.

In writing, like on the web, there's more persistence. Sweary words online can be brought into inappropriate situations later. This can reflect badly on the author, in the eyes of some.

I know that this may come as a shock, but the internet wasn't built entirely for five-year-olds.

For his own website I'm only getting:

    [Source](http://fuckyeahmarkdown.com/ "Permalink to Fuck Yeah Markdown")

    # Fuck Yeah Markdown

Why on earth don't people test these things on their own websites to make sure the output is good?? There was another thing on HN the other day (I think it was websites -> word docs or something) and it half-assed it's own homepage.

When faced with an address box for something like this where I can enter any url I want my mind always immediately goes blank and I just copy the current address in to see what happens, I'm sure I can't be the only one

It's not meant for that sort of webpage. It's meant for articles, blogs, etc. not apps. Like this site itself.

That's probably why they didn't bother to make it work properly on itself.

> my mind always immediately goes blank and I just copy the current address in to see what happens, I'm sure I can't be the only one

No, I'm exactly the same.

First thing I tested as well.

You might want to filter local and unroutable URLs, for example entering renders a MAMP Pro page.

I reported the same thing, directly to the author.

And two days later, their phpmyadmin is still publicly available ...

It works on Quora articles even with math formulas. I'm going to use this tool to export my own Quora content. Thanks a lot for the pointer!

Except for images. I'm going to tell the creator. He said: «If you have a specific page you think should be Markdownifiable, send it to me. I’ll see what I can do.»

I tried this years ago (it's been around for quite some time) and found better results with his Marker[0] bookmarklet. It only converts whatever is selected on the page. It eliminates 1 out of the 2 issues I had with markdownifier, which is it's inability to figure out what to keep and what not to keep on the page.

The second issue I have affects both. Neither locally downloads linked content. Not having the images come down with the article means if the article were to go away, your local copy would be worthless unless you manually saved those pictures and altered the links pointing to them.

[0]: http://brettterpstra.com/2013/12/22/marker-web-selections-to...

this is potentially a big idea. there are hundreds of jobs on upwork "convert my old wordpress site to markdown/jekyll" or "convert my old drupal site to markdown/jekyll".

even if you manage to convert a wordpress site to jekyll (with all images, formatting,etc)... you are onto something big.

I would pay 20-30$ for a one time conversion of a few dozen pages.

    for p in *.html; do 
        pandoc -p -f html -t markdown-raw_html-native_divs-native_spans -o"${p/.html/.md}" "${p}"; 

none of these (including the importrb one) is seamless. you have to install ruby, you have to install pandoc..etc

what you want is a way where you point to a github account and wordpress site... and 5 minutes later, your github pages are filled with your blog pages . All nicely formatted and with all images.

Or how about just a "static site" (html files):

  wget -m -k -K -E -p http://example.com

Bah. It can't even do http://www.arngren.net/

That makes me think of http://www.lingscars.com/ - which actually marks down ok.

I highly recommend you view source on LingsCards.com.

:D Awesome

Remember when you're writing applications like this, which accept an URL, you need to filter out `file://` URIs.

Otherwise you disclose arbitrary files, like this site does.

i made this a few years ago:


What is the algorithm behind this? Does it attempts to find 2 similar pages of the same website and generate markdown from the diff of their DOM trees?

No, it's simply a service/tool that converts a html page into markdown. So let's say you have something like this:

  <p>Some wordy stuff <a href="example.com">with a link</a>
It would convert it into

  # Title

  Some wordy stuff [example.com](with a link)

Looks like it runs the page through a readability algorithm. From there, it probably has a pretty straight 1:1 html to markdown mapping.

I feel validated that my markup must be sane considering a generic utility can parse the html into markdown.

Pandoc[1] as service?

[1]: http://pandoc.org/

I want something like that's halfway between links/w3m & readability/reader view - basically a version of readability that's an actual browser.

Maybe one day lightweight design will be trendy.

Output is not good at all for http://fiatjaf.on.flowi.es/, which the simplest HTML I could get.

Cool, then you can put them directly into my new app: https://anmo.io :)

Why do front-end engineers like to use the word "fuck" so much? Just something I've noticed over time.

Fuck knows.

Is this better than pandoc?


Applications are open for YC Summer 2018

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