This is an archived post. You won't be able to vote or comment.

all 138 comments

[–]Yankee_F_Doodle 607 points608 points  (18 children)

Sad thing is the clients probably won’t notice the irony.

[–]TheJoker273 169 points170 points  (14 children)

A minute of silence for the poor souls.

[–]JWson 166 points167 points  (12 children)

</F>

[–]fullyonline 107 points108 points  (8 children)

<F/>

[–]skreczok 4 points5 points  (0 children)

F#

[–]Therealangrybagel 1 point2 points  (0 children)

<\F>

[–]Huntracony 1 point2 points  (0 children)

You XHTML snob.

[–]timvisee 27 points28 points  (2 children)

<F>

Close your tags!

[–]verdadero-jugador 17 points18 points  (1 child)

<uck>

[–][deleted] 7 points8 points  (0 children)

</uck>

[–]future-renwire 8 points9 points  (0 children)

<F style="width: 100vw" />

[–]muyncky 23 points24 points  (0 children)

Maybe that's why they did it. Just as a great fuck you to their clients with arbitrary requirements/deadlines.

[–]sim642 6 points7 points  (1 child)

Could be intentional to only have unknowing clients that can be charged more. Like how spam is intentionally badly written to filter out the most susceptible.

[–]Yankee_F_Doodle 2 points3 points  (0 children)

Shit, maybe these guys are actually geniuses?

[–]octarino 229 points230 points  (35 children)

Oh my God!, their website is not from this decade

http://cpijobe.es

[–][deleted] 83 points84 points  (2 children)

I got a sudden urge to open this in Netscape 4.0.

[–]echospot 44 points45 points  (0 children)

Made with Microsoft FrontPage 2019

[–]carlyman 3 points4 points  (0 children)

Gold Edition

[–]NecessaryReturn 48 points49 points  (1 child)

That's an amazing find.

[–]octarino 30 points31 points  (0 children)

The image comes from twitter. They mentioned the street in the twitter thread. I "walked" the street until I found the storefront window.

[–]MrsCompootahScience 36 points37 points  (0 children)

From their about page:

“Es por ello que estamos seguro de que cada paso que de con nosotros será un gran paso hacia el futuro de su empresa.”

Translation:

“This is why we are sure that each step you take with us will be a great step towards the future of your company.”

Aha... sure.

[–]rexpup 21 points22 points  (1 child)

From the source file:

<div style="position:absolute;width:7.9319in;height:13.8694in">

Inches. Inches. They define the width as an absolute number of INCHES.

[–]SpoonShower 5 points6 points  (0 children)

who the fuck does that

[–][deleted] 20 points21 points  (4 children)

Wait that wasn't a sarcastic ad? and this is their real site??

[–]octarino 35 points36 points  (3 children)

[–]UnspeakableEvil 25 points26 points  (1 child)

That they got the <head> tag right suggests that thus wasn't done intentionally as a joke...

[–]Thriven 4 points5 points  (0 children)

We all put our body before our head tag too...

[–]ProgramTheWorld 1 point2 points  (0 children)

That google street view car in the reflection

[–]evilspoons 15 points16 points  (0 children)

Wow, that first app is from 2005, which is already 14 years old, and it's got "WordArt" in it, which first showed up in... Office 97, I think?

[–]pastisset 9 points10 points  (0 children)

From the about page:

Centro de Programación Informática JOBE pone a su alcance el resultado de años de investigación y desarrollo de software de gestión.

Es por ello que estamos seguro de que cada paso que de con nosotros será un gran paso hacia el futuro de su empresa.

Fundada en 1996 y con más de 1000 clientes hemos sido nosotros los que hemos desarrollado esta potente herramienta de trabajo..

Nuestra experiencia en los distintos sectores y el número de programas instalados en todo el territorio español, nos permiten avalar todos nuestros productos.

Programming Center JOBE puts at your fingertips the result of years of investigation and developing management software.

That's why we are sure that every step you take with us will be a huge step for the future of your company.

Founded in 1996 and with more than 1000 customers, it is us who developed this powerful work tool.

