https://localhost · paulbrowne.xyz
cd; mkdir .ssl

openssl req -newkey rsa:2048 -x509 -nodes -keyout .ssl/localhost.key -new -out .ssl/localhost.crt -subj /CN=localhost -reqexts SAN -extensions SAN -config <(cat /System/Library/OpenSSL/openssl.cnf <(printf '[SAN]\nsubjectAltName=DNS:localhost')) -sha256 -days 3650

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain .ssl/localhost.crt
https  ssl  http  development  snippets 
5 weeks ago
Ned Batchelder: Toxic experts
Pyon is an example of a toxic expert. People like this know a lot, but they use that knowledge to separate themselves from the unwashed masses of newbs. Rather than teach, they choose to sneer from their lofty perches, lamenting the state of the world around them, filled as it is with People Who Don't Want To Learn.

The important skill pyon and other toxic experts are missing is how to connect with people. They could use their knowledge to teach, but it's more important to them to separate themselves from others. Points of correctness are useless without points of connection.

Toxic experts care more about making distinctions between people to elevate themselves than they do about helping people. Beware: they are everywhere you look in the tech world. It's easy to run into them when you are trying to learn. Ignore them. They don't know you, and they don't know what you can do.
expertise  psychology  criticism  teaching 
5 weeks ago
Robert Tracinski on Twitter: "A persistent bias in looking at history is that from our perspective here in the future, we know how the story ends. 1/"
A persistent bias in looking at history is that from our perspective here in the future, we know how the story ends. 1/

So it's tempting to look at past conflicts (e.g., the Civil War) with equanimity, as the price to be paid for achieving a good result. 2/

But for people at the time, who didn't know how it turned out, it looked like the end of the world (and in many cases, for them it was). 3/

You can look at abolitionists who proposed gradual measures against slavery and denounce them as compromisers, or... 4/

...grasp from their perspective the seeming impossibility of changing the minds of those for whom slavery was an entrenched interest. 5/

You can scoff at attempts to compromise to avoid war, or you can see it from the perspective of those who actually had to fight it. 6/

The grimly amusing part is that we're getting a lot of moralism about the Civil War right now from people who are usually "anti-war." 7/7

Every time I read about the Civil War, I am so grateful that no problem we face right now is one tenth as dangerous and intractable.
history  philosophy 
5 weeks ago
Daniel Tosh: Completely Serious - Clip - Comedy - YouTube
“Money doesn’t buy happiness.” Uh, do you live in America? ‘Cause it buys a WaveRunner. Have you ever seen a sad person on a WaveRunner? Have you? Seriously, have you? Try to frown on a WaveRunner. You can’t!
funny  quotes 
7 weeks ago
In my experience Amazon SES is great if you only used it for transactional email... | Hacker News
Pro Tip #1: "Use a different domain name for the from address while sending out marketing emails" For example if your primary domain is example.com. Use support@example.com as your from address in transactional emails. Use support@example-mail.com as your from address in your marketing emails. Off course forward all emails received by support@example-mail.com to support@example.com (Why? see Pro Tip #2).

Pro Tip #2: "Never use fake emails like do-not-reply@example.com for the from address for any email you sent. Yes not even for marketing emails" You will be surprised how many time customer just reply to emails they have received even if it is an unrelated marketing email. You will regularly see customers receiving a monthly newsletter and they will hit reply asking "Can you change the shipping address on my order?"
email  marketing  advice  discussion  deliverability 
8 weeks ago
« earlier      
2blog 2buy 2checkout 2watch academia acumatica advice agile ai ajax algorithms amazon analysis analytics angularjs api app architecture art asp.net automation backbonejs bash bayesian blogging books booksonline business c# caching career centos charting children chrome cli cocoa codereview college community comparisons controversies criticism css culture dashboard data database debugging deliverability deployment design development devops discussion diversity django docker documentation economics editor education eem email energy environmentalism example explanations extensions facebook feminism finance fonts foreignpolicy forms frameworks free freespeech funny genetics gifs git github globalwarming golang google graphite gtd guides hacks hapijs history home homeautomation horrorfile html html5 http i18n infoviz inspiration interviewing interviews iphone javascript jquery json law learning left lessons libraries linux logging machinelearning macosx management marketing math medicine memcached messaging metrics microservices mobrule mockobjects monitoring movies music mysql nerdcore networking nodejs nuclear obama objectivism opinion parenting patterns pdf pedagogy performance phoenixhistory photography plugins politics presentation presentations productivity productmanagement programming prometheus promises psychology python qbideas quotes racism redis reference regex research rest reviews ruby scalability science security selfhelp smh snippets software soundboard spam startups statistics statsd styleguide subversion sysadmin tdd teaching testing thefuture tips tools transportation travel trump tutorials twitter ui unittesting usability ux validation video videos visualstudio windows wordpress work writing

Copy this bookmark: