• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Fitness Weekly Discussion

      What have you been doing lately for your own fitness? Try out any new programs or exercises? Have any questions for others about your training? Want to vent about poor behavior in the gym? Started...

      What have you been doing lately for your own fitness? Try out any new programs or exercises? Have any questions for others about your training? Want to vent about poor behavior in the gym? Started a new diet or have a new recipe you want to share? Anything else health and wellness related?

      13 votes
    2. Weekly megathread for news/updates/discussion of Russian invasion of Ukraine - June 1

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic,...

      This thread is posted weekly on Thursday - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most should be posted here.

      If you'd like to help support Ukraine, please visit the official site at https://help.gov.ua/ - an official portal for those who want to provide humanitarian or financial assistance to people of Ukraine, businesses or the government at the times of resistance against the Russian aggression.

      25 votes
    3. I want to learn programming

      I currently don't know anything about programming so am considering picking this up on the side in case I loose my current job and need a backup plan. Anyone knows any good books or online courses...

      I currently don't know anything about programming so am considering picking this up on the side in case I loose my current job and need a backup plan. Anyone knows any good books or online courses or anything else for self-learning?

      My friends said programming is too broad a subject and what you need to learn depends heavily on what fields you want to go in, which I'm ashamed to admit also know nothing about. So I guess I need some career advice too if possible.

      22 votes
    4. Genshin Impact players unite!

      What are you looking forward to? -What do you think of Penumbra? -Will you try to get Light of Foliar Incision or Alhaitham? -Or rather you would save for Kokomi? -Or you are a long time planner...

      What are you looking forward to?

      -What do you think of Penumbra?

      -Will you try to get Light of Foliar Incision or Alhaitham?

      -Or rather you would save for Kokomi?

      -Or you are a long time planner and preparing for Fontaine?

      15 votes
    5. The ideal backend language to write web apps in 2023?

      I know quite a controversial and opinionated question, one that might easily get blasted with downvotes on a site like StackOverflow or even Reddit! Nevertheless, one which I believe is still...

      I know quite a controversial and opinionated question, one that might easily get blasted with downvotes on a site like StackOverflow or even Reddit! Nevertheless, one which I believe is still relevant to ask and useful one even in 2023.

      The problem with backend web technologies is that we are overwhelmed with choices. Whilst getting spoilt with choices seems like a useful thing sometimes, it might easily be an impediment in decision making too. Based on my experience, there are a bunch of useful stacks and I will work on any of them if you pay me to work as a freelance coder. Each has its own pros and cons but I'm yet to find the ideal one which according to me is something that should be easy to code and deploy while also better performing at the same time.

      • ASP.NET: C# is the language I started coding web apps with in my last company and ASP.NET web forms was quite the rage back then. PHP was also gaining traction in the open source world and the webdev was mostly divided between the Enterprisey .NET aristocrats of Microsoft world and the poor PHP peasants of the FOSS world! One good thing about ASP.NET was performance. Since MS controlled the whole stack, they also put great efforts at making it work faster. The bad thing, of course, was dependence on a closed tech stack and a closed black box that generated JS functionality on its own.
      • PHP: When I resigned from that company and started freelancing, I came to know about open source, linux, XAMPP, etc. That was when I realized that my own attitudes and thinking was more attuned to the FOSS peasant mindset than the wealthy aristocrat's! I didn't earn quite as much in freelancing with WP, Drupal, SuiteCRM, CodeIgniter, etc. but I found great happiness and contentment in being part of the open source process. Till date, PHP remains my favorite language for backend development and most of my web projects involve CodeIgniter or even pure PHP.
      • Python: Flask is what got me interested in Python web development. The sheer minimalism and flexibility of that framework is what I found quite remarkable and quite a rarity in the frameworks world. And jinja2 template system was just fantastic. The other framework called django is more popular I think and I've worked on that too but Flask still remains my favorite. Flask is good in performance dept. too but I think it gets tricky once you start scaling with too many users.
      • Java: I've never really bothered with Java web development except a few tutorial experiments on the Apache TomEE server. The multi-layered approach that Java takes not only has very steep learning curve but unless you're a very gifted programmer, it's practically impossible to beat the performance of interpreted PHP/Flask!
      • NodeJS: Again, not much work here except brief hobby projects like http-live-simulator. The npm packaging system really turned me off initially with so many packages and issues with that system in the earlier days. Nowadays, I've heard that it's much usable but I've never gotten into it.

      And now, we also have the evolving languages like Golang, Rust, etc. taking their baby steps towards web development too! Are any of them worth giving a try? If someone were to ask you for a backend tech stack recommendation while giving equal weightage to performance, developer productivity and ease of deployment, which one will you suggest?

      23 votes
    6. Norway Chess 2023 | GothamChess YouTube recaps

      Background The 2023 Norway Chess is an elite over-the-board tournament in Stavanger, Norway. The event starts on May 29 at 10 a.m. PT/19:00 CEST with a blitz tournament, followed by a classical...

      Background

      The 2023 Norway Chess is an elite over-the-board tournament in Stavanger, Norway. The event starts on May 29 at 10 a.m. PT/19:00 CEST with a blitz tournament, followed by a classical event beginning May 30 at 8 a.m. PT/17:00 CEST.

      This edition of Norway Chess features a kr$2,500,000 prize fund, roughly equivalent to $234,000 at the time of writing.


      Format

      The 2023 Norway Chess features a blitz tournament that precedes the classical event. The final standings of the blitz event determine players' seeds for the classical event.

      Blitz Event
      • 10-player single round-robin.
      • Players earn 1 point for a win, 0.5 for a draw, and 0 for a loss.
      • The time control is 3+2.
      • In case there's a tie, the following tiebreakers apply:
      1. Direct Encounter
      2. Sonneborn-Berger
      3. Koya System
      4. The Koya System Extended
      5. Drawing of lots

      The winner of the blitz event picks their pairing number. The remaining players pick their pairing number, one by one, according to their final standings in the blitz tournament.

      Classical
      • 10-player single round-robin.
      • Players earn 3 points for a win, 1.5 for a draw and armageddon win, 1 for a draw and armageddon loss, and 0 for a loss.
      • Players can't draw by agreement before Black's 30th move, unless it's an armageddon game.
      • The time control is 120 minutes for the entire game, with a 10-second increment per move starting on move 41.
      • In case there's a tie, players contest an armageddon game where White has 10 minutes on their clock and Black has seven, with a one-second increment starting on move 41. Black has draw odds. The player who played White in the classical game plays White in the armageddon.
      Classical Tiebreaks

      If two players tie for first place, the following tiebreakers apply:

      • A two-game blitz Playoff match with a 3+2 time control.
      • If the tie persists, players contest another two-game blitz match.
      • If still drawn, players contest an armageddon game. White gets 10 minutes, and Black gets 7 minutes with draw odds. The armageddon game has a one-second increment per move, starting on move 41.

      If more than two players tie for first place, the following tiebreakers apply:

      • Drawn players contest a double round-robin with the same tiebreakers as the blitz tournament.

      Players

      Below is a list of the players confirmed to play in the 2023 Norway Chess tournament:

      • GM Magnus Carlsen
      • GM Alireza Firouzja
      • GM Anish Giri
      • GM Wesley So
      • GM Hikaru Nakamura
      • GM Fabiano Caruana
      • GM Shakhriyar Mamedyarov
      • GM Nodirbek Abdusattorov
      • GM Gukesh D
      • GM Aryan Tari

      Source: Chess.com

      16 votes
    7. What have you been watching / reading this month? (Anime/Manga)

      What have you been watching and reading this month? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...

      What have you been watching and reading this month? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.

      If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!

      38 votes
    8. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      30 votes
    9. Tildes Video Thread

      So, quite a few people don't like/watch video content, and don't like seeing the homepage filled with videos. Let's try something new, see if it sticks. What are the best videos you have watched...

      So, quite a few people don't like/watch video content, and don't like seeing the homepage filled with videos. Let's try something new, see if it sticks.

      What are the best videos you have watched this past week/fortnight?

      22 votes
    10. Midweek Movie Free Talk

      Have you watched any movies recently you want to discuss? Any films you want to recommend or are hyped about? Feel free to discuss anything here. Please just try to provide fair warning of...

      Have you watched any movies recently you want to discuss? Any films you want to recommend or are hyped about? Feel free to discuss anything here.

      Please just try to provide fair warning of spoilers if you can.

      19 votes
    11. TV Tuesdays Free Talk

      Have you watched any TV shows recently you want to discuss? Any shows you want to recommend or are hyped about? Feel free to discuss anything here. Please just try to provide fair warning of...

      Have you watched any TV shows recently you want to discuss? Any shows you want to recommend or are hyped about? Feel free to discuss anything here.

      Please just try to provide fair warning of spoilers if you can.

      7 votes
    12. Programming Challenge: Mini Calendar Display

      It has been a while since the last time we did something like a programming challenge, so here's one for ya. The life story of the author before you get to the recipe I've been working on a little...

      It has been a while since the last time we did something like a programming challenge, so here's one for ya.

      The life story of the author before you get to the recipe

      I've been working on a little "today" website, showing what day it is, if it's a significant date for holiday/independence/... reasons, and one of the things I wanted was a small calendar display that showed the full month and days in each week. Like how XFCE's Clock plugin does it.

      So I got to figuring it out and after finishing it up I thought this could be a nice little programming challenge. It has one input (the date) that can be in any of the rows and columns, and it's up to you to figure out all the rest.

      Here's how mine looks in about 250ish lines of TypeScript (TSX technically) and SCSS.


      The Recipe

      Make a mini calendar display that shows all the days of the current month and at least one day of each adjacent month. So for example for May 2023: the 31 days in May, the 30th of April and the 1st of June should at least be visible.

      It can be in any language with any method of rendering; simple text, TUI/GUI toolkit, web-based, raytraced in some game engine, nixie tubes, whatever.

      Bonus Points

      • Highlight the current day name in the first row, if you're including day names.
      • Highlight the current day number, wherever it is.
      • Highlight the current week row, wherever it is.
      • Differentiate the days of current month and the days of the other adjacent months, wherever they are.

      Some Tips

      The week number

      If your programming language of choice doesn't have a built-in way to get the week number, like JavaScript doesn't, this website may have you covered.

      Testing

      Make sure to test multiple different input dates, I thought I was finished with my display until I tried some other dates and noticed that there were still some bugs left to squash.

      Starting

      If you know what the first day in the calendar should be, counting up is as easy as "one two three"!

      Weeks

      If you use 6 weeks in the display, you will always have enough space to fit all the current month's days and the minimum 1 day of the adjacent month's too.


      Showcase

      If at all possible and with at least a few entries I will try to run all the submissions myself and create a little showcase website for it.

      16 votes
    13. Among the three major operating systems, which one cares the most about their user's privacy?

      Here are my views on this: Windows: The Windows attitude towards privacy isn't good with their telemetry and other data collection increasing gradually from 8 to 10 to 11. In fact, most geeks...

      Here are my views on this:

      • Windows: The Windows attitude towards privacy isn't good with their telemetry and other data collection increasing gradually from 8 to 10 to 11. In fact, most geeks across the support forums think that 7 is probably the safest and most privacy friendly Windows version but MS is doing everything it can to ensure that newer software doesn't support 7 and it just goes into obsolescence.

        The "default" state in which a W10/11 laptop comes today is so privacy unfriendly that it sends all kinds of data like contacts, location, etc. to Microsoft and their "trusted partners". You can't turn off this data unless you've visited power user forums and know exactly where to find those settings, and basic telemetry still won't be disabled of course.

        As ironic and unintuitive as it sounds, Microsoft Windows was probably much better in privacy department during the bad old days of Gates and Ballmer compared to the good "open source and geek friendly" days of Satya Nadella!

      • Mac: Apple systems should ideally be privacy friendly considering the amount of premium they charge to their products and services. But how well does that work in practice? I've never used an Apple product but those who use them seem to have the impression that they're no good in this department compared to others.
        Logic tells me that a more capitalist devil should be no different than the less capitalist one, they're probably all the same when it comes to throwing user's privacy in the bin!

      • Linux: Linux used to be the holy grail of users who cared about privacy many years ago but does that still hold good today? Ubuntu was also in some data collection controversy or other many times in past, but how are the state of things today? And what about the derivative distros, are they good too?

      13 votes