gandalf_der_12te

joined 2 years ago
[–] gandalf_der_12te@feddit.org 1 points 2 weeks ago

ok so it's not a perfect solution. so?

[–] gandalf_der_12te@feddit.org 1 points 2 weeks ago (2 children)

name a language that websites are written in that has less than a million users

[–] gandalf_der_12te@feddit.org 1 points 3 weeks ago* (last edited 3 weeks ago)

the problem is that even if you convince 5 million people to join your union and raise your wages, the other 295 million people in the country are then gonna take the opportunity to undercut you, which leads you to be fired as "too expensive" and other people to take your job.

[–] gandalf_der_12te@feddit.org 1 points 3 weeks ago

yeah i've made the same experience. they don't seem to actually store the fingerprint across each site visit? or they do but it changes continuously. in which case, good job firefox ❤️

[–] gandalf_der_12te@feddit.org 0 points 3 weeks ago

actually, what i've learned is that some people (probably the majority?) actually like being shown ads. that is, i believe, because many people have no inherent purpose of life. so they need to be told why they exist by someone else ("you must consume" is the message of ads. it gives people a purpose in life).

[–] gandalf_der_12te@feddit.org 1 points 3 weeks ago

I also pointed out that this was highly unethical because it’s using physiological data to manipulate someone into spending money. Indiscriminately.

I said What about people with a shopping addiction.? Or kids using their parents credit cards. And you would be using this data to psychologically manipulate people for purchases but the data could be used in all sorts of other ways that really even more unethical.

marketing is highly unethical in general. however, your points are kinda invalid. sure, children can use their parents' credit cards, but they can also burn the money with a lighter. children can do stupid things, and ideally such a purchase would be illegal and the parents eligible for a refund. or you would need a password to authenticate etc.

however what is a real problem is that advertisement poisons our environment. when you step out on the street, there's ads everywhere. you can't go anywhere where there's no ads. the consequence is that your head is trapped in an eternal cobweb of "consume, consume, consume". you must consume, there is nothing else to do. that is the true horror that modern marketing has brought to us. psychologically hacking the brain to make us think about buying stuff all the time.

[–] gandalf_der_12te@feddit.org 2 points 3 weeks ago* (last edited 3 weeks ago)

yeah that can all (except language) happen browser-side easily

and language, now the website knows i speak english. there's 1.5 billion people speaking english. that alone does not identify me.

[–] gandalf_der_12te@feddit.org 1 points 3 weeks ago

i agree with everything besides "it's our job to ..."

[–] gandalf_der_12te@feddit.org 1 points 3 weeks ago* (last edited 3 weeks ago) (4 children)

yeah but now the website knows i speak english. that does not personally identify me. there are 5 billion people speaking english

ok nvm it's 1.5 billion, still a lot.

[–] gandalf_der_12te@feddit.org 1 points 3 weeks ago

yes i know. sadly a lot of big scrappers don't do that, instead they scrap the web interface. which is significantly inefficient so it slows down the service for everyone else.

[–] gandalf_der_12te@feddit.org 5 points 3 weeks ago (1 children)

that checks out

[–] gandalf_der_12te@feddit.org 3 points 3 weeks ago

well it feels like one

 

When you post on reddit, instagram etc. you're giving the company your valuable data. (And it often is valuable, you put your thoughts into it and all that). Consider if you take 15 minutes to create value content, you'd get paid $5 or sth if you were doing it commercially. Now all that value is donated to big tech companies. (that's the only reason why they have value at all.)

So what's the problem with that? The problem is that reddit and others can instantaneously put your years-long effort behind a paywall. I'm not joking. Look at these:

when i want to see content on reddit (for research) or instagram (for local community) they don't allow me to see the data that users have contributed. Reddit claims that it blocks VPNs for "security reasons", meanwhile i'm using VPNs in browser's incognito mode to not be tracked. Instagram wants you to sign in sothat they amass more users and can take leverage of the network effect even more.

I can understand restricting who can post to limit bot activity, but reading must always be possible. After all, it's our data. That's exactly what happens when you give your data to big companies to "communicate with other people": your data becomes a source of income for them, at our expense.

 
 
 

 

sweet indeed :3

https://wasona.com/en/04/

 
 
 
 

Taco Bell Programming

by Ted Dziuba on Thursday, October 21, 2010

Every item on the menu at Taco Bell is just a different configuration of roughly eight ingredients. With this simple periodic table of meat and produce, the company pulled down $1.9 billion last year.

The more I write code and design systems, the more I understand that many times, you can achieve the desired functionality simply with clever reconfigurations of the basic Unix tool set. After all, functionality is an asset, but code is a liability. This is the opposite of a trend of nonsense called DevOps, where system administrators start writing unit tests and other things to help the developers warm up to them - Taco Bell Programming is about developers knowing enough about Ops (and Unix in general) so that they don't overthink things, and arrive at simple, scalable solutions.

Here's a concrete example: suppose you have millions of web pages that you want to download and save to disk for later processing. How do you do it? The cool-kids answer is to write a distributed crawler in Clojure and run it on EC2, handing out jobs with a message queue like SQS or ZeroMQ.

The Taco Bell answer? xargs and wget. In the rare case that you saturate the network connection, add some split and rsync. A "distributed crawler" is really only like 10 lines of shell script.

Moving on, once you have these millions of pages (or even tens of millions), how do you process them? Surely, Hadoop MapReduce is necessary, after all, that's what Google uses to parse the web, right?

Pfft, fuck that noise:

find crawl_dir/ -type f -print0 | xargs -n1 -0 -P32 ./process

32 concurrent parallel parsing processes and zero bullshit to manage. Requirement satisfied.

Every time you write code or introduce third-party services, you are introducing the possibility of failure into your system. I have far more faith in xargs than I do in Hadoop. Hell, I trust xargs more than I trust myself to write a simple multithreaded processor. I trust syslog to handle asynchronous message recording far more than I trust a message queue service.

Taco Bell programming is one of the steps on the path to Unix Zen. This is a path that I am personally just beginning, but it's already starting to pay dividends. To really get into it, you need to throw away a lot of your ideas about how systems are designed: I made most of a SOAP server using static files and Apache's mod_rewrite. I could have done the whole thing Taco Bell style if I had only manned up and broken out sed, but I pussied out and wrote some Python.

If you don't want to think of it from a Zen perspective, be capitalist: you are writing software to put food on the table. You can minimize risk by using the well-proven tool set, or you can step into the land of the unknown. It may not get you invited to speak at conferences, but it will get the job done, and help keep your pager from going off at night.

view more: next ›