Recent submissions

Comment · 8 days ago
I don't understand why GitLab CI is praised so much when it is the most limited and unintuitive ones of all the CI systems I've worked with.

I have hit so many issues and limitations on GitLab which is just simply possible on GitHub. Here's a few of my rants with GitLab

1. The smallest unit of action on GitLab is a whole job, on GitHub, that's a task. So all of the actions or templated files can perform a single task instead of a whole job. This granularity is incredibly useful and lets my team create a catalog of actions that our downstream teams can simply include and compose it over a variety of tools and frameworks.

2. You cannot share secrets between jobs. This was just outright ridiculous when it meant that in each new job you have to fetch an STS token even though the token from a previous job would suffice. So much repetition. When you have a template like fetching AWS credentials using OIDC, that's the only thing you can do. Hence proving point 1.

3. Multiple workflow files instead of a single `.gitlab.yml` with a scrambled mess of rules

4. Dynamic services, in GitHub it is effortless to build a matrix AND have services spun up from it. The amount of duplication this reduces is insane.

    name: Test Actions

    on:
      push:
        branches:
        - main

    jobs:
        preTest: 
            runs-on: ubuntu-latest
            outputs:
              services: ${{ steps.services.outputs.serviceJson }}
            steps:
              - uses: actions/checkout@v3
              - run: echo "serviceJson=$(cat .github/workflows/demo.json | jq -c)" >> "$GITHUB_OUTPUT"
                id: services
                shell: bash
              
                
        test: 
            runs-on: ubuntu-latest
            needs: [preTest]
            services: ${{ fromJson(needs.preTest.outputs.services ) }}
            steps:
            - run: echo "Hello"
              shell: bash
Comment · 17 days ago
I've been recently playing a game called Approximately Up. You start from simple building blocks, thrusters and can use the in game logic system to build complex controls. One of the things I came about to learn was something to make a hover system for my ship was a simple PID controller. The side and bottom firing thrusters just remind me of my ship in the game. While the game is oversimplified and a bit arcadey, does anyone know what actually goes into this in the real life and is the huge feat the improvement on the weight of the whole car?
Comment · 2 months ago
> but WLB is shitty everywhere in India as far as I can tell

This was what I believed, then I saw how pretty much ALL of my friends at Fortune 100s or 500s and they were amazing. I am sure awful companies exist and the bar for what is good WLB can be lowered by these, but the whole "it is bad everywhere" was simply not true and I felt I had a distorted vision of my Indian friends until I actually visited a lot of them.

My so works at a reinsurance company in one of these GCCs, and her WLB is unmatched. Hours are really flexible. Has a really great manager and team. She even gets to take a day off every month as menstrual leave.

> work lot more hours for lot less pay,

This depends, while the vast majority of roles pay "market rate" there is a strange sweet spot where roles pay a significant amount considering purchasing power and cost of living.

Comment · 2 months ago
I visited India recently and when I saw just how many companies have a GCC there I was mindblown. Lots of cool offices, engineering and technical roles, great work life balance and generally a different vibe. Literally every company that I could recognise had a back office there.
Comment · 4 months ago
Dew point is a much better measure of the oppressive, muggy, sweltering feeling than humidity. The dew point in Australia ranges in the 5ºc - 15ºc range at which 30ºc after sunset feels vastly different, way cooler than South East Asia where the dew point is constantly above 24ºc.
Comment · 6 months ago
also fun little project i discovered randomly

https://control-records.netlify.app

source: https://github.com/louh/control-records/

> the sequel trailer got me into the first game, actually

similarly the first game got me into Alan Wake, and now onto Alan Wake II

Comment · 6 months ago
yes! one of my absolute favourite moments is the synchronicity lab
Comment · 6 months ago
as a control fan, i agree. the art direction in that game is something else.
Comment · 9 months ago
In a large city in southern India, our house would get water supplied one day of the week during summers. Our small one bedroom flat had barrels of water drums stored inside the house. We even had one in the bedroom.

I was 14 and I would go down to the street to fetch ground water and fill those barrels up. This was in 2014.

Comment · 2 years ago
I would believe so. I have a custom DNS profile setup that redirects a few domains to a server I run. The server has custom SSL certs issued by a private CA. I the certificate installed on iOS as a trusted root certificate.

Everytime I'm connected to my home WiFi I would randomly get `peer closed connection in SSL handshake (104: Connection reset by peer)`. I have absolutely no clue why it does this and this issue goes away when I'm connected on mobile data.

Now I'm guessing that it is bypassing the DNS profile and resolving it using my ISPs DNS or some other way.

Comment · 2 years ago
It’s confusing to me that the pricing says it’s per user if you self host the pro tier?
Comment · 3 years ago
Basic HTML isn’t static HTML. The comments and posts for Hacker News still needs to be stored and loaded from a database.
Comment · 3 years ago
This happened to me too. I still use a MacBook Pro from 2015 mostly for watching videos. As you described, any time a subtitle appeared on the screen, the screen fluctuates in brightness / gamma levels.

I guess one other thing you could say is, I don't know if it's just me in my head, but I always feel that the cursor movement in MacOS is silky smooth.

Comment · 3 years ago
This seems like a nice alternative in some way to me.

I never run docker commands by itself unless it’s really simple. Simply whip up a docker compose file and aliasing compose works pretty well for me.

Comment · 3 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton