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.
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.
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.
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.
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.
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.
When I was in college a few years back I had many colleagues that wanted to get into the game industry. Most all were pretty serious gamers and many seemed to have false expectations of what the industry was like, namely that: Playing Video Games === Creating Video Games. While I'm not one to tell someone what they should or shouldn't do with their careers (hell my mother wanted me to become a lawyer), I always made a point to tell them they should research the industry a bit more before making the leap. I know quite a few that ended up pivoting what field they went into after learning how brutal the gaming industry can be.
Making games might be your dream job, just make sure you are fully aware of the realities of your dream job and decide if you are willing to accept that reality day in and day out.
Back in 2012 I had a white MacBook. Apple said it only officially supported 4GB butt there were numerous reports of people getting it to recognize 8GB without issue. Back then I was still in high school and only semi-technical so I thought it was some sort of black magic.
Domains are a whole different ball game thought, I've seen instances of domain names being seized for legal reasons (ie FBI seizing domains of torrent sites), but if the UK govt wanted to seize say sussexroyal.com (which btw is available on GoDaddy right now or a cool $70), that would be a much bigger ordeal of going through ICANN vs just "asking" Instagram
He mentioned that he was able to keep his twitter handle and that's most likely because Twitter doesn't pull this sort of shit. I remember a few years back Israel wanted to the twitter handle "@israel" for their official twitter account, asked twitter and they would not hand it over from the original user. I think they ended up paying the original user something like $500k for the handle, which IMO was a damn good deal for the user.
I was wondering what loadshedding was for a second, then I read your comment. Nice clean app, unfortunate that you had to make it. I'm not totally sure how loadshedding works but it seems like it would only affect a region of the country, would be nice to add a map that shows the affected areas (assuming that sort of data is exposed)
It's really hard to classify WP as one or the other. Depending on what setup & plugins you are running it could either be essentially a static site or one that a web app for all intents and purposes.
I look at this very simply. If you are a business that is marketing the app to external consumers, adding internationalization and accessibility protects you from possible legal and regulatory trouble, while also increasing the size of your potential user base.
But for side projects? No, when it comes to my side project, I'm the master, in the dictator, what I say goes. Users don't like it? Tough, go build your own app.
I recently switched over my side project's forms from traditional stateful forms to ones using react hooks. It's amazing at reducing noise in large forms that have tons of fields, nixed close to 500 lines of just handler code by switching over.
I don't think anyone expected Musk to follow that directive. His comments after the initial rulling signaled he didn't really care for the SEC telling him what to do, followed by a tweet about "memes" that IMO was to just troll anyone watching his Twitter account.