Pinned toot

🔥 Two Git commands that have made me a better developer:

– `git commit` without the `-m` option
– `git add -p`

The former forces me to write a good multi-line commit message, and the latter allows to stage changes partially in an interactive mode.

No Mr. Bond I expect you to like and subscribe to my YouTube channel now for more great content like this

Oh, it's the sixth winter of this winter. Time to pick up those skis again?

Not complaining, though, if we compare this to last year's winter which was basically a mock winter made of rain.

Email to security@: Did you guys know you have phpinfo output accessible on your websites?

Me: Yes. It's on purpose. We're an open source project and we believe in transparency.

Email (smugly): Hah! But you probably don't realize your entire git repo is visible!

Me: What, you mean these? <links to github where all php.net sites' sources live>

---

The first email is forgivable, even appreciation worthy, as it looks like a common vulnerability.

Once you've been told it's not though.... eh?

my considered front-end programming opinion 

create-react-app should be illegal

I've used the GraphQL Code Generator in Next.js and Gatsby projects with CMS platforms, and it's handy! I don't always enjoy Typescript, but type generation is not an obstacle when I do.

graphql-code-generator.com/

My new favorite phrase in software projects:

"Like making nylon out of a bar of iron"

When the system under change is too rigid and difficult to change, but you still must make the change. Often with a short notice and tight deadline.

Craftman's Log - 2021.04.25

Keywords: Mentoring, domain support in HEY, Google Analytics, Core Web Vitals, validating React forms via tests, the importance of internal quality in projects.

world.hey.com/niko.heikkila/cr

Here's an inspirational game for your next password validation logic. Can you complete it?

passwordfromhell.com/

Lately, I've been workshopping and discussing mentoring in the software development world. Does the IT world need mentoring? Yes! Who should be a mentor? Everyone! How to develop yourself as a mentor? In many ways!

Read my second and last post containing observations from The Principal Developer training. 👇

nikoheikkila.fi/blog/you-can-t

"In the future everyone will be famous for fifteen minutes", Mr. Warhol you are like little baby with your adorable toy 20th century notion of fame, we all get 48 hours where a billion people love or despise you and tell all their friends about you at once and it will be like doing an arm-long line of coke while shanking yourself in the spine with an epipen while the Sauron's Eye of global celebrity reduces you to a Vice article, a knowyourmeme page and a smoking crater where your identity was.

I am happy to reveal that a non-profit legal entity for Mastodon, Mastodon gGmbH, is in the process of being entered into the German company register.

For context, I have been operating as a sole proprietor so far.

It's been in the works for 8 months but I didn't want to announce anything until everything was finalized just in case it didn't work out. Yesterday, I paid in the starting capital.

It wouldn't be possible without the help and advice of @mellifluousbox. More to follow in blog form.

New #blogpost: “Misinformation about Permissions Policy and FLoC”.

Lots of people have been spreading the often-unnecessary advice to add a Permissions-Policy response header to their sites, and some have been going so far as to ask FLOSS maintainers to patch their software to make this the default.

If you read the actual proposals and W3C specs, you’ll find a different story.

Everybody: please calm down, take a deep breath, and read before you make such prescriptive advice.

FLoC is terrible, but telling everyone to add a magic “opt-out header” in every situation conveys a misunderstanding of everything you need to know about the opt-in/out process.

the 1991 Soviet TV adaptation of "The Lord of the Rings," once thought lost, has been rediscovered

youtu.be/vquKyNdgH3s

youtu.be/oLevCLNnLmg

Listen, the very second there's a usable translation, I'm going to inflict this on my friends.

Craftsman's Log – 2021.03.31

In this issue: Little's Law, Backblaze as an S3 replacement, pull requests, entropy in software projects, walk in the Golang ecosystem.

world.hey.com/niko.heikkila/cr

We have ourselves a winner in the 3rd Programming Language World Championships! #plwc2021

Congratulations to Python, which was able to defend its title in a 59 - 41 victory over Rust.

Third place goes to C with a convincing 61- 39 against Go.

Thank you to everyone who participated in the polls! See you next year for the fourth edition! ❤️

Pay attention corporations. This is how you preserve trust in a situation where you're inevitably going to lose some. Just treat everyone involved like a fucking adult and take your slaps on the wrist.

We fucked up by trying to maintain out own infra without the resources to do it right. We admitted that mistake to ourselves first, then to the public, and we're acting to fix the underlying problems (including some that weren't an issue yet, but could become ones).

Show thread
Show older
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!