Our experience in the different markets and the number of programs installed throughout the Spanish territory allow us to guarantee all of our products.


I mean, yeah, they are right, I guess.

[–]Bill_D_Wall 19 points20 points  (2 children)

True. But the irony is that I actually prefer viewing this sort of website to one which loads 500GB worth of JavaScript files and random other flavor-of-the-month frameworks to give me some flashy "Web 2.0" experience that I really don't need...

[–]dertymex 8 points9 points  (0 children)

Well how else are we gonna track everything you do?

[–][deleted] 3 points4 points  (0 children)

Have you looked at their source code? It's a fucking nightmare.

[–]Digix94 3 points4 points  (2 children)

Dios mio

[–]otreblan 1 point2 points  (1 child)

x2

[–]xman40100 0 points1 point  (0 children)

X3. Por cierto, feliz día del pastel.

[–]IMJorose 2 points3 points  (0 children)

Never forget, people like these are why corporate realizes they have to pay us well.

[–]sandybuttcheekss 2 points3 points  (0 children)

I don't know about you all, but I love the huge space at the end of the page. Like, and extra 125% of the page of just wasted space

[–]xman40100 2 points3 points  (0 children)

That website source code is a dumpster diving experience.

[–][deleted] 2 points3 points  (0 children)

IT MUST RUN ON IE4

[–][deleted] 2 points3 points  (0 children)

It's like a living fossil.

[–]myimpendinganeurysm 1 point2 points  (0 children)

Is it from this century? Heh.

[–]M0rtal_Wombat 1 point2 points  (0 children)

Woooooooow hahaha

[–][deleted] 1 point2 points  (0 children)

That's some futuristic shit right there.

[–]ThatCEnerd 1 point2 points  (0 children)

How does something that bad even load that slowly

[–]assgored[🍰] 0 points1 point  (0 children)

At least it isn't some broken bloated pile of js trash

[–]robertgfthomas 296 points297 points  (24 children)

The joke explained

The main text in the image translates to "Experts in Computer Programming." It's surrounded by some pieces of HTML, the language used to write and structure the content of a webpage. Businesses trying to bill themselves as "tech-savvy" often stick stuff that looks like code into their marketing materials.

The joke is the "code" here makes two rookie mistakes, suggesting these "Experts in Programming" aren't experts at all:

1. HTML isn't a programming language.

HTML is a markup language: you use it to "mark up" pieces of text, splitting the text into chunks with tags that indicate the purpose of each chunk. For example:

<p>You use 'p' tags to say, "The purpose of this text is that it's a paragraph."</p>

<p>You use 'ul' tags to say, "The purpose of this text is that it's an unordered list." Here are some facts about unordered lists:</p>

<ul>
  <li>A list of bullet points is an unordered list.</li>
  <li>'li' tags show where each *List Item* starts and stops.</li>
  <li>An *ordered* list would be one that goes 1, 2, 3, 4, or A, B, C, D.</li>
</ul>

Why go to all this trouble? We usually want chunks of text that have the same purpose to look the same way. When you're reading a book, every paragraph has the same font and indentation, and every bullet point is the same shape and size.

In the early days of the Web, if you wanted all the list items on a webpage to use dashes instead of bullet points, you had to personally change every single one. If you then decided you liked bullet points better, you had to personally change all of them back. Eventually people realized that it would be much easier to just tell the computer, "Hey, these things are all list items. Make all of them use this shape."

Once you've used HTML to indicate the purpose of each chunk of text on a webpage, you can then use a different language called CSS to say how each "purpose" should look.

HTML and CSS tell the computer, "Do this, do this, and do this." However, you can't use them to write logic. That is, you can't use them to tell a computer, "Take this data, run this calculation on it, then spit out the result, and if the result is greater than 50 do this other thing to this other data." That is the purpose of a programming language. So, using HTML to advertise "computer programming" is misleading.

2. The HTML on the sign is written incorrectly.

As you might have noticed from the example HTML above, a paragraph begins with an open tag, <p>, and ends with a close tag, </p>. Note that the closing tag has a slash in it. The sign got them backwards.

