HNHacker News
TopNewBestAskShowJobs

statquontrarian

473 karma · joined March 12, 2020

submissionscomments
statquontrarian··on Show HN: CommitAsync – $100K+ dev jobs 100% remote only
I like the About page explaining the motivation and how it's different. If you want to get ahead of the curve, filters for 4 and 3 day work weeks would be very cool.
statquontrarian··on We need to rewild the internet
I like:

1. The Neocities random page: https://neocities.org/browse?sort_by=random

2. The Neocities recently updated page: https://neocities.org/activity

3. Status Cafe: https://status.cafe/

4. The MidnightPub: https://midnight.pub/

statquontrarian··on Awk as a major systems programming language, revisited (2018)
My first question to any programming question is, "can I reasonably solve this with awk?" exactly for its ubiquity.

I stick to the POSIX standard for the reasons you note: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/a...

If POSIX awk is insufficient, then I probably should be using something other than awk, so its limits are actually a good guardrail; however, it's shocking how powerful POSIX awk is with built-in arrays, hashmaps, regular expressions, etc., although no doubt there are quirks.

statquontrarian··on Soupault: A static website management tool
Yellow is nice: https://github.com/datenstrom/yellow
statquontrarian··on Study: 61 UK firms tried a 4-day workweek and after a year, they still love it
I think that's a good strategy.
statquontrarian··on Study: 61 UK firms tried a 4-day workweek and after a year, they still love it
It was mostly accidental: first, I took a 3 month leave of absence to explore a midlife crisis. I came back announcing I'd like to go half-time to do a masters degree which my company was okay with, and when that was over, I just never went back to full time and my company was okay with it.

I guess and hope that simply directly asking for this is another strategy (and what I plan to do if I ever lose this job); otherwise, performing the above sort of misdirection, consciously, might also help justify the exception for management and peers.

statquontrarian··on Study: 61 UK firms tried a 4-day workweek and after a year, they still love it
I also suspect ruthless prioritization is my main driver of increased productivity.
statquontrarian··on Study: 61 UK firms tried a 4-day workweek and after a year, they still love it
Probably, yes, but I suspect that it's so hard to find this arrangement (20 hours per week, full benefits, and still very good pay despite it being 50% of total), that I'm just very content with the arrangement.
statquontrarian··on Study: 61 UK firms tried a 4-day workweek and after a year, they still love it
I'm working 1/2 the time (7 hours Monday & Tuesday, and 6 hours Wednesday), and, yes, it even surprised me that my total productivity is about the same as when I worked 40 hours per week. It's even possible that my total productivity is actually greater than before but we don't have sufficiently precise metrics off of which to judge that.
statquontrarian··on Study: 61 UK firms tried a 4-day workweek and after a year, they still love it
I didn't mean to give the impression that I was boasting or that I bring this up with him or my management, but just that there's a somewhat objective relative measurement that shows that it's possible to keep up high output for some jobs. I was surprised that my _total_ output stayed so high after transitioning from 40 to 20 hours.

No backlash or retaliation so far after more than 2 years.

statquontrarian··on Study: 61 UK firms tried a 4-day workweek and after a year, they still love it
I've been doing a 20-hour 3 day work week (50% of total pay) for a few years now and I love it. I'm outperforming a full-time colleague in total output.

Edited to add that the 3 day work week totals 20 hours.

statquontrarian··on Show HN: Aldi Price Map
From what I can find, CARTO does not have a free map tile server. In other words, while it technically works, I think it's against their terms of service. They probably don't care if you're small, so I wouldn't worry about legal threats, but at some point the tile server might check the referer and break your app.

It looks like you can just use OpenStreetMap instead, although the resources are donated so there is no guaranteed Service Level Agreement: https://operations.osmfoundation.org/policies/tiles/

