HNHacker News
TopNewBestAskShowJobs

adalu

20 karma · joined March 2, 2022

submissionscomments
adalu··on Ask HN: Companies hiring for a 4-day workweek?
I did it out of necessity. There were no jobs and there was a market. I had the expertise. Nowadays it's all different.

I stopped working for other people about 9 years ago.

Things went well, 2 years ago my main source of income went away. So I've been trying to rebuild - or - find a job with similar freedom. But the job part isn't working for me. I can't seem to bear authority.

adalu··on Remotewide – Find remote jobs with location independent pay
This and 4dayweek seem to use the same software, correct?
adalu··on Tell HN: 3 years of running a minimal blogging platform
This looks almost exactly like https://lists.sh/ which I stumbled upon today.

Maybe that guy saw your blog and re-did it. Or you saw someone's blog and re-did theirs. idk. But the 2 looks so similar that I had to comment on that.

adalu··on Ask HN: Companies hiring for a 4-day workweek?
I'd be more interested in 2 or 3 day weeks, optionally up to 7. And 100% remote.

I've been or still am self-employed and what I like about that is that I can work when I have the brainjuice to work and not work when I have no brain for it.

I do Go on the backend, Vue mostly on the front. Angular in the past. Some experiments with React and Svelte. Sometimes I do classic websites (in Go). Self-employed in Germany, but willing to give it up for the right employer, however I'm scared to do so. I value my freedom. I'm also 7 months in Germany 5 elsewhere, so 100% remote is required. I don't really know what an employed work life looks like nowadays, tbh.

Isn't it time for a "who's hiring" on HN? Or when does that usually happen? It's the 2nd of May, beginning of the month.

adalu··on RethinkDB 2.4.2 Released
It was dead for a while and has been resurrected but not much activity apparently.

I was surprised to see an update but am glad there is. Meanwhile Redis seems to do Rethink's job but also act as a cache or more advanced distributed scenarios use some event queue. But classic and nosql databases have caught up as well and provide change streams/notificatons.

Last time I checked (many years ago) performance of RethinkDB compared to the classic databases wasn't quite there.

adalu··on Ask HN: What's on your learning list?
reactive java, currently quarkus but their guides are awful.

I'm a Go backend Vue frontend guy currently. But I'm eyeballing Java and eventually Kotlin because while the Go language is regulated the ecosystem isn't. And even if performance and resource usage is worse than Go it's still good enough. So I'm trying to see if I can have my cake and eat it too, aka have grpc, RESTful API and reactivity and oidc protected endpoints and how that works with Vue, Flutter or Angular. Maybe eventually even write native Android mobile apps since they're Java also.

But Java is very closed off and seemingly elitist world compared to Go. Only few information outlets exist and the articles are usually incomplete.

I'm observing a decline in Go, many abandoned packages and some of the brains that were what's considered core packages have move away from Go. Gin for instance has a contrib sessions package but it's unmaintained and only select PRs are accepted. Sessions via redis aren't working anymore but since some packages depend on the exact package name of gin contrib sessions one would have to fork and fix both packages. I'm tried of this neglect and want an ecosystem that has not many but high quality packages. I'm also tired of working with half-assed packages like ent.

I feel like Java is where the professionals work and Go at first was full of very smart enthusiasts but now isn't anymore. They've moved to Rust as the next big thing and once they're done there they'll move to the next big thing. But Java albeit ugly and "ugh" is still there and it's used and expanded according to needs. The core is always hibernate and it has a long business history.

I've tried getting into Rust time and again but that ecosystem is even more desolate and the language just doesn't resonate with me.

The downside, JVM is swiss cheese security. If someone really wants to get at you they will.

adalu··on Privacy Friendly Apps – improved privacy protection on the smartphone
https://secuso.aifb.kit.edu/english/Pedometer.php

I have a Samsung phone, s10+. I've not tried this app yet, but I will. However all apps I've tried so far got my steps wrong. I imagine because it's something that isn't documented by Samsung and they know exactly which values to use to calculate the steps and distance and speed.

So essentially you buy a product with the right sensors but there is no documentation for you on how to use those sensors to have near accurate conversion results if you're going to write software that uses those sensors.

If you know better, please let us know.

adalu··on Show HN: CookTime – Recipe index
I have planned, no I've been working on something like this but like so many pet projects it's not finished yet and now the frontend libraries have advanced so much that I have to almost restart the project, at least the Angular frontend.

Where do you receive the nutrition information from?

What is this: hxxps://az416426.vo.msecnd.net/scripts/a/ai.0.js ? And why is it there? It was adblocked by my browser. I see... telemetry... of course a new website needs telemetry... not like you can't do this already with a logging middleware, no you have to push azure cloud telemetry down your visitor's throats/browser.

The site is very slow.

