HNHacker News
TopNewBestAskShowJobs

pSYoniK

332 karma · joined December 16, 2021

https://psyonik.tech
submissionscomments
pSYoniK··on Companies must stop using Google Analytics
So you can setup GA but you can't check your web server logs?
pSYoniK··on Companies must stop using Google Analytics
What I am curios about is how much people actually use ALL the analytics information provided by a lot of these tools. I know Matomo and other such open source/self-hostable solutions, but how much info do you really use?

I think for most use cases users would want to know if their content is consumed/read. Maybe how long someone spends on it and where they came from. For this sort of stuff you can write a small script to parse your logs. I did something along these lines to parse Caddy logs to get some idea of how many people visit a link. That's really all I needed and the great part is that I run it whenever I want an update, so it's not consuming resources constantly. The logs are cleared and the output is saved before logs are cleared so I know Article 1 had 39 views (or less!) and Article 2 had 5 views and so on...

So I think we're overdoing it and we would benefit from taking a few minutes before going down the rabbit hole of analyzing EVERYTHING.

pSYoniK··on Ask HN: Stock Android phone free of bloatware?
Pixel 6a/7 (not 7a) for me. I had the Pixel 2 running Graphene OS for about 5 years and got the 6a a while back and put Graphene OS on it. You can get Gapps with Sandboxed Google Play Services, privacy, security and bloatfree experience. Because we have Google chips in these you also get 5 years of security updates (huge bonus!).

The 7a has poorer battery life than the 6a/7 so its a poorer choice for my personal use case but ymmv. Otherwise the 6a runs about 3 days for me (got 4 out of it initially but I use my phone very little) or 2 days when driving and needing more usage out of it.

pSYoniK··on You can serve static data over HTTP
This is great advice and its most of the time everything you need for a personal website.

A generation that grew up with Wordpress et al. will have dificulties getting that really all there is to a website is some html. I switched from a Spring Boot web app that used Thymeleaf for the templating engine, with a MySQL db on a Linux vps and Heroku (I did it to learn/practice) to a Hugo blog that I publish locally then scp to a VPS with Caddy setup to serve the static content. Nothing to hack/maintain/worry about.

As an extra point I would even complete the suggestion with adding direct HTTP not S, support. Your page will load even faster and you're transmitting some static content anyway.

pSYoniK··on Ask HN: When are we done with these automated systems, devoid of human help
Agreed. There are countless stories and it seems that every week we get a post here that reaches the top with someone trying to get some help and some attention from anyone at those companies, trying to get access to their funds.

I really don't want to see this normalized, although it seems to become BAU.

pSYoniK··on O Holy Crap
I have most things that are made nowadays. The arguments for the status quo "you're getting it cheaper, it will actually last quite a bit, it's greener" etc are not really valid.

Even if an item is cheaper as a one off purchase, if I have to buy 3-4-5-10 more of the same, am I not paying now for the same higher quality product, but in the meantime the waste I generated is there, pilling up somewhere "else" where it doesn't bother my Western sensibilities.

The research part doesn't work that well either. I spent days researching a variety of products we have around our house and a bunch of different items a few friends asked me about. It's brutal.

Days of reading reviews, days of looking for the faults, days for trying to find the factory that doesn't abuse people or pay them garbage forcing them into slavery. For nothing. Some products work out, some don't, I pay more than the average guy to get maybe an extra year out of the "thing".

I used to have a Logitech MX518 (the original one that came out in 2006 if I remember correctly) and it still works. One of my parents is using it. It handled over 5000 games of Warcraft 3, over 4000 games of CS 1.6, easily 2500-3000 games of Dota and about 16 years in total of browsing websites and general usage. I replaced the skates once and that was about it. The new M590 I bought to keep quiet around the house had a faulty left switch within months... It also cost about half, but that would mean it should work... 8ish years then.

I had an O'Neill backpack bought in the early 2000s and used it for almost 20 years. It's currently being used by a friend who needed a small and simple backpack. I recommended another backpack to a friend, it fell apart in 10 months after costing 100$+. Twice the price of the O'Neill...

I'm tired. I'm tired of having to spend days to figure out if your product will fail within the year. I'm tired of having gone through about 6 milk hand-held frothers until I found a manual one that is a piece of glass and a handle... I had gone through 2 coffee grinders until I found a manual one made out of glass and metal.

Just...

