1. 1

    I’m not sure if it counts as studying, but I find the Crystal code-base is structured well, and I’ve often used it to understand how to use specific modules. Reading the tests has been especially helpful for this.

    1. 5

      I really enjoyed this article. I checked areweguiyet recently and assumed it was up to date but I’m glad to see I was wrong.

      FLTK-rs in particular stands out to me. I tried running through the tutorial and was pleased to see everything just worked.

      1. 1

        Fiction: I’m listening to War Lord (The Last Kingdom series) by Bernard Cornwell and reading Rhythm of War (Stormlight Archive series) by Brandon Sanderson.

        Non-Fiction: Re-reading Practical Combine by Donny Wals and working my way through Hands-on Rust by Herbert Wolverson

        1. 33

          Hey, so… Speaking on behalf of the mod team, we aren’t quite ready to make a rule “no sex toys” or anything like that, but this post is on our radar as being borderline. I’m letting you all know so the community can think about what standards make sense for a place like this.

          I personally believe in sex-positivity, but I can imagine that we have many readers who work in corporate environments and wouldn’t particularly want their managers to see them reading this article. Also it seems to have brought out the worst in everyone humor-wise, so that’s a point against it… I’m removing the worst comments (mostly just sex jokes).

          We’ve had feedback recently, by the way, that people don’t realize we have a full team of moderators who coordinate on decisions. So we’re all trying to be a bit more visible - that’s why I’m the one posting this.

          1. 29

            I’m absolutely in favour of on-topic sex-related content here. But even TechCrunch, hardly known for sober and sensible reporting, was able to cover this story without sniggering. And in my opinion, if managers have a problem with their software developers reading a serious, objective article about computer security like this one just because it’s about a problem with a sex toy, the problem is with the manager/company, not with the employee.

            If people aren’t able to discuss stories like this without making content-free comments with crude jokes, though, it doesn’t speak well for the community here.

            1. 19

              The problem with bawd is that it is even more subjective than normal humor…and given the quality of jokes that were removed, I can’t disagree with a sort of broken windows approach.

              But, like, I can’t get behind the pearl clutching amd serious business aspect of this. The story is about an exploit wherein a dick gets stuck in a poorly programmed cage. That’s pretty fucking funny. Let us not give up our ability to laugh at the absurd.

              1. 8

                Most of those jokes were dumb and disposable, but yours (at roughly 28 upvotes when I saw it) was very well done. Maybe a little crass, but given the subject matter hardly crude or offensive. I’m sure it was removed out of “fairness” or some high-minded ideal like that. Not a pearl to be clutched, but the site lost a tiny little… sparkly rhinestone or something, with the loss of that joke.

                (All you late-comers missed it, sorry. Please direct any feedback you may have to our hard-working mod dom team.)

                EDIT: typo fix

                1. 12

                  The problem with my joke–and thank you for the kind words–is that it shifts the Overton window a bit far on a direction that isn’t sustainable.

                  I get pissy about advertising and marketing here for the same reason, even with submissions that are of themselves high quality.

                  If a bawdy joke of mine has to be removed to spare us legions of copycats citing it as precedent, I can’t really in good conscience object.

                  1. 2

                    All you late-comers missed it, sorry.

                    I’d love to receive a copy in my email inbox if you don’t mind. First two letters and last six letters of my username at the big search engine’s mail domain.

                  2. 5

                    Oh, I agree that it’s hilarious. I just think jokes like this have an effect, probably unintended for most people, of reinforcing the perception that the site is only for men. I don’t want that outcome, so I felt the need to step in.

                    1. 16

                      As a woman myself, I don’t feel excluded by the particular sex jokes that were shared here because of my gender. I’m more concerned about the stigma that the jokes reinforce and the culture of mandatory conformity to conservative sexual standards they strengthen.

                      To get personal, I’m involved in the BDSM community myself. (In my case, this isn’t a secret, but it’s also not something I tend to bring up in other social circles.) I know men, women, and those that lieth betwixt who enjoy both sides of this particular kink. I also know plenty of people in the community who are absolutely terrified that their work might find out about this part of their private life, because they’d lose their job (and possibly their entire career), have their children taken away from them by social services, etc. In most cases, even if sexual orientation (that is, basically, whether you fall under the LGBT+ umbrella) is a protected category under anti-discrimination laws, other kinds of sexual interests are not.

                      Allowing jokes like these makes people feel like they’re a fair target for jokes when they’re already under serious and massive pressure about this aspect of their lives. We’re not asking to be ‘out and proud’ — we know that for most people in most contexts, an interest in kink is just TMI. We’re just asking for an environment where, if it does come out by accident, we know our colleagues and our bosses will just shrug and say ‘it’s your private life, whatever’ and not start making jokes at our expense. And if there’s one thing we can learn from the struggles against sexism and homophobia in the workplace, it’s that the road from stigma expressed through humiliating jokes to stigma expressed through firing someone is shorter than you’d think.

                      1. 15

                        I am unsure that ceding the space of sexual humor to males assigned st birth is anything but sexist, but here is not the place to litigate it.

                        1. 4

                          I’ve recently started spending more time on IRC, please feel free to send me a DM over there if you’d like to discuss that. I don’t expect that we’d necessarily come to agreement but if you want to know more about how I think about this topic, I’m happy to go into detail.

                          1. 9

                            I feel like your admission that you removed a bit of humour that you yourself found funny because you want to attract more women to the site reinforces the perception of (at least a contingent of) women as spoilsports of male humour, which is probably not going to do much to endear the people here to the new guests that are attracted here for that reason; you seem to have gone against your original goal.

                            I also find it quite unnerving that individual mods have the power to shift the direction of a thread for activism purposes. If it becomes a stated goal of this site to cater more to women and it achieves that by cleaning up what men like about the site… well, I’m a man. How far will this go? What kind of incentives for women that ruin the site for us men can we expect? It can’t just be down to individual mods with no checks in place.

                            1. 12

                              It is fair enough to raise those topics for discussion. There’s three things in it that I’d like to reply to.

                              First, it’s not down to individual mods. The mod team talked this over privately before doing it. I’m handling the public-facing communication today because I am closest to the issue and because I have the time. I understand that it’s not very visible to site members that that happens, which is why we’re trying to be more explicit about it, such as my remark that I was “speaking for the mod team” up-thread. To whatever extent things here are matters of my personal opinion and not the site’s position, I have tried to be extremely clear about that, as well.

                              Second, I’m trying to retain the women we already have by not driving them away with unchecked, gendered, sexualized humor. As a trans woman I promise that I have many hilarious observations to make about genitals, but I also recognize that were I to start doing that in a professional space, it would make many people uncomfortable. I think highly of lobste.rs community members, and I’m sure most people here can recognize that some topics are for private conversations where you know everyone involved. In a private setting, you can be sure you aren’t violating people’s boundaries and expectations. In a semi-public space such as this, you don’t really know who’s reading or how they feel about it.

                              Third, I don’t think this is a zero-sum thing. I think everyone benefits from trying to have a civil community where nobody has to be confronted with jokes about genitalia unless they want to. I think that makes things better for everyone, regardless of gender. If I truly viewed this as a thing with winners and losers, with one group’s happiness being possible only at the cost of another group’s unhappiness, I wouldn’t be taking the time to justify the decision and engage with discussion about it. I would simply have deleted the page - it would have saved several hours of work.

                              1. 12

                                Thanks for taking the time to respond.

                                First, it’s not down to individual mods. […]

                                Fair enough. I still have my apprehensions about the implicit activism angle, but you’re right, you were clear on the fact that this wasn’t just you and what was your opinion. I guess I just inferred from some of the comments that this would have probably gone differently without your influence; the rule applied seems arbitrary until you realise the views that are probably being represented in ‘the cabal’s secret meetings’ ;).

                                Second, I’m trying to retain the women we already have by not driving them away with unchecked, gendered, sexualized humor.

                                Just curious, is this something the women we already have (or used to have and then left) tell you is driving them away, or are you basing this on prior research/knowledge/beliefs of how women react to bawdy jokes?

                                As a trans woman I promise that I have many hilarious observations to make about genitals, but I also recognize that were I to start doing that in a professional space, it would make many people uncomfortable.

                                Sure, but lobste.rs isn’t really a professional space in the same way your average office workplace is. Most people understand the limits at a workplace are necessary to some degree to avoid making people uncomfortable, but restrictiveness in humour is itself often uncomfortable, and I don’t understand why you’d prefer that discomfort over the other in an online community like lobste.rs.

                                The community itself as it stands were apparently reacting quite favourably, so I’m not sure why we would restrict the community’s humour to appeal to some outsiders.

                                I’m sure most people here can recognize that some topics are for private conversations where you know everyone involved.

                                Yes, like swear words, some would say. But we don’t have to care about those people’s sensibilities. This site happily accepts swear words like “fuck” in submission titles, comments, etc, even though it makes some people uncomfortable.

                                The reality is that you’re implicitly saying that the set of people made uncomfortable by sexual jokes are more worthy of catering to than the set of people made uncomfortable by swear words, whether it’s because they are a (net) bigger set (big enough?) or because they seem to you subjectively to have a more ‘valid’ reason for being uncomfortable or whatever other reason.

                                If it were just about not making people uncomfortable, you wouldn’t be able to say almost anything interesting. When choosing whose discomfort to prioritise, you’re revealing your values or sympathies or allegiances (either it makes you uncomfortable, or you sympathise with those made uncomfortable by the joke more than by the restrictiveness in humour or other things you could have removed, or you are just catering to the biggest or loudest group).

                                In a private setting, you can be sure you aren’t violating people’s boundaries and expectations.

                                Not really. You can make an educated guess, but you never really know how someone might react to something. But we don’t let that stop us. Talking or joking about taboos or controversial topics or breaking taboos in general is always risky. Someone often has to be the first to set the tone to a riskier level (bit by bit) and the other person may always react negatively.

                                In a semi-public space such as this, you don’t really know who’s reading or how they feel about it.

                                Sure, I just don’t see how that’s relevant. There are people that feel offended when they read swear words, but the tone of this site is such that we allow them. The question isn’t why should we set rules around what’s acceptable and what isn’t, the question is why this particular rule? Why should we cater to people who find bawdy jokes uncomfortable over those who find they brighten their day?

                                Third, I don’t think this is a zero-sum thing. I think everyone benefits from trying to have a civil community where nobody has to be confronted with jokes about genitalia unless they want to.

                                Or stories about genital instruments? I’m sure there are lots of people that are quite disgusted by this story, or at least made uncomfortable by it. Why are jokes about genitalia any more uncomfortable than stories about genitalia? Hell, the title of this submission makes a genital joke (“cock-up”).

                                I don’t think everyone benefits. Not all the people missing out on the humorous comments that were removed are going to be happy about it or would have been made uncomfortable by them. That’s why we’re having this conversation. It quite literally is zero sum, at least in the way it’s been implemented currently.

                                If I truly viewed this as a thing with winners and losers, with one group’s happiness being possible only at the cost of another group’s unhappiness, I wouldn’t be taking the time to justify the decision and engage with discussion about it. I would simply have deleted the page - it would have saved several hours of work.

                                You can justify the decision all you want, it’s not going to make everyone on the other side of the debate happy. If you’re talking about fielding compromises, then perhaps instead of removing these kinds of comments entirely, they could be quarantined in some way. Still not gonna make everyone happy, but might go a good way.

                                1. 5

                                  Thanks for your patience. This is a lot to respond to!

                                  Ultimately, yes, some people are clearly unhappy with this decision. To those people, I say that I encourage you all to view this as a chance to reflect about how important sex jokes are to you, and treat it as an opportunity to change course.

                                  Once again, I believe that this isn’t zero-sum and that everyone benefits. However, to whatever extent there has to be a choice between priorities, I am choosing to side against people who feel that making sex jokes on this site is a fundamental attribute of who they are, which they are not willing to surrender.

                                  I think the unifying theme in your concern was really that I can’t make everyone happy. To whatever extent that turns out to be true, I take full responsibility for it. I think that cost would be worth it in this particular case.

                                  I think that addresses most of the substance of your long comment. What it doesn’t address, I’m not sure I have anything particularly interesting to say about, that I haven’t already said. There’s one exception, which I’ll respond to directly:

                                  Just curious, is this something the women we already have (or used to have and then left) tell you is driving them away, or are you basing this on prior research/knowledge/beliefs of how women react to bawdy jokes?

                                  Both.

                                  1. 2

                                    This doesn’t address the meat of my comment (or my other comments), which is about the seeming inconsistency in reasoning:

                                    However, to whatever extent there has to be a choice between priorities, I am choosing to side against people who feel that making sex jokes on this site is a fundamental attribute of who they are, which they are not willing to surrender.

                                    This trivialises one side’s feelings on this. No one feels it’s a fundamental attribute of who they are. Some people are reacting strongly because it’s an application of a nonsensical rule in pursuit of a gender activism agenda that degrades the quality of their experience. People can deal with limiting rules, but it stings more when it’s done in the name of reasons that would be shot down in any other context.

                                    I could just as well say, ‘however, to whatever extent there has to be a choice between priorities, I am choosing to side against people who feel that swearing on this site is a fundamental attribute of who they are, which they are not willing to surrender’. People would be bemoaning how stupid these rules are and all to please some dumb puritanical and/or religious agenda, why should we acquiesce to this?, etc.

                                    I think there’s a certain contingent of people who see certain activist rules as just as nonsensical as certain bureaucratic rules and their mind rebels just as it does when faced with silly rules in any other context; they react quite strongly to what they see as the inability of humans to think clearly when their mind has been infected by bureaucracy/activism/religion/patriotism/whatever.

                                    I’ve responded to your other comment on bitrot and dpk having articulated your reasoning clearer, so that’s where I’ve addressed that.

                                    1. 4

                                      The point I’m trying to make is that I’m not taking a side against “men” or any larger group. I’m specifically only taking a stance against the making of sexual jokes here on lobste.rs. Whether you’re part of that group - of people who make those jokes, here on this site - is entirely within your control.

                                      1. 1

                                        Just to be clear, when I say that people don’t like nonsensical rules that come from a gender activism agenda, I’m not insinuating that you’re taking a stance against men.

                                        I’m saying that (a few) people are reacting strongly because they’re pattern matching on [imposition of annoying new rule that prioritises some outcome that they struggle to care about] [with justifications that they believe make no sense, and were they applied to anything else, would not fly] [for a cause they’ve had previous experience with that seem to constantly do this].

                                        1. 4

                                          I do appreciate the clarification. I feel like I’ve done everything I know how to do to defuse such fears, by explaining the rule and why it’s important.

                                          I do believe that the rule is straightforward; I note that the people who are objecting are not the people whose jokes were removed.

                                          If there are truly people out there for whom this is complicated or ambiguous, I’m happy to continue to clarify, but it kind of sounds like you’re expressing concern about the possible fears of a group that’s mostly hypothetical. I’m trying my best to help, regardless, because I feel an obligation to, but at this point I don’t have much to say that isn’t just repeating myself.

                                          1. 1

                                            Yes, you have (explained). People (including myself) will disagree strongly, but as you said, there’s not much left to be said.

                                            I do believe there are deeper layers of thinking and disagreement we could take this to, but I’ve been avoiding that, as I don’t think it’ll do much good for me to make this even more protracted than it already is, especially as I’m quite new to the community myself. I also don’t have enough information to make an informed case tailored to you.

                                            I will say, I don’t think it’s much relevant that the rule is straightforward; I mean, better than it being a contradictory or hard-to-follow mess, but it’s only necessary, not sufficient, for a good rule.

                                            I also don’t think it’s much relevant that the people complaining aren’t those who made the jokes. Just as the rule is being implemented for the sake of people who might read the comments and be negatively affected, the people complaining want the rule to not be implemented for the sake of people who might read the comments and be positively affected (people like themselves), not just for the people who write the comments (who they might be among in the future).

                                            If anything, by that metric, it’s worse for you; you, the person pushing for, implementing, and enforcing the rule, are not someone who is negatively affected by the jokes, as per your admission elsewhere in this thread. It doesn’t make your position any less valid or important, so why should it make ours (if we even were unaffected by the rule just because we’re readers not writers)?

                                            1. 2

                                              I haven’t argued that your position is invalid or unimportant. I consider it, at the very least, important enough to merit a response.

                                              On the other topics: Fair enough.

                                              1. 1

                                                Okay, I may have misunderstood your intent.

                                                What’s the relevance of the people complaining not being those whose jokes were removed? Why’s it noteworthy?

                                                1. 3

                                                  It’s noteworthy in that you’re arguing about a harm that, as far as I can tell, is entirely theoretical.

                                                  Just to restate my understanding as fairly as I can, the harm you’re talking about is a loss of trust. Correct me if I’m wrong?

                                                  I do ultimately have to make my own assessment of what I see evidence for and what I don’t. We appear to have a factual disagreement about the degree of harm and the size of the affected group, and I think that’s relevant.

                                                  1. 1

                                                    Loss of trust would be a problem if, for example, mods were removing posts simply for holding or arguing a position that people didn’t like. I wouldn’t trust this place to give me all the facts.

                                                    We’re talking about jokes; I actually thought you were at least on the same page here, that there is a harm to removing jokes. People derive pleasure from jokes, therefore removing them denies them that pleasure. It’s pretty direct.

                                                    Again, it’s just the flipside of what you’re saying. You’re saying there are people who derive discomfort from these jokes, so you’re removing them to prevent that discomfort.

                                                    The harm is a simple dulling of the culture, a shifting of the dynamic, sucking the humour out of certain threads. Even if I never consciously notice for the rest of my stay on this site, the impact is felt. A joke is removed, and I never knew it was removed, but it still means I’m a chuckle, a giggle, a belly laugh, a snicker poorer that day. Compound that across threads.

                                                    Just as I imagine you might say the harm to keeping these jokes is a simple juvenilising of the culture, a shifting of the dynamic, sucking the comfort out of certain threads. Even if a woman never consciously notices for the rest of her stay on this site, the impact is felt. A joke is made, and she never imagines the site without it, but it still means it’s just another discomfort she has to go through that day. Compound that across threads.

                                                    (Now I’m thinking of looking into the intersection of juvenile and sexual humour and gender differences around them; there are certainly stereotypes. As a man, I’ve never observed women being asked to change their style of humour to make men comfortable, except for the sake of equality as opposed to the humour intrinsically making men uncomfortable.)

                                                    The fact that this was motivated by gender activism does also make me suspicious of what future changes could be coming that are a problem beyond just jokes, since that motivation does often lead to extreme censoriousness, IMO. That’s just not what I was arguing here, since that is genuinely theoretical.

                                                    But since you brought it up, would the Damore memo be allowed on here, for example? That made a lot of women uncomfortable, even mad, but I read through that, and I don’t think he said anything worthy of ostracism or job loss.

                                2. 5

                                  Thank you for trying to shift the culture.

                      2. 13

                        Coming to this from when I posted the comment, likely after some pruning has been done: I think the post itself is very on-topic and worthy of discussion. If objectionable comments were made, that’s a shame, but I can understand the tendency to go after “trivial points scoring” for internet funbucks karma. I’d hate to see this type of submission removed/censored.

                        To bring some level of technical discussion: I’m reminded, amusingly enough, of nuclear reactors. AIUI, to keep the rate of reaction low, you insert/remove control rods into the reactor core. Those rods are made of boron and other elements that are very good at hoovering up neutrons. That’s an obvious need because too many neutrons make nuclear reactors get spicy.

                        In these reactors, your fail safe is gravity: the rods are lifted away from the core with electromagnets. Something goes wrong, power gets cut, and all the rods slam down into the core and quench the neutrons, halting the reaction. And in many reactors, the routine shutdown process is “press the button to release the electromagnets”: a safety critical system becomes integral to routine operation.

                        We could learn from this in software. We could certainly learn from it with locking sex toys, and it’s remarkable that someone didn’t say “do we want this to fail open or fail closed” at the very beginning of the design process.

                        1. 5

                          it’s remarkable that someone didn’t say “do we want this to fail open or fail closed” at the very beginning of the design process.

                          Unfortunately, I think this is a case of fantasy getting the better of reality. ‘100% inescapable!!’ is a sexy marketing point for the device’s target market. Safety, on the other hand, is just a spoilsport.

                          (Not that this excuses the manufacturers, who should certainly have known better.)

                        2. 9

                          I would like to express both that I am in favor of such subjects being posted here and my displeasure of the perceived inability of the community and the security community to discuss them in an appropriate fashion.

                          The teledildonics industry has bad security standards and this should be as openly discussed as security flaws in other industries. We should also discuss the particular space these suppliers are in, in which they operate in an environment where high trust is needed and consent on all levels is necessary. But we, as a community, on the other side should not use this as a “finally, a place to make dick jokes for fun”, but rather make an effort to discuss the underlying issues in a sober and direct fashion to allow people the space to discuss in a space that is full of emotions, fear and literally things that people keep secret for good reasons. Every joke here about chastity locks rules out discussions with people that do for example use them and get pleasure from them. This makes the conversation not only worse, but impossible.

                          1. 4

                            This. The whole product sounds like an ethical failure from the get go: How can one not have hardware fallback? How can one willingly write software knowing the consequences of bugs lacking that fallback? And that’s even before you get to this security issue.

                            1. 2

                              I couldn’t agree more. Thank you.

                            2. 7

                              I understand. I posted this because it was an actual on-topic technical analysis; not the possibly bawdy blogspam that pops up around this kind of thing.

                              1. 2

                                Thanks for replying. Yeah - when I saw the post I also didn’t immediately know whether it belongs here or not. It’s a judgement call, and I can see several defensible positions about it.

                              2. 5

                                people don’t realize we have a full team of moderators who coordinate on decisions

                                Um, how big is this “full team” honestly? I read the mod log as often as I read anything else on this site, and I only ever see you and The Boss in there. You tidy things up and occasionally make high-minded statements while wearing your Sysop hat; he’s a bit more terse, deletes stories he doesn’t like and bans people. I think that’s all there is to your team. Everything else is automatic from “user suggestions”.

                                1. 7

                                  There’s three of us who make decisions pertaining to the site, and a couple more who focus on the IRC channel. I think that’s exactly the right size for a community like this. It’s enough to provide redundancy, but not so many that we can’t talk things over and make sure there’s consensus on big decisions. Your tone is accusatory, but I’m not seeing anything in what you described that I consider to be misconduct. Everything you mentioned is working as intended. Thank you for taking an interest.

                                2. 5

                                  Maybe it’s worth having some sort of nfsw tag. Then if people don’t wish to see this type of content they can filter the it out.

                                  1. 1

                                    This to me feels like the most practical way forward.

                                  2. 4

                                    I don’t understand:

                                    Regarding the link: I think that simply displaying the post title cannot be considered not safe for work, and it is up to each of us to choose whether or not to open the link.

                                    Regarding the comments: they are not adding information to the link, so I assume they do not meet the rules, and it is fair to remove them, but how are they excluding? If I remember correctly they were mere puns: their only comical value was in the double meaning of words, not in some judgement of value on this or that practice,

                                    Maybe we should envision having a “NSFW” tag, or by default blur, but saying this is borderline for a tech website feels wrong. This is dealing with security, ethics and the impact our decisions can have on users.

                                    1. 6

                                      I tried to engage with this a bit in my longer comment responding to habibalamin, but briefly, when people see a community tolerating sexually explicit remarks they have to also wonder whether that community would tolerate more targeted forms of sexual harassment, should they receive any. It’s a safety issue.

                                      1. 4

                                        when people see a community tolerating sexually explicit remarks they have to also wonder whether that community would tolerate more targeted forms of sexual harassment

                                        Are we to understand that bawdy jokes are a less targeted form of sexual harassment? Please tell me this is just a poorly phrased sentence.

                                        Also it seems to have brought out the worst in everyone humor-wise, so that’s a point against it… I’m removing the worst comments (mostly just sex jokes).

                                        The worst comments, mostly just sex jokes. They’re the worst, yet they’re just sex jokes.

                                        “They were the worst comments.”
                                        “Why, what was so bad about them?”
                                        “Nothing, they were just sex jokes.”
                                        “Why’d we remove them?”
                                        “It was the combination of the fact that they were about sex and they were jokes. The story’s about sex, but it’s fine. We allow jokes in comments, too. But don’t ever put them together.”

                                        We’re not talking about the quality of humour here or how mean they were, since friendlysock’s joke was removed, which, rumour has it, was pretty hilarious, and most of the jokes were just puns.

                                        Now I’m wondering how mean friendlysock’s joke was; it can’t have been that bad, right? It was just a sex joke. You yourself didn’t say any of them were mean or anything like that. Just the fact that they were jokes about sex was enough. Were the puns not funny enough and friendlysock’s joke hilarious, but a little too mean?

                                        1. 3

                                          I apologize for not replying at length today, I’m still trying to find time and hope to get to you on the other stuff. This part I can address quickly:

                                          Are we to understand that bawdy jokes are a less targeted form of sexual harassment? Please tell me this is just a poorly phrased sentence.

                                          Yes. In the legal sense, if you made those jokes in a workplace they would constitute sexual harassment in most jurisdictions. That has been upheld many times. Lobsters, obviously, is not a workplace, but if it makes sense to talk about sexual harassment outside of that context at all, it makes sense to let that understanding inform these discussions.

                                          1. 1

                                            No worries, I’m not in any rush.

                                            I would say that bawdy jokes are legally sexual harassment in the same sense that a corporation is legally a person. I was asking for your opinion, not a particular legal system’s (or family of legal systems’).

                                            I could pull out all sorts of definitions from legal systems that would define rape as only penis in vagina, but outside the legal system, I think there are a lot of people who would object if someone said, “well, he penetrated her mouth, not her vagina, so it’s sexual assault, not rape” even if they weren’t saying so to downplay the crime (maybe they were asked why they don’t use the term that activists might want them to use in their coverage of the event).

                                            Of course, for people who care about men’s rights, there’s all sorts of bias in strictly technical definitions, such as the fact that, until as recently as 2011, by the FBI

                                            “Forcible rape” had been defined by the UCR SRS as “the carnal knowledge of a female, forcibly and against her will.” That definition, unchanged since 1927, was outdated and narrow. It only included forcible male penile penetration of a female vagina.

                                            An Updated Definition of Rape | OPA | Department of Justice

                                            From your own opinion, would you really say that what friendlysock said could be defined as sexual harassment without doing some injustice to the concept or to friendlysock?

                                            1. 3

                                              I phrased it in the careful way that you noted, precisely because I have no desire to take any firm stance for or against that position. I think a full answer would involve a lot of work parsing out the context of what power dynamics exist here on the site, vs. what power dynamics exist in a workplace. The situations have some similarities but they are not the same and I certainly don’t think it makes sense to pull rules from the one context into the other without some examination of the degree to which it makes sense.

                                              No decision that I made on this thread required me to come to a conclusion on that question, nor do I expect that any moderation decision ever will. So the site has no official position on it, and doesn’t need one. I have my personal views, which I’m still happy to talk about.

                                    2. 2

                                      Honestly I think most people would react much better to a “no sex toys” rule than a “no dick jokes” rule, because humor is a much more personal thing than topics. Having your joke removed might feel like a personal offense, having your link removed because the topic is banned is much more “oh okay whatever”. So not even having the link (the context for the jokes) in the first place would prevent more anger.

                                      1. 5

                                        I disagree and am quite on the opposite of the spectrum: humor is a function of the group and setting you are in and negative reactions from the group are on you.

                                        1. 2

                                          That doesn’t contradict anything I said? Sure, yeah, that’s the group side of things. I was talking purely about how whoever writes a post perceives moderator action against that post. (Especially when the group reaction was positive generally)

                                    1. 1

                                      Thanks for posting this. I wrote a toy app for MacOS in SwiftUI a while back and was put off by many things that were missing. This years update has answers for most (if not all) of my problems, but it’s disheartening to see that their are bugs and performance issues.

                                      I will hold out hope for these getting fixed before the final release as I find writing SwiftUI apps a much better experience than UIKit/AppKit. Here’s to hoping!

                                      1. 1

                                        What/How do you find it better?

                                        1. 1

                                          Off the top of my head:

                                          • Mac support for SF icons
                                          • Keyboard shortcut support with .keyboardShortcut(_:)
                                          • I believe their is now toolbar support for MacOS (althouh I haven’t tested)
                                          • Better support for grids + the new OutlineGroup for non-flat data structures.
                                      1. 8

                                        More job applications and interviews.

                                        It has surprised me that (comparatively) small but desirable companies have been much faster to respond than the megacorps with their armies of HR. This is despite the fact that I meet or exceed every qualification listed in the jobs I’ve applied for.

                                        1. 1

                                          What sort of roles are you interviewing for? Best of luck!

                                          1. 2

                                            Senior positions in front end web development. I can also do backend, but I’ve got pretty deep expertise in UI specifically.

                                            You can see my resume at https://joshuaclanton.dev

                                            And thanks!

                                            1. 1

                                              Just a heads up - day mode on your website is unreadable in Firefox. Good luck with the job hunt!

                                              1. 1

                                                Thanks! I’ll take a look.

                                        1. 5

                                          I’m determined to finish my Blender Doughnut.

                                          This is my first foray into 3d modelling and I find it truly impressive what the software is capable of - and I feel I’ve barely touched the surface.

                                          1. 2

                                            Awesome! Me too, really need to buckle down because I know I’ll love it.

                                            1. 1

                                              What are your learning resources? I tried a well-rated Udemy course, but after an hour or more of not actually making anything I got a bit bored and gave up. I’d like something that’s more learn-by-doing, even if it leaves gaps in my knowledge. I can come back and fill those in later.

                                              1. 4

                                                I’m following along this YouTube series: https://youtu.be/TPrnSACiTJ4

                                                I’ve been trying to do one video a day (each one is around 10-20mins). It’s been tricky at parts -especially at the beginning - but the teacher is really good.

                                                Two tips if you decide to try it:

                                                1. Version control your project. I’ve had to start again a couple of times because I’ve pressed something that messed it up and undo just wouldn’t work.

                                                2. Take a look at the comments on each video. 3-4 times his settings are slightly different which caused problems following along. The comments saved the day.

                                            1. 10

                                              Putting the finishing touches on a version of www.literature-map.com which will be used to organize scientific articles about literature.

                                              1. 3

                                                This is pretty neat. Although it may not be the intended use, I would find it useful for looking for finding new fiction authors.

                                                1. 4

                                                  That is one of the main use cases of the Literature-Map. You can give it a a try by putting your favorite fiction author into the search and see what comes up.

                                                  1. 1

                                                    That’s really awesome, nice work!

                                                2. 1

                                                  How are the author names embedded in 2-D space?

                                                  1. 1

                                                    How uncanny! I put in the name of an author I was reading, and up came the names of 3 authors who I had just read before, and 2 authors that I was planning on reading next. I guess I’m predictable :-)

                                                    This is neat, thanks for sharing!

                                                  1. 11

                                                    I wish it was easier to self host, I really do. I tried 3 times over the last 2 months to host jitsi. It’s a ridiculously complicated web of software, and impossible for anyone new to this to figure out how it’s all supposed to work when it doesn’t.

                                                    First attempt was using the magical ‘curl |bash’ method on debian, which installed but I could never get 3-way video chat to work reliably.

                                                    Second attempt was with their docker-compose project. After much effort trying different branches and config changes (both officially documented, and suggested in various issue comments in their repo), I ended up with something where 2-way video chat didn’t work reliably, and 3-way didn’t work at all.

                                                    Third attempt was installing packages from AUR and hoping that I could figure out how it’s all supposed to work together so that I could get it to actually function. I got less far than the previous two attempts.

                                                    1. 7

                                                      Probably not much of a help to you but for others, NixOS just got support in release 20.03 and you should be able to use it like so:

                                                      services.jitsi-meet = {
                                                        enable = true;
                                                        videobridge.openFirewall = true;
                                                      };
                                                      
                                                      1. 3

                                                        Thanks. I don’t use NixOS, but maybe this is a great time to try it.

                                                        1. 3

                                                          The PR wasn’t merged yet, as far as I can see:

                                                          https://github.com/NixOS/nixpkgs/pull/82920

                                                          Also the option search did not show the jitsi options.

                                                          That said, the reviewers are being diligent but the PR is shaping up being super nice! The current blocker is to have some meaningful tests for the PR, which is difficult because you need to fake video input, do some screenshots, compare them or something like that.

                                                          I did rip the relevant parts from the PR and make them available separately here in my nur-packages repo.

                                                          1. 1

                                                            Ah bugger, sorry for some reason I thought it got merged a while ago!

                                                        2. 3

                                                          I got it working using on my second attempt using docker-compose and traefik as a reverse proxy. I could write a blog post about my setup if you think that could be of any help.

                                                          Haven’t tried 3-way calls, yet…

                                                          1. 2

                                                            That is a good thing to test since the two way calls don’t involve the brige. Which you probably know.

                                                            For me, I could reproduce problems by even just open the same conference in chrome/chromium three times or more. Only with the correct setup, I’d see the video feeds for all tiles in gallery view.

                                                            1. 1

                                                              I did not know the bridge was not involved! I will test 3-way calls today.

                                                            2. 1

                                                              Open 3 tabs and you should have 3-way calls.

                                                            3. 3

                                                              Jitsi Meet is easy to install on e.g. Debian by adding the correct repo (deb https://download.jitsi.org stable/) and installing the jitsi-meetpackage. This will pull in the required packages (jicofo, jitsi-meet-web, jitsi-meet-web-config, jitsi-meet-prosody) and suggests installing a turn server (jitsi-meet-turnserver). On installation you’ll be asked about what domain you want to use (give it a FQDN, i.e. somewhere.example.com instead of somewhere). Open up the firewall to UDP:10000 for Jitsi and whatever you use for XMPP,/BOSH/TURN/TURNS (I submitted a PR to get them to use the IANA-assigned ports for TURN/TURNS as that currently is a bit of a mess) but after that my experience is that it just works.

                                                              1. 2

                                                                The basic features of jitsi works ok. Try debugging jibri (Xorg server with a custom linux kernel module for audio loopback, starting chromium, starting the javascript web client, recorded with ffmpeg and using PJSUA for providing an SIP stack) video encoding errors or enabling Web Tokens and that is another story.

                                                                As long as it work out of the box and you do not have to seek in the internals, it is easy.

                                                                1. 1

                                                                  Yes! I didn’t think this wasn’t too difficult (sure could be a bit easier). Here are some tips we use: https://j11g.com/2020/05/04/jitsi-finetuning-and-customization-tips/

                                                                2. 2

                                                                  The official guide is fairly easy to follow IMO, and I never had issues on 3-way calls after installing it on debian buster: https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart

                                                                  Jibri (the optional recording/streaming component) however is a lot more painful. It requires java 8 (or else video recording doesn’t terminate properly. Use of Java 8 causes cert issues on jicofo if you use let’s encrypt as the adoptopenjdk8 certstore doesn’t have LE), lots of cert tweakery (the one I mentioned about adoptopenjdk8 earlier, if you use self signed certs, chrome itself doesn’t like self signed certs so you’ll either have to trust the cert or run chrome in an insecure way), a kernel with alsa loopback capture support (can’t remember the name of the kernel module, but basically -cloud kernels don’t work, and I had no success with getting it to work in a container) etc.

                                                                    1. 1

                                                                      I hadn’t seen that. Thanks for sharing, I’ll read up on it. Maybe I’ll make a 4th attempt soon :)

                                                                    2. 1

                                                                      That is the whole thing: it is not a Web (HTTP) software: it is an XMPP software: a different protocol for which jitsi-meet is a web-to-xmpp gateway. :)

                                                                      1. 1

                                                                        I managed to get Jitsi Meet working first time with the quick install instructions, however, I ended up spending days trying to get the JWT auth working which was incredibly frustrating.

                                                                        In the end I scrapped my first attempt and found a post on the Jitsi forums which had step-by-step instructions for token auth with Ubuntu 18.04 and it worked like a charm. Here’s the link for anyone in a similar situation.

                                                                        1. 1

                                                                          I am running a debian setup and it works fine with up to 6 parties. I have not tried more yet, but I see no reason why it should not work.

                                                                          The thing is that you need more RAM. I started with a small vpc at hetzner cloud and it works for 1on1 Chat, but only because jitsi uses peer-to-peer for those. The moment a third party joins, you need at least 8GB ram. I upgraded my instance and it works fine now.

                                                                          1. 1

                                                                            but I could never get 3-way video chat to work reliably.

                                                                            Did you check the videobridge logs? The main difference between between 2 and 3 way calls is that the latter are using the videobridge and I had to fiddle around a bit with the way Jitsis Debian packaging handled hostnames and certificates. I have an ansible playbook for Jitsi Meet on Debian buster which I could clean up if that would be of any interest.

                                                                          1. 3

                                                                            I’m been dabbling with a side project written in Crystal with the Lucky Framework. I want to use a Twilio mobile number and forward text messages to my main phone/email. Intended for hiding my real number from trivial websites that require phone numbers e.g. delivery trackers for ecommerce purchases.

                                                                            I’ve written the MVP code but needs deploying somewhere. It also looks horrendous right now but I haven’t decided if it’s worth polishing and open-sourcing.

                                                                            I’ve also been relaxing a bit from coding, picking up my guitar and learning some pixel-art. Just for fun!

                                                                            1. 17

                                                                              I tried playing around with elm last week; but immediately ran in to the problem that the CLI emits colours which are hard to read on my light background. I spent some time find a way to disable them, couldn’t find it, and spent some time reading the source code to confirm there is no way to disable it. Over an hour spent, 0 lines of elm code written.

                                                                              “Screw this, I’m going back to Python regular JavaScript”

                                                                              I find the value of learning more programming languages is hugely diminished after you’ve learned a bunch anyway. These days I’d rather be building stuff than mucking about with new languages.

                                                                              1. 8

                                                                                I think there are three possible cases:

                                                                                • the tooling suits you so well that you don’t need to fight it
                                                                                • the language solves your problems so well that even making missing tools from scratch is worthwhile
                                                                                • it’s not worth the time.
                                                                                1. 6

                                                                                  Even something like elm make | cat doesn’t disable coloured output?

                                                                                  1. 3

                                                                                    Yeah, it does; just annoying to type all the time. I’ll make an alias/function if I decide to continue looking at it.

                                                                                    1. 1

                                                                                      I was thinking export TERM=dumb should have the same effect without having to repeat it every time, hopefully.

                                                                                      1. 2

                                                                                        Sadly, many apps just assume that if stdout is a tty, it must be vt220-compatible tty, without bothering to look up $TERM in the terminfo database. This is more common in code that’s written in a language where C FFI is difficult (because no terminfo bindings), and apps that are intended to be cross-platform (because Windows doesn’t provide terminfo).

                                                                                    2. 3

                                                                                      Side note: Some CLIs support the NO_COLOR environment variable to disable coloured output. Judging by your investigation I’d say elm isn’t one of them but it’s worth knowing about for other programs. There’s a small list available to view at https://no-color.org/

                                                                                      1. 8

                                                                                        Design note: beware NO_FOO flags. What if you want to add a third option later? COLOR={light,dark,none} would have captured more nuance, as would COLOR={vivid,restrained,none}. If NO_COLOR takes off, you have an awkward backwards-compat problem.

                                                                                        Alternatively, you can convince people to special-case their code based on your username.

                                                                                        1. 1

                                                                                          The same thing was discussed when no-color.org was posted here, but I just see that as a greater hurdle for adoption. Most terminal applications don’t have any distinctions between light or dark modes anyway, requiring them to implement it for an environmental variable that still doesn’t have widespread use, just kills it in the cradle.

                                                                                          1. 1

                                                                                            You can future-proof the design with COLOR=yes|no default yes if unset, and version the spec.

                                                                                    1. 5
                                                                                      • Vim macros (As well as a bunch of other Vim things).
                                                                                      • Back when I used to use Sublime Text the multicursor functionality was a significant time saver.
                                                                                      • Soulver/Numi - Recently switched to Soulver from Numi but they essentially do the same thing. Fantastic for working out quick sums/costs with a programming-like syntax.
                                                                                      • MailMate - My preferred Email client. Pretty much everything can be done via key commands, and I can create messages with an external editor which is handy, set emails to go out at specific times, and there’s a decent search as well.
                                                                                      • Firefox + Multi-Account Containers extension. I have to switch between various accounts for stuff like Google Accounts/AWS for work so I don’t have to logout/login all of the time. Also, Firefox dev tools is pretty great.
                                                                                      1. 2

                                                                                        Multi-Account Containers Extension Thanks for introduction to this extension. I definitely need it if it works as promised. Thank you!

                                                                                        1. 1

                                                                                          also temporary containers, works nicely together

                                                                                          1. 1

                                                                                            Ah something in sync with Multi-Account extension. Will give a try. Thank you!

                                                                                        2. 1

                                                                                          @mitchartemis : I’m really loving multi-account containers extension. Thanks for introducing it. Still figuring out how to open tabs using short cuts, sometime it works and sometimes not ( ctrl + period + 1, 2)

                                                                                          1. 2

                                                                                            I’m glad you’re finding it useful! To be honest I have not tried to use it with shortcuts (Although I know I should).

                                                                                            I’ve just had a look and you can use ctrl+. to open the extension modal and then use tab to choose the container. Not ideal but better than nothing. I’ve just noticed you probably know this from your comment. There’s a third party plugin that may help, although I have not used it myself - https://addons.mozilla.org/en-US/firefox/addon/easy-container-shortcuts/

                                                                                            One tip: You can hold the + icon next to your tabs and you’ll see the list of containers to open a new tab with as well.

                                                                                            1. 1

                                                                                              I’m finding Multi Account container extension from FF very useful. It seems Google Chrome is also coming with similar feature starting this week:https://www.theverge.com/2020/5/13/21257446/google-chome-tab-grouping-feature

                                                                                        1. 1

                                                                                          My code blog: https://fullstackstanley.com - I mostly post tutorials on PHP/Elixir/Crystal/Swift/Ember JS

                                                                                          Personal blog: https://www.mitchartemis.dev/ - I should probably update this more often!

                                                                                          1. 2

                                                                                            Just tried this in an app at work. Super easy to plug in. Looks useful already at this stage.

                                                                                            1. 2

                                                                                              Same here! I’m really pleased that it works with Phoenix 1.4 and not just the upcoming 1.5 release.

                                                                                            1. 2

                                                                                              I’d love a static site generator that has a dynamic backoffice. I could run it behind https auth on a different domain.

                                                                                              Seems the most obvious idea to me, but I am not aware of any.

                                                                                              1. 2

                                                                                                Not sure if this counts but possibly NetlifyCMS? I haven’t tried it myself but I’ve heard it works with Hugo and a bunch of other systems out of the box.

                                                                                                If you’re looking for something a bit more flexible/custom, I have a CraftCMS + NuxtJS setup that works well. The CraftCMS install is private and has a JSON API with my blog feed in it. When I post a new blog, Craft then sends a request to the Netlify webhook to regenerate my static site. NuxtJS then fetches the data from the Craft API and generates the HTML.

                                                                                                1. 1

                                                                                                  Thank you. I’ll investigate these.

                                                                                                2. 2

                                                                                                  getpublii.com getlektor.com

                                                                                                  1. 1

                                                                                                    This looks very promising, particularly lektor.

                                                                                                    Damn, I have much investigation and playing around to do.

                                                                                                1. 2

                                                                                                  My current daily driver is a Keychron K2 with brown switches. The main selling point for me is that I can connect 3 computers via bluetooth (I switch between Windows for gaming and Mac for dev) and it also supports a wired connection, too. Overall it’s nice to type with, looks great, but it is loud.

                                                                                                  I also have a Poker 3 and a Plank. Both great keyboards. The Poker 3 has a great feel, but has started to have an issue that makes the space key enter twice. I love the look of the Plank but it takes a lot of mental effort to use.

                                                                                                  1. 1

                                                                                                    The Poker 3 has a great feel, but has started to have an issue that makes the space key enter twice.

                                                                                                    Mine had the same issue but with the E key. Spraying contact cleaner inside the switch seemed to fix it for a couple of days, and replacing the switch (which was surprisingly easy) fixed it permanently

                                                                                                    1. 2

                                                                                                      Thanks for the tip! I’ll have a look into replacing the switch.

                                                                                                    2. 1

                                                                                                      I got a Keychron K1, and can’t say I’m too happy with it:

                                                                                                      • I never managed to get the bluetooth working on my Linux machine.

                                                                                                      • You need to press Fn+F1 to use F1; it always defaults to the “media keys”. I know there’s a firmware update for that, but it’s Windows-only and haven’t really had the time to badger someone in to installing it.

                                                                                                      • The backlight is annoying; there’s a huge key to switch between all the various annoying blinky modes and I keep accidentally pressing it; I ended up just removing the keycap for it, which kinda fixes it. I also find the lack of a right Ctrl a bit annoying.

                                                                                                      • Worst of all, after only ~6 months of use, the keys aren’t as responsive as they used to be. I tried cleaning it, but didn’t help too much.

                                                                                                      • The keys can activate without the “click”.

                                                                                                      At the end of the day, it still works, and I still use it (typing on it now), but I traded my Filco Majestouch for a few beers after I got this keyboard, and kinda regret that now 😅

                                                                                                      I really liked the Filco btw (brown cherry switches).

                                                                                                      It looks like the K2 is an entirely different keyboard, so perhaps it’s better.

                                                                                                      1. 1

                                                                                                        That’s a shame about the K1.

                                                                                                        I never managed to get the bluetooth working on my Linux machine.

                                                                                                        I do use the K2 with my media server running Manjaro. However, I connect to this via USB as I don’t have a bluetooth module installed. I couldn’t say whether it works but I think it’s advertised that it does.

                                                                                                        You need to press Fn+F1 to use F1; it always defaults to the “media keys”. I know there’s a firmware update for that, but it’s Windows-only and haven’t really had the time to badger someone in to installing it.

                                                                                                        With the K2, Fn+F1-3 are used to switch bluetooth to each computer. F1-F3 work normally.

                                                                                                        Worst of all, after only ~6 months of use, the keys aren’t as responsive as they used to be. I tried cleaning it, but didn’t help too much.

                                                                                                        I’ve only had it for around 3-4 months, so I can’t speak for the K2’s longevity. I really hope it lasts a few years at least.

                                                                                                        My only major issues with the K2 are: 1) occasionally the keys squeek. 2) Occasionally it wakes my Mac up by itself. I have to switch the bluetooth to another computer before putting it to sleep.

                                                                                                        I really liked the Filco btw (brown cherry switches).

                                                                                                        They do very nice keyboards, but I’m not sure if they do any that support multiple bluetooth connections + wired - something that is a dealbreaker for me. It’s an unfortunate requirement that takes a lot of great keyboards out of the equation for me.

                                                                                                    1. 5

                                                                                                      What kind of gui? What controls you need? Where will it run?

                                                                                                      1. 4

                                                                                                        Notebook/REPL/IDE-type thing. Desktop platforms (linux primarily, but should work with all three).

                                                                                                        1. 5

                                                                                                          If you don’t mind non-native widgets, I’d suggest looking at ReveryUI. Check out OniVim for an example application built with it.

                                                                                                          1. 2

                                                                                                            I thought (without having any experience with Revery) that a large part of the appeal was that it compiled to native code? Or by “non-native widgets”, do you mean something else?

                                                                                                            I’ve been looking at Revery for a project I’ve been sketching out; it seems like a very nice option. If you have any experience building things with it, I’d be interested to hear what you think - one small downside to adopting the framework now is that it seems not much other than Oni2 has been built with it yet (and so there’s more concern about documentation, stability, etc.)

                                                                                                            1. 2

                                                                                                              I thought (without having any experience with Revery) that a large part of the appeal was that it compiled to native code? Or by “non-native widgets”, do you mean something else?

                                                                                                              You’re right that it does compile to native code and that’s one of it’s great benefits.

                                                                                                              Some people prefer their apps to have a “native” feel, by which I mean, buttons, input, windows, and other UI elements have the Operating System’s design. This is not what you get with Revery, each app will mostly look the same on each platform.

                                                                                                              I’ve been looking at Revery for a project I’ve been sketching out; it seems like a very nice option. If you have any experience building things with it, I’d be interested to hear what you think.

                                                                                                              At the moment I’ve been mostly playing around with tiny projects while I learn ReasonML. I do really like it, but I have not got the experience with a large project, releasing, or long term maintenance to give all the disadvantages.

                                                                                                              One negative I can give is that I feel I’ve had to learn React to learn ReactReason and Revery. As someone who mostly used Vue before rather than React this has added an extra hurdle.

                                                                                                            2. 1

                                                                                                              ReasonML is an absolute pain to setup on a new machine. I wish you luck if you follow that path.

                                                                                                              1. 3

                                                                                                                What setup are you using? It seems to be as easy as doing:

                                                                                                                sudo apk add reason

                                                                                                                on alpine

                                                                                                                1. 3

                                                                                                                  I didn’t come across any issues when I did it a few months ago. Granted, I’m on MacOS so I couldn’t say if this experience is different on Linux.

                                                                                                                  1. 2

                                                                                                                    Maybe I should try again. Last time I tried to install anything with ML on the bottom, it left junk all over my computer.

                                                                                                                  2. 1

                                                                                                                    Can you say more? I’ve been playing around with ReasonML and haven’t had any trouble getting going (at least, on Linux - I can’t speak to other OSes).

                                                                                                            1. 6

                                                                                                              To stay on the safe side I’d probably pick PHP + Laravel as that’s the stack that I know the most confidently.

                                                                                                              Depending on the project, I may use Elixir for realtime, Swift for mobile/desktop, or Nuxt.js for static sites.

                                                                                                              1. 3

                                                                                                                For me it’s PHP + Symfony for web stuff, for static sites Sculpin.

                                                                                                                Anything else PHP (CLI)/Python/Node, depending on what I want to do.

                                                                                                                1. 1

                                                                                                                  Nice, I’ve always wanted to give Symfony a try but it seems unnecessary for me to learn two PHP frameworks.

                                                                                                              1. 1

                                                                                                                Congrats on 1.0! I’ve been testing out GoatCounter on my own sites and I’m really liking it so far. It provides pretty much all of the details I need to know. My only issue (and this is my issue not GoatCounter) is that I can’t seem to get it working with Nuxt JS.

                                                                                                                1. 1

                                                                                                                  Cheers; did you try hooking in to the pushState()? There is some example code at the bottom of Settings -> Site code -> SPA.

                                                                                                                  1. 1

                                                                                                                    Thanks, I didn’t try pushState() yet, but I’m using NuxtJS to generate a static site rather than an SPA so I didn’t think it would be needed.

                                                                                                                    My issue is more figuring out how I’m supposed to add the code to NuxtJS as it doesn’t seem to be playing ball. Which is why I think it’s more about me not knowing Nuxt JS well enough rather than an issue with GoatCounter.

                                                                                                                1. 1

                                                                                                                  fullstackstanley.com - my developer blog. Recently transitioned from a static middleman build to a static Nuxt.JS build with CraftCMS as the headless CMS for managing content.

                                                                                                                  mitchartemis.dev/ - my personal blog. This ones just CraftCMS.