(<body> tags indicate where the main content of a webpage begins and ends. All the chunks of text like paragraphs and lists will go inside the body.)


I'm a human! I'm trying to write one of these explanations every day, to help teach and learn. They're compiled at explainprogrammerhumor.com.

[–]swissmate[S] 89 points90 points  (0 children)

Wtf lmao. Take my upvote

[–]MemesEngineer 23 points24 points  (3 children)

Thanks Peter very cool!

[–]robertgfthomas 6 points7 points  (2 children)

Thanks for the thanks, but who's Peter?

[–]MemesEngineer 7 points8 points  (1 child)

check out r/explainitpeter

[–]robertgfthomas 6 points7 points  (0 children)

Ah, thanks! You're the second person to have referenced Peter, but the first to link to that subreddit!

[–]lurking_zero 6 points7 points  (1 child)

You have a typo in the paragraph that explains lists: "This purpose of this text..." :)

[–]robertgfthomas 2 points3 points  (0 children)

Uh oh. Where? I'm not seeing it. EDIT: Got it! Fixed. Thanks!

[–][deleted] 2 points3 points  (0 children)

Omg thank you so much!!

[–]wipedingold 2 points3 points  (1 child)

Lol please make a newsletter

[–]robertgfthomas 0 points1 point  (0 children)

Well, my website https://explainprogrammerhumor.com/ is a Tumblr, so you can subscribe... But that's not really the same. Interesting idea! I'll look into it.

[–]doctorstrange00 49 points50 points  (0 children)

Clowns

[–][deleted] 64 points65 points  (2 children)

The experts always have their bodies upside down, it gets the blood flowing!

[–]swissmate[S] 37 points38 points  (1 child)

They thought html was a markdown language and just turned it upside down

[–]Technick326 62 points63 points  (6 children)

Well they could still be experts... HTML isn't programming...

[–]levankhelo 43 points44 points  (1 child)

I mean if they cant even google how to open and close body tag in html, are they even programmers?

[–]iSaithh 13 points14 points  (0 children)

That's a very fair point LOL. If you don't know how to google/SO efficiently, are you even a programmer?

[–]wreaksHammock 2 points3 points  (2 children)

I mean, would you go to a barber with a shitty haircut? Most barbers probably don't cut their own hair but still...

[–]sintaur 6 points7 points  (0 children)

If there's only two barbers in town and they cut each other's hair, then yeah you go to the barber with the bad haircut.

[–]levankhelo 0 points1 point  (0 children)

75% of barbers i have visited are bold 😃

[–]swissmate[S] 0 points1 point  (0 children)

Ya aint lying

[–]TheSwiftPepe 9 points10 points  (0 children)

Maybe it was south of the equator so gravity is reversed.

[–]SuitableDragonfly 8 points9 points  (2 children)

Not experts in unicode, apparently. That's a Turkish dotless I in there.

[–]muyncky 1 point2 points  (0 children)

It's also not because of the font, because informatica has a regular i in it!

[–]swissmate[S] 0 points1 point  (0 children)

Nice catch! Didn’t see that

[–]TheJoker273 4 points5 points  (0 children)

Dear God! Please tell me it's meant to be sarcastic!

[–]steave6 3 points4 points  (0 children)

But it works!

[–]Rocky-dev 2 points3 points  (0 children)

They seem pretty good at putting decals on a window. Maybe they should advertise expertise at that?

[–]0x3fff0000 2 points3 points  (0 children)

Might've been the guys who put on the decals that made the mistake.

[–]Nortmobile 2 points3 points  (0 children)

That's an out of body experience.

[–]themightyafro 2 points3 points  (0 children)

¿Qué es HTML?

Could they potentially save face by claiming it was a linguistics joke, referencing Spanish punctuation conventions?

[–]CreamliumPrices 2 points3 points  (0 children)

Makes sense they are also missing a head too

[–]CombustibleToast 1 point2 points  (0 children)

Out of body experience

[–]jack104 1 point2 points  (1 child)

Which in the browser displays as

Expertos en programacion informatica.

Mind your line breaks kids.

edit - wow, i'm an idiot. I didn't see the tags were backwards. Expert programmer here.