pSYoniK··on The cost of being poor: Why it costs so much to be poor in America
It's really shocking to see the disconnect between middle-ish class and everyone below them. The same way I find it shocking to see how the same group almost worships millionaires/billionaires thinking they can easily enter those classes if they just work hard, I find it shocking to see how little critical thinking is applied to seeing the problem from someone else's perspective.

My family was poor, but luckily due to a number of circumstances, we had a place to live and we had access to a gas cooker and grandparents that could provide the raw ingredients for food - the beans, flour, meat that people keep quoting. Without those, we couldn't have made it through many months of me growing up. I was also fortunate enough to have access to those as I know the importance of a healthy diet for a child growing up. None of the vegetables we got from them or the meat was processed, filled with pesticides or other chemicals or any growth hormones or antibiotics.

Remove this safety net which was obtainable through hard work (it's a lot and I really mean it, a lot of work to grow plants and vegetables when almost all farming is done using manual tools) and I might've suffered from the same problems some of my classmates at the time - overweight, underweight, etc...

While most raw ingredients can be cheap, even cheap is relative. Through an even darker period in life, I had the chance to see first hand what it meant to not have enough money to even get to the next month. When all outgoings are 120-125% of your monthly income, there is nowhere else to go. I used to smoke (a lot) smuggled cigarettes (couldn't afford buying them at the shop) because it was cheaper than eating and they are appetite suppressants. So instead of spending money on buying food (let's say 5 dollars per family in my part of the world per day) we'd smoke (1 dollar per day) and live of whatever we could get for free. It generally meant one meal per day (not nutritious at all because surprisingly most foodbanks aren't filled with organic avocados).

This then brings me to the last point which is - you might not know how to cook it, you might not have time to cook it (I had worked a job at a point where I would start at 6 AM to 10 PM to make enough to get some food) and you might just not have money to buy those things. A recent scheme to place immigrants in the UK places them in modified hotels. Your average hotel room doesn't have a kitchen so that means you can at most cook something in a microwave. Pot noodles (one pack per day in a good scenario) is what most people eat in that scenario. Your 50 cent organic bananas each can be a pack of instant noodles (36 cents at walmart for beef noodles) which can hide your hunger and maybe leave you enough for your children or to pay those pesky electricity/heating/gas bills.

Never forget the fact that having a shelter, food and safety are privileges. We like to think that they are rights, but if that's the case, we failed more than half the planet. Be happy for being able to sleep with a full belly, in a warm room and a locked door, a lot of people can't afford those things.

pSYoniK··on What “work” looks like
A few years back I was doing work for a university course and working full time. I was burned out and exhausted mentally. The problem was staring me in the face for weeks and I felt powerless and unable to progress at all.

I then decided that I won't be progressing with it at this rate (I would wake up at 5, study for 3 hours, go to work, work for 8 hrs, come home, eat, study another hour or two). So I just decided to not study for a week (it felt extremely stressful at the time because it felt like I won't be progressing with the coursework unless I'm staring at the screen figuring it out).

I came back and finished the entire coursework a week after that in one day. I went on to complete the remainder work within a couple more days for the other courses. Since then I've been trying to remind myself that trying to do the same thing over and over and expecting different results is very much the definition of insanity. I also understood that sometimes the problem needs a different angle, maybe you need to just wipe the slate clean and go for a walk/run. You need to switch the context and let your brain wonder a bit.

Once you do that, you might open yourself up and become more receptive to new approaches and new ideas. Sometimes it's better to map out a problem in your head, twist and turn it on all of its facets and then decide how to proceed. This idea that you're not productive unless your Teams activity icon is green and you're moving your mouse and typing away furiously, is ludicrous.

For those who play games, I used to play Warcraft 3 (semi competitively). A friend said that APM (actions per minute) = skill, so the higher the APM the higher the skill level of the player. And that to reach level 50 (the max at a point on the ladder) you need APM 300-350+. I said that it doesn't matter if you have 500 or 100, how you spend those actions is more important. We played a series of games, he ended up averaging 380-390 APM and I averaged (on purpose below my average) 180 APM. I won 5 games in a row and we left it at that. Looking busy does not equal being productive. Seeing "stuff happen" doesn't mean its useful stuff.

