1. 4

    Self-understanding. Not in a ‘find my purpose’ kind of way, but digging deeper into various traits which have caused me difficulty, but I have discovered might be changeable, with some work.

    Self-hacking, then.

    1. 0

      Back in the day, people could read between the lines and didn’t get offended so quickly.

      1. 11

        Words mean different things to different people, so always giving authors benefit-of-doubt.

        I find posts like this (where somebody just tells THEYR honest opinion about a topic) refreshing. At least it’s no marketing BS.

        1. 9

          That’s probably not true. A lot of the same people here were also around “back in the day”. It’s possible their opinions have shifted about what is reasonable expectations of a worker.

          1. 2

            I think offending people should be encouraged, but if you start categorising people and criticising their behaviour and abilities - all based on personal prejudice and ignorance, I also think it should be expected that they, or others, might want to defend them.

          1. 5

            I spend a lot of my time trying to ensure that understanding of technology can be shared between those with different levels of experience and education in the area. Tech is such a huge part of everyone’s life these days that I consider this vital.

            Half of the linked article is dedicated to telling non-computer scientists that they are using a word incorrectly: because it has a specific meaning in computer science - and therefore somehow isn’t allowed to have other meanings elsewhere.

            If you don’t agree that the author is trying to make themselves look clever, well, they also say “ I beat all of the other math nerds in my class.” Great!

            1. 1

              I’ve been laughing at the shopping list now containing:

              • dishwasher
              • soap

              Great site. It’s good to see others are bothered by the same UI issues I am. This kind of thing will never go away, but at least we get to laugh about it while it drives us mad.

              1. 3

                Revealing intentions. Enum, a module, a namespace, something. In Ruby, I’ve abused modules for this and it’s not super great but I’d still do it because it reads really nice.

                class User
                  module Enabled; end
                  module Disabled; end
                  attr_reader :account_state
                  def initialize
                    @account_state = Enabled
                  def enable!
                    @account_state = Enabled
                  def disable!
                    @account_state = Disabled
                # main - but write tests in real world  ;)
                user = User.new
                if user.account_state == User::Enabled
                  puts "User is active."
                puts user.account_state

                When you run it:

                User is active.

                You can use enums, namespaces in other languages to do the same thing. Like I said, I don’t super love this and don’t do this as a rule. But instead of using true/false when I have states, sometimes I do it like this (in non-Ruby too). And it’s dynamically typed so you need to test it which is neither a pro/con. I just don’t like the namespace ;end bit. Note that this isn’t constants because there’s no value being stored. It’s purely namespace and intention revealing. I think that’s kind of neat.

                1. 2

                  Rather than module Enabled; end you could also use Enabled = Module.new.

                  1. 2

                    Wouldn’t :enabled and :disabled be more idiomatic Ruby?

                    1. 2

                      I’d say so. You could still expose the User::Enabled and User::Disabled constants with those as the values.

                      The use of “sentinel modules” for values is an odd choice and I can’t see any real benefits (comparisons might even be marginally more expensive with this implementation?).

                      Also worth noting that you should always consider looking at things like ActsAsStateMachine rather than hand-rolling your own, of course.

                      1. 1

                        Yes, that’s more common. But there’s no safety of symbols scattered everywhere (of course there’s no safety with modules scattered either). With symbols, you’d have to go find the possible/expected values but I think having the namespace has a chance of getting some editor autocomplete to work outside the file. There’s really not a guarantee which is why testing is so valued/polished. I don’t always do this module trick. I think it just reveals intention because :disabled becomes a module with a namespace like User::Disabled.

                        Other languages have this stuff more formalized and checked. Pattern matching with enums is pretty great (to me).

                    1. 16

                      Suggestion: I think this would be a much stronger article if you include examples. Don’t just tell me why immutability is better, show me why immutability is better!

                      1. 3

                        In this article there are some basic examples which helped me transitioning to functional (and reactive) programming: https://blog.danlew.net/2017/07/27/an-introduction-to-functional-reactive-programming/

                        1. 3

                          That is indeed a good suggestion! I wanted it to be really short (and maybe a bit.. religious?), but I can definitely agree that some examples would make it stronger. Thanks for the feedback!

                          1. 3

                            On the “Reasoning” front, consider this framing: The more parameters a function takes, the harder it is to reason about. And every mutable object that is in scope and reachable from that function’s code is, in effect, a parameter it takes. (And that’s before you even get to the concurrency issues.)

                            (ETA: I suppose that’s still “tell”, but it’s vivid in a certain way.)

                            1. 2

                              You’re doing great work - and yes I’d love to see real examples too please. I’m already an FP acolyte, but others would surely benefit.

                          1. 8

                            Advent of Code day 1.

                            1. 1

                              Me too! My test this year is to write it in Pharo Smalltalk

                              1. 1

                                Me too! Day one is done, now i need to learn how to check Smalltalk code into git. The alien environment takes getting used to, but you get glimpses of why people love it.

                                1. 1

                                  I’m still stuck on problem two. I have one method day1p2 and make heavy use of lambda blocks. I hope it’s idiomatic enough.

                                  Are temporary vars in the traditional railroad tracks of python idiomatic? I don’t think so…

                                  Edit! Found a solution! I hope it’s idiomatic…

                            1. 3

                              There was a toy for RISC OS that did this to windows. I wrote a version for KDE many years ago: https://github.com/rikkus/madness/

                              1. 4

                                Off topic, but I love how this C++ project turns out with 0.5% C++ due to autoconf.

                                1. 3

                                  autoconf gave me so much pain. I don’t miss it!

                              1. 31

                                You took the UX to a whole new level. Good one.

                                1. 7

                                  I disagree, since it took me a few to realize the sliders were even moveable, and moving them at an angle is a PITA. It looks just fine without the rotation. Function > form, please.

                                  You can fix it using your browser’s inspector to disable the transforms in the TelescopeExplorable__controls CSS class.

                                  1. 14

                                    I’d say you’re right when it comes to a real-world application, but for a demonstration/PoC, I was quite impressed, even if a linear transformation isn’t that foreign at first.

                                    1. 11

                                      It seems to be just a bit of fun and made me say, “Wow!” It would seem appropriate to be positive about this rather than complain.

                                      1. 0

                                        I find @icefox disagreement explained and well justified.

                                        You might not like the negativity of the comment, nevertheless it’s pretty subjective and probably helpful for the author of the page.

                                      2. 8

                                        This is definitely something I was worried about when I skewed the controls, which is why I limited it to a 6 degree rotation. Thanks for the feedback - sometimes it’s a balancing act between whimsy and usable, and I tend to agree with you that usability is non-negotiable.

                                        What were you looking for with the sliders - an initial focus state?

                                        1. 3

                                          Thanks for taking my griping gracefully, sorry if I was overly grumpy. I should maybe just not post first thing in the morning. :-)

                                          With the sliders, it was more the fact that they were rotated at all that made my mind skim over the fact that they were real, and the fact that they’re in a non-platform color/style didn’t really help. I just automatically assumed it was a static image, ‘cause it countered expectations. It just took a while for my coffee-deprived brain to process “wait, you CAN rotate UI elements, can’t you?” and try it.

                                          1. 1

                                            no worries! I always appreciate feedback. And that makes total sense about the rotation and custom styles - I’ll keep that in mind for the future. Thanks!

                                    1. 1

                                      Work: MacBook Pro 2015 15”. Home: MacBook Pro 2015 15”. Plus an old PC desktop, hackintoshed, used for recording music.

                                      1. 1

                                        I used to drop a script called ‘build’ in every code directory - doing whatever was required for that particular code - and after a while I did alias make=./build

                                        1. 1

                                          I use vscode a lot, mostly for typescript/css/html, but sometimes for C# too (though I still mostly use real VS for that).

                                          Theme: Dark+

                                          Config changes:

                                          "workbench.editor.enablePreview": false,
                                          "editor.minimap.enabled": false,
                                          "files.trimTrailingWhitespace": true,
                                          "tslint.alwaysShowRuleFailuresAsWarnings": true,
                                          "editor.codeActionsOnSave": {
                                              "source.fixAll.tslint": true
                                          "html.autoClosingTags": false,
                                          "zenMode.hideTabs": false,
                                          "search.location": "panel",
                                          "search.smartCase": true,
                                          "workbench.panel.defaultLocation": "right",
                                          "files.autoSave": "off",
                                          "terminal.integrated.shell.windows": "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",


                                          • vim
                                          • visual studio keybindings
                                          • tslint
                                          • gitlens
                                          • angular language services
                                          • c#
                                          • c# extensons
                                          1. 1

                                            Just curious: What makes you open VS rather than VS Code? I use Rider on MacOS because the R#-like functionality gives me a great productivity boost.

                                            1. 2

                                              We use some third party tools that only have VS plugins. Unit testing support for .NET Framework (as opposed to .NET Core) seems sketchy in VS Code, too. Plus, if I’m completely honest, VS is just better at a lot of things like large scale refactoring.

                                              Once we switch to Core, I think the delta will narrow and VSCode may be a viable full time option.

                                          1. 1

                                            Tag proposal: Why you should stop doing X

                                            1. 3
                                              > a hardware component, keyboard, is borked
                                              > oh yeah let's change the whole OS

                                              And when I tell people to just install the macOS on regular machine (which is easy and non-destructive these days) they look at me like blasphemous or something, which is funny when post-Jobs Apple lost all its “religious” feel.

                                              1. 9

                                                Probably because it’s sketchy in a legal sense? They probably won’t go after you, but I don’t think someone as visible as say, DHH wants to be dealing with that. Or the effort to actually do hackintosh.

                                                1. 6

                                                  I think Apple actually does not care about that anymore, they even silently made it easier with recent releases, having less restricted environment checks, more hardware support and even native virtualization support including KVMs VirtIO…

                                                  1. 3

                                                    TBF, I don’t think this knowledge is well-known. I did a Hackintosh back in the Snow Leopard days and it was too much work. Every update I worried would lock me out.

                                                    1. 1

                                                      Right now the macOS itself installs itself as read-only except the space for user data (like iOS) so all your “state” differing from a Macbook install and PC install can be stored in a single .zip archive not larger than few megs.

                                                  2. 1

                                                    Linus Tech Tips is making Hackintosh videos that get over a million views. I think it’s safe to say that they won’t go after anyone.

                                                  3. 2

                                                    To be fair, installing a “hackintosh” version of macOS is not easy if you want all the bells and whistles to work (audio, wifi, sleep mode, etc.), especially if your computer is not the closest-match-to-a-mac hardware-wise. So a switch to a non-macbook in practice also means a switch to not-macOS for most people.

                                                    1. 1

                                                      How recently have you tried to do that? From my 3 installs in last 1-2 year the whole work was to drag and drop packages of OSS kernel extensions into EFI partition before installing anything. It’s extremely nice these days as the whole macOS install is not altered in any way and the only machine-dependent artifact is your EFI partition with OpenCore or Clover. So it’s already simple as “unzip this there and reboot”.

                                                      For even more convenience, you can let people use automated installers like UniBeast, though I advise not to, as you don’t exactly know what it does. But they “get the job done”.

                                                      But you have one valid point - a hardware compatibility. I can’t say the macOS is now very picky like it used to be, you can even run it on AMD CPUs without hassle, but there are some things you should avoid, a crazy wireless chips, bluetooth chips and dual-GPUs for example. On the other hand, you already want to not pick them up on any non-Windows OS even if they partially work, so it’s not a macOS-only thing.

                                                      1. 1

                                                        If that’s the case, I might be looking to install macOS in the near future on my home desktop. Do you have any good links / guides to follow?

                                                        1. 1

                                                          Sure thing. I was about to list you a whole lot of links and guides (mostly similar, but a tiny bit different for AMD / Intel CPUs as well as buying guides which are handy), but apparently some hero did that in r/Hackintosh sidebar, which should cover most of your needs.

                                                          1. 1

                                                            If you look for the words ‘hackintosh’ and ‘guide’ you should find what you need. I bought an extremely cheap ‘old’ desktop PC that was specifically called out as full supported (with its own guide) and it’s worked perfectly without any strange hacks or misbehaving - through a major OS version upgrade, too. It was so good I bought a MacBook Pro. I’m sure Apple realise it’s a way people find out how great the OS is.

                                                    1. 1

                                                      I understand about the keyboard, but there is a workaround until Apple puts out models with solid keyboards again. I bought a perfect-condition used 15” 2015 model for €800 a couple of months back. I don’t understand sinking that much time into getting something kinda-working when you’re running a business.

                                                      1. 4

                                                        Or, and stay with me here, Windows?

                                                        1. 3

                                                          If I was a rational being, yes : ) MS worked hard to alienate me in the Ballmer days tho. One day i’ll get over it. Hopefully by the time BashOnWindows (or however it is branded these days) supports GPU/Cuda, and similar not-quite-linux issues have been solved.

                                                          BUT then there’s ads and surveillance? How are people okay paying for an OS but then later the company also squeezing even more money out of you after the transaction by selling your attention/screenestate/privacy?

                                                          1. 1

                                                            | How are people okay

                                                            They don’t.. Or at least I’m not. I’ll have to see what my w7 desktop will become in the future. As of now I’ve moved myself and my family including grandparents completely to KUbuntu. This started when microsoft gave you the fear of upgrading to windows 10 over night. (So there was the possibility of getting calls from your parents that everything’s changed or worse broken..)

                                                            They were used to firefox + thunderbird + libreoffice before, so it wasn’t that of a big jump, in terms of daily software.

                                                            And I got away from any modern days scam mail software, as they tend to only work on windows. (and require things like hidden file extensions and auto-executing JS files on click..)

                                                          2. 1

                                                            Absolutely. Or Linux, but where there is less work required to get it running smoothly.

                                                            I’ve been perfectly productive on Linux on a Thinkpad many times, with the tweaks required to get them running smoothly being fewer and easier over the years. My last one was a t450s with KDE Neon and the only tweak I needed was to make the fingerprint scanner work. I would have lived without it.

                                                            Windows is fine if you don’t mind the amount of UI churn, the flow-breaking updates, the adverts(!) and the malware threat. I don’t mean this snidely - it really is fine.

                                                          3. 2

                                                            For my work I kinda need as much speed as I can get as it increases my productivity near-linearly for many jobs (like video encoding tests). So I’m kinda stuck on the (Apple) high end and who knows what Apple ships next and for how much. It felt like a liability. I feel I’m ensured of a fast machine forever now.

                                                            1. 1

                                                              I’m curious about the world of external GPUs. I don’t have a use for them myself, but they seem to be a thing now. Does your video encoding get a lot faster with a ‘proper’ desktop GPU with big fans?

                                                            2. 1

                                                              You may very well be buying a ultrabook if you’re already going for a specific vendor and a stable OS.

                                                            1. 2

                                                              Can you help me understand why you felt creating a language that’s not quite entirely like but measurably different from every existing programming language was a desirable thing to use as a teaching tool?

                                                              Why not just use an existing language so folks could transfer the skills verbatim and not have to learn yet more confusing syntax?

                                                              1. 3

                                                                The question is what existing language? Maybe Python, which is pretty much different from other languages in all respects? The point is, you learn programming and programming concepts and not a programming language. The chance that you will later use the programming language in the job that you have learned is low anyway. I learned programming with BASIC, Pascal and PL1.

                                                                1. 1

                                                                  I disagree. Plenty of people have learned to program with Python and then gotten a job programming in it. Same with Ruby etc.

                                                                  Anyway, it’s your bat and ball so you can do whatever you want, I was just trying to understand the logic.

                                                                2. 2

                                                                  Not the author, but: It looks like a personal project, for fun. I’d like to do similarly myself - but I wouldn’t enjoy enhancing some other, similar, project, quite so much.

                                                                  There is a lot more energy required, and smaller sized rewards, in helping with larger, more complex projects where there is already a lot built.

                                                                1. 1

                                                                  CI helps me with this kind of (user error) problem because it’s easy to keep repeating builds until all (ha!) such problems are gone.

                                                                  1. 1

                                                                    print becomes a macro and everyone has to remove the brackets used for the arguments when it was a function.

                                                                    1. 15

                                                                      I’m a bit disappointed that the interviewer didn’t mention a single question regarding addiction or any ethical dimension. It’s kind of been assumed that not liking pornography is just a conservative, right-wing thing, but I don’t think that’s correct. I personally perceive it to be pushing harmful stereotypes (both as in what women should look like, or how intimacy should look like), and then there’s the problem with trafficking, and never knowing what’s actually going on behind the scenes. Chomsky says it well.

                                                                      Setting aside things like these, which should be enough to say something isn’t right, but knowing the digital world (where creating addictions has become a common and often even necessary business model) reading

                                                                      you have to be clever to innovate at the bleeding edge of the web.

                                                                      makes me somewhat uneasy. Especially a front end developer should have to think about these questions. They are the ones tasked with creating “seamless experiences”, ultimately, disregarding the influence it has on people’s daily and personal life’s. I don’t think the interviewer should have just glossed over this. YouTube has hateful or harmful videos, but their raison d’être isn’t hosting them. PornHub will have it a bit harder that hosting and spreading pornography isn’t a big part of what they are.

                                                                      From the technical perspective it’s somewhat interesting, I guess. It’s about the problems of high-demand video streaming, probably above the level of most other video sites, but still way below sites like YouTube. That’s like having an interview with a slaveholder on what kind of whips they have found to have the best quality CIA agent on what the best strategies are to manipulate a foreign election.

                                                                      Edit: Rewrote a few sentences to avoid confusion, and replaced my analogy with a different one.

                                                                      1. 13

                                                                        I’m a bit disappointed that the interviewer didn’t mention a single question regarding addiction or any ethical dimension.

                                                                        Porn has been around a really long time. I’m pretty sure there’s nothing new to be discovered or discussed almost anywhere on earth on the topic, much less here.

                                                                        Like, the human race has brute-forced about every part of that solution space we can. There is not a dirty thought we can have that hasn’t occurred to scores of other people at one point in history or another–of this I’m certain.

                                                                        1. 21

                                                                          Porn has been around a really long time.

                                                                          Not in the way it is now, as an endless torrent on demand. Modern porn has demonstrably changed society in ways that ancient porn did not. For example, women now believe that pubic hair is unclean and as a result of excessive pubic hair removal are getting health problems that pubic hair can prevent.

                                                                          Also, just being around forever does not categorise something as innocuous or beneficial.

                                                                          1. 3

                                                                            Hairstyles have been coming and going in fads ever since we left the trees and discovered hair can be cut and washed. Having this apply also to pubic hair is not exactly a huge change.

                                                                            1. 3

                                                                              As the article notes, gynecologists disagree, but what do they know, I guess.

                                                                          2. 8

                                                                            Like comparing chewing coca leaves to mainlining cocaine.

                                                                            1. 3

                                                                              Quantity acquires a quality of its own, you know. Not to mention that quality is altogether different as well: 4K video isn’t the same as a blurry black and white photo. There’s a strange blindness to this effect in the tech industry, whether it comes to social media, endless tsunami of content on Netflix, or indeed porn. Much like Facebook’s idea that more communication is unconditionally better has backfired spectacularly, maybe it’s the same with porn. And then of course there’s also all the engineered “engagement” in all these areas. Don’t be so quick to say it’s all totally harmless.

                                                                              1. 0


                                                                              2. 6

                                                                                I’m a bit disappointed that the interviewer didn’t mention a single question regarding addiction or any ethical dimension.

                                                                                The audience is web developers wanting to read something interesting about web development at a big company. They also want most of them to enjoy the article. Talking about the damage they might be doing doesn’t serve either purpose. Most would’ve just clicked the little X or otherwise moved on.

                                                                                There’s been a lot of good writing on that subject for anyone looking for it. The key words are easy to guess.

                                                                                1. 6

                                                                                  You’re kinda circling back to the same point. Yes, talking about ethical implications of our jobs is hard, and uncomfortable, but it’s necessary. Of course nost people don’t want to do it, off course most people don’t want to read about it. But it’s our responsibility to talk and to read about those things. “I don’t like doing it” is not a valid excuse for not doing something it’s your responsibility to do.

                                                                                  That said, the comparison with slavery is a bit out of place, imo.

                                                                                  1. 10

                                                                                    You’re doing that trick many people do here where it becomes all or nothing in every post, forum, etc. The stress of introspecting on these topics make many people do it at certain times and read relaxing content at other times. They’re fine splitting it up. Dare I’d say most people prefer that based on that simply being most popular way content is done online.

                                                                                    Then, other people think they should be mentally engaged on these topics at all times in all articles, forums, etc due to their importance. They also falsely accuse people of not caring about social responsibilities if they don’t discuss them in every article where they might come into play. You must be in that group. Author of the original post and their audience is not. Hence, the separation of concerns that lets readers relax just focusing about web tech before optionally engaging with hard realities of life at another time in another article.

                                                                                  2. 2

                                                                                    This isn’t a “what if my open source library was used by some military”-kind of question, I think that there is a much stronger connection between the two. Front end design is related to user behaviour, and I still consider this relation to be a technical question (UI design, user protection, setting up incentives, …).

                                                                                    If the interviewer had asked these questions, and the interviewee had chosen not to comment, that would have been something, but the article currently just brushes it away affront by saying “ Regardless of your stance on pornography, …”.

                                                                                    1. 3

                                                                                      I’m a bit disappointed that the interviewer didn’t mention a single question regarding addiction or any ethical dimension

                                                                                      A tech-related, Lobsters-worthy discussion of the topic would focus on how they collected user behavior, analyzed it, measured whether they were reaching their goals, strategized for how to achieve them, and specific methods of influence with associated payoffs. It would actually be more Barnacles-like since marketing is behind a lot of that. These technical and marketing techniques are politically-neutral in that they are used by many companies to measure and advance a wide range of goals, including pornography consumption. They could be discussed free-standing with little drama if the focus was really on the technology.

                                                                                      You were doing the opposite. That quote is an ethical question, even says so, where you have political views about pornography consumption, you wanted theirs explored, and you might have had some goal to be achieved with that. The emotional language in the rest of your post further suggested this wasn’t about rational analysis of a technology stack. You also didn’t care what the writer or any of their readers thought about that. So, I countered representing the majority of people who just wanted to read about a web stack. A mix that either doesn’t care about ethics of porn or does with it being a depressing topic they want to handle at another time.

                                                                                      I was on 2nd cup of coffee when you wanted me to be thinking about lives being destroyed instead of reading peaceful and interesting things easier to wake up to. Woke up faster in a different way. Oh well. Now, I’m off this drama to find a Thursday submission in my pile.

                                                                                      1. 2

                                                                                        A tech-related, Lobsters-worthy discussion of the topic would focus on how they collected user behavior, analyzed it, measured whether they were reaching their goals, strategized for how to achieve them, and specific methods of influence with associated payoffs.

                                                                                        I think these kinds of things were missing from the article. I know this isn’t the place to discuss pornography, and I try not to go into it in the comments. What I just brought up was a disappointment in the style and focus of the interview, and it being one-sided.

                                                                                        The emotional language in the rest of your post further suggested this wasn’t about rational analysis of a technology stack.

                                                                                        Well I do think it’s important, so I apologize for being a tad emotional. But other than what I wrote, I don’t have anything else to contribute. I neither run nor plan to run a streaming site, so I end up not having too strong opinions on what is being used in the backend stack ^^.

                                                                                        A mix that either doesn’t care about ethics of porn or does with it being a depressing topic they want to handle at another time.

                                                                                        I understand that, that’s why I prefixed my top comment with what you quoted. I furthermore feel obligated to apologise if anyone had to go through any inconvenience thinking about the “ethics of porn” because of my comment, I guess? No but seriously, bringing up a concern like this, which I explicitly tried to link back to a technical question, should be ok.

                                                                                        1. 1

                                                                                          “I furthermore feel obligated to apologise if anyone had to go through any inconvenience thinking about the “ethics of porn” because of my comment, I guess? No but seriously, bringing up a concern like this, which I explicitly tried to link back to a technical question, should be ok.”

                                                                                          There’s quite a few people here that are OK with it. I’m not deciding that for anyone. I just had to remind you that caring people who want a break in some places exist and that you do more good by addressing the porn problem where it’s at. I appreciate you at least considering the effect on us.

                                                                                          “I neither run nor plan to run a streaming site”

                                                                                          The main problem is consumer side where there’s mass demand following by all types of supply and clever ways to keep people hooked. You can’t beat that since they straight-up want it. What you might do is work on profiles for porn sites with tools such as NoScript that make them usable without the revenue-generating ads. Then, lots of people push for their use. If there’s any uptake, they get a temporary hit in their wallet but maybe an offset with ad-free Premium. I’m not sure the effectiveness. I just know they’re an ad model with tools existing to attack that.

                                                                                          Griping about it on technical sites won’t change anything because… most viewers aren’t on technical sites and those that are rarely changed. So, it’s just noise. Gotta work on porn laws, labor protections for those involved, ethical standards in industry itself, ad blocking, etc.

                                                                                  3. 6

                                                                                    If you would like to discuss the ethical aspects go to a different forum. I would rrecommend the community around Thaddeus Russell’s podcast for a critical and reasoned take from people that actually interact with sex workers https://www.thaddeusrussell.com/podcast/2

                                                                                    1. 3

                                                                                      I’ve mentioned it elsewhere, but I’m not here to discuss the ethical aspects, not am I in a position to be able to. My comments are related to the interviewer and his choice of questions.

                                                                                      1. 1

                                                                                        Your gave opinions, stated as scare-hints without support:

                                                                                        “then there’s the problem with trafficking,”

                                                                                        “which should be enough to say something isn’t right,”

                                                                                        … and then based upon the now well-built pretext that porn “isn’t right” (and is therefore ethically ‘wrong’) - you commented on what the interviewer should have done - i.e. they should have had the same opinions and conceptions as yourself - and they should have turned the interview into one about ethics.

                                                                                        The interview was interesting to read, because of the info about the tech. As bsima says, please take ethical discussion elsewhere.

                                                                                        1. 2

                                                                                          As you said, I prefixed the controversial parts by saying that it was my opinion. But I don’t think that the interviewer must have shared my views. The point I was raising was that I thought it wasn’t appropriate for the interview to just ignore a quite relevant topic, since this was about PornHub specifically, not their parent company.

                                                                                          IMO, a just final question like

                                                                                          “What are you doing to enforce age restrictions?”


                                                                                          “Due to recent reports, do you think that doing something against pornography addiction among younger generations can be tackled technically or does it need more (social) effort?”

                                                                                          would have been more than enough, as to just show this is being considered. I’m not a journalist, so I don’t know how these questions could be phrased better, but I hope you do get my point.

                                                                                        2. 1

                                                                                          I’m not here to discuss the ethical aspects

                                                                                          …and yet, it’s the ethical aspects that you brought up.

                                                                                          1. 3

                                                                                            Looking at this thread, I didn’t respond to people who started talking about the harmfulness of pornography or the lack thereof. This even though I would like to – yet I understand that it is off topic. In fact most of this sub-thread has been more about the meta-discussion.

                                                                                            All I can say is that I will be more careful not be too provoke these kinds of discussions in the future. I was thinking critically a lot about the topic the last few months, so my comment might not have been as neutral as some might have wished.

                                                                                      2. 5

                                                                                        That’s like asking an interview with a slaveholder on what kind of whips they have found to have the best quality.

                                                                                        This is more than a little hyperbolic.

                                                                                        1. 4

                                                                                          My analogy is that the direct consequences of technical questions are being more or less ignored, which I think is fair in both questions. Of course it’s not identical, but that’s stylistic devices for you.

                                                                                        2. 2

                                                                                          I could come up with quite a few objections to pornography, but the chap in your video link is not only not convincing, he is also hinting that he watches porn even though he denies it. He backs up his statement “porn is degrading to women” by qualifying “just look at it” which implies that he does that enough to have an opinion.

                                                                                        1. 1

                                                                                          I’ve had a lot of years with CrashPlan and it’s been absolutely solid. I’m moving to Backblaze now, though.

                                                                                          I also have a rule to never delete important data, no matter how ‘sure’ I am that it’s backed up. I regularly (once a year or so) retire storage devices (hard drives/ SSDs - internal and external) and replace them with newer / bigger / faster / cheaper models. I keep them forever, of course.