statquontrarian··on Show HN: Aldi Price Map
What is the misconception? That paged you linked to says that map tiles are free for use with a few reasonable restrictions:

    Clearly display license attribution, normally in the bottom-right corner of the map.
    Do not actively or passively encourage copyright infringement.
    Recommended: Do not hardcode any URL to tile.openstreetmap.org as doing so will limit your ability to react if the service is disrupted or blocked. In particular, switching should be possible without requiring a software update.
    Recommended: add a link to https://www.openstreetmap.org/fixthemap to allow your users to report and fix problems in our data.
    Recommended: a contact email on your web page or app store page. If we cannot find contact information we will be unable to do anything except block if an issue arises.
Of course, there is no Service Level Agreement:

    Although our map tiles are generally very reliable, their availability to others is on a best effort basis and we offer no SLA or guarantees.
But that seems quite reasonable for donated resources.
statquontrarian··on Freenginx: Core Nginx developer announces fork
"made no sense" from a narrow, CVE announcement perspective, but Maxim disagrees from another perspective:

    > [F5] decided to interfere with security policy nginx
    > uses for years, ignoring both the policy and developers’ position.
    >
    > That’s quite understandable: they own the project, and can do
    > anything with it, including doing marketing-motivated actions,
    > ignoring developers position and community.  Still, this
    > contradicts our agreement.  And, more importantly, I no longer able
    > to control which changes are made in nginx within F5, and no longer
    > see nginx as a free and open source project developed and
    > maintained for the public good.
I'm not sure what "contradicts our agreement" means but the simple interpretation is that he feels that F5 have become too dictatorial to the open source project.

The whole drama seems very short-sighted from F5's perspective. Maxim was working for you for free for years and you couldn't find some middle ground? I imagine there could have been some page on the free nginx project that listed CVEs that are in the enterprise product but that are not considered CVEs for the open source project given its stated policy of not creating CVEs for experimental features, or something like that.

To nuke the main developer, cause this rift in the community, and create a fork seems like a great microcosm of the general tendency of security leads to wield uncompromising power. I get it. Security is important. But security isn't everything and these little fiefdoms that security leads build up are bureaucratic and annoying.

I hope you understand that these uncompromising policies actually reduce security in the end because 10X developers like Maxim will start to tend to avoid the security team and, in the worst case, hide stuff from their security team. I've seen this play out over and over in large corporations. In that sense, the F5 security team is no different.

But there should be a collaborative, two-way process between security and development. I'm sure security leads will say that they have that, but that's not what I find. Ultimately, if there's an escalation, executives will side with the security lead, so it is a de facto dictatorship even if security leads will tend to avoid the nuclear option. But when you take the nuclear option, as you did in this case, don't be surprised by the consequences.