pSYoniK··on 5 Years of Pop _OS
I've been meaning to fully switch to Linux on my desktop and laptop for some time, but I'm not the only person using them, so I had to account for that. After using Zorin OS for about 6-7 months (and paying for their pro version) I was having some difficulties with running games and drivers on it. I then tried out Pop Os on my desktop first and haven't had any issues. Once I spent time tweaking the remaining settings that I liked in Zorin OS (win key + number to access dash apps) and a few other tweaks, I fully switched to Pop Os on the desktop and the laptop.

It's been a few months and I must say that it's what I've been looking for in a Linux distro. Something predictable, stable, that has good out of the box defaults and runs great for some games as well. For anyone looking to switch from Windows, I can't recommend it enough. Anyone else using the desktop/laptop also feel right at home starting up a few programs, editing a document or a picture and watching videos and pictures (that's really what most average users do anyway). It's also really great to be able to switch between tiling and non-tiling modes with one keyboard shortcut, which gives me a lot of the things I loved in i3wm/regolith while keeping it usable for average Joe (I'll never forget the confusion on the face of a friend opening up a picture and trying to resize the window as it was taking up half the screen next to Firefox).

Great job to the Pop Os team!

pSYoniK··on Ask HN: So you moved off Heroku, where did you go?
I started with Digital Ocean (DO) and Linode's guides to get an idea of the setup in general - https://www.digitalocean.com/community/tutorials/initial-ser... (you can change distros if you're wanting the guide for something else) and https://www.linode.com/docs/guides/set-up-and-secure/

I used DO because I had gotten some free credits as a student and they were valid for a year, so it gave me time to experiment. Once I went through the guides, I started researching the topic further, each time expanding on anything I didn't know or understand.

To go from Heroku to home server, I spent about a year all in all doing the research, learning what needs to be done, what hardware, what security considerations and so on. Before buying the server hardware and doing that, I setup a VM with the Linux distro I wanted to use, mimicked the storage setup and then went about doing the whole setup from start to finish and documenting things along the way. Installing, setting up users, changing login policies, adding drives, formatting them, hard drive error checking and automated notifications, setting up docker containers, docker container backups, container updates, limiting access of containers, setting up network shares, LAN sync, multimedia playback, software backups and automated server backups.

Each new step would highlight a new learning opportunity and would raise new questions. It's really interesting and I went ahead and installed Pop OS (initially I used Zorin os pro) on all my devices which gave me a place to test out small scripts to automate a system reinstall/setup. My next goal is to collate all of this information and organize it into a guide that explores this setup from start to finish, but that's a few months out.

After that I want to move away from a single Linux install running to a Proxmox install on my home server, a couple of VMs running my services and space set aside to allow me to start a new VM when I want to test something out. I also want to build my own router using Open BSD. Hope this helps!

pSYoniK··on Ask HN: So you moved off Heroku, where did you go?
1. Not a lot of work, probably a day to move things. 2. Almost none. I used Heroku and understood what it was doing on a very surface level. I knew I could push my repo and my project would automagically be "there", but since I was early on in my learning process, I didn't know for sure what was happening. So the migration was a great experience to understand how to setup my website, how to setup a reverse proxy, how to prepare the certificates, how to secure a linux box and many many more (it's an ongoing process!) 3. Extremely. I am now a huge supporter of IAAS in general. I think all the things I learned are valuable in general and widely applicable. I know what an lsblk does, I know what ufw allow/deny does and so on. Hell, at the most basic level I understand how to use nano to edit some config files, how to search or edit files from a terminal. I really enjoy it and I went as far as to setup my own home server. 4-5. A lot cheaper now. I had one website running and another hobby project and that was 7$ a month. I have my website now (static page with caddy as reverse proxy), pihole vps, another VPS used to do backup checks, VPN server - all these are free, except the website which runs on the cheapest Hetzner vps and I could probably run other things on it. 6. I think everyone should spend some time deploying their apps o a remote server, securing it and accessing it. Even if you never use this again, it will help you understand how to manage all of these things and get a better idea of the information flow from start to finish. Learning how to poke around a command line is also very helpful.
pSYoniK··on Tell HN: The Internet situation inside Iran
I think this needs to be approached with a throwaway mentality. You setup a proxy, it gets blocked, you setup a new one. I do agree that we cannot know who is reporting them or who is leaking the proxy addresses and ideally it would be great if a few people from within Iran could coordinate these and hand them out to other trusted people and have those share them out to friends/family/etc.

