1. 3

    I’ve heard a lot about the internal fighting between the Apple II and Macintosh teams back in the 80s, I wonder if there is a similar thing going on between the iOS hardware and macOS hardware teams.

    1. 6

      Maybe… but that doesn’t have nearly the explanatory power of the simple fact that Apple’s margins on its iOS products are much higher than on their entire Macintosh line. Apple simply seeks higher profits. The interesting question to me is how far they’re willing to go in cannibalizing the Mac business on which their iOS developer community depends!

      1. 3

        “The interesting question to me is how far they’re willing to go in cannibalizing the Mac business on which their iOS developer community depends!”

        This is the thing they may not be seeing at the executive level. The apps are still flowing while Mac gets low investment. So, all is good and will be, right? Whereas, they dropped over a billion dollars on assuring hardware production since it’s a core dependency without which their profit will be gone.

        I think Macs would improve if Apple looked at them as a core dependency. Just harder to see due to non-linear effects of ecosystem vs invest in new hardware -> new phones/tablets -> profit from those phones/tablets.

    1. 1

      Just to make this not all snark at poor security, here’s an idea I came up with in a few minutes for how to make a smart lock that’s actually secure:

      Lock will Bluetooth pair with anything that asks, but requires a long random key to open. The key is in a QR code and printed as a number on a couple of sturdy slips of paper that are in the package the lock comes with. You download the app, scan the QR code, and you can open the lock. Anyone else can get the app and pair with the lock, but can’t open it because they have no way to get the code.

      I’m not a security expert, and I only spent a few minutes on this, so it may have some holes. But it’s definitely better than what this smart lock is actually doing.

      1. 2

        That sounds good, there are so many other issues that you’d need to address too like preventing replay attacks, customers who switch phones and have lost the QR code, how would you manage temporary keys?, etc

        1. 1

          It requires more work than this, although most consumer hardware manufacturers are so clueless, they’re not aware of the problem at all, much less how difficult it is. I work for a company that sells security solutions for IoT (Afero) and I could tell you stories that would make your toenails fall off.

          1. 1

            Replay attacks.

            Like, what happens if I sniff your traffic and play it back once I pair?

            A system where both I and the lock talk to another service that generates one-time tokens would probably help.

          1. 1

            I don’t think I’ve every heard of James Gosling being referred to as “goosehead mccoy”…

            1. 8

              That’s pretty ingenious PCB design; a standalone card with RaspberryPi hat ability AND a PCIe edge for using inside a host PC.

              1. 11

                Things I self-host now on the Interwebs (as opposed to at home):

                • NextCloud
                • Bookstack Wiki
                • Various sites and smaller web apps (Privatebin, Lutim, Framadate etc)
                • Mailu Mail Server
                • Searx

                Things I’m setting up on the Interwebs:

                • Gitea on HTTPd
                • OpenSMTPd
                • Munin
                • Pleroma
                • Transmission
                • DNS (considering Unbound for now)

                Over time I may move the Docker and KVM-based Linux boxes over to OpenBSD and VMM as it matures. I’m moving internal systems from Debian to Open or NetBSD because I’ve had enough of Systemd.

                1. 6

                  Out of curiosity, why migrate your entire OS to avoid SystemD rather than just switch init systems? Debian supports others just fine. I use OpenRC with no issues, and personally find that solution much more comfortable than learning an entirely new management interface.

                  1. 11

                    To be fair, it’s not just systemd, but systemd was the beginning of the end for me.

                    I expect my servers to be stable and mostly static. I expect to understand what’s running on them, and to manage them accordingly. Over the years, Debian has continued to change, choosing things I just don’t support (systemd, removing ifconfig etc). I’ve moved most of my stack over to docker, which has made deployment easier at the cost of me just not being certain what code I’m running at any point in time. So in effect I’m not even really running Debian as such (my docker images are a mix of alpine and ubuntu images anyway).

                    I used to use NetBSD years back quite heavily, so moving back to it is fairly straightforward, and I like OpenBSD’s approach to code reduction and simplicity over feature chasing. I think it was always on the cards but the removal of ifconfig and the recent furore over the abort() function with RMS gave me the shove I needed to start moving.

                    1. 4

                      Docker doesn’t work on OpenBSD though, so what are you going to do?

                      1. 2

                        For now I’m backing up my configs in git, data via rsync/ssh and will probably manage deployment via Ansible.

                        It’s not as easy as docker-compose, but not as scary as pulling images from public repos. Plus, I’ll actually know what code I’m running at a given point in time.

                        1. 1

                          Have you looked at Capistrano for deployment? Its workflow for deployment and rollback centers around releasing a branch of a git repo.

                          I’m interested in what you think of the two strategies and why you’d use one or the other for your setup, if you have an opinion.

                          1. 1

                            I don’t run ruby, given the choice. It’s not a dogmatic thing, it’s just that I’ve found that there are more important things for me to get round to than learning ruby properly, and that if I’m not prepared to learn it properly I’m not giving it a fair shout.

                    2. 4

                      N.B. You can partially remove systemd, but not completely remove it. Many binaries runtime depend on libsystemd even if they don’t appear like they would need it.

                      When I ran my own init system on Arch (systemd was giving me woes) I had to keep libsystemd.so installed for even simple tools like pgrep to work.

                      Some more info and discussion here. I didn’t want to switch away from Arch, but I also didn’t want remnants of systemd sticking around. Given the culture of systemd adding new features and acting like a sysadmin on my computer I thought it wise to try and keep my distance.

                      1. 2

                        The author of the article regarding pgrep you linked used an ancient, outdated kernel, and complained that the newest versions of software wouldn’t work. He/She used all debug flags for the kernel, and complained about the verbosity. He/She used a custom, unsupported build of a bootloader, and complained about the interface. He/She installed a custom kernel package, and was surprised that it (requiring a different partition layout) wiped his/her partitions. He/She complains about color profiles, and says he/she “does not use color profiles” – which is hilarious, considering he/she definitely does use them, just unknowingly, and likely with the default sRGB set (which is horribly inaccurate anyway). He/She asks why pgrep has a systemd dependency – pgrep and ps both support displaying the systemd unit owning a process.

                        1. 3

                          I’m the author of the article.

                          ancient, outdated kernel all debug flags for the kernel unsupported build of a bootloader

                          The kernel, kernel build options and bootloader were set by Arch Linux ARM project. They were not unsupported or unusual, they were what the team provided in their install instructions and their repos.

                          A newer mainstream kernel build did appear in the repos at some point, but it had several features broken (suspend/resume, etc). The only valid option for day to day use was the recommended old kernel.

                          complained that the newest versions of software wouldn’t work

                          I’m perfectly happy for software to break due to out of date dependencies. But an init system is a special case, because if it fails then the operating system becomes inoperable.

                          Core software should fail gracefully. A good piece of software behaves well in both normal and adverse conditions.

                          I was greatly surprised that systemd did not provide some form of rescue getty or anything else upon failure. It left me in a position that was very difficult to solve.

                          He/She installed a custom kernel package, and was surprised that it (requiring a different partition layout) wiped his/her partitions

                          This was not a custom kernel package, it was provided by the Arch Linux ARM team. It was a newer kernel package that described itself as supporting my model. As it turns out it was the new recommended/mandated kernel package in the Arch Linux ARM install instructions for my laptop.

                          Even if the kernel were custom, it is highly unusual for distribution packages to contain scripts that overwrite partitions.

                          He/She complains about color profiles, and says he/she “does not use color profiles” – which is hilarious, considering he/she definitely does use them, just unknowingly

                          There are multiple concepts under the words of ‘colour profiles’ that it looks like you have merged together here.

                          Colour profiles are indeed used by image and video codecs every day on our computers. Most of these formats do not store their data in the same format as our monitors expect (RGB888 gamma ~2.2, ie common sRGB) so they have to perform colour space conversions.

                          Whatever the systemd unit was providing in the form of ‘colour profiles’ was completely unnecessary for this process. All my applications worked before systemd did this. And they still do now without systemd doing it.

                          likely with the default sRGB set (which is horribly inaccurate anyway)

                          1:1 sRGB is good enough for most people, as it’s only possible to obtain benefits from colour profiles in very specific scenarios.

                          If you are using a new desktop monitor and you have a specific task you need or want to match for, then yes.

                          If you are using a laptop screen like I was: most change their colour curves dramatically when you change the screen viewing angle. Tweaking of colour profiles provides next to no benefit. Some laptop models have much nicer screens and avoid this, but at the cost of battery life (higher light emissions) and generally higher cost.

                          I use second hand monitors for my desktop. They mostly do not have factory provided colour profiles, and even then the (CCFL) backlights have aged and changed their responses. Without calibrated color profiling equipment there is not much I can do, and is not worth the effort unless I have a very specific reason to do so.

                          He/She asks why pgrep has a systemd dependency – pgrep and ps both support displaying the systemd unit owning a process.

                          You can do this without making systemd libraries a hard runtime dependency.

                          I raised this issue because of a concept that seemed more pertinent to me: the extension of systemd’s influence. I don’t think it’s appropriate for basic tools to depend on any optional programs or libraries, whether they be an init system like systemd, a runtime like mono or a framework like docker.

                          1. 2

                            Almost all of these issues are distro issues.

                            Systemd can work without the color profile daemon, and ps and pgrep can work without systemd. Same with the kernel.

                            But the policy of Arch is to always build all packages with all possible dependencies as hard dependencies.

                            e.g. for Quassel, which can make use of KDE integration, but doesn’t require it, they decide to build it so that it has a hard dependency on KDE (which means it pulls in 400M of packages for a package that would be fine without any of them).

                          2. 1

                            Why he/she instead of they? It makes your comment difficult to read

                            1. 1

                              tbh, I dunno. I usually use third-person they.

                      2. 3

                        I really wish the FreeBSD port of Docker was still maintained. It’s a few years behind at this point, but if FreeBSD was supported as a first class Docker operating system, I think we’d see a lot more people running it.

                        1. 4

                          IME Docker abstracts the problem under a layer of magic rather than providing a sustainable solution.

                          Yes it makes things as easy as adding a line referencing a random github repo to deploy otherwise troublesome software. I’m not convinced this is a good thing.

                          1. 3

                            As someone who needs to know exactly what gets deployed in production, and therefore cannot use any public registry, I can say with certainty that Docker is a lot less cool without the plethora of automagic images you can run.

                            1. 2

                              Exactly, once you start running private registries it’s not the timesaver it may have first appeared as.

                              1. 1

                                Personally, I’ll have to disagree with that. I’m letting Gitlab automatically build the containers I need as basis, plus my own. And the result is very amazing because scaling, development, reproducibility etc are much easier given.

                          2. 3

                            I think Kubernetes has support for some alternative runtimes, including FreeBSD jails? That might make FreeBSD more popular in the long run.

                          3. 1

                            How is the next cloud video chat feature? Does it work reliably compared to Zoom.us?

                            1. 1

                              Works fine for me(tm).

                              It seems fine both over mobile and laptop, and over 4G. I haven’t tried any large groups and I doubt I’ll use it much, but so far I’ve been impressed.

                            2. 1

                              Is bookstack good? I’m on the never ending search for a good wiki system. I keep half writing my own and (thankfully) failing to complete it.

                              1. 2

                                Cowyo is pretty straighforward (if sort of sparse).

                                Being go and working with flat files, it’s pretty straightforward to run & backup.

                                1. 2

                                  Bookstack is by far one of the best wikis I’ve given to non-technical people to use. However I think it stores HTML internally, which is a bit icky in my view. I’d prefer it if they converted it to markdown. Still, it’s fairly low resource, pretty and works very, very well.

                              1. 5

                                I really liked this laptop someone made for commuting, also Raspberry Pi based but with a unique form factor making it easier to use in tight spots.

                                1. 3

                                  I like the design and the fact they use an LVDS screen (which opens up the possibility of using a decent driver board. The plywood chassics looks like it would be flimsy, and the boder around the keys doesn’t go all the way up, which means that if you drop the keyboard, you scuff the keys, and maybe pop off some plywood.

                                  There is an easier solution to the bus ergonomics issue than making a computer. You just put a keyboard behind a regular tablet on your lap. It’s ergonomically very good. I drew a picture (pardon my artistic ability). http://dread.life/pics/arrangement.png

                                  1. 1

                                    I did this quite some time with an iPad mini and a Bluetooth keyboard but the neck position was really aweful… Maybe having something to fix the tablet on top of the keyboard would help.

                                  2. 1

                                    It’s a cool build, but I can’t see how you would use that for more than a few minutes without being painfully contorted.

                                    1. 1

                                      Yeah, it looks a little lacking on the ergonomic side of things. I’d wonder if a flip up or maybe goose neck attached screen would make it more comfortable.

                                  1. 5

                                    I use KeePass. I store my kdbx file on a remote box and have it available via mounted sshfs on my Linux boxes. For Windows machines I use the IOProtocolExt plugin to transfer the file via SSH. On Android I use Keepass2Android which has built-in SSH support.

                                    1. 7

                                      Massive kudos to this guy for not putting up with this SJW madness. I wish him all the best!

                                      We at suckless are heavily opposed to code of conducts and discriminatory organizations of any shape or form.

                                      1. 11

                                        Suckless takes a similarly principled stand against runtime config files.

                                        1. 8

                                          How does suckless oppose discrimination?

                                          1. 13

                                            It’s very simple. Any non-technological matters during software development move the software away from its ideal form. Thus, to make your software suck less, you only take the best developers no matter what race, gender, heritage, etc. these persons have.

                                            We do not believe in equal status (i.e. e.g. forcibly obtaining a 50/50 gender ratio), as this immediately leads to discrimination. We do however strongly believe in equal rights, naturally. You also naturally cannot have both.

                                            1. 94

                                              Any non-technological matters during software development move the software away from its ideal form.

                                              Suckless makes a window manager: a part of a computer that human beings, with all their rich and varying abilities and perspectives, interact with constantly. Your choices of defaults and customization options have direct impact on those humans.

                                              For example, color schemes determine whether color-blind people are able to quickly scan active vs inactive options and understand information hierarchy. Font sizes and contrast ratios can make the interface readable, difficult, or completely unusable for visually impaired people. The sizes of click targets, double-click timeouts, and drag thresholds impact usability for those with motor difficulties. Default choices of interface, configuration, and documentation language embed the project in a particular English-speaking context, and the extent to which your team supports internationalization can limit, or expand, your user base.

                                              With limited time and resources, you will have to make tradeoffs in your code, documentation, and community about which people your software is supportive and hostile towards. These are inherently political decisions which cannot be avoided. This is not to say that your particular choices are wrong. It’s just you are already engaged in “non-technical”, political work, because you, like everyone else here, are making a tool for human beings. The choice to minimize the thought you put into those decisions does not erase the decisions themselves.

                                              At the community development level, your intentional and forced choices around language, schedule, pronouns, and even technical terminology can make contributors from varying backgrounds feel welcome or unwelcome, or render the community inaccessible entirely. These too are political choices. Your post above is one of them.

                                              There is, unfortunately, no such thing as a truly neutral stance on inclusion. Consider: you wish to take only the best developers, and yet your post has already discouraged good engineers from working on your project. Doubtless it has encouraged other engineers (who may be quite skilled!) with a similar political view to your own; those who believe, for instance, that current minority representation in tech is justified, representing the best engineers available, and that efforts to change those ratios are inherently discriminatory and unjust.

                                              Policies have impact. Consider yours.

                                              1. 7

                                                I don’t know if that was your goal, but this is one of the best arguments for positive discrimination I’ve read. Thanks for posting it, and also thanks for noting that all decisions have some inherent politics whether we like it or not.

                                                Unfortunately there is simply no solution: positive discrimination is opposed to meritocracy. Forced ratios are definitely an unethical tool, as they are a form of discrimination. However, this unethical tool brings us to a greater good, which is a final product that incorporates diversity on its design and accommodates more users, which is a desirable goal on itself, for the reasons you explained.

                                                1. 4

                                                  color schemes determine whether color-blind people are able to quickly scan active vs inactive options and understand information hierarchy. Font sizes and contrast ratios can make the interface readable, difficult, or completely unusable for visually impaired people. The sizes of click targets, double-click timeouts, and drag thresholds

                                                  Let me see if I understand what you’re saying. Are you claiming that when color schemes, font sizes and drag thresholds are chosen that that is a political decision? I think that many people would find that quite a remarkable claim.

                                                  1. 3

                                                    It’s impossible to not be political. You can be “the status quo is great and I don’t want to discuss it”, but that’s political. The open source “movement” started off political - with a strong point of view on how software economics should be changed. In particular, if you say a CoC that bans people from being abusive is unacceptable, you are making a political statement and a moral statement.

                                                    1. 3

                                                      It’s impossible to not be political

                                                      Could I ask you to clarify in what sense you are using the word “political”?

                                                      Merriam-Webster (for example) suggests several different meanings that capture ranges of activity of quite different sizes. For example, I’m sure it’s possible to act in a way which does not impinge upon “the art or science of government” but perhaps every (public) action impinges upon “the total complex of relations between people living in society”.

                                                      In what sense did you use that term?

                                                      1. 4

                                                        Let’s start off with a note about honesty. FRIGN begins by telling us “We do not believe in equal status (i.e. e.g. forcibly obtaining a 50/50 gender ratio)” as if someone was proposing the use of force to produce a 50/50 gender ratio - and we all know that wasn’t proposed by anyone. There’s no way to discuss this properly if people are going to raise false issues like that. What comment’s like FRIGN’s indicate is an unwillingness to have an open and honest conversation. The same bogus rhetoric is at the heart of Damore’s memo: he claims to be in favor of equal rights and just against mythical demand for 50/50 gender equality so that he can oppose obviously ineffective affirmative action programs at Google where 80% of technical staff are male (Damore’s misappropriation of science is similarly based on an objection to a position that nobody ever argued.).

                                                        The next point is that some people are objecting that a CoC and a minority outreach program are “political”. That’s true, but it involves the use of the more general meaning of “political” which the Collins dictionary provides as “the complex or aggregate of relationships of people in society, esp those relationships involving authority or power”. If we are using that definition, of course a CoC and a minority outreach program are political, but opposition to a CoC and a minority outreach program fits the definition as well. If you have an opinion one way or another, your opinion is political. You can’t sensibly use this wide definition of political to label the effort to adopt a CoC and to recruit more minorities and then turn around and claim your opposition to those is somehow not political. So that’s what I mean by “it is impossible to not be political”. The question is a political question and those who try to claim the high ground of being objective, disinterested, non-political for their side of the question are not being straightforward (perhaps it’s just that they are not being straightforward with themselves).

                                                        1. 3

                                                          I agree that a CoC, a minority outreach program, and opposition to a CoC all impinge upon “the complex or aggregate of relationships of people in society, esp those relationships involving authority or power”.

                                                          Would you also agree that there is a popular ideological political movement in favour of CoCs (some combination of the feminist, civil rights and social justice movements)? Perhaps there is also a popular ideological movement against CoCs (some combination of MRAs and the alt right). Are you also claiming that if one claims a “neutral” stance on CoCs one is de facto supporting one of these ideologies?

                                                          1. 3

                                                            I’m not sure it is possible to have a neutral stance. In fact, I doubt it.

                                                            1. 1

                                                              Interesting! Do you also doubt it is possible to take any action that is neutral with regard to a political ideology?

                                                              1. 3

                                                                You are introducing something different. I don’t think you have to line up with one “side” or another, but you can’t avoid being a participant.

                                                                1. 1

                                                                  You said “It’s impossible to not be political” so I’m trying to understand what you mean by that. So far I’m not clear whether you think every action is political. I’d appreciate it if you’d clarify your position.

                                                                  1. 2

                                                                    I’m making a very concrete assertion, which I sense does not fit into your schema. My assertion is that there is no neutrality on workplace equality and inclusion for anyone involved in the workplace. Anyone who, for example, participates in an open source development effort has a position on whether efforts should be made to make it more inclusive even if that position is “this is not important enough for me to express an opinion.”

                                                                    1. 1

                                                                      Thank you for clarifying. When you originally said “It’s impossible to not be political” I got the wrong impression.

                                                                      Do you also hold the same point of view when it comes to roughly comparable statements in other spheres? For example ‘Anyone who eats has a position on vegetarianism even if that position is “this is not important enough for me to express an opinion.”’?

                                                  2. 1

                                                    You’ve been quoted by LWN: https://lwn.net/Articles/753709/

                                                  3. 11

                                                    AKA shut up and hack? :)

                                                    1. 1

                                                      The suckless development process has no non-technical discussions?

                                                      How are the best developers identified?

                                                      1. 8

                                                        just curious, why would you need to identify the best developers? Wouldn’t the quality of their code speak for that?

                                                        1. 5

                                                          I also fail to see what the reasoning is. Just send your code, get the non technical discussions out.

                                                          1. -1

                                                            Apparently, quoting @FRIGN from above, “to make your software suck less.”

                                                          2. 8

                                                            How are the best developers identified?

                                                            I think this is a totally reasonable question, and one I’d like to see the answer too–if for no other reason than it might help those of us on other projects find more objective metrics to help track progress with.

                                                            Do you all at suckless use something like:

                                                            • defect rate
                                                            • lines of code/feature shipped
                                                            • execution time
                                                            • space in memory, space in storage

                                                            Like, what metrics do you use?

                                                            1. 7

                                                              You know, suckless is not a big company and the metrics that can be applied are more of a heuristic. A good developer is somebody who e.g. supplies a patch with a bug report, provides feedback to commits, makes contributions to the projects, thinks his commits through and doesn’t break stuff too often and does not personally identify with their code (i.e. is not butthurt when it’s not merged).

                                                              What needs to be stressed here is that the metric “lines of code” is completely off. There are horrible programmers who spit out lots of code and excellent ones who over time drop more lines than they add. Especially the latter group is very present among us and thus the LOC-metric will only give false results. Same with execution time, you find that when not enough time is spent on a problem you end up solving it wrong, in the worst case having to start all over.

                                                        2. 5

                                                          By being very diverse and doing fackelmärsche of course. https://suckless.org/conferences/2017/

                                                          1. 3

                                                            @FRIGN What’s the purpose of this “torchlight hike” in the context of producing code that sucks less? Don’t you see that the activities you choose to have during your conferences are a cultural stance, and because of that, can be perceived as exclusive by programmers that don’t recognize themselves in these activities?

                                                            1. 0

                                                              I get your point, but must honestly say that your argument sadly aligns with the ever-excluding and self-segregating destructful nature of cultural marxism. By eating food together at the conferences, do we exclude anorexics that might otherwise be willing to attend such a conference? I don’t drink any alcohol and never have. Still, it was not a problem when we went to a local Braukeller and some people drank alcohol and others like myself didn’t.

                                                              The fundamental point I think is that one can never fully and analytically claim that a certain process is completely unaffected by something else. If we dive down into these details we would then move on and say that the different choice of clothings, hairstyle, means of travel and means of accomodation all affect the coding process at suckless. This can be taken further and further with no limit, as we all know about the butterfly effect. At some point it is just not measurable any more.

                                                              If you ask me, this is a gross overstretching of what I said. There are quite a lot of people who do not attend the conferences but still work together with us on projects during that time. What really matters is that we e.g. do not ignore patches from these people or give them less relevance than those of others. To pick the example up: The torchlight hike did not affect any coding decision in a direct way, but it really bonded the team further together and was a very nice memory of this conference that I and the others are very fond of from what I’ve heard. On top of that, during the hike we were able to philosophize about some new projects of which some have become a reality. The net-gain of this event thus was positive.

                                                              In classical philosophy, there are two main trains of thought when it comes to evaluating actions: Deontology and Teleology. Deontology measures the action itself and its ethical value, completely ignoring the higher goal in the process. Teleology is the opposite, evaluating actions only by their means to reach a goal, completely ignoring the value of the action itself. The best approach obviously should be inbetween. However, there is a much more important lesson that can be taken from here: When evaluating a decision, one needs to realize what they are measuring and what is unimportant for a decision. What I meant is that to reach the goal of software perfection, the gender and other factors of the submitters do not matter. So even though we here at suckless have a goal, we are not teleologists, as we just ignore the factors that do not matter for coding.

                                                              It is an ethical question which norms you apply to a decision.

                                                              If we look at organizations like Outreachy, one might be mistaken to think that they are deontologists, striving to improve processes. However, after closer inspection it becomes clear that this is not the case and they are actually working towards a certain goal, increasing the number of trans and minority people in such communities. No matter how you think about this goal, it makes one thing clear: When you are working towards such a goal and also do not ignore irrelevant factors in your norms (and they in fact do by not ignoring e.g. race and gender), you quickly end up discriminating against people.

                                                              I hope this clears this up a bit, but as a short sentence, what can be taken from here is: When discussing ethical matters, it’s always important to make clear which norms are applied.

                                                              1. 2

                                                                fackelmärsche

                                                                I’m not going to wade into anything else on this, but I’d like to just take a second and let you know that, while you may not mean it in this way the phrase “cultural marxism” is very, very often used as a stand in for “jews”. Some links for the record:

                                                                https://www.splcenter.org/fighting-hate/intelligence-report/2003/cultural-marxism-catching

                                                                https://newrepublic.com/article/144317/trumps-racism-myth-cultural-marxism https://www.smh.com.au/world/cultural-marxism--the-ultimate-postfactual-dog-whistle-20171102-gzd7lq.html

                                                                1. 3

                                                                  It’s not my fault that some idiots don’t understand this term or it’s critical analysis. Cultural marxism, as the term implies, is the classical theory of marxism applied to culture. It has nothing to do with jews directly, it’s just an idea. If you know any better term to describe it, please let me know.

                                                                  Anyway, in the philosophical realms it’s known as ‘Critical Theory’, which originated in the Frankfurt School. However, nobody knows this term.

                                                                  Unless a better term is found, I disregard your argument and won’t accept your attempt to limit language of perfectly acceptable words to describe an idea. At the end of the day, terminology must be found that adequately describes what a certain idea is, and I see no reason why this should be wrong.

                                                                  Regarding the torch hike: Yes, marching with torches was abused by the NSDAP as a means of political rallying. However, at least in Germany, it is a much older and deeper-reaching tradition that dates back hundreds of years.

                                                                  1. -1

                                                                    You have amply demonstrated that you don’t know anything about the topic. You could start with the decent Wikipedia article. https://en.wikipedia.org/wiki/Frankfurt_School

                                                                  2. 2

                                                                    wow, uh, kind of a weird red flag that pointing this out is getting seriously downvoted. I picked these links pretty quickly, and anybody who comes behind and reads this and wonders how serious this is, do yourself a favor and image search and see how many memes have the star of david, greedy merchant, world strangling octopus or any of a number of openly anti-semitic imagery. Its not hidden, its not coy. If you’re tossing “cultural marxism” around you’re either willfully ignoring this or blatantly playing along. Its not a thing in the world. There are no leftists (at all) who call themselves “cultural marxists”, and in fact there is a sizeable faction of marxists who are openly disdainful of any marxism that eschews political struggle. The new republic article linked above goes into this, Perry Andersons “Considerations on Western Marxism”, a well known, well regarded text across a number of marxist subsects, is explicitly based on this. Anyway, enjoy contributing to a climate of increasing hostility toward jews. good stuff.

                                                                    edit: have some fun with this https://www.google.com/search?q=cultural+marxism&client=firefox-b&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjz2tWrhvnaAhUJ7YMKHVgcCccQ_AUIDCgD&biw=1247&bih=510#imgrc=_

                                                                    1. 1

                                                                      The term ‘Cultural Marxism’ describes very well what it is, and not all leftists are cultural marxists. The classical theory of marxism, roughly spoken, is to think of society as being split in two camps, the Proletariat and the Bourgeoisie, eternally involved in a struggle, where the former is discriminated against and oppresed by the latter.

                                                                      Cultural Marxism applies these ideas to society. In the Frankfurt School it was called ‘Critical Theory’, calling people out to question everything that was deemed a cultural norm. What is essentially lead to was to find oppressors and oppressed, and we reached the point where e.g. the patriarchy oppressed against women, white people against minorities, christians against muslims and other religions and so forth. You get the idea. Before you go again rallying about how I target jews or something please take a note that up to this point in this comment, I have just described what cultural marxism is and have not evaluated or criticized it in any way, because this here is the wrong platform for that.

                                                                      What you should keep in mind is that the nature of cultural marxism is to never be in a stable position. There will always be the hunt for the next oppressor and oppressed, which in the long run will destroy this entire movement from the inside. It was a friendly advice from my side to you not to endulge in this separatory logic, but of course I understand your reasoning to the fullest.

                                                                      Just as a side note: I did not see you getting ‘seriously’ downvoted. What do you mean?

                                                                      1. 2

                                                                        It’s uncommon to find such a well-put explanation; thanks for that.

                                                                        There will always be the hunt for the next oppressor and oppressed, which in the long run will destroy this entire movement from the inside.

                                                                        If the movement runs out of good targets (and falls apart because they can’t agree on new ones), wouldn’t that imply that it will self-destruct only after it succeeds in its goals? That doesn’t sound like a bad thing.

                                                                        1. 1

                                                                          I’m glad you liked my explanation. :)

                                                                          That is a very interesting idea, thanks for bringing this thought up! It’s a matter dependent on many different factors, I suppose. It might fall apart due to not being able to agree on new targets or when everybody has become a target, but it is a very theoretical question which one of these outcomes applies here.

                                                                        2. 1

                                                                          Generally people who use “cultural marxism” as a pejorative are sloganeering. The idea of an “eternal struggle” is completely foreign to any kind of marxism which is based on a theory that classes come out of the historical process and disappear due the historical process. Marxism claims that the proletariat and bourgeosie are temporary divisions that arise from a certain type of economic organization. Whatever one thinks of that idea, your characterization of Marxism is like describing baseball as a game involving pucks and ice. Your summary of “cultural marxism” is even worse. Maybe take a class or read a decent book.

                                                                          1. 0

                                                                            Did you actually read any of the links I posted? Specifically the New Republic and SPLC links? I don’t know how else to say this and you pretty much side stepped what I said the first time so I’ll try to reiterate it: There is no such thing as “Cultural Marxism”. At all. Its not a descriptive category that any marxist actually self applies or applies to other marxists. I’m fully aware of the Frankfurt School, Adorno, Horkheimer, etc. I’ve read some of them and many, many of their contemporaries from Germany, people like Karl Mannheim. I read marxist publications everyday, from here in the states and from Europe. I’m a member of an explicitly marxist political party here in the states. I can’t emphasize this enough, “cultural marxism” isn’t real and is roughly on par with “FEMA camps”, “HARRP rays” and shape shifting lizard jews, meaning; its a far far right wing paranoid fantasy used to wall off people from other people and an actual understanding of the material conditions of their world. I also didn’t say, specifically in fact pointing out that I wasn’t saying this, that you were “targeting jews”. That being said, if you use a phrase that has its origins in anti-semitic polemics, is used explicitly and over-whelmingly by anti-semites, than that is on you. (Did you take a look at the linked image search? Does that sort of thing not give you pause?) To say that you “just described what cultural marxism is” is also inaccurate, you absolutely used it in a descriptive way

                                                                            I get your point, but must honestly say that your argument sadly aligns with the ever-excluding and self->segregating destructful nature of cultural marxism.

                                                                            White supremacist organizing is experiencing an enormous upsurge, not only here in the states but in Europe as well. From Le Pen to AfD to SVO in Austria and on and on. These people are not interested in polite conversation and they’re not using “cultural marxism” as a category to illuminate political opponents, its meant to denigrate and isolate, ironically given thats exactly what Neo Nazis and white supremacists here in the states accuse left wingers and “SJWs” of doing.

                                                                            I appreciate that you’re discussing this peacefully but I’m going to bow out of this thread unless you’re interested enough to take some time and read the links

                                                                            FWIW these also dismantle the trope and point out pretty much exactly what I’m saying around anti-semitism: https://www.vice.com/en_us/article/78mnny/unwrapping-the-conspiracy-theory-that-drives-the-alt-right https://www.theguardian.com/commentisfree/2016/feb/22/chris-uhlmann-should-mind-his-language-on-cultural-marxism

                                                                            1. 2

                                                                              I took some more time to read it up and from what I could see, I found that indeed cultural marxism has become more of a political slogan rather than a normal theoretical term in the USA.

                                                                              Here in Germany the term “Kulturmarxismus” is much less politically charged from what I can see and thus I was surprised to get this response after I just had “translated” this term into English. It might be a lesson to first get some background on how this might be perceived internationally, however, it is a gigantic task for every term that might come around to you.

                                                                              So to reiterate my question, what term could be better used instead? :)

                                                                              1. 1

                                                                                interesting that it has a different grounding/connotation in Germany, but then again I’m not surprised since thats where its supposed to have originated from. I’ll reread your other posts and come up with a response thats fair. Thanks for taking the time to read those links.

                                                              2. 17

                                                                I’m not going to remove this because you’re making a public statement for suckless, but please don’t characterize positions you disagree with as madness. That kind of hyperbole generally just leads to unproductive fights.

                                                                1. 9

                                                                  Please don’t remove anything unless it’s particularly vulgar…

                                                                  1. [Comment removed by author]

                                                                    1. 3

                                                                      hey that’s my account you’re talking about!

                                                                  2. -1

                                                                    Removing differing viewpoints? It is precisely this kind of behavior that maddens people who complain about SJW, who (the SJW) seem unable to take any discussion beyond calling their opponent’s position “evil”, “alt-right”, “neo-nazi”, or, if they are exceptionally well-spoken, “mad”.

                                                                    1. 14

                                                                      No, removing abuse and hyperbole that acts as flamebait regardless of the political opinions expressed. So far I’ve removed one post and hope not to remove more.

                                                                      1. 2

                                                                        It’s hard for me to see a reason to remove things when we have the voting system in place, neither are perfect but one is at your sole discretion whereas the other is the aggregate opinion of the users.

                                                                        1. 21

                                                                          Voting isn’t a replacement of moderation. It helps highlight and reward good comments and it can punish bad comments, but it’s not sufficient for running a community. I’m trying to head off places where people give up on argument and just try to hurt or tar the people they disagree with because it doesn’t lead to a good community. Lobsters is a very good place for discussing computing and I haven’t seen that in communities this size with hands-off moderation (but I’d love counter-examples to learn from!) From a quick query, we’ve had comments from 727 unique users in the last 30 days and there’s around 15k unique IPs in the logs per weekday, so people are constantly interacting with the others who don’t know their background, don’t share history, can’t recognize in-jokes, simply don’t have reason to trust when messages are ambiguous, let alone provocative. Friendly teasing like “ah yeah, you would think that” or “lol php sucks” that’s rewarding bonding in a small, familiar group hurts in a big one because even if the recipient gets the joke and laughs along or brushes it off as harmless, it’s read by thousands of people who don’t or can’t.

                                                                          1. 2

                                                                            Lobsters is a very good place for discussing computing and I haven’t seen that in communities this size with hands-off moderation

                                                                            I support your position on sub-topic but even my Trial you linked to shows a bit otherwise on just this point. This site has more flexible, hands-off moderation than many I’ve seen with this much political dispute. Even in that link, we saw an amount of honest, civility, and compromise I don’t usually see. There’s been quite a bit better results in this thread than usual elsewhere. There seems to be enough community closeness despite our size that people are recognizing each others positions a bit. Instead of comments, you can actually see it by what’s not said more since it’s prior ground we’ve covered. The others are learning as discussion furthers. Then, there’s the stuff we don’t want which seems to be basically what those individuals are intending in a way that has nothing to do with site’s size.

                                                                            So, I support you getting rid of just pure abuse, trolling, sockpuppeting, etc. I don’t think we’ve hit the full weaknesses and limited vision of large sites yet despite our increase in comments and views. We’re still doing a lot better than average. We’re still doing it with minimal intervention on things like politics relative to what I’ve seen elsewhere. I think we can keep at current moderation strategy for now because of that. For now.

                                                                            Just wanted to say that in the middle of all this.

                                                                            1. 0

                                                                              Voting isn’t a replacement of moderation. It helps highlight and reward good comments and it can punish bad comments, but it’s not sufficient for running a community.

                                                                              I’m not sure if I see why it’s not a good replacement. To me, I see voting as distributed moderation and the “real” moderation is automatically hiding (not removing) comments when they fall below a threshold.

                                                                              I’m trying to head off places where people give up on argument and just try to hurt or tar the people they disagree with because it doesn’t lead to a good community.

                                                                              I think this method relies on an accurate crystal ball where you can foresee people’s actions and to an extent, the reactions of the people reading the comments.

                                                                              I’d have to question what you mean by “a good community”, it seems like it’s just a place where everyone agrees with what you agree with and those that disagree aren’t heard because it risks offending those that do agree.

                                                                              I think the best discussions on here are because we have many people with wide and varied opinions and backgrounds. The good comes from understanding what someone else is saying, not excluding them from the discussion. The only places I see that warranted is where someone has said something purposely and undeniably vile.

                                                                              1. 8

                                                                                The automatic hiding of low-scoring comments is also a “sole discretion” thing; jcs added it and I tweaked it a few months ago. The codebase enforces a lot of one moderator’s ideas of what’s good for a community in a hands-off way and the desire to do that motivated its creation.

                                                                                I strongly agree that a community where everyone agrees with the moderator would be bad one, even if I am that moderator. It’s tremendously rewarding to understand why other people see things differently, if for no other reason than the selfish reason that one can’t correct learn or correct mistakes if one never sees things one doesn’t already agree with.

                                                                                I think the crystal ball for foreseeing problems is experience, from many years of reading and participating in communities as they thrive or fail. I think it’s possible to recognize and intervene earlier than the really vile stuff because I’ve seen it work and I’ve seen its absence fail. I keep asking for examples of excellent large communities without active moderators because I haven’t seen those, and after a couple decades and a few hundred communities I see the anthropic principle at work: they don’t exist because they self-destruct, sink into constant vileness, or add moderation. At best they have maintain with signal-to-noise ratios far below that of Lobsters where the thoughtful commentary is crowded out by trolling, running jokes, ignorance, and plan low-quality comments because it doesn’t seem worth anyone’s while to care when posting.

                                                                                But moderation is not a panacea in and of itself. Without good experience, judgment, and temper a bad moderator swiftly destroys a community, and this is a very common way communities fail. If it helps any, the author of the comment I removed agrees that it wasn’t done to suppress their opinion.

                                                                                1. 1

                                                                                  The benefit I see from moderation being part of the codebase is that it’s public, predictable and repeatable (it terms of reliability). When you take moderation decisions into your own discretion many of these virtues are lost.

                                                                                  As for experience, I think that’s tricky because it can easily lead you to making the same mistake twice. It’s also made of your personal experiences and you’re using that to curate the discussion of other people, I would caution that it’s another method of controlling dialog (perhaps subconsciously) to what you find acceptable, not necessarily what’s best for everyone.

                                                                                  1. 3

                                                                                    The benefit I see from moderation being part of the codebase is that it’s public, predictable and repeatable (it terms of reliability). When you take moderation decisions into your own discretion many of these virtues are lost.

                                                                                    Most of them go into the Moderation Log. I’ve been watching it since the jcs days since it’s what folks are supposed to do in a transparent, accountable system. Gotta put effort in. I haven’t seen much of anything that bothered me. The bans and deletes I’ve been able to follow @pushcx doing were trolling, alleged sockpuppeting, and vicious flamewaring. Some I couldn’t see where I’d rather the resource go off the front page rather getting deleted so someone looking at logs could see it for whatever it was. Nonetheless, his actions in the thread about me, the general admining, and what I’ve seen in moderation have been mostly good. A few really good like highlighting the best examples of good character on the site. I think he’s the only one I’ve seen do that on a forum in a while.

                                                                                    You have little to worry about with him in my opinion at the moment. Do keep an eye on the comments and log if you’re concerned. Scrape them into version storage if concerned about deletions. What goes on here is pretty public. Relax or worry as much as you want. I’m more relaxed than worried. :)

                                                                                    1. 3

                                                                                      Yeah, I agree on the pitfalls of experience. As SeanTAllen noted in a separate branch of this thread a minute ago, there’s “but you didn’t say” and other wiggle room; I think that’s where automatic moderation falls down and human judgment is required. Voting has its own downsides like fads, groupthink, using them to disagree (which is all over this thread), in-jokes, a drifting definition of topicality, all the parallels to the behaviors of political rhetoric, etc. Lobsters has never been voting only and I don’t see a compelling reason to change that. jcs’s involvement in the site was steadily declining so I’m certainly more actively moderating, but I don’t see that as a change in character. I guess what it comes down to is that I agree with you about what successful communities do and don’t look like, but I haven’t seen one that works on the model you’ve outlined and I don’t see that kind of fundamental change as a risk worth taking.

                                                                          2. 1

                                                                            So FRIGN writes to oppose “SWJ madness”, and you chime in to complain that “SWJ” calls opponents “mad”. Are you calling FRIGN “SWJ” or what? It’s kind of hard to discern your point in that cloud of grievance.

                                                                            1. 1

                                                                              “SJW” for “social justice warrior.”

                                                                              @COCK is sarcastically non-replying because you typo’ed.

                                                                              1. 2

                                                                                Not exactly, I was sarcastically non-replying because I assumed he was intentionally misunderstanding me. I assumed this because I didn’t see any ambiguity in my answer. On later inspection I noticed the ambiguity so I gave an actual reply:

                                                                                https://lobste.rs/s/nf3xgg/i_am_leaving_llvm#c_yzwuux

                                                                                1. 1

                                                                                  The interesting thing is how people agreeing with Mr. cock pile on the insults against the people who they complain are insulting them by forcing them to sign on to codes of conduct which prohibit insults. It’s almost as if there was a good reason for those codes.

                                                                                  1. 1

                                                                                    I doubt the irony is lost on anyone supporting a CoC.

                                                                                2. -1

                                                                                  Yes, I’m calling FRIGN a “SWJ”.

                                                                                  1. -1

                                                                                    Yes, well, one sympathizes with your plight.

                                                                                    1. 2

                                                                                      Ah now I see the ambiguity: “people who complain about SJW, who…” the “who” referred to the “SJW”, not the “people”

                                                                                3. 1

                                                                                  The only comment that was removed was against FRIGN point of view. Nobody is removing differing point of view, just enforcing civil discussion.

                                                                              2. [Comment removed by author]

                                                                                1. 4

                                                                                  “We at suckless are heavily opposed to code of conducts and discriminatory organizations of any shape or form.”

                                                                                2. 4

                                                                                  It’s responses like yours that really make the case for codes of conduct.

                                                                                  1. 2

                                                                                    Are you speaking for the group or is that your own opinion? Knowing that the group aligns itself with that position would certainly make me not interested in working with it or contributing.

                                                                                    1. 6

                                                                                      To be fair, suckless is not well-organised enough to be a group that can have a single opinion to be spoken for.

                                                                                      That said, FRIGN is a prominent contributor and I from what I’ve seen most contributors are heavily on the side of “the code will speak for itself”.

                                                                                  1. [Comment removed by author]

                                                                                    1. 6

                                                                                      The only thing you’ve done in this thread is fanned the flames. You might consider re-reading @pushcx’s comment above: https://lobste.rs/s/nf3xgg/i_am_leaving_llvm#c_pwiove

                                                                                      1. 3

                                                                                        Yep. The point of codes of conduct is to legitimize and give power to particular kinds of discriminatory thoughts and behaviors, and it’s working wonders, in this case by pushing away one core contributor.

                                                                                        1. 1

                                                                                          I’m trying to understand. What is the specific wording of llvm’s CoC that legitimizes particular kinds of discrimatory thoughts and behaviors?

                                                                                          1. [Comment removed by author]

                                                                                            1. 7

                                                                                              If you read the follow up messages it seems like a great deal was lost for the LLVM project.

                                                                                        1. 5

                                                                                          So, it’s working really well but the complex stacks in Linux are breaking a lot. Especially on hardware stuff. I’m curious if anyone in NetBSD or OpenBSD camps plans to try to get those working on it. That might be a better experience esp for console users.

                                                                                          1. 4

                                                                                            There is a FreeBSD effort to port to POWER9, I think one developer has also received a TALOS II.

                                                                                            Hopefully the market will expand and we will see lower prices. I am all for diversity, but damn $7000 for any machine is a lot of money.

                                                                                            1. 4

                                                                                              That’s a good thing. A high-quality, high-performance UNIX on POWER9. Especially for high-security since a contender for most secure UNIX is CheriBSD which is FreeBSD on capability-secure, MIPS-based CPU. One might use TALOS II to develop for it. More importantly, in long term such security enhancements like CHERI could get merged into an OpenPOWER core that becomes a future TALOS workstation. A significant drop in performance from checks might not hurt if the starting point is what a POWER9 or up can do. ;)

                                                                                            2. 3

                                                                                              I think the price tag might put a damper on it for both devs and users. Not much demand, so why sink the development time?

                                                                                              1. 3

                                                                                                Some people (outside the “NetBSD or OpenBSD camps”, too…) spend their time on such things because they are able to and they value diversity (POWER9 is the most interesting part in this case, at least for me).

                                                                                                1. 1

                                                                                                  I think that this was true for Apple’s PPC hardware supports your point. It cost a bit extra with small market share. A lot less software was developed for it. However, the groups that stayed on it after Apple ditched PPC made a lot of software work on it. So, it’s possible a niche effort could make these usable.

                                                                                                  Im not sure what the overlap is between those kind of devs and people that can drop almost ten grand on a machine.

                                                                                              1. 11

                                                                                                That is truly amazing work.

                                                                                                1. 6

                                                                                                  I couldn’t agree more. The amount of dedication and determination this must have taken is quite impressive.

                                                                                                  EDIT: Also worth reading about is Jeri Ellsworth, mentioned in the piece as an inspiration.

                                                                                                  1. 2

                                                                                                    As far as I’ve seen Jeri has all but disappeared from the Internet, I used to follow her YouTube channel quite a bit. It’s a shame, she was a great teacher.

                                                                                                    Edit: seems like she’s still active on Twitter

                                                                                                    1. 3

                                                                                                      I got excited when she started posting about radio stuff about six months ago, but it looks like it was only a short lived return. She was really one of my favourite technical YouTubers back in the day.

                                                                                                1. 7

                                                                                                  That’s interesting that the company behind it is CZ.NIC the owner/operator of the .cz domain name!

                                                                                                  1. 5

                                                                                                    And also the authors of Knot, the DNS services behind 1.1.1.1.

                                                                                                  1. 2

                                                                                                    That is nifty. I wonder if it would be rewritten to make use of kqueue (or macOS equivalent) so it’s not constantly polling.

                                                                                                    1. 1

                                                                                                      Cool. Anyone recommend a good place to buy it besides the one provided… gearbest?

                                                                                                      1. 2

                                                                                                        Is there a reason that Gearbest should be avoided?

                                                                                                        1. 1

                                                                                                          Well, AliExpress have it, but why not just buy it from Gearbest?

                                                                                                          1. 1

                                                                                                            Nothing bad that I know of, I’d just never heard of it before. I usually get my Chinese goods from AliExpress.

                                                                                                          1. 1

                                                                                                            Very interesting! I really had no knowledge about how to design a colour scheme (scientifically anyways).

                                                                                                            1. [Comment removed by author]

                                                                                                              1. 9

                                                                                                                If the forum allows it, anyone who can link an image in their signature is “tracking” users and has access to this information.

                                                                                                                The 600MB file, I’d agree with, though.

                                                                                                                1. 0

                                                                                                                  By the way, it was pushcx himself who replaced the big image with an humerous remark. Might not have been the brightest idea to put it there in the first place.

                                                                                                                2. 4

                                                                                                                  The lack of response or action from @pushcx is sad to say the least.

                                                                                                                  1. 3

                                                                                                                    He was there when it happened. They saw the picture, people joked on it, pushcx removed it, put his own comment on it into my signature, i liked it, other people liked it, i kept it. Some people had a good laugh. At this point, i was still assuming that most lobste.rs users were on desktop.

                                                                                                                    After compiling the statistics, i felt like, “Oh shit”. Mistakes were made. I can’t turn that back now.

                                                                                                                    You should have been there when it happened, then maybe you would have an different perspective on it. I dont want that pushcx now gets shit from people missing context. Mistakes were made.

                                                                                                                    1. 1

                                                                                                                      Just because @pushcx was “there” when it happened doesn’t mean that it’s OK. You abused the trust we all have in this website and I’m starting to feel like @pushcx is abusing my trust in him as the sysop to act fairly across the board. Not only did you pry into the privacy of users you wasted their time, money and energy doing so.

                                                                                                                      1. 2

                                                                                                                        users weren’t required to download his tracking pixel. they chose to run software that would download it by default. i consider this a lesson about the state of our software ecosystem.

                                                                                                                        1. 5

                                                                                                                          This is a strawman. Every browser behaves this way. What is the lesson supposed to be? Do not trust lobste.rs and move to a better community?

                                                                                                                          1. 2

                                                                                                                            are you using the term strawman to refer to any argument you disagree with? or did i actually construct some sort of strawman?

                                                                                                                            lynx doesn’t behave this way. firefox doesn’t behave this way, with 3rd party images disabled in matrix. the tor browser would not leak data this way. the lesson is that the web is a hostile environment because we allow it to be. if we all used more secure browsers, sites that are broken by the security features would lose traffic. but we allow it to happen.

                                                                                                                            1. 0

                                                                                                                              No, the lesson should be do not trust the browser.

                                                                                                                              1. 3

                                                                                                                                so you have a whitelist of domains that you trust or how do you use the www?

                                                                                                                                1. 1

                                                                                                                                  I try to use it as little as possible and when I use it, I consider it a hostile attacker that I don’t trust.

                                                                                                                                  If at some point there will be a bitcoin miner on the site, I won’t consider myself betrayed by anyone, as nobody made any promise to me, nor I expected anything from anyone. I will simply move on with my life. If I am concerned about blowing through my data allowance, I won’t visit radom websites in the first place.

                                                                                                                                  It seems that currently there aren’t any javascript bitcoin miners here on this site, but I have no expectations that there won’t be any tomorrow or some other day.

                                                                                                                    2. 2

                                                                                                                      Probably worth probation for a week or two.

                                                                                                                      Hey, if we are doing the 2000s BB thing, let’s go all in! ;)

                                                                                                                    1. 8

                                                                                                                      What was the reason behind the 600MB tracking pixel?

                                                                                                                      1. 5

                                                                                                                        Protest against lobste.rs april fools theme, intentionally abusing the new functionality.

                                                                                                                        Somehow nobody is bothered that i shouldn’t have been able to get the visitor information in the first place.

                                                                                                                        1. 8

                                                                                                                          I hated the AF joke too, but now I’m more irritated at you for taking it out on us other victims though cell fees instead of directing your lack of gruntle at the admins.

                                                                                                                          1. 7

                                                                                                                            Protesting by harming the visitors of the page is very odd. You are not abusing new functionality, you are abusing peoples trust into the website. Also, you haven’t harmed lobste.rs, but its visitors.

                                                                                                                            Maybe people protest because tracking doesn’t make lobste.rs worse then any other page they visit, but burning mobile bandwidth of that size is rather unusual? That’s a direct economic damage and people on visit outside of their country might suddenly be caught with no data. Just sayin’.

                                                                                                                            1. 0

                                                                                                                              Honestly, i thought mobile users were a small minority. So, the data plan drain wasn’t intended.

                                                                                                                              1. 6

                                                                                                                                Intention is an very bad defense. Maybe think stuff through next time.

                                                                                                                                A “sorry”, for example, would go a long way.

                                                                                                                            2. 6

                                                                                                                              Embedding a big hotlinked animated gif in your sig, which you then grep Apache logs for to get traffic info, does feel very 2002.

                                                                                                                              1. 3

                                                                                                                                Somehow nobody is bothered that i shouldn’t have been able to get the visitor information in the first place.

                                                                                                                                I’m very surprised at the lack of reaction about this, too. This was my first thought when I realized you weren’t an admin.

                                                                                                                                1. 2

                                                                                                                                  I added an clarification note to the top of the post… i think people did miss im just a regular user.

                                                                                                                                2. 2

                                                                                                                                  Gotcha, I thought you were an admin/mod when I read the blog entry.

                                                                                                                                  How did you get the visitor information? Was that from requests to pull your tracking pixel?

                                                                                                                                  1. 2

                                                                                                                                    The AF joke enabled a privacy vulnerability via hotlinked images which allows for third-party tracking.

                                                                                                                                    1. 2

                                                                                                                                      Exactly. All pictures in the signatures caused GET requests to user-chosen urls.

                                                                                                                                    2. [Comment removed by author]

                                                                                                                                      1. 1

                                                                                                                                        Context you are missing: It was him who removed it.

                                                                                                                                        1. [Comment removed by author]

                                                                                                                                          1. 1

                                                                                                                                            And that changes things? It’s an obvious and reasonable first response, not precluding anything else.

                                                                                                                                          2. 1

                                                                                                                                            I’d agree 100% – the fact that it’s an abuse of trust makes me vote for a perma-ban.

                                                                                                                                      1. 10

                                                                                                                                        I work in the info sec field and honestly I’d repremand an employee for not investigating an annomoly on the network. Unless the cluster is for testing purposes and the employee’s title contains the word “scientist” they shouldn’t be running their own ad-hoc tests. The fact that they believe their biggest mistake was telling their boss makes me cringe too. IMHO this is one whiny worker and I’d recommend getting rid of them.

                                                                                                                                        1. 14

                                                                                                                                          IMHO this is one whiny worker and I’d recommend getting rid of them.

                                                                                                                                          And you’d lose a great deal of expertise, if you were familiar with the author’s work and past writing. :)

                                                                                                                                          People stuck working under bozos develop certain pathologies, and it takes solid leadership to build trust and correct those pathologies.

                                                                                                                                          1. 6

                                                                                                                                            I have read a bit of the author’s other work and it’s largely filled with the same “everyone doesn’t work as hard as me!” rhetoric. Just because someone writes about how they’re the only one who does anything doesn’t mean it’s true.

                                                                                                                                            1. 9

                                                                                                                                              Sure, but it doesn’t also mean it’s false either.

                                                                                                                                              It’s entirely possible (given their employment history) that they actually ended up in dysfunctional orgs and units.

                                                                                                                                              1. 2

                                                                                                                                                That’s a good point, but there is also the flip side: they’re a dysfunctional problem worker.

                                                                                                                                              2. 9

                                                                                                                                                Some people are competent but grind up against incompetent orgs. Some people are incompetent and eventually flushed out of competent orgs. They tell similar stories. I was right and everyone was wrong. There’s usually a tell or two that reveals which it is though.

                                                                                                                                                1. 7

                                                                                                                                                  I seriously don’t understand why there’s a question about this. I too have concerns about this post, but reading past posts it seems blindingly obvious that Rachel Kroll is competent and knowledgeable. Regardless of what you think of her personality.

                                                                                                                                                  /cc @friendlysock and @tedu. Yes, in general it can be this or it can be that. But in this instance is there really any doubt?

                                                                                                                                                2. 2

                                                                                                                                                  I think this post is more illustrative of her poor leadership skills than of her good technical skills. Furtheremore, she doesn’t seem to be aware of that aspect of it at all. She seems genuinely surprised that her bahaviour was not welcome by everyone in management.

                                                                                                                                                3. 7

                                                                                                                                                  What about all the other people who didn’t even spot the anomaly because they weren’t trying?

                                                                                                                                                  1. 22

                                                                                                                                                    It’s the author’s opinion that others weren’t working as hard so I will take that assessment with a grain of salt. I don’t think it’s an individual’s prerogative to make work traps for other employees so they can be shown as “not working that hard”. If you’re really concerned about the performance of others then have an honest discussion with your manager about it, don’t try to measure others with a metric of your choosing.

                                                                                                                                                    1. 5

                                                                                                                                                      If the anomaly persists for two months without anyone seeming to notice, is it really a problem? If it is causing a problem, that suggests that key metrics aren’t being observed - a problem exists but nobody knows - in which case you’ve got a bigger problem!

                                                                                                                                                      1. 4

                                                                                                                                                        What about them? Were they even supposed to be trying? If the author always fixes the problem, like she claims, it seems possible that other people on the team may have thought it was her responsibility.

                                                                                                                                                        In any case, when she saw the problem she should have told her boss and said something like, “I see there’s a cluster with an extra node, but I don’t have time to fix it myself right now, can you have somebody else investigate?”

                                                                                                                                                        1. 5

                                                                                                                                                          Yeah, they’re supposed to be trying.

                                                                                                                                                          There was no division of duties on the team. Everyone was responsible for the system as a whole.

                                                                                                                                                          If I leave my trash next to your desk every day, and you always throw it out for me, are you the one littering when a soda can doesn’t get picked up? Am I even supposed to be trying, once I become dependent on you doing my job for me?

                                                                                                                                                    1. 13

                                                                                                                                                      Both managers are at fault here. A managers’ responsibility is communication, not sneaking around looking for culprits and cracking the whip.

                                                                                                                                                      What’s wrong with correcting the issue up front and talking openly about it? (Question for both the author and their manager).

                                                                                                                                                      1. 6

                                                                                                                                                        Yeah. It sounds like the manager does not communicate to the team that little fixes are appreciated, and does not recognize team members that do it. So how would anyone else on the team know that it’s something they should be doing, too?

                                                                                                                                                        I’m not sure what the author could have done in the situation when management isn’t communicating that, though.

                                                                                                                                                        1. 9

                                                                                                                                                          Leave.

                                                                                                                                                          Patrick McKenzie had a nice thread about the topic. You have a limited ability to make change, and might want to spend it somewhere you think will be more receptive.

                                                                                                                                                          And to forestall one question: this does assume you can easily leave and find someplace good to go. I suspect that’s true of Rachel at this point in her career, and has been for awhile. But it is possible it wasn’t when the story happened. In that case, you’re in a rough spot.

                                                                                                                                                          1. 2

                                                                                                                                                            It sounds like the manager does not communicate to the team that little fixes are appreciated,

                                                                                                                                                            To me that’s my job, to fix things when they break. I don’t understand why someone would expect their manager to tell them they need to fix things when it’s probably part of their job description / duties anyways.

                                                                                                                                                            1. 2

                                                                                                                                                              Not everyone is as conscientious as you. There are plenty of “not my problem” people in this world.

                                                                                                                                                              If “it’s probably part of their job description / duties anyways”, why is the author the only one doing it? And why is the boss not criticizing the rest of the team for not fixing things?

                                                                                                                                                              1. 2

                                                                                                                                                                Is it author the only one doing it or is that just how they feel? Maybe there is other duties the author isn’t covering as much as other workers. The main problem I see here is that the author doesn’t see the team’s objective, only their own.

                                                                                                                                                            2. 1

                                                                                                                                                              Communicated it themselves!

                                                                                                                                                              1. 11

                                                                                                                                                                It sounds like her team was really into the idea of just silently letting her do all the work:

                                                                                                                                                                Next, I asked an honest question: even then, why was it automatically up to me to get these things to work? There was no division of duties on the team. Everyone was responsible for the system as a whole. Even when you weren’t on call, there were things to check on and adjust from time to time. This was one of them.

                                                                                                                                                                Basically, I asked why he didn’t take care of it. His response floored me.

                                                                                                                                                                “Oh, well, you always take care of it.”

                                                                                                                                                                Eventually, she got fed up and left, which is the right thing to do if it’s possible.

                                                                                                                                                                1. 4

                                                                                                                                                                  But that “Next, …” happened after this “experiment.”

                                                                                                                                                                  From the information given, it’s possible that nobody else on the team even knew this task bothered her because she had never communicated it before.

                                                                                                                                                                  1. 2

                                                                                                                                                                    This article would be heavily biased in the authors favor.

                                                                                                                                                                    1. 1

                                                                                                                                                                      Do you need to point out that someone’s account of their own experience is “biased” in their own favor? Why?

                                                                                                                                                                      1. 1

                                                                                                                                                                        Because of your comments:

                                                                                                                                                                        It sounds like her team was really into the idea of just silently letting her do all the work. Eventually, she got fed up and left, which is the right thing to do if it’s possible.

                                                                                                                                                                        I don’t find those conclusions as self evident as you did, the team is made up of people who might see the situation completely differently, and her article is smearing them in a way where they can’t defend themselves.

                                                                                                                                                                        1. 1

                                                                                                                                                                          Every single tale of a toxic work environment is amenable to the same obvious objection. I find her perspective credible, given that her manager fully knew of her experiment, and then used that against her in her review.

                                                                                                                                                                          But regardless, the whole thesis of the article is that you shouldn’t try this unless you have rock solid cover from your manager or lead. “The story is biased toward its author,” is a non-sequitur, and contributes nothing constructive.

                                                                                                                                                                          What is your point, and why do you think the genius of your voice needs to be heard making it?

                                                                                                                                                                          1. 1

                                                                                                                                                                            Excuse me while I go write a blog post about how nebkor hurt my feelings … I am a genius and my voice needs to be heard, I need the support of all those bleeding hearts too.

                                                                                                                                                            1. 4

                                                                                                                                                              Of all the possible busses and connections inside a computer I definitely didn’t expect to be able to use serial over DisplayPort