Any #writing folks out there who can recommend a good resource for structuring of classic locked-room murder mystery novels? I'm toying with the idea of one now, and I've laid out the plot beat-by-beat to the point where the first person gets murdered. But I'm struggling with keeping the investigation compelling and moving forward without giving too much away.

I've read a million murder mysteries, you'd think I'd have an instinctive sense for the structure by now, but no.

#foak

It's 2018 and attacks like Spectre are showing us that there's no such thing as a "safe" language for running untrusted code. Not to mention web trackers and crypto-miners.

Yet more and more the web seems to consist of nothing but untrusted code. And neither browsers nor webdevs see any possibility of fixing this. I don't for Odysseus.

The best I can do is open up the possibility by starting another browser engine, and show just how desirable a post-JS web can be! But it won't yet be Odysseus.

If you are interested in #P2P #Messaging and helping with next gen tech.

#Briar project really needs your help testing the upcoming remote contact adding feature: code.briarproject.org/briar/br

You need to have an Android phone and be confident side-loading APKs. Minimal technical skills needed otherwise.

cc: #privacy #security

I need advice. Some salesperson is using my phone number to harass some lady and i dont know how to help. If any of you techies can help i would greatly appreciate it

Not to mention GDPR requests for consent, which frequently use dark UI patterns to make it obtusely difficult to opt out of tracking and advertising cookies.

Happy with being tracked? Sure, just click this "Accept" button.

Don't want to be tracked? Here, uncheck these 412 checkboxes by hand listing everywhere we might sell your data to.

... Seriously? Watch as I close this tab and never revisit your site.

Same goes for hiding content under "please don't ad-block" dialogs. Leave. Me. Alone.

Achieving anything in life nowadays is 5% talent, 5% hard work and 90% not being distracted by the Internet.

reintroduction Show more

This document is so useful! Well done in both content and format.

Choose-your-own-adventure for undoing, fixing, or removing commits in #git:
https://sethrobertson.github.io/GitFixUm/fixup.html

@aral @jotbe This is the exact same kind of annoying elitist advice as Linux users admonishing people to not use Macs or Windows. Not incorrect, but also not particularly helpful.

Slightly more helpful, assuming y'all are ProtonMail users, would be to request ProtonMail tell Google to stop translating: <meta name="google" content="notranslate" />

Chrome is a big deal, any website handling sensitive content should implement this. Mine will.

RT @OpenBSD@twitter.com The OpenBSD Foundation announced that individual contributions from the #OpenBSD community have exceeded $100,000 in 2018! These smaller, regular contributions are the backbone of longer term spending planning

[Community reaches Iridium! :flan_aww: ]

undeadly.org/cgi?action=articl

java build systems help needed Show more

@MatejLach What, you abjectly oppose torture? You fundamentalist, you! Surely the correct position is that some torture is fine. What next? Completely deprive our diets of arsenic? What are you, a communist?!

On a completely different note, I am restarting work on enabling the content extensions support on the WebKit GTK+ and WPE ports. This will allow doing ad blocking inside WebKit, and it will be crucial to remove Epiphany's GRegex-based ad blocker — which currently amounts to ~80% of its memory usage. Good times!

(cc/ @aral)

Masto meta; urgent Show more

Do not allow anyone to give you more responsibilities unless you are also compensated for it.

It's not about being grateful for just having a job, more responsibilities and project management means that you're constantly working, worrying and don't have much of a life either.

If you're not compensated for it, you'll start resenting life.

But it's easier to agree to not getting compensated if you don't believe in yourself.
I've made this mistake and now it's too late to ask for a raise.

@enkiv2 For anyone in the trenches there has always been criticism of the internet, how it works, how standards are made and whether they're followed, who gets to make the software and under what terms. Sexism in the technology industry has been discussed for decades, although little was done about it. Ads as the business model of the web has always had critics ever since they were first introduced.

If you want to go old skool then Joseph Weisenbaum was criticizing the tech industry of the 1970s as it then existed. He became known as a technology heretic, but his criticisms were mostly fair.

And if you want to go older skool there is Norbert Wiener and "the human use of human beings", but that's worries about automation rather than the internal culture of technology production.

@ekaitz_zarraga @Wolf480pl

Refactoring a large codebase is where you really want to have used a strongly typed language.

There is one alternative, in theory: full branch coverage through unit tests. That is: each branch of your script in a loosely typed language is verified though a test.

But this is just a theory: I've never seen something like this in practice. So a good type checker might be a better guess.

Show more
FLOSS.social

FLOSS.social was launched on 1 April 2018 as a Mastodon instance for people who care about, support, or build Free, Libre, and Open Source Software (FLOSS). Of course, discussions aren't limited to just FLOSS -- let's share our unique interests! English is preferred for maximum conversation opportunities within the FLOSS community, but it is not required. Respect is required, however: Users on FLOSS.social agree to abide by the Contributor Covenant Code of Conduct. This service was installed and is maintained in part by Masto.Host with equipment located at OVH. You can support this instance financially through the Monthly Supporter Program, processed through CommitChange using the free software Houdini Project.