However, I think we shouldn't forget that we have no real way of knowing if any of this works in all regions, what sort of access/blocks people there need to go through to connect to even basic services. So maybe instead of being worried ONLY about these issues (which are more in line with our skill set), we should try and pressure our own elected officials to take some measures, any measures to help people there.

You can setup an Ansible playbook and automate the whole deployment without any issues. Most VPSes cost a few cents a day to run and could serve a lot of people. The technology aspect on our end has never been the bottleneck or the problem, but rather how to disseminate these bits of information to those who need them the most and how to actually stop this from happening yearly/monthly across the world.

So I guess what I'm trying to say is thank you for your efforts, keep it up and if you know people there who can spread information about these solutions, even better! We don't know for sure the restrictions we need to fight through, so it would be great to know more about that... And in the meantime, drop an email if nothing else, to your local representatives/elected officials and ask them to do something, anything at this point, to support people exercising their right to protest. Because it's quickly becoming an optional extra even in the West.

pSYoniK··on Tell HN: The Internet situation inside Iran
Signal is setting up proxies so users in Iran using Signal could update their proxy settings in the app to bypass the block for that at least. Not sure to what extent things are being blocked, but if you can get connections to SOME outside services, this might help people to organize means of communication. The proxies are also setup by people outside of Iran and it doesn't really matter if someone in Iran leaks a proxy address, new ones can be setup in minutes. Look for the #IRanASignalProxy hashtag on twitter/other social media and ask people for the address. Signal also made a guide to help users set this up on Ios/Android - https://support.signal.org/hc/en-us/articles/360056052052-Pr...
pSYoniK··on Ask HN: Ads triggered by WhatsApp “end to end encrypted” messages?
Well, even end-to-end encrypted in WhatsApp doesn't eliminate metadata that is being collected about you. Even then, unless you are using a keyboard that is specifically not gathering information, the keyboard you type your message with might be sending keywords/metadata forward. Combine that with the rest of the information being collected about you and whatever you speak about, isn't so secret anymore.

It's very easy to blame an application, but the problem with the modern ecosystem is that it's all very interconnected. Signal makes a point of having a setting that sends a request to the keyboard to disable personalized learning, but even that is a request. There isn't a guarantee that it complies.

Companies that deal with data will not use a single source of information, but a huge variety of sources and your smartphone is like a huge vacuum that is pulling in everything it can gather from you through any means possible.

Lastly, it could also be observation bias as others have mentioned, but to truly be able to regain control, you would need to take a variety of steps to make this change.

pSYoniK··on Tell HN: Locked out of Gmail account even after right password, recovery email
For those that have a new phone number or have changed their number - sometimes you might have your old phone number in your payment profile (or something along those lines). That number might still be used by Google even when you change your number. So you can end up in a situation where you update your recovery phone number, but that old number still shows up. It took me some time at a point to get rid of this one to ensure that it works.

Also, 2FA will still trigger even when you turn it off. I had turned off 2FA because I don't care about this account and because I kept having issues with it due to the countries I lived in over the years. I logged into a machine that got a fresh install and got prompted to go through 2FA and get a text. But this was turned off.

So I'm sorry to hear about this, it's a real big issue and I ask everyone here who cares about privacy and who cares about a better tech environment to push their friends and family or followers to move towards more privacy respecting alternatives that HAVE support, that WILL assist you if something like this happens. Even in a worst case scenario (all emails being lost), getting back access to the account itself can make a huge difference... So please, support those who hit on issues if you can somehow and promote alternatives for those who can afford them (and most people in the west will generally be able to afford the 1USD/1GBP/1EUR a month some services will charge).

pSYoniK··on Static site hosting hurdles
I just use a VPS, Caddy with a 10 line Caddyfile and scp my html on to the machine.

I don't find any real hurdles here and the only thing running on the server is Caddy to serve the content on https/http. Anything that's not a valid path returns a 404 custom page I made and that's it.

To get my HTML I use Hugo locally, but I'm not a huge fan of Hugo itself due to it's documentation which cannot be followed linearly and I plan on writing something to do just this - convert some markdown files and a folder structure to an HTML. I'm sure such a tool already exists but I'm curious about building something like this myself.

I think the hurdles appear depending on what you expect or want to do with your static page, but the base setup is I think pretty straightforward.