statquontrarian··on Show HN: Aldi Price Map
I'm curious why you're using a commercial tile provider -- CARTO -- instead of OpenStreetMaps?
statquontrarian··on Go: What we got right, what we got wrong
I was surprised at the poor quality of serviceability given its enterprise deployment with k8s. No thread dumps without killing the process (or writing a SIGUSR1 handler). No heapdump reader so you have to use the memory sampler and hope you catch the problem (and that requires adding code), and viewcore is broken in new versions (and it doesn't work with a stripped binary which is most production binaries).
statquontrarian··on How a four-day workweek works, from the companies pulling it off
I'm earning half my previous salary, and I'm single, so it was definitely an adjustment. I had heard about the 30 hour per week cutoff for benefits, but I was surprised that my company was able to provide full benefits at 20 hours per week. It's a very large company, so I know they're following all the laws properly. Maybe the ones that require a minimum of 30 simply aren't up-to-date on the latest laws.

It probably helps to be a top performer and have years of experience. But if I were to be let go tomorrow, I'm sure it'll be difficult to find again. But I'm going to try! Never hurts to try when you know what you want.

I keep a low profile but the extra days per week are fun to fill! There does seem to be some sort of mental flip between 3 days and 4 days because I know that the majority of my week is whatever I want to do versus the majority (or vast majority) being work.

statquontrarian··on How a four-day workweek works, from the companies pulling it off
I'm a senior software engineer, but, yes, there are lots of complexities. 3 day work weeks might only work for top performers, but a lot of them never ask.
statquontrarian··on How a four-day workweek works, from the companies pulling it off
I've had a 3 day work week for years (at 20 hours per week) and I love it. I feel like I'm more productive than before, too. Not just productivity per hour, but total productivity. I was surprised by this result since I'm working half the hours per week.
statquontrarian··on Java 21: The Nice, the Meh, and the Momentous
That is an absolutely amazing video. From a brief, intuitive, and well-diagrammed explanation of non-trivial concepts of queuing theory, to practical examples, to connecting it all to real-world use cases and value, and all within a surprisingly short period of time, it is one of the most impressive technical videos I've ever seen. Thank you.
statquontrarian··on Rust hello world app for Windows 95, cross-compiled from Linux, no MSVC
Currently running Chicago95 on Linux! https://github.com/grassmunk/Chicago95
statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
Update: The problem has been resolved. I can no longer reproduce the issue. I'm not sure if there was a fix on CloudFlare's side or if it was because I cleared cookies and cache and restarted my browser after resetting general.useragent.override.

If it was the latter, I'm sorry to CloudFlare as this was user error.

However, I do think the two meta points still stand:

1. Better diagnostics: perhaps a FAQ page that lists common issues such as an overridden general.useragent.override, etc. (obviously without giving anything away to bad people, but I'm sure certain things such as this can be pointed out)

2. Better responsiveness in the community forum particularly to this category of errors which blocks public internet activity.

statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
Update: The problem has been resolved. I can no longer reproduce the issue. I'm not sure if there was a fix on CloudFlare's side or if it was because I cleared cookies and cache and restarted my browser after resetting general.useragent.override.

If it was the latter, I'm sorry to CloudFlare as this was user error.

However, I do think the two meta points still stand:

1. Better diagnostics: perhaps a FAQ page that lists common issues such as an overridden general.useragent.override, etc. (obviously without giving anything away to bad people, but I'm sure certain things such as this can be pointed out)

2. Better responsiveness in the community forum particularly to this category of errors which blocks public internet activity.

statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
No news yet; however, one of the other HN comments suggested creating a new Firefox profile using about:profiles and that seems to have worked (whereas clearing cache/cookies didn't work), although I'm still trying to find the root cause because it's going to be annoying migrating to the new profile. I think the deeper issue stands that the process to find the cause of why CloudFlare is blocking large parts of the internet for me is too opaque, so I hope CloudFlare has a broader solution such as a diagnostic code or detailed help page.

Right now I'm reviewing about:config for non-standard settings. I did find that I did set general.useragent.override at some point and I forgot about it; however, unsetting it didn't help. I went through all other non-default settings and haven't found anything yet.

statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
I just tried creating another profile and it seems to help! I didn't realize clearing cache/cookies might be insufficient. Maybe it's some other setting that I have in my default profile, although I don't remember changing much at all from factory Firefox settings.
statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
Interesting, you might be on to something! I just tried this and it seems to help. How does this make any sense though as I cleared cache/cookies and have factory settings in my other profile?
statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
Personally, I have no problem with CloudFlare's bot protection. My problem is with CloudFlare's lack of diagnostics and community involvement to resolve/explain false positives. I have no idea what obscure default setting to change in Firefox to make it work.
statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
I have noticed my CPU spike during these checks; however, I have factory settings for Firefox and haven't disabled scripts/WASM/etc. Is there some setting that Firefox might default to that could cause this?
statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
If there is some Firefox privacy feature that CloudFlare considers overbearing, I'd consider turning it off, but I don't even know what the problem is. CloudFlare provides zero diagnostics and didn't engage in the community post. These two latter points are what annoy me. If CloudFlare has some philosophical disagreement with Firefox, then fine, but tell me what it is so that I can consider disabling the Firefox feature.
statquontrarian··on Tell HN: Cloudflare verification is breaking the internet
Is it because you have a different UserAgent? Otherwise, how would CloudFlare even know your browser is different if you're Chromium based?
Page 1 of 4Next →