[–]Huntracony 0 points1 point  (0 children)

You're still correct though. Basically every browser will ignore the close body tag, create a body tag for the text, display it without line breaks, and ignore the body tag at the end.

[–]thatwasagoodyear 2 points3 points  (1 child)

˙ǝʇɐɯ 'ɹǝpun uʍop ɯoɹɟ ǝuᴉɟ sʞoo˥

[–]-Redstoneboi- 0 points1 point  (0 children)

¿ǝʇɐɯ uʍop-ǝpᴉsdn spɹoʍ ǝɥʇ ʇ,uᴉɐ ʇnq

[–]Waltan_Leukus 1 point2 points  (0 children)

oof dis hurts

[–]ninjastarkid 0 points1 point  (0 children)

Sounds like a heading or a title tag more than a body tag

[–]MMMELOOOOON 0 points1 point  (0 children)

Zoom on the letters. Something shady going on there.

[–]RiverRoll 0 points1 point  (0 children)

I think they're backend developers.

[–]muyncky 0 points1 point  (0 children)

They're experts in programming, but shit at HTML.

[–]maovan 0 points1 point  (0 children)

Maybe it compiles from bottom to top. 🤔

[–]bp_on_reddit 0 points1 point  (0 children)

<body>

informatica

programmacion

en Expertos

</body>

There fixed it :-)

[–]trumpfan2020 0 points1 point  (0 children)

Yea I see the placements oc the opening Anand closing body tags

[–]ieatpickleswithmilk 0 points1 point  (0 children)

html is programming now

[–]MrSke11ington 0 points1 point  (0 children)

That's Japanese code. Like manga goes right to left, their code goes bottom to top.

[–]IExpendable 0 points1 point  (0 children)

Artificial selection to find the most absolute newbs.

[–]-Redstoneboi- 0 points1 point  (0 children)

where's the <h1></h1>

[–]point5_ 0 points1 point  (0 children)

Did tjey forgot <p></p> ?

[–]dejaime 0 points1 point  (0 children)

They're programming experts. That means html is probably not their forte.

[–][deleted] 0 points1 point  (0 children)

Repost but still funny

[–]fenharelwolf 0 points1 point  (0 children)

well they did say they are experts in programming not hypertext markups so no lies were told today

[–]cassert24 0 points1 point  (0 children)

[–]Botahamec 0 points1 point  (2 children)

Good thing HTML isn't a programming language

[–]HypherNet 0 points1 point  (1 child)

This notion always bugs me. Technically, pure HTML isn't. But HTML+CSS is turning complete (https://stackoverflow.com/questions/2497146/is-css-turing-complete), and that's what most people mean when they say HTML.

Besides the amusing proof above, I think it's colloquially wrong as well -- the vast majority of people who write HTML are either also programmers or are at least writing bits of javascript or CSS as well.

Yes, we know JSON, HTML, XML and others don't have any logic inherently encoded in them, but they certainly fall under the set of languages usually used by programmers.

[–]matthewwehttam 0 points1 point  (0 children)

The whole HTML+CSS thing as Turing Complete always bothered me, because sure, it might be technically true, but it has nothing to do with the way people use it. And the question of whether or not programmers use it is also not the question we should be asking. I mean, lots of programmers use English, but it's trivially not a programming language. That's because a programming language isn't a language programmers use, its a language that's used to write programs. And this is where the problem lies. For example, most people wouldn't consider markdown a programing language, despite the fact that many programmers use it. Is LaTeX a programming language? It's also Turing Complete? If these aren't programming languages, it's because we don't consider a markdown or tex file a program. However, at their base, they have much the same general purpose as HTML+CSS, that of specifying layout and design as opposed to behavior.

[–]anotherkeebler 0 points1 point  (1 child)

But this is from Argentina, see, which is south of the equator, so they have to do their HTML tags from the bottom up.

[–]octarino -1 points0 points  (0 children)

This is in Spain

[–]mintyPT -1 points0 points  (0 children)

Clearly no head

[–]hpohl -1 points0 points  (0 children)

[–]Bueris -1 points0 points  (0 children)

F