pSYoniK··on Johnny Mnemonic in Black-and-White
I remember seeing it in 96 or maybe 97. It blew my mind and it was my first experience with cyberpunk and a "sci-fi" movie that really clicked with me. It was the first that modeled the future the way I was seeing it from my corner of the planet. I was annoyed and angry at all the happy-go-lucky variants that were presented almost all the time, I was tired of this oppressive optimism regarding technology and this was a breath of fresh air to my young mind.

A lot of things from it made their way to The Matrix for me visually and thematically and I was so sad that the movie never got the recognition it deserved. It felt the closest it would get to something that had that negative feeling and vibe that I get whenever I watch Ghost in the Shell again. Anyway, I'm really looking forward to this black and white edition!

pSYoniK··on Ask HN: Why do you make class members private?
Because people might throw a lot of weird things at my class and I want to make sure that no invalid values are set on those properties. I might use the property or class member later on. Let's assume my app uses stock prices and because of some issue, the price for a given equity comes through as Null. And then I don't want someone to be able to do Share.Price = API.Price.

I might want to have a method called SetPrice(APIPrice price) and there I do a check to see if it's a valid value as far as my code is concerned. I had a situation like this handling pricing information taken from a variety of indices but I want a calculation to still work out to something usable. Also, most business users don't understand what NULL * 3.5 would mean, but they would understand 0.0 * 3.5.

That's the main one off the top of my head.

pSYoniK··on UK intelligence recycles “think of the children” argument for borking encryption
The naming of the most recent bill is also another sneaky way of manoeuvring around - online safety bill. It's hard for an MP to vote against it and then try to justify it to their constituents who, let's face it, aren't that knowledgeable or interested even in the subject. When you have the cost of living crisis (which is now used to justify a host of other things...) and an upcoming winter where heating/electricity costs could keep on rising, something like messaging encryption isn't the first thing on your list. Hell, most people are juggling 3-4 social media apps hoovering up their data, this is the LEAST of their concerns.

And I can't blame them. So they will use whatever argument gets Joe Average to vote for an MP that will then enact these measures.

pSYoniK··on Framework Laptop (2022) review: the repairability dream
This review reads like someone complaining a tractor isn't good at racing on a track. The points are missed entirely when talking about finding replacement parts, not having half of it end up in a garbage dump and of course, running in whatever hardware and software setup you want.

