Live data from Hacker News

26 Programming Languages in 25 Days

matt.might.net

81–82 of 82 posts

Re: 26 Programming Languages in 25 Days

#81

I have to say I still haven’t really figured out how TeX works, despite using latex for years. I can’t even do a for loop or simple arithmetic or find the size of an array, let alone implement complete algorithms. Is there anyway I can learn this?

(Article author here.)

This was the reference I used for TeX programming: https://pgfplots.sourceforge.net/TeX-programming-notes.pdf

Re: 26 Programming Languages in 25 Days

#82

Earlier quoted context omitted.

> AoC is somewhat more difficult, but is it worth a blog post? The AoC isn't the blog post; the choice of using a different language every day is the blog post. Does that not seem even remotely interesting to you? > I'm somewhat surprised by this community's adoration of AoC and at the same time aversion to Leetcode and/or competitive programming in general. AoC is deliberately a game. It's spirited and fun. Leetcode…

> > > Next on HN: "Hello World in 100 languages, in just 2 hour" > > Hello world is different from solving actual problems in AoC. > ... > The AoC isn't the blog post; the choice of using a different language every day is the blog post This thread started when someone suggested a similar learning project. Would "hello world in 100 languages" be worthy of a blog post? > Does that not seem even remotely interesting to…

> Would "hello world in 100 languages" be worthy of a blog post?

Yeah. Because a blog post is just an outlet for somebody to write. There's no minimum benchmark that needs to be met to be "worthy" of writing a blog post. What a stupid way to look at the world.

> It is mildly interesting, but in my opinion, not worth a blog post from anyone more experienced than a college student.

Again with the worthiness. I have a suggestion: if posts like this are uninteresting to you... don't engage with them?

> I think that learning the syntax of a language well enough to solve one day of AoC is a dubious achievement. You don't learn the language well enough (in my opinion that takes at least several weeks with the language), you don't even get a head start if you were to later start a project in that language, since you saved a few hours at best. The only thing you get, is to brag about it in a blog post. But who are you trying to impress?

So what I'm learning here is that you not only have a terrible outlook on the concept of blog posts in general, but you didn't even actually read the blog post at hand.

The post isn't about the syntax of languages, nor is it about the author's efforts to learn the languages whatsoever. It's about his high-level approaches for planning to solve a known set of problems using a variety of languages. The specifics of the individual languages are unimportant for this sort of post.

I also think it's weird that you think this sort of thing requires a target audience to be "impressed". Again, I think you have a wholly terrible outlook on what blogs are for. People read Matt's blog for his perspective on things. He doesn't need to "impress" anybody, nor is he trying to.

> There's lots of platforms that were build around competitive programming, (starting with Topcoder, Codeforces and many others). Everyone is excited about AoC, but very few people spend time on those other platforms for fun.

Again, an advent calendar is a regular event that many people participate in for fun. The scope of the challenge is well-known in advance, it's a long-but-not-too-long commitment (25 days), and it's a cultural thing to take part in with other people. It also doesn't focus on optimization; it's just whether you solve the problem. Advent of Code also has their leaderboard feature such that individual communities can run their own AoC competitions, which maybe encourages some people to participate (but also does not alienate those who don't wish to compete against other people, since they can just choose to do AoC on their own).

Competitive programming tends to focus on optimization, requires a lot more study and effort, does not occur as part of a regular cultural phenomenon, and so on. They're wholly different endeavors. I don't think there's any mystery to it at all.

> Competitive programming problems are just as fun if not more so.

To you. Some people like that AoC is simple. It gives them something to do. It's like having a one-a-day sudoku calendar on your desk.

> Nobody would write the "25 algorithmic problems in 25 days" blog post.

I don't see why they wouldn't. I think that would be an interesting post. If you're so into competitive programming, why not be the person to write such a post? Or do you only complain about other people's creative endeavors without contributing your own?

> In my opinion, most people are excited about AoC because those problems are not too difficult, and anyone can solve a few problems at the start.

What's interesting to me about the way you've phrased this is that you're talking about enjoying not-too-difficult problems like it's an inherently bad thing. I think this says a lot about you.

Post reply on HN