Also I'm not buying the story.

adalu··on On anti-crypto toxicity
> How can we create a more equitable financial system, where everyone has access to banking services?

In the EU - easy - get rid of PSD2 which requires banks to add OTP before actions, account number and password are not good enough anymore. Information and transaction providers now exist because of that but they require an application and a certificate that costs money.

If in the EU we get rid of those and go back to old "home banking computer interface" everyone can access their own account in an automated way.

Instead we now have to pay an external service which pays the state for certs each year to be able to automate our bank accounts.

This is essentially legal theft or a protection racket.

Image you have to pay a 3rd party for every sale you made. That is PSD2 in a nutshell.

Also easy - provide free bank accounts. Banks make enough money as is and are bailed out with citizens cash if they crash.

All crypto(currency) does is contribute to the pollution of the planet and provide no real value (progress). I'm not talking about all the scams that are going on in terms of value and I'm aware people got filthy rich by gaming the market, which isn't a market to be honest. It's a manipulative scheme, unregulated and I repeat myself, bad for the environment.

adalu··on Stop Validating Email Addresses with Regex (2012)

  ```
  //pseudo Go
  import (
    "strings"
    "internal/inputs"
  )
  
  func emailValid(input inputs.ProfileInput) bool {
    if len(input.Email < 3) {
      return false
    }
    return strings.Contains(input.Email, "@")
  }
  ```
An email should be at least 3 chars long and contain a @ sign to be valid.

a@a can be a valid email address if your hostname is a and your mta accepts the email address. A user a may or may not exist (virtual).

And as the author wrote 10 years ago, if the mail doesn't arrive, no validation can help if the email address doesn't exist. But len>=3 and @ sign presence is enough of a sanity check.

adalu··on Firefox DNS-over-HTTPS
I could turn the question around, what evidence do you have they aren't?

I'm not going to search for every single article. Or are you seriously suggesting that Reuters is 100% free of propaganda, especially in war times?

The answer your question: "common sense".

adalu··on Firefox DNS-over-HTTPS
Even people in Germany who want to read the other side of the war story, like I did yesterday to read RT(.com) vs the Tagesschau propaganda. Since my ISP, O2, has removed rt.com entries and other russian propaganda outlets (I acknowledge the "west" also has propaganda outlets like Reuters etc) I was looking for ways to still read rt.com news. I looked into Firefox' preferences and searched for "DNS" and saw DNS over HTTP and I could pick Cloudflare, NextDNS (never heard of) or custom. I picked Cloudflare and read rt.com thus getting the other side of the whole bs propaganda mess.

The German Grundgesetz (constitution) says "eine Zensur findet nicht statt" (censorship does not occur/there will be no censorship) yet, there is censorship.

I was sceptical about DOH in general (why do we need this?) but now I see why this can be a good thing and great as well that Firefox supports it so easily.

adalu··on Firefox DNS-over-HTTPS
Yes and it's happening right now with the US and Canadian "no encryption" campaign
adalu··on Ask HN: Hybrid/Remote software team rituals
I don't have an answer but I'm interested in the topic since I've been self-employed for the last... 2 decades, almost. Things aren't going too well and I'm on the lookout for a remote job that lets me work when I have the energy and will and not work when I don't, because when I do I get things done fast and well and when I don't I'm just wasting time not getting ahead much or at all.

What you write, weekly summaries would be a 100% no-go for me. I like to work but I don't like management overhead, that's what machines are for. Also daily meetings would absolutely be non-tolerable for me. There are better alternatives that don't involve waste of time video communication.

I want to just work and not deal with co-workers or anything around or in between. Are we there to have a coffee chat or to work ffs? (overdramatic reaction)

adalu··on Ask HN: What is a modern Java environment?
Netbeans was really great, maybe still is, but the noise jetbrains made with the astroturfing advertizing has jetbrains dominating everything.

IMHO Netbeans was ahead of idea in many ways. But since they didn't buy commenteers to hype their product it's pretty much nowhere, at least I don't know anyone who uses it.

adalu··on Birth control pill for men could begin human trials later this year
Why would I take poison to make me infertile? This is beyond stupid
adalu··on ReVanced
zero because they didn't do the creation work in the first place and they don't share their revenue with the creators. So how about that?
adalu··on When is OAuth2 and Open ID Connect Useful?
The problem with oa2/oidc is client integrations on the client side.

Many commercial offers, but in reality on the foss side they're a major PITA. At least if you're looking for a painless solution in the hybrid app world aka it should work for web and mobile with the same codebase.

I'm using Keycloak but keycloak adapter 'cordova-native' isn't working and you need deep links which are no longer maintained etc. It's a mess.

If you're just looking to secure your HTTP APIs or your SSR or classic site, there are many working and simple options, but on the presentation side it's a fugly mess.