I also am not a huge fan how Verge (and a few other reviewers) complained by saying "well, what if they are gone next year?". Then you'd have a laptop similar to all the other laptops you can't buy parts for, except that you can still pick up ram/storage (which you can't for a lot of the other laptops out there.)

Great on Framework for delivering, great to see the upgraded specs and I am still planning on picking up a mainboard for a personal NAS build I've been thinking about for sure!

pSYoniK··on Free Tiers and Resources for Developers
You can recreate it, it's just the original VM you setup gets disabled, so it's about any services you had running on that particular VM. Sorry, I wasn't clear in my explanation.
pSYoniK··on Free Tiers and Resources for Developers
I agree it can be fixed, it was more of a cautionary tale - you go ahead and set something up and 30 days down the line it's not responding. Depending on what you might've played with, you now have to start from scratch. I was using it to do a setup from scratch for a Wireguard VPN and being still early on I was going through things one at a time so didn't have any scripts setup to run the whole setup on a new machine. I had lost quite a bit of work - again; early days.
pSYoniK··on Free Tiers and Resources for Developers
Just posting it here as well (have done so before), but beware the Oracle Cloud one. I've had tons of issues getting my account deleted, it's been more than a year and I'm still having to raise tickets and go back and forth.

The resources are nice and they can easily run a small page or be useful to try out hosting things, deploying apps and general server maintenance/deployment/etc. However, anything you will be running on them shouldn't be essential to you. For ex, the ARM VPSes will actually switch off/get disabled at the end of the first monthly trial and I believe (feel free to correct me on this) that you will need to get some support to enable any VM you setup in the trial. Although the resource is always free, the first month is treated differently for whatever reason and you end up with a disabled VM. You can create new ones within those limits again, just fyi.

The entire platform is also unnecessarily convoluted, but I'd argue that's the case with most of these cloud providers - felt the same way trying AWS for a project and I feel the same way every day using Azure. However, out of these offerings, Oracle's is the most generous free one, just keep in mind it's just that - free. So you do get what you pay for.

pSYoniK··on Two Years and over 700 Websites Later
neat command! my homepage works out to 3,121 bytes and the longest article is 21,164. Never knew it's that small..
pSYoniK··on Ask HN: How have you deGoogled your life?
Phone:

Pixel 4a with Graphene OS, only GCam Services Provider (https://github.com/lukaspieper/Gcam-Services-Provider) to be able to use Google Camera. Implementation is super simple and it shouldn't take long to see that it actually does nothing.

Browser:

Firefox - followed https://blackgnu.net/firefox-hardening-guide.html; Fennec on Android

Search - https://searx.space/ (plan on self hosting one)

Youtube - https://docs.invidious.io/instances/ (plan on self hosting one)

Passwords:

Bitwarden - backups done regularly to encrypted external storage and encrypted rclone mount

Email:

Tutanota/Protonmail + custom domain

2FA:

Aegis

Messaging:

Signal - easiest way to setup for non-technical friends and family. Used to use a few different apps, but only use this right now. I also use https://meet.jit.si/ occasionally for calls on the laptop/desktop.

VPN:

Mullvad - currently working on setting up my own.

Maps:

Organic Maps on Android/Open Street Maps on desktop/laptop.

Sync:

Syncthing - syncing desktop, laptop, a few phones to my home server on LAN only.

Notes:

Markdown files kept on devices, synced through syncthing.

Media:

Emby - had issues with Jellyfin, but might revisit in a few months as I have some plans there.

Airsonic - music

Adblocker:

Mullvad + ublockorigin

Calendar:

Tutanota

Analytics for website:

C# console app that parses caddy logs and clears logs after parsing.

Cloud:

Create encrypted mount with rclone and dump backups there when needed.

It was a slow process to get here and I am lucky to have friends who followed me on this journey to be honest. The first step came while working for my final project at university and building something around my heavy dislike for Facebook. Once I had to research the subject more in depth I started to realize how wrong I was all these years entrusting troves of data to the highest bidder... I had a friend who had asked me about these things and I am sorry for not listening to him sooner, but I felt that he never went past "bro, you shouldn't trust google!". Which is I think what most of us do.

I am trying to have conversations about this with everyone and try to adjust my language to their level. It's good because it highlights how little I know and it works both ways as I have to learn myself a bit more about any given topic. It's quite nice. It's even better to have people who have followed me on this path, moving to devices with no google services at all on them, moving away operating systems and so on.

If you think you're stuck, try to get rid of an app or two and see how it goes. Most of them add little to NO value to your life and your tech stack so trust yourself and delete them. It took me about a year to fully get rid of any google related stuff (and I include micro G here to allow me to run stuff like WhatsApp/YT/Gmail/Maps). And I knew it's bad, so I imagine it's a lot harder if you don't think there are risks.

Some things are more difficult, but my phone is now a tool that quietly sits on a desk somewhere in the house and I use it to do something specific. It's also reassuring to know it's not constantly feeding off me to send info to whoever is interested in my particular demographic.

As an afterword, please, all of you who suggest open source alternatives, also keep in mind that most of these projects have very little financial support. A few dollars, euros, pounds might not mean much to you, but it could make the world of difference for all these people working to keep our data safe and our devices useful. Stop recommending people stuff and starting with "it's free" and phrase it with "it's private and secure...". Start introducing the cost early on. Without our support these alternatives can and will vanish or will morph to attempt to keep themselves alive.

pSYoniK··on Your compliance obligations under the UK’s Online Safety Bill
Fully agree with your point on the grey market aspect of things. I'm also curios about the actual implementations that they hope to see not to mention how they would hope to regulate "internal" chats and other internal communications channels which are, as far as I know, not in the scope of this bill. I had some thoughts on some of the many issues this type of thinking result in - https://psyonik.tech/posts/thoughts-on-the-uk-online-safety-...

TL;DR for the article: 1. Any technical solution will be imperfect and can potentially lead to hundreds if not thousands of cases being raised 2. Difficulties in clearing your name in the case of false flags (not to mention how this would actually be implemented) 3. No clear guidance on how such a system would work 4. A death to encryption services since any system that would entail some for of media transfer would be in scope 5. A grey/dark market place for custom software that will still allow encrypted communications run on VPSes/servers that might restrict UK access but could be accessible through VPNs that exit outside of the UK and thus wouldn't fall under the legislation (I think, feel free to correct me on any of these points ofc). 6. A host of other issues from overworked law enforcement trying to deal with the flood to the migration of individuals involved in any illegal activities far far deeper and thus more difficult to detect.

This is a clear as day example of what happens when people with no understanding of these topics (and many others, I'm sure economy, education and law enforcement is managed by people with no real world experience in said fields...) are allowed to legislate.

pSYoniK··on The Victim Cloud: Gullibility in the golden age of scams
I have worked in fraud prevention, detection and analysis. Depending on a lot of factors the weakest link is either the retailer where fraud occurs, the bank's protections systems or the customer.

Retailers would a lot of the times not do additional security checks because those cost money. If someone buys something for 5-10$ the retailer doesn't pay for additional verifications to the bank and they are then liable for the loss. Sometimes they won't even pay for that for larger amounts OR that they avoid doing those checks because it breaks the transaction flow and the customer might just cancel the transaction - most of us are impulse creatures and if we're adding additional checks then the impulse could be stopped.

Banks also still use SMS messages for verification. SMS is horribly insecure[1] and it's shocking to see it's still the last line of defence between your life savings and a potential attacker. Yet having worked in this field, I know that the decisions are taken from a purely financial/time frame point of view. "We have 6 months to implement this, our devs have done this before and thus an SMS carousel is the easiest to implement. TADA". Or "we have already the contracts setup, we have done this for this other account type, so we're going to reuse it". There are very few incentives to use anything else and it goes back to adding friction in transactions. If our world wouldn't be obsessed with buying quickly and easily, more defences could be added.

Lastly, banks are horrible at talking to people. They don't know how to do it at all, so they cannot make communications clear. The biggest impact to fraud prevention would come from nationwide campaigns were users are shown some of the most common ways these attacks occur. Common sense suggestions also seem to lack entirely - "if you're ever unsure, pick up your credit/debit card and call the number on the back of it. That's your bank's contact number, it doesn't need a website, you don't need to call a number from a message, just call this one number". One bank I worked at did this small communication exercise and over the next few months it accounted for a significant decrease in phone-related fraud.

It's a very complex issue and I'm seeing Europe being the next big target from what I have seen regarding anti-fraud processes in European companies (a lot of them rely on outdated tech that cannot handle checks fast enough). European banks also move a lot slower than UK banks, transfers move slow, security checks are poor and in general they seem to spend A LOT less money on fraud prevention... Cybercrime is on the rise[2] and we're horribly unprepared.

Blaming people is the worst approach. We can all fall victims to these types of attacks, but we should spend time to educate those around us and exercise a bit of caution, yet understand that we can all be victims.

[1] - https://krebsonsecurity.com/2021/03/can-we-stop-pretending-s... [2] - https://risk.lexisnexis.com/-/media/files/financial%20servic...

pSYoniK··on How to Not Get Hit by Cars
I have cycled for the better part of 2 years through a busy city going to and from work during rush hour. There are very few cycle lanes so most of my cycling is done on the road with cars. The first thing to pick up on is being aware of the cars around you. You can look around and look into cars so you can easily notice people scrolling on their smartphones - it's one of the first types of people you need to keep a lookout for as they are most of the time oblivious to other people on the road (including you).

The other big advice is taking the lane. Especially in intersections, it is essential to be the middle of the lane and making yourself as visible as possible. Its a few dollars for a high visibility jacket that's water and windproof and it will make a huge difference in other drivers noticing you.

The general rule is that you need to be a bit more brave and you should take extra care because while helmets help, most of your organs are kept in a bag of skin which won't do much if a car runs into you...

pSYoniK··on The Board of Directors Announces the Dissolution of the San Antonio Symphony
I fully agree with drewcoo's comment.

I cannot believe the discussions occurring here surrounding professional musicians, people who have trained for years to hone their skills. I cannot believe that the attitude towards a union -"wouldn't they all be better now since they'd still be employed"? These are statements made by someone who never had to face the reality of the fact that sometimes a job offers so little money that you are BETTER off not working. The reality in many poor countries is that you could work for 5-10$ a day, but people choose not to work jobs but rather to engage in subsistence farming as that offers them at least food to survive, whereas the 5-10$ a day wouldn't. I cannot believe the narrow mindedness of such statements...

I found it offensive that I used to make more than someone playing in a symphony as someone working in retail. I found it offensive that I made more money in a week than they did in a month and all I did was peddle more garbage for people to buy to make themselves feel better about their empty pointless and gluttonous lives...

I feel sad that at this point this is where art is headed. Its shocking to see that art is potentially returning to the same dynamic that we saw in the Middle Ages - where some wealthy benefactor is needed to allow artists to continue their activity. Each time something like this happens we lose big chunks of what and who we are as a species. We're normalizing the death of art, of imagination and of beauty and assume that everything needs to have a monetary value attached to it, that everything needs to yield ROI. It's repulsive...

pSYoniK··on Ask HN: What are some mentally healthy apps to have?
Thought I'd be an outlier here, but the themes in the comments resonate with what my 2 cents would be.

The biggest change was moving to a phone that ditches all Google Play services. This included microG and other variations. The only play services emulator that is running is https://github.com/lukaspieper/Gcam-Services-Provider, which doesn't do anything really but simulate the presence of google services for the google camera to work. You can navigate the source, it's really short. I use it to get the Google Camera working.

I got a Pixel 2 a couple of years back and more recently a Pixel 4a. Then I installed Graphene OS (you can run that or Calyx OS, people might get into heated discussions, but for the purpose of this, you would install either of them with nothing Google related anyway, it's just whatever is completely stock and barebones).

Once you're at this point, you are forced to change your behavior, so the choice goes from "which of these apps should I use as there are SOOOO many of them" to "which apps do I need to add to the phone". After a few months I'm down to:

Signal, Fennec, Aegis, Mullvad, Tutanota, Termux, Unlauncher, Gcam port for my phone, Organic Maps, Syncthing. The background is black, the font is red. A big shoutout to all the persons working hard on all of these applications, do support them through donations or any help you can give them btw.

To get here I had at a point microG, google maps, YT Vanced, Dropbox and the usual slew of things, but I still kept picking up my phone and scrolling mindlessly. I think this is the first thing you should do. I know people might suggest going outside, watching movies, subscribing to your favorite blogs and other things like that, but the reality is, you need to change the association you make with your phone first. This goes for all your devices btw, not just your phone. It needs to revert back to being a tool that obediently sits somewhere away from you and is picked up to perform a specific task and then put down again. Constant entertainment shouldn't be our goal in general, but I digress.

Once you get the change (you can pick up older Pixels pretty cheap used - which is also great for the environment btw!), the next step is to look up 3-4 sources of information (I go with 2 or 3 that lean the same way I do politically and 1 that is the complete opposite) and assign let's say an hour in the morning or one in the evening when you might go through those articles.

I afterwards realized that nothing really changes by me going to several places to look up things. It doesn't matter if you read about something on CNN/Fox/The Guardian/The Atlantic/BBC/Al Jazeera, at the end of the day, it happened and 5-10-20-40 different sources will really talk about the same event. Will this event impact you? Probably not. If it does, i'd recommend you look for a source of news that's closes to you geographically, they might have some more localized insight. Chances are if cycling legislation changes in Berkeley, a local website/paper might have more relevant information than Al Jazeera (which, chances are, won't cover that event anyway). So this was the next step, once you start weaning yourself off of the endlessly repeating news cycle, look for something closer to you. Maybe at this point, you can do a quick read over some of the big topics once a week - how's the humanitarian crisis in Yemen? Is there anything you can do to help (pressure your elected officials/gov/etc, join an NGO and help that way)? This is, in my view, essential to being a good citizen. Once that's done, you can check maybe what happened locally, which will, invariably, impact your life to a greater degree than what happens half-way across the world.

First of all, congrats you're still here, you're doing well!

At this point I check HN a couple of times a day (this is one of those occasions), I look for anything that I'm interested in, try to limit it to 2-3 articles and that's me. This whole process probably took around 5-6 months from start to finish. The slower you go along with it, the better chance things will stick. I feel a lot better now than I did a few years ago when I was one of those people with a couple of screens of apps. I have more time, I look up what I'm interested in, I feel more connected to my local community and my local government. I have time to research a topic I'm interested in with greater focus instead of being devoured by a slew of panic inducing titles or gifs/videos that keep me scrolling endlessly.

We (and here I mean most tech/knowledge workers) are stuck in front of screens all day... We should by now have figured out that when they aren't helping you, they are DEMANDING your attention and they give very little in return. So the best mentally healthy apps are those that you don't use. Those that you uninstall and those that give you time back. Sorry for the long rant, hope it helps!

← PreviousPage 2 of 3Next →