Maybe, just maybe we should hold users more responsible. If you're spending all day on Facebook, Twitter, etc. It's not a dark pattern that's keeping you there, it's your lack of self-discipline that keeping you glued to these sites/apps.
while i am not convinced this law would do anything useful given that there is plenty of other low hanging fruit for the government to address, i don't think this is a good response. for things that maliciously target human behavior and emotion, you can't just say "oh, use self-discipline" or "just stop". human behavior simply doesn't work that way. addictions are real. i call this type of targeting "emotional hacking", and it has become all too prevalent in the form of advertising, loot boxes, subscription-based purchases, and in pretty every form of media.
i think we have probably vastly underestimated the negative effect of social media and various other media addictions, especially in the development of children and teenagers.
for some time now, human technological development has outpaced and surpassed social and behavioral development, and this is obviously a real problem. the only way to handle it is to limit technology.
Although I'm not in favour of the law, why not both? After a certain point it begins hard to blame people for being susceptible for the patterns engineered by the professional psychologists companies hire to do their advertising and draw up their reward models. To lump it all on self-discipline is only once removed from linking, say, drug addiction to a matter of mere self-discipline.
The counter to this is that oftentimes I'm at work and not at my computer so I need access to my email/calendar on a mobile device. This doesn't happen often enough for me to warrant a work phone but happens often enought to where it would be a pain to always go back to my computer to pull that up.
My solution so far has been to just use the outlook web app. Sure it's not as nice as the app but it lets me get to the info I need while also preventing me from having to install any sort of profiles on my device, as an added bonus I do not allow the site to send me notifications so I do not have to worry about being bothered off-hours.
Part of the reason the Magic Mouse was a miss in my mind was that the Magic Trackpad was so much better. For how awkward the magic mouse was at first, the magic trackpad felt natural at first touch.
I remember getting one at work, this was the only time I liked a product at work so much that I immediately picked one up before coming home.
I don't understand this watch. It has a Ronda cal.6004.D movement which is a Swiss Quarts movement. Not that the Ronda movement is a bad movement, there are just so much better options out there for the same price. Why not go with an ETA? And if you're going to advertise that your watch has a "Swiss Movement", why go for a Quartz movement over an Automatic or Hand-Wind.
On top of all that, it's $500. Now $500 for a watch isn't that much in the watch world considering how many watches are $1-10K+, but compare this watch to a Seiko SARB. The SARB has 100m water resistance, a 50hr automatic movement, and comes in at >$100 cheaper.
Unless you're a Timex fanboy or collector, I really can't recommend this watch over other similar options.
Just don't answer those questions "truthfully. What I mean is I use 1password to store my credentials. So whenever a site asks me to provide 3 security questions and answer I will usually select 3 random questions (especially ones that don't apply to me like "where did you meet your wife", well i'm not married), then provide an answer like "dog bow rainbow toss three". Even if one place is breached and hackers find my "mothers maiden name", it's about as useful as a one time access token.
Someone doing social engineering may answer "It was a bunch of random characters/words, I'm sorry I don't have it in front of me" and have that accepted. If they don't accept it, hang up and try again with another rep until someone does.
Picking a random real place off Wikipedia (different for each website, and store that in 1password) avoids this.
It's a question of effort, really. The bad guys get infinite tries; support only needs one person to fuck up once.
My hope would be their training largely prevents "oops I can't remember" getting through, but I suspect you'd eventually get someone quitting tomorrow who doesn't care, or someone having an off day.
I can sort of see why and it's for the same reason databases are left wide open.
You start a project. You set up a DB with minimal security because you're just starting the project, and you figure that down the road before you release to the public, you will secure that DB.
A few weeks/months pass and you are ready to release your app into the wild. But by that time you are focused on other things and that unsecured DB is forgotten because it has "just worked" since that initial setup. You release and sometime later something like this happens because that DB never got the attention to security it needed because it "just worked" and was forgotten.
Don't get me wrong this is still very bad. But I can see how an unsecured server/plaintext passwords happen. It's not by design b but rather a shortcut you took way back when that you have since completely forgotten about.
The password still has to get into the database... something passes it to an insert query or request. It just needs to hash the password on its way through. Let’s see:
* identify a hashing library
* install/import it
* call it (when storing the password and when comparing)
There are better shortcuts today. Use passport-twitter or some other package to authenticate using a third party. Works for local development too as long as you're connected to the Internet when you want to log in.
As a recent graduate (last 5 years), I can't agree with most works desire to unionize for one reason: demand for your skills.
When I was looking for my second tech job, I turned on that switch in my LinkedIn that lets recruiters contact me. I was immediately inundated with 10-20 messages a day from recruiters asking if I could speak with them about <Role with my expertice>. For me this was the most insane luxury in the workplace, instead of having to go out and look for jobs, those jobs were coming to me and knocking on my door.
What I took from that is tech workers have an incredible choice in where they can go work because their skills are highly in-demand. So why unionize? Don't like where you work? Flip a switch and suddenly you have 10-20 offers a day from other companies looking to hire someone with your skillset. Yes, you have to spend time combing through the messages, on the phone with recruiters and going to interviews but at the end of the day with that level of attention to your skillset, you can basically decide where you want to work. Company A seems great but the culture is toxic, ok great let's see what company B has to offer. Company B has a good culture but their data collection practices you don't agree with, ok let's see what company C has to offer. Company C has a great culture and doesn't do the things you consider unethical with data collection, bam we have a winner.
Also on the topic of general democracy in the workplace regarding decisions. As an engineer you don't make those decisions, you just implement them. Don't like the decisions, go somewhere else. Want more/total control over decision making? Start your own company.
The relative ease of finding employment shouldn't factor into your desire to unionize. In fact, quite the contrary: It's less difficult to organize when you're the strongest.
But more importantly, these are the "halcyon" days of finding tech work, and they are fleeting. There is absolutely no guarantee the job market will look this promising in a few years. Things seemed to be on an endless upward trajectory in the 90s and then it all came crashing down.
If you're gambling on the fact that tech work will always be in extremely high demand, then you have a combination of risk appetite and optimism that makes for a founder.
As someone who worked through the period of the tech industry during the dotcom fallout, lots of stuff people take for granted today was non-existent: You had much less autonomy over the technical aspects of the objectives you were trying to achieve. Mandated tools, crappy underpowered computers, bureaucracy, over project dependencies, process-heavy SDLCs weren't just the norm, but widely viewed as the proper way to build software. It was all a reaction to what was seen as the "inmates running the asylum" during the dotcom boom. It basically took a bunch of promising startups in the mid-aughts to start cleaning people's clocks and become juggernauts to get the broader industry to reverse course. It also became a lot cheaper to do a tech startup.
Basically, understand that a lot of what is enjoyable today about working in tech is a side-effect of supply-and-demand; they HAVE to avoid developer-hostile actions because we're difficult to hire and expensive to employ. Once that's no longer the case, the screws are going to tighten. Just look at China's 9-9-6 work policies and companies using chat tools to spy on their employees to keep them working as a point of reference.
> As an engineer you don't make those decisions, you just implement them.
I'd like to think we have enough integrity as a profession to fall back on an Eichmann-adjacent justification.
* Things seemed to be on an endless upward trajectory in the 90s and then it all came crashing down.*
It the job market for developers only came crashing down if you didn’t have the skillset needed and/or were looking for a job at one of the $cool_unprofitable_startups. There was plenty of demand for your regular old corporate developers. The company I was working for didn’t even blink during the dot com bust. We were a boring old profitable company that did bill processors. I’ve been in the industry for 20 years and have never found it difficult to find a job.
Once you discover later on in your career that seniority and respect of your peers is not transferable between companies, that hopping to the next job from the job board is vicious circle of working on dull dead end projects under authocratic and dumb at times people (with long length of service at the company), you might change your mind. Also you’ll discover that life is more complicated than „just walk away or start your own business”, at times neither of these is possible or even both of these are straight suicidal.
>seniority and respect of your peers is not transferable between companies, that hopping to the next job from the job board is vicious circle of working of dull dead end projects under authocratic and dumb at times people (with long length of service at the company)
I haven't found this to be the case at all. I know many people who jump companies every 3 years or so, make more money each time they change, get to work on a variety of projects that interest them, and are well respected by their peers regardless of what company they are with due to the work they have done and continue to do. It is relatively common advice that you are generally able to advance faster by moving between companies and negotiating for better pay and titles rather than trying to get promoted frequently while staying with the same company. If you decide to take a position where you will be doing dull, dead end work with "dumb" people that is your own fault.
Significant payrise on switching jobs is a thing in Europe only until mid-level perhaps, above that it's on pair with regular payrise and is absolutely not compensating the stress of adapting to the new working environment. The salary ceiling is disappointingly low. Don't even think about launching own business - unless one manages to chime in into the supply chains for DACH, Scandinavian, or French economies' supply chains (automotive!) and keeps the salaries of its employees low.
It will plateau though. You can't get 10-20% bumps every time you switch in perpetuity. Most of us would be making over a million a year after 40 years if that were true.
Just as a counterexample, my job changes early in my career netted me raises of sometimes 50% but each subsequent one increased less on a percentage basis. My last job change (now have 20 years experience) was +0%, and I give even odds that it will turn negative soon as I get older.
Why do I care if the projects are a dead end of a check is appearing in my account twice a month? My job is just a way to have money in my account. I don’t look for “excitement” in my job. I’ve been working for over 20 years. I think I am “later in my career”.
I agree, and that's one of the reasons I posted how long I've been in the industry. On the one hand, right now everything is flowers and daisies but who knows what it will look like for me in 10-20-30 years, it might be a completely different landscape and unions might be required.
Unrelated, but it's "through the wringer" not "ringer". A "wringer" being something that wrings your clothes out i.e. puts a great amount of stress and force on them.
AH, my mistake and thank you. I was wondering about that spelling but obviously I didn't take the time to double check.
Ringer[1]
1. a person or thing that encircles, rings, etc.
2. a quoit or horseshoe so thrown as to encircle the peg.
3. the throw itself.
4. Also ring·ers. Also called ring taw. Marbles . a game in which players place marbles in a cross marked in the center of a circle, the object being to knock as many marbles as possible outside the circle by using another marble shooter.
5. Australian . a highly skilled sheep shearer.
I've been through the ringer... I'm in my 40s and at the point in my life where if you'd pay me good money to dig holes, then I'd dig holes. I go to where ever pays me the most to dig. I don't identify myself by where I work at. I don't expect other people to have my values, and definitely don't have those expectations on a corporation. I have this mercenary attitude because I know that I'm solely responsible for myself and my family. If you are going to expect that a union, corporation or a government take care of you, then you are going to be very disappointed - that is my problem with socialism.
It sounds like you are mixing the positive and normative. Yes, corporations now don't represent the values of their workers and lobby for all kinds of awful things. Yes, there is no social net now provided by unions or the government in the United States.
But wouldn't it be excellent if these things were true?
In theory, if it all magically worked, then sure.
In reality, no. Because no matter the good intentions, I can not trust the government to not screw it up.
If a company screws something up, I can just switch jobs and move to another company. If the government screws up, there is little I can do.
The Nordic model shows that it is possible to have a highly unionized workforce with free higher education, free healthcare, and social welfare. They have been very effective in fighting poverty this way.
"Financial constraints are colliding with the healthcare costs imposed by Finland’s fast-aging population. But cutting those costs is a major political obstacle in a Nordic country that historically has provided an extensive -- and expensive -- healthcare system."
On one hand, I think it's unfortunate that a society has to have a mindset of self preservation. On the other, I think individuals should be self-sufficient and responsible for themselves.
What happens when you can't take care of yourself?
What happens when a series of unfortunate events interfere with your ability to dig those holes?
Who then will be responsible for you?
You mentioned you have a problem with socialism, have you experienced and lived in socialism? I haven't and have no actual experience of what is good or bad about it. Do you have any concrete examples of why socialism is bad?
> What I took from that is tech workers have an incredible choice in where they can go work because their skills are highly in-demand. So why unionize?
These things are not diametrically opposed.
A union doesn't imply anything other than collective bargaining. Maybe having a union would prevent things like Disney firing a bunch of full time employees after they retrain contractor replacements. This type of nonsense is driving down wages for the entire middle class of workers.
>> As an engineer you don't make those decisions, you just implement them
I feel that is a very myopic attitude. Engineers and tech workers generally are in the best position to present options that can inform business decisions. In order to identify a good option it helps to have a lot of options. Disregarding the positive input that any employee can have on how a company operates is incredibly stupid.
I think that increasing efforts to unionize or blackball projects will just increase off-shoring. This isn't like a coal mine where physicality is important and can be leveraged. It is easy to open an office in random company and also pay people less. I'm not making a judgment that it isn't important to stand up to companies being evil but I just don't see unions being successful. Most big companies could cut 50% staff on the engineering side and simply make more money. A lot of this is hoarding of resources and using it to create new products to enable more consolidation.
The main reasons I would like to see a tech unions and things I would want out of it:
1. assessment training and rank. my sister is in a union and has been train and qualified for specific kinds of work. she does this work for many clients and the chance that they are getting the skills they need and she has those skills are very high. she can also call in others from the union if needed and the union handles negotiations of changed whatever.
2. unions handles her seniority. she can work for several different companies a year, but time off and other benefits come from time in union not those companies.
There is a lot of other things about her union I do not like, but my biggest problems in tech are finding or developing the right talent (including my own) and constant loss of seniority (pto, retirement, and other benefits). I lost a lot of both early in my career because I didn't negotiate well.
If a union existed that helped protect my interests, develop my talents, and match my skills with work I would join it. If they were good at training/vetting their members (apprentice, journeyman, whatever) in whatever skill set they learned that would benefit both employee and employer. Might help with imposter syndrome. Might help both sides with many issues if done right.
>> As an engineer you don't make those decisions, you just implement them. Don't like the decisions, go somewhere else. Want more/total control over decision making? Start your own company.
Don't you want more out of the roles in your career? I want to work at a place that wants my best self, ideas, opinions and all. I don't want my only career options to be a paid typist or an entrepreneur.
It seems obvious to me that there is a burning need for tech unionization and the reason has little to do with individual compensation or job security (although those are very important ancillary issues that deserve to be addressed and discussed as well). The real purpose that unionization could potentially serve is as a check against what people like Stallman and Bruce Schneier would perhaps call the mass exploitation associated with extreme surveillance capitalism. There are risks associated with unionization, of course, but collective bargaining offers one of the only proven mechanisms for average workers to impact the behavior of their employers. In the past, collective action was taken primarily as a means to improve the work conditions and compensation of average employees; as you point out, work conditions are generally very good for tech workers already, and so the improvement of working conditions isn't such an issue (although there is a good argument for organization as a means to preserve good conditions). I argue that in the case of tech employees, many of whom are involved in the development of systems that carry the potential for horrific misuse against vulnerable populations in the name of corporate profits, unionization is actually a moral imperative. Such unionization would represent a form of evolution in the history of collective action and employee organization, since it would be (at least in part) about challenging large-scale trends that run counter to the ideals of privacy, human rights, and equal society - things that can't be meaningfully impacted by individuals switching jobs. For instance, consider the case of challenging the pervasive use of privacy-violating adtech in products, or partnerships between corporations and authoritarian governments.
As tech workers, we are uniquely positioned within society: we have privileged knowledge of how the most powerful systems and products of the age function and we are incredibly close to the control surfaces of the major pillars of the economy. We are in demand, paid well, and generally well-educated. We have the ability to make a difference in the world in ways that very few people do. This is why organization is important.
Hirschman wrote a book called Exit, Voice, and Loyalty that you may find interesting. What I see in your response is this: 'Exit and Loyalty are enough, so why have Voice?' In your mind it's good enough to just go to another job that has better conditions, but why is it wrong to want to change your current job? I don't see a good argument in your post against the usage of voice or democracy in the workplace, just your perspective that you don't need it. But maybe others do think they need it, so let's give it to them.
Professional actors and actresses can also be in-demand and are often 'recruited' constantly for different projects. They get paid sometimes millions of dollars.
I would add to this, Slack can be a fantastic tool or it can be the bane of your workday, it all comes down to how your company/team use Slack.
On my team almost everything goes into the main team chat; however, every message is tagged with the person it's aimed at and any team-wide communication is tagged @here. Any sub-conversation about that top-level message happens in the message thread.
With this method, you are only notified if you are tagged in a message or if a message is tagged @here. Outside of that I will check slack about once per hour and can see all top-level issues at a glance that either my team or a specific person has been notified of. If I am interested in whatever the issue is I can dive into the thread and get more information about the issue or contribute my 0.02.
I see many here suggesting other software, at the end of the day that's all it is, software. The productivity drain/boost comes down to how everyone decides to use that software. If you get 100 emails a day with the subject "IMPORTANT: READ IMMEDIATELY", email suddenly becomes just as annoying and as much of a time-suck as Slack, this applies to all communication methods.
Using @here in a channel is the equivalent of standing on your desk and shouting at everyone around you. So what happens is, like you, everyone starts muting it.
And then you just have people shouting into the void.
I think you should rules about it at the workplace. At mine, I can probably count on one hand the amount of times I've seen an @here. And one of them, the person was told he shouldn't have done it since it wasn't important. Really makes everything think before they use it.
We use separate channels for different projects and people join/leave as needed. @here is incredibly useful when you have a general question and not sure who might have insight.
It all boils down to how people use the communications channel. I see @here multiple times a week but do not feel like it is a big distraction. At worst it can create a few minutes of distraction from my current workflow and if I'm truly in the middle of a thought process I ignore the message for a little bit or unless a 2nd notification hits.