Pair programming done *write* youtube.com/watch?v=u8qgeh…
youtube.com/watch?v=u8qgeh…I don't get why people say "ideas are worthless, execution is everything." "To execute" requires an object, like a strategy or a plan. Might as well say "money exists, go find it" and leave it at that.@codexeditor @alanlaidlaw have you got reccs for reads on the future of code editors?
@codexeditor@alanlaidlawCypress and OAuth. With the new cy.intercept() it's now easier to test applications behind OAuth login walls: docs.cypress.io/api/commands/i…
docs.cypress.io/api/commands/i…You can now run OSX on AWS EC2. With the M1 silicon planned for 2021. Maybe it's time to kill that OSX-KVM.
aws.amazon.com/blogs/aws/new-…
aws.amazon.com/blogs/aws/new-…Bash allows destructuring of variables:
$ IFS=" " read -r var1 var2 <<<"$(string_with_spaces)"The perk of being your own company. These emails don't make sense. pic.twitter.com/dl8FRmUMlE
pic.twitter.com/dl8FRmUMlE@kidkarolis love the new pic!
@kidkarolisWas URL shortening an awful idea? If these services go away, get hacked, or sell out, millions of links will be lost. This group named URLTeam is brute forcing URL shortener services and publishing matched results on a daily basis: urlte.am
urlte.amEarlier today I've met one of you and they said I am exactly how I sound like on Twitter. Hope that's a good thing!!Since ES2015, insertion order is preserved* in Objects, so you can trust that Object.entries(obj) returns an array in the expected order.
* except in the case of keys that parse as integers (eg "7" or "99")It never gets old watching the International Space Station fly above our heads. Go team humans! pic.twitter.com/m9MWin480s
pic.twitter.com/m9MWin480sHere's the article I want to read but it doesn't exist so I guess I'll have to write it:
What Gödel taught us about YAML and no-code
(Sexy enough?)I must've created for myself over 200 fut.email s by now. New and streamlined onboarding coming soon.
fut.emailNext now works with pnpm (mostly) github.com/vercel/next.js…
github.com/vercel/next.js…On @quinetweet: twitter.com/noradio/status…
@quinetweettwitter.com/noradio/status…Roll out! ➡fut.email
You can use fut.email to schedule reminders, punt tweets into the future, and more…
Try it out and let me know? 💛
twitter.com/gunar/status/1…
fut.emailfut.emailtwitter.com/gunar/status/1…Decided to look for this and lo' and behold - it actually exists!
chrome.google.com/webstore/detai…
chrome.google.com/webstore/detai…TorGuard is 50% off (affiliate link) torguard.net/aff.php?aff=67…
torguard.net/aff.php?aff=67…Idea du jour: a game where the amount you pay is relative to how far you've gotten in the story. Makes for a nice "trial."
Gosh, can't wait for cryptocurrencies to become the norm so we can have first-class micro-transactions.Browser extensions. I've built some and have helped some people but there's no money in it.“The proposed approach automates the production of architecture independent context-free languages while focusing the elaboration of models on the building blocks that are the most relevant to the solution model.” infoq.com/articles/mop
infoq.com/articles/mopMe: disables notifications across the board to avoid distractions
Also me: checks every tab and phone every 5 minutesBrain drain. The mere presence of your phone reduces cognitive capacity: journals.uchicago.edu/doi/abs/10.108…
journals.uchicago.edu/doi/abs/10.108…It's out! 🚀 twitter.com/gunar/status/1…
twitter.com/gunar/status/1…"The new Air would be almost perfect, except for the OS" twitter.com/newsycombinato…
twitter.com/newsycombinato…Btw. Tomorrow. I'll roll out my new app and newsletter subscribers get it first. Thought you might want to know 🙃You're more efficient the bigger your personal codebase library is. Throw no LOC away. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…In today's episode of fun tech rabbit holes. Just compiled and statically linked a linux binary, and deployed to a Vercel function. Well… at least I'm trying to.This is neat. A project that uses GitHub Actions to monitor service uptime and generate status pages. Incidents become GitHub issues so you get notified: github.com/upptime/upptime
github.com/upptime/upptimeProductivity hack. Use this chrome extension to pause your GMail inbox: chrome.google.com/webstore/detai… pic.twitter.com/hQfCtEIObS
chrome.google.com/webstore/detai…pic.twitter.com/hQfCtEIObSFancy. Type-safe dynamic property names: devblogs.microsoft.com/typescript/ann… pic.twitter.com/2Oe4IjbjLm
devblogs.microsoft.com/typescript/ann…pic.twitter.com/2Oe4IjbjLmI've now been sugar-free for 10 days.
Harder than expected.✅ Just delivered this interactive world map for a client, using React and SVG: sophiezamel.com/pages/materials pic.twitter.com/9YXGc1XiS5
sophiezamel.com/pages/materialspic.twitter.com/9YXGc1XiS5A Buddhist goes to a hot dog vendor and the vendor asks him "Hey buddy what can I make ya?"
The Buddhist replies "Make me one with everything.""We crave case, but stimulation is what really makes us happy. We try to subtract at work, do less, check out. These are signs of burn out. We don't need to subtract; we need to add novel challenges to create engagement." — Eric BarkerWhat's a good e-commerce platform for a marketplace connecting sellers and buyers of digital goods? Ideally Stripe-based and super easy for sellers.Remember the IRC days when we would show off computer uptime as a badge of honor?"The bad news is you are falling through the air, nothing to hang on to, no parachute. The good news is there is no ground." Trungpa RinpocheYou understand non-Eucledian geometry. I'll prove it. Connect two points on a plane and you get a line, right? Now connect two points on the surface of a sphere. Even though the line isn't "straight," it's still a line and geometrical properties apply.You'll want to watch this GitHub repository: github.com/headllines/git…
github.com/headllines/git…Use Google Calendar? I'll make capture 10x easier for you. 10 days from today I'll be releasing the private beta of my new app to newsletter subscribers only.
Sign up here: gunar.uk
gunar.ukThe reason why your Mac is slow since yesterday sneak.berlin/20201112/your-…
sneak.berlin/20201112/your-…You didn't ask for it. But I've reviewed your code. Normally I wouldn't be so pedantic but this is Twitter and I'm tying to fit in.
PS: Be excellent to each other.
PPS: It's Friday! twitter.com/AdamRackis/sta… pic.twitter.com/YLZBOqqwNU
twitter.com/AdamRackis/sta…pic.twitter.com/YLZBOqqwNUIf you run on Linux/Windows and someone sends you an iWork file, you can just use iCloud (with a free acc) to open those files icloud.com/numbers/
icloud.com/numbers/US East (Ohio) [available on the free tier]
Asia Pacific (Mumbai)
Asia Pacific (Singapore)
Europe (Frankfurt)
US West (N. California)
☝New Hasura Cloud locationsHiring is so different. You can post a job ad for free and suddenly you have dozens of applicants. Why is finding customers not like that? In theory money-making products should work similarly. I'm intrigued.This year's full. I'm currently booking work for next year.Just received 3-months free of @mmhmmapp. I'm not a Mac user so if you're interested DM me and I'll pass it on to you.
@mmhmmappIt seemed unfathomable but Google is running out of disk space theverge.com/2020/11/11/215…
theverge.com/2020/11/11/215…The secret to success and happiness is starting the day with "you can do anything you set your mind to" and ending the day with "control is an illusion."Interesting how exposure to good leadership compounds in admiration over time. Looking at you @francispedraza.
@francispedrazaI'm hiring gunar.uk/careers
gunar.uk/careersScientifically proven rules for success:
1. Pick the right pond
2. Cooperate first
3. Being selfless isn't saintly, it's silly
4. Work hard, but make sure it gets noticed
5. Think long term and make others think long term
6. Forgive
(from Barking Up The Wrong Tree)Eating dark chocolate to kill sugar cravings is like fighting fire with fire. Works in analogy and in reality. pic.twitter.com/e5GXadparq
pic.twitter.com/e5GXadparqNeed help with client work. I've hired a Junior but the gap was too big. And a Senior would be an overkill. Now I'm looking for a Mid who could improve their skills by working closely with me. Do you have experience with this kind of setup?"Automatically merge when tests pass" — the joys of finding your own GitHub comment github.com/sindresorhus/r… pic.twitter.com/k6FnTOSx0W
github.com/sindresorhus/r…pic.twitter.com/k6FnTOSx0WYou should read it even if you just want want to know what AWS Aurora is about twitter.com/HasuraHQ/statu…
twitter.com/HasuraHQ/statu…Covid. Pigeons. Covid for pigeons. And it doesn't make them cough or anything it just makes them sterile. We can all agree on some good ol' pidgeon-hate right? It would even hurt!I've lost interest in the pleasurable sensations and worldly benefits of meditation. All I seek now is truth.Oh boy oh boy Christmas came early!! twitter.com/pijul_org/stat…
twitter.com/pijul_org/stat…Interesting! I've gotta try this out soon twitter.com/brianleroux/st…
twitter.com/brianleroux/st…Can we all agree to lobby in favor of this issue? kthkx github.com/Microsoft/Type…
github.com/Microsoft/Type…You'll never guess who just used pfpmaker.com. Not in a million years.
pfpmaker.comRobustness principle: Be conservative in who you follow, be liberal in what tweet.Apparently @sveltejs is going to be using snowpack.dev as well. How come we didn't think of unbundled development sooner? Genuine question.
@sveltejssnowpack.dev60 Days In. I've watched the whole of it. It was really easy to sympathize with these real-life heroes who went to jail willingly.Illegal commits may become a thing torrentfreak.com/github-warns-u…
torrentfreak.com/github-warns-u…From now on Twitter will be play not work. I'm letting go of the fear of making mistakes and allowing myself to be a more authentic tweet-sized version of myself. And hopefully more interesting too. Here's to the first day of the rest of our lives!Bad news. These are easier to digest the more detached you are from your ego. But there's another way. Building confidence that you can face whatever fate throws at you also works. In this way meditation and stoicism deliver similar results, albeit quite different strategies.This post is picking up organic traction. I wonder if people would pay for a productized version of it. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…It's so weird. Eyes read "Material UI" but mind understands "Angular." I don't know why this happens. To the point where I'm again and again surprised to learn React works with Angul…Material!!!Prettify all the things! github.com/greglook/cljst…
github.com/greglook/cljst…Says the person who launched a mail service without IMAP/POP3 access twitter.com/dhh/status/132…
twitter.com/dhh/status/132…Given how much OSS loves (needs) free stuff, this could be the end of Docker Hub's sovereignty twitter.com/QuinnyPig/stat…
twitter.com/QuinnyPig/stat…One tweet about (against tho) drugs and 5 people unfollow me. Jacob Seed would say "cull the herd."Congrats! You're a pirate. pic.twitter.com/dUjwYJydRa
pic.twitter.com/dUjwYJydRaHonestly, I've always been afraid of `htop`, but really it's super easy to use. If you need a process manager, look no further: htop.dev
htop.devYou might want to @visualping this URL: gov.uk/guidance/coron…
@visualpinggov.uk/guidance/coron…no bundle also means no source maps! so much easier to debug stuff, add breakpoints, etc… it just works™ twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Vite is cool! Similar to snowpack but includes an opionated rollup.js config - yes please twitter.com/__morse/status…
twitter.com/__morse/status…Tooling for web dev is getting so much better every year. If you wait long enough, all your tooling problems will get resolved automatically by the community. So obviously the right thing to do is to step away from the keyboard and never look back.Oh dear Snowpack, where have you been all my life!?The only way to experiment and explore in typed languages is to be prescient. I'm not quite there myself. Avid // @ts-ignore user over here (when in dev) twitter.com/tiagoluchini/s…
@tstwitter.com/tiagoluchini/s…We've solved the problem of centralization! ...nope. Tech by itself can't create network effects. The market is where it counts. twitter.com/newsycombinato…
twitter.com/newsycombinato…Your best technical decision. What was it? I'd argue it's the one that took into account the business constraints of the situation. Esp. startups. You need to know what the runway is and what the next milestones are for revenue or funding. Only then you can make a decision.Perhaps I can now implement Fibonacci on a whiteboard twitter.com/newsycombinato…
twitter.com/newsycombinato…Don't buy the hype tho. There were a bunch of similar solutions on npm already. It's just nice that it's officially supported now. twitter.com/samselikoff/st…
twitter.com/samselikoff/st…Next.js 10 feeling like Christmas morning pic.twitter.com/umCahydcsj
pic.twitter.com/umCahydcsjWhat do you think, is this a good idea?We could back up public GitHub repos to archive.org. If one gets taken down we'd always have a backup.
archive.org"In the physical world, not a single engineered system is made of parts that are all of the same type (legos have never ever been an engineering concept, they are just a toy)." via @metapgmr infoq.com/articles/mop/
@metapgmrinfoq.com/articles/mop/Learn yourself some Data Science. The great @s_kampakis—who has a PhD in ML—is an amazing person, a great tutor, and is now offering bespoke training: dataly.st/academy/
@s_kampakisdataly.st/academy/Next time someone asks me to build a date picker I'm inclined to show them this picture: pic.twitter.com/e7bjcS9RKu
pic.twitter.com/e7bjcS9RKuIndie developers born into a cryptocurrency-native world are going to have it so much easier twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Live footage of the user trying to pay $1 for the service: pic.twitter.com/eW0wgGqPlz
pic.twitter.com/eW0wgGqPlzIf you're spending that much money you better be proud and tell the whole world about it twitter.com/newsycombinato…
twitter.com/newsycombinato…"After doing a bit of research, I decided to use Bubble no-code platform.
And then I looked for an agency because the app requires custom code." twitter.com/IndieHackers/s…
twitter.com/IndieHackers/s…Yey for code colocation! More Postgres and less HTTP Lambdas. Thanks @HasuraHQ ! pic.twitter.com/vrrjeSrHyg
@HasuraHQpic.twitter.com/vrrjeSrHygAnd now I can redirect from getServerSideProps. One less hop for my apps' unauthenticated visitors. Thank you! twitter.com/gunar/status/1…
twitter.com/gunar/status/1…v10! @vercel has just released a new major version of Next.js—nicely timed to the beginning Next.js Conf right now pic.twitter.com/AWBYT4d4ZV
@vercelpic.twitter.com/AWBYT4d4ZVI'm old enough to remember when fake news was a hoax.I've always been concerned that at some point meditation would unlock some pandora's box of suppressed feelings in me. That hasn't been the case yet. I've found it to be a gradual, loving, and pedagogical process. YMMV.lol someone opened a PR against GitHub/dmca with a merge commit of all of youtube-dl's git history then deleted their fork, now the code lives under the dmca repo news.ycombinator.com/item?id=248829… twitter.com/newsycombinato…
news.ycombinator.com/item?id=248829…twitter.com/newsycombinato…Mindfulness is the degree to which your body-mind system works optimally. In other words, general intelligence.A "world of lawful uses" but the README clearly suggested infringing the law and stealing a Taylor Swift music video. I've always thought that was uncanny. Pretty sure with some minor changes this project can get back on GitHub. twitter.com/EFF/status/131…
twitter.com/EFF/status/131…Someone please extend TypeScript in such a way to guarantee there's never more than 1 process running for the same project. I'm quite ignorant of the internal workings but it seems bollocks that IDE and bundler can't learn to play well together.Tests wouldn't either twitter.com/erikras/status…
twitter.com/erikras/status…Your most meaningful decisions come after "I don't know" and "I'm not sure."The lazier way to manage everything docker: github.com/jesseduffield/…
github.com/jesseduffield/…Is there science in marketing? Are there scientifically proven strategies I should be aware of? I've consumed enough opinions 😅 Something like this book but for marketing instead of design amazon.co.uk/Neuro-Web-Desi…
amazon.co.uk/Neuro-Web-Desi…The json-crypto library encrypts JSON objects into URI encoded ciphertext, so you can also put it in URL query parameters. It's based on Node's native crypto module and makes sure to generate a random IV/nonce for each operation.
npmjs.com/package/json-c…
npmjs.com/package/json-c…"a service or business is able to offer a new tier of paid APIs that sits between free and subscription: metered, with no login, email or passwords required!" twitter.com/lispmeister/st…
twitter.com/lispmeister/st…I've managed to get my app up again. I've missed it! The refactor was a success but there are still some features missing. I'll try and get a private beta going by next week. There'll be an (externally imposed) hard limit of 100 beta testers. I'll let you know.Vendor CD/CI is just someone else's bash scripts twitter.com/brianleroux/st…
twitter.com/brianleroux/st…Feeling unsure about my DevOps skills, once I had a very serious call with a Sr Ops person. I've told them I was using bash scripts as glue but wanted to do better. They said: "no you're right, bash is what we use" twitter.com/jambay/status/…
twitter.com/jambay/status/…Users of @RoamResearch (#RoamCult) might know of roam-to-git, a project which backups your roam database into GitHub once daily. But what about the images? Add a pinch of markdown-backup and mix. Here's what the final GitHub workflow should look like: github.com/gunar/markdown… twitter.com/gunar/status/1…
@RoamResearch#RoamCultgithub.com/gunar/markdown…twitter.com/gunar/status/1…markdown-backup: Download remote images in markdown files and store them locally
$ npx markdown-backup "**/*.md"
github.com/gunar/markdown…
github.com/gunar/markdown…There's a sale over at TorGuard. 50% off VPN. Great mobile and Linux apps. Excellent service. I've bought 2 years of VPN at $2.50/mo. Here's my affiliate link (won't cost you more): torguard.net/aff.php?aff=67…
torguard.net/aff.php?aff=67…This was fun! I've invited the great @leokewitz from @opencollect for a chat. We talk about the US wildfires🔥, sustainability in the OSS ecosystem🤝, and creating new programming languages👽. Watch it here: youtube.com/watch?v=8KpYws…
@leokewitz@opencollectyoutube.com/watch?v=8KpYws…Built the prototype. Validated it with my own use. Great! Took it apart to make it more scalable. Then more client work came in (🙏) and now I'm orphaned in between prototype and product and I miss it so much.
Might've struck a rich vein this time.Tomorrow. An ex-colleague of mine. And me. Will meet virtually for a chat about software development. We'll record it like a podcast. Might publish.Free online public file storage powered by @SiaTechHQ:
# .zshrc
function skynet() {
curl -X POST "siasky.net/skynet/skyfile" -F "file=@$1" | jq ".skylink" | xargs -I _ echo "siasky.net/_"
}
$ skynet file.txt
(cc @climagic)
@SiaTechHQsiasky.net/skynet/skyfilesiasky.net/_@climagicAWS RDS now allows us to run queries and export the data directly to AWS S3 docs.aws.amazon.com/AmazonRDS/late…
docs.aws.amazon.com/AmazonRDS/late…setting up a free graphql api with @heroku and @HasuraHQ cloud pic.twitter.com/5Dc85lJDwq
@heroku@HasuraHQpic.twitter.com/5Dc85lJDwqi've just set up my calendly account. you're welcome to book a meeting with me, for free and with no strings attached. i'll try and make more slots available if i can. see you around!
calendly.com/gunar/45min
calendly.com/gunar/45minIf you're a so called "lower-caste" software engineer and you're looking for contract work, hit me up. Consider me the Aghori of tech. Human consciousness is a miracle and there's nothing that can make the human spirit impure. twitter.com/newsycombinato…
twitter.com/newsycombinato…Are you having trouble creating your meditation habit? pic.twitter.com/frprqs0XaA
pic.twitter.com/frprqs0XaAI want to teach something. Just because I feel like it. I promise to keep it nice and short. What would you like to learn from me?Hi 👋 pic.twitter.com/8bEM2lGRxH
pic.twitter.com/8bEM2lGRxHZen and the Art of Linux Maintenance
Might as well have been the title, that's how I read it and related to it
Great bookToday I'm way better at coding than marketing and sales. But my software journey has started several years ago. And my business one is just getting started. Watch this space ;)Write code like you'll maintain it forever
Write documentation like you'll die tomorrow"Rituals for the modern day engineer"
I'd read this book🔋 Unplug your laptop from time to time 🔋
Keeping your laptop at 100% charge is damaging the battery and greatly reducing its lifetime.
(my laptop)
Acquisition: 100%
1 year later: 76% (-24%) 📉📉📉📉📉
2 years later: 73% (-3%) 📉
So how did I pull it off!? 1/nIt was today when I learned that GitHub runs a personalized newsletter: github.com/explore/email pic.twitter.com/AOSUNGcaQM
github.com/explore/emailpic.twitter.com/AOSUNGcaQM"Your Google data is ready to download."
🗄🗄🗄 And it's 7 files…
🗄🗄🗄🗄of 50GB each
~$5/mo if stored on AWS S3 IA
Too… much… data 🧟Was Campbell a Vimmer? "dw3<enter>" sounds suspiciously familiar twitter.com/gunar/status/1…
twitter.com/gunar/status/1…"I've had a revelation from my computer about mythology" — Joseph Campbell pic.twitter.com/mDyO6lNLEX
pic.twitter.com/mDyO6lNLEXMulan. This dialog is, in my opinion, one of the best examples of leadership in modern cinema. It teaches about being a leader as well as a follower 1/n pic.twitter.com/hyIoSZVAKC
pic.twitter.com/hyIoSZVAKCQuite surprised that this coupons website scraped my tweet pic.twitter.com/HmBMXugdde
pic.twitter.com/HmBMXugddeThank you for all the RTs. You're the best! 💝 I could take a job but my heart is speaking to me—and although it's kinda scary at times—I know I just have to listen to it. I know this is just a trial. I'll either succeed or die trying. twitter.com/metapgmr/statu…
twitter.com/metapgmr/statu…This sounds very sales-y I know. It's just that I've had a deal pulled out last night that I'd put too much faith in it. Now I need to figure something out. The deal is only done once the money hits the bank. Lesson learned. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…My software development agency offers EXCLUSIVE DISCOUNTS 💫
👬 Our team can build your web app, native or website and I assure quality personally
👉 $500 referral fee (as TY)
👉 $500 discount (to close fast)
🔃 RT for reach? Thank youPet peeve:
console.log('id', { accId: acc.id})
⬇️
console.log('id', { acc.id })
acc.idacc.idAt the very least learn what asymmetric ciphers are, how they work, and how to use them.
This is the book I recommend: amzn.to/2EMNDG1 twitter.com/gunar/status/1…
amzn.to/2EMNDG1twitter.com/gunar/status/1…Learn yourself a little encryption. Goes a long way.explorer.exe just crashed twitter.com/Microsoft/stat…
twitter.com/Microsoft/stat…This could make way for a killer open-source alternative to Google Photos twitter.com/gunar/status/1…
twitter.com/gunar/status/1…It doesn't get any easier:
1. Create AWS account
2. Create IAM token
3. Type token into app
Could this finally allow normies to self-host? twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Imagine an OSS project. You go to its webpage and insert your AWS credentials. This triggers an Infra-as-Code script which sets up your own copy of the app along with a self-updating script. Does this exist?I'm giving up on Clojure - sadly. The community is too small not to have consensus (because of the lisp curse?). The "best thing" is always a library built by 1 person and released like a day ago.Amazon cancelled its TV adaptation of Consider Phlebas. I haven't read the books but I was looking forward to the series.Hitman 1 (from the World of Assassination trilogy) is free today on EpicGames epicgames.com/store/en-US/pr…
epicgames.com/store/en-US/pr…Use deadmanssnitch.com and sleep better at night. It watchdogs your CRON jobs. I'd build a clone but their service is too good.
deadmanssnitch.comBefore: frontend & backend for 1 project per git repo
Now: FE and BE for multiple projects in a single repo twitter.com/vercel/status/…
twitter.com/vercel/status/…Google Drive is production
vicki.substack.com/p/google-drive…
vicki.substack.com/p/google-drive…Websites can't block this one clever disposable email service: gmailnator.com
gmailnator.comDid Morpheus take the remaining pill!?Sync Postgres and ElasticSearch using Hasura today gunargessner.com/postgres-hasur…
gunargessner.com/postgres-hasur…OG Image as a Window! Just updated my OpenGraph image generator. It now renders a live screenshot of the page behind it. Here's an example: gunargessner.com/we-went-monore…
gunargessner.com/we-went-monore….@HasuraHQ Cloud just added a free tier. Check it out: hasura.io/pricing pic.twitter.com/Wio7Ei2hDc
@HasuraHQhasura.io/pricingpic.twitter.com/Wio7Ei2hDcDeveloper on his deathbed: If only I'd shipped two features instead of one today.You can write a function that prints all non-prime numbers (by having two counters, n×m) but you can't write a function that prints all primes. Brute force is cheating because you're going outside the system. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…"There exist formal systems whose negative space (set of non-theorems) is not the positive space (set of theorems) of any formal system"
- D. Hofstadter in GEB
🤯@metapgmr Open question. Should I learn SOAP?
@metapgmrNaming is hard but renaming is harder@CloudflareDev This URL workers-tooling.cf/demos/static/h… from this example developers.cloudflare.com/workers/exampl… has an invalid SSL certificate (FYI)
@CloudflareDevworkers-tooling.cf/demos/static/h…developers.cloudflare.com/workers/exampl…The Truth No One Tells Devs About Carbs
carbs are literally brain fuelIn Linux its super easy to pause and resume processes
$ pgrep ffmpeg | xargs kill -s SIGSTOP
…
$ pgrep ffmpeg | xargs kill -s SIGCONTOne (domain) to rule them all, one (domain) to find them, One (domain) to bring them all and in the darkness bind them. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Substack says it can't support custom domain names because of "technical limitations." That's bollocks. It's a business decision. pic.twitter.com/gQcbH9aKP8
pic.twitter.com/gQcbH9aKP8If you use Roam and you know Python, here's a good opportunity to contribute with OSS: github.com/MatthieuBizien…
github.com/MatthieuBizien…When job hunting, you'll want to negotiate from a position of power. So look for your next job *before* you're made redundant, not after.Wasting time is the 21st century version of burning money.When I'm in a rush, I tend to slow down. When I feel like there's not enough time, I tend to "waste" time. When I fell like I don't have enough money, I give some to charity. I'm not Jeff Bezos yet but it's served me well so far. Might help you too.Some interesting follows in here twitter.com/lispmeister/st…
twitter.com/lispmeister/st…Actively listen. Make the effort to fully understand what the other person is saying. Let's stop multitasking and give them our full exclusive attention.By the way. As you might have guessed by now. If you need Infra-as-Code (IaC) work done—be it creating, migrating, or extending AWS/GCloud architectures. Hit me up! Happy to have a chat and see if I can add value to your company.Might write about the Why and How I automatically record my computer's screen at all times. Anyone interested?Caffeine. Whoops. Got inadvertently intoxicated with (what to my body is) insane amounts of caffeine today so I'll share here my experience.
Jittering, fast bowel movements, needing to pee. Resting heart rate at 87bpm. Short episodes of derealization (!!).It's because of such intelligent, elegant, and efficient designs that I'm generally optimistic about humankind solving climate change.
We're pretty smart primates when we want to. twitter.com/engineeringvid…
twitter.com/engineeringvid…Infra-as-Code as part of the CD/CI pipeline. It might create the wrong expectation that it will "just work," and sometimes it won't. What do you think?2020: God takes a sabbaticalSymbolic Links (symlinks) turn hierarchies into graphsTwice have I had problems with the automatic Google Meet room added to calendar events. I'm in a Zoom room, the other party is in Meet. Here's how to disable it calendar.google.com/calendar/r/set… pic.twitter.com/CyXCboi3O4
calendar.google.com/calendar/r/set…pic.twitter.com/CyXCboi3O4End of the workday! 💪
$ pulumi destroy --yes twitter.com/gunar/status/1… pic.twitter.com/qTpTCsiwTD
twitter.com/gunar/status/1…pic.twitter.com/qTpTCsiwTD@SeanMontanaR hey buddy, were you having api gateway problems? i'm having exactly the same problem and was wondering if you ever managed to figure it out forums.aws.amazon.com/thread.jspa?me…
@SeanMontanaRforums.aws.amazon.com/thread.jspa?me…Prog Language :: File System
Function :: Directory/Folder
Variable :: ENV_VAR
Scope/Closure :: direnv
direnv.net
direnv.netGoing through my twitter history, I've realized I never really told you that *unite* was published back then. Well here it is:
yarn add @gunar/unite pic.twitter.com/2cJhOaj8wG
pic.twitter.com/2cJhOaj8wG"People have forgotten what life is all about. They've forgotten what it is to be alive. They need to be reminded. They need to be reminded of what they have and what they can lose. What I feel is the joy of life, the gift of life, the freedom of life, the wonderment of life!" pic.twitter.com/pbTv2J4Ujj
pic.twitter.com/pbTv2J4UjjResuming infra work on Monday be like
$ pulumi up --yes pic.twitter.com/aZsR3Hw9Ck
pic.twitter.com/aZsR3Hw9CkOne of my favorite hacks is wrapping programs in simpler aliases. Here's one that simplifies video trimming:
$ cutvideo start-time duration input.mp4 output.mp4
github.com/gunar/dotfiles…
github.com/gunar/dotfiles…A smile comes to my face every time I remember that inside my chest there's beating heart.
It's good to be alive.Any of you know what dark magic asciinema does with python? Can't reproduce on NodeJS. I want to spawn zsh as a child_process, and it kind of works, but there's no prompt (ie $> …) to be seen. Thoughts? github.com/asciinema/asci…
github.com/asciinema/asci…Local mutation is fine! (I just got bitten by local mutation)I was quite curious so I've quickly put together a script to parsed my ~/.zsh_history and learned my most used linux commands are: git, rm, and nvim
Makes sense twitter.com/AuMayeung/stat…
twitter.com/AuMayeung/stat…@borkdude sorry to bother dude but how can i "install" babashka.process into my local babashka installation? I'm getting "Could not require"
@borkdude@HasuraHQ Hi there, I'm wondering how your PAYG plan works? Seems more like it's fixed to $99/mo
@HasuraHQBy multiple business opportunities I basically mean creating competing products but PAYG because serverless twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Working with infra is opening my eyes to multiple business opportunities. Too bad I can't do multiple at once!# got this wrong too many times
alias now='vercel'I've had a very exhausting week. When I'm working with new tech I tend to work even harder because I feel like I need to pay back for the opportunity of being able to learn on the job. Btw, upcoming post about @PulumiCorp and @HasuraHQ on my newsletter. Have a nice weekend!
@PulumiCorp@HasuraHQInvites away! twitter.com/gunar/status/1… pic.twitter.com/dCPElRQhRl
twitter.com/gunar/status/1…pic.twitter.com/dCPElRQhRlWorking on infra has such a slow feedback loop compared to codingSometimes I wonder if denoJS's main feature isn't basically a reinvention of dockerTomorrow. I'll be sharing FREE access to *that* ML API—so you can play with it over the weekend. I've wrapped the API in an endpoint I control. Each followers gets to send up to 1k requests. Need more? Just ask. Subscribe by sending an email to subscribe@gunargessner.com pic.twitter.com/9BDSJbo8lW
pic.twitter.com/9BDSJbo8lWThis is how I feel right now twitter.com/danielrbradley… pic.twitter.com/cnqMFNrxqr
twitter.com/danielrbradley…pic.twitter.com/cnqMFNrxqrThe difference between working hard and working well pic.twitter.com/wvuyCUpiib
pic.twitter.com/wvuyCUpiibTerraform is... fun!? I must be doing something wrongI've made up my mind. As you might have noticed, I've gotten access to that API everyone's been talking about. I'll be sharing this access with my newsletter subscribers!! This can't blow up 🤫 or we'll all loose access
👉 subscribe@gunargessner.comI'm deeply saddened by what just happened in Beirut 💔😞 Hope Lebanon finds its strength again soon pic.twitter.com/OV1ZQE8Y5e
pic.twitter.com/OV1ZQE8Y5eBoris is sponsoring half of our eating out during August so sorry in advance for being a bit sluggish this monthI might've figured out a way to buy domain names on behalf of my customers and I'm super duper excited about creating a domain+email+blog service that is absolutely streamlined
To be continuedUniversal *Basic* Income would cut this short, you know? I won't pretend to know how we can make UBI work in practice, but seems like a goal worth thinking about twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Having enough "free time" doesn't make people any wiser. But having no time and always being tired is a psychological and physiological impediment for mindfulness to grow. We have to be rich outwardly and inwardly. That's what Osho and Gurdjieff taught me twitter.com/gunar/status/1…
twitter.com/gunar/status/1…In a way, moving outwards and moving inwards are the same thing. As we explore space, we gain awareness of our own insignificance in the grand scheme of things. It may give us mental models to understand how amazing consciousness is, and how we're really factually all siblingsPerhaps my goal with fighting digital sharecropping is really about helping people reach a place where they can do less lower case work. So they can focus on Real Work. In a way, a continuation of inv.tech's purpose.
inv.techZ twitter.com/arstechnica/st…
twitter.com/arstechnica/st…Just had a call with folks from Brazil and got some product validation 1) the BR justice system demanded that IG close some accounts and now they're concerned about losing their followers with "the end of IG" 2) how do I make this domain name thing do what I want it to do"Do not think of the profits your work will engender" - GurdjieffFirst newsletter sent yesterday. No one unsubscribed. So I guess you've enjoyed it—or at least tolerated it. Thank you! If you're not part of the club, send an email to subscribe@gunargessner.comthis is basically what mindness.io will be about twitter.com/gunar/status/1…
mindness.iotwitter.com/gunar/status/1…What's up with engineers and our tendency to name things by merging halves of two words? Keep seeing this over and over again. I myself created an app called SolveFaction not long ago 🤷♂️First time someone mentioned REST to me I looked like an idiot. Took me some time to understand REST is nowadays a misnomer for the HTTP object model. twitter.com/helje5/status/…
twitter.com/helje5/status/…Strategy. Structure. People. Process. In order of priority. Process is least important yet we fiddle with it first because it feels the easiest. Learned this from @ericbmerritt twitter.com/dustingetz/sta…
@ericbmerritttwitter.com/dustingetz/sta…Alright so I just wrote a blog post on digital sharecropping and the inevitable death of Google. If you click the link it's going to tell you that you have to subscribe in order to get access to it. To subscribe, send an email to subscribe@gunargessner.com gunargessner.com/digital-sharec…
gunargessner.com/digital-sharec…Sorry the script failed yesterday but I fixed it and you have today's summary of HackerNews to read for the next ~3 hours until the clock restarts and a new summary is compiled gunargessner.com/hn
gunargessner.com/hn@vercel do I not get email notification for build failures, only successes? if I turned something off, do you know where I can turn it on again?
@vercelIs there a market in the intersection of non-techies and people who want to own their data? This week I'm going to reach out to some people, do some interviews, and try to figure it out.I'm considering becoming a registrar 🤦♂️Winner winner chicken dinner. I'll DM @bennsome with the invite. Have a nice weekend everyone. twitter.com/bennsome/statu…
@bennsometwitter.com/bennsome/statu…like this tweet if you want a chance at winning my mmhmm.app invite (Mac-only)
mmhmm.appThis was scary! My Thinkpad was emitting "coil whine." It seems varying CPU usage changes the current going through the chip, making components on the motherboard resonate at an audible frequency. Someone made it play the Imperial March, of course: youtube.com/watch?v=1xYZHd…
youtube.com/watch?v=1xYZHd…My cortisol levels increase proportionally to the number of systems I'm responsible for maintainingRSI is teaching me that I can improve my pronunciation. Everytime speech-to-text gets it wrong, I assume it's my fault and try again.Free games of the week epicgames.com/store/en-US/fr… pic.twitter.com/pFrp2ZWGwl
epicgames.com/store/en-US/fr…pic.twitter.com/pFrp2ZWGwlWhen people learn you use vim some of them will think you'll try and convince them to use it. That'd be annoying. Decided to identify as non-evangelist vim user from now onDid you know? I have a newsletter going on, for longer form content. You can sign up for it by sending an (empty) email to subscribe@gunargessner.commedium.com but with the ability to embed react components. is that a thing?
medium.comThis is actually a page I crafted especially for Hacker News. It's better than my generic /tldr. Pretty good to get an overview of what's going on today before deep-driving into any specific posts. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…I've had great bosses. They were true leaders. They've taught me. They've inspired me. And I'll be forever grateful. But today I'm my own boss and I've just realized I'm the best boss I'll ever have.Hacker News is too long, and you didn't read it? 😭 Get your daily ~hit~ summary of Hacker News posts and comments💫gunargessner.com/hn
gunargessner.com/hnThis shouldn't shy us away from making products. Think of it as a framework to decide between two ideas. Having a more accurate estimation of ROI helps in making a better decision. Markers gonna make. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Btw, don't take this as Product Management advice. Even when well-intentioned, human beings are terrible at predicting their own future behaviour (e.g. I would buy that). Do as I say not as I do. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…You can clearly see I'm fishing for a product to build. I'm not proud of it but I'm not ashamed either. A good opportunity is worth the wait. I have faith in what the tide will bring me 🎣 twitter.com/gunar/status/1…
twitter.com/gunar/status/1…Today is the 14th anniversary of the first website I've built. It's all inlined PHP and HTML. Admin panel crafted by hand. I'm happy to see it's still being used after all these years and 1.5M visitors later.
grupoescoteirotimbo.org.br pic.twitter.com/dm7RJU7dVe
grupoescoteirotimbo.org.brpic.twitter.com/dm7RJU7dVeLooking for interesting problems I could tackle. If you could pay $5 to automate anything, what would it be?I see many of us makers fail to realize this. To calculate ROI you must factor in your own hourly rate i.e. pursue economic profit instead of accounting profit
gunargessner.com/rich
gunargessner.com/richAm I the only one hoarding every week free games? epicgames.com/store/en-US/fr…
epicgames.com/store/en-US/fr…Have you been in this situation before? I have a serverless function. It calls a 3rd party API that takes 10s to return. I don't want to pay for the time the lambda is there just idle, waiting for the response. What can I do?How I wish I had enough spare time to get GPT-3 to start a long and exciting email thread with these fine gentlemen pic.twitter.com/0tDxoIizdn
pic.twitter.com/0tDxoIizdn"Google is making an extra effort to make sure everyone is safe." — gunargessner.com/tldr?https://w…
gunargessner.com/tldr?https://w…I don't usually do this. But I feel like the account @dym_sh is greatly underappreciated. Remember the GPT-3 demo generating SQL queries? His take: twitter.com/dym_sh/status/…
@dym_shtwitter.com/dym_sh/status/…GPT-3 helps me write emails that non-techies can understand. Takes my independent consulting game to a whole new level.If you try to control something, you will make it worse. — gunargessner.com/tldr?https://e… twitter.com/jamison_dance/…
gunargessner.com/tldr?https://e…twitter.com/jamison_dance/…It then translates articles
Spain has banned nightclubs and other nighttime entertainment, in an effort to stop the spread of a new virus. The virus is called the coronavirus. It causes SARS-like symptoms. — gunargessner.com/tldr?https://e… twitter.com/wincent/status…
gunargessner.com/tldr?https://e…twitter.com/wincent/status…GPT-3 demos. I think they're missing the point. Using it as an unverifiable source-less search tool for a 2y old archive of the internet is cool. But producing historical data is a non-goal—a byproduct from the non-duality of form and content. The real goal is to produce languageWorks especially well with Wikipedia articles. I just love reading these simplified summaries of complex technical terms. It gives you the gist of it, in a way that a fifth grader could understand gunargessner.com/tldr?https://e… pic.twitter.com/Oe0FTuAQ8f
gunargessner.com/tldr?https://e…pic.twitter.com/Oe0FTuAQ8fA man and his wife have a fight. The man says, "I'll go to work." The wife says, "I'll stay home." The man goes to work. He gets sick. He goes to the hospital. He dies. — gunargessner.com/tldr?https://w…
gunargessner.com/tldr?https://w…I owe you an apology… you told me to rest up for my RSI but I couldn't help myself… And built tldr-as-a-service. Paste in a URL, and it returns a summarize of its contents. Make it worth my while and try it out! gunargessner.com/tldr?https://w…
gunargessner.com/tldr?https://w…We appreciate things most when we lose them. Got myself some Repetitititive Strain Injury. I've never wanted to work so bad but I need to rest. What can I do to accelerate recovery?Aw man, the reaction to this! I'm so glad you're happy for me. You've made my day ♥ twitter.com/gunar/status/1…
twitter.com/gunar/status/1…I've just humbly declined a really good offer for a permanent role—so I can continue working as a consultant. I'm still scared about not having a stable salary. But I couldn't be more proud of my courage to bet on my own truth.@sdan_io Hey buddy, the link on the sflow page points to a non-existintig Twitter account pic.twitter.com/KtHndBFrCF
@sdan_iopic.twitter.com/KtHndBFrCFIt took me five years, but today I make more money in 2 days of work than I used to make in a whole month. That's crazy.This has been on my mind for 3 days now.
Someone creates a brand new GitHub account. Names it veronique1967. Opens an issue on the
@binance
docs repo. Posts a picture of a woman. The issue is immediately deleted.
Wha…wh….wait wwhat happened!? pic.twitter.com/9U74xVusc9
@binancepic.twitter.com/9U74xVusc9Schrodinger's malware twitter.com/GossiTheDog/st…
twitter.com/GossiTheDog/st…Hi folks 👋 I'm hosting a FREE Rent-a-CTO session today
Come and get my thoughts on your
🏅 Existing product
🚀 Automation needs
🌟 Startup idea
All are welcome!
👉 meet.jit.si/gunar-free (1h from now)
meet.jit.si/gunar-freeIn case you didn't know, we can now add a README to our GitHub Profiles ✨ pic.twitter.com/84ZKWJkZz1
pic.twitter.com/84ZKWJkZz1Use Git as a Database! On Monday I built the proof of concept. I've added to my (very ugly) website a newsletter signup form. And it works! I'll explain how in the first email going out 😉gunargessner.com
gunargessner.comNeed your help. I'm about to build a fully functional webapp in ClojureScript.
What should I build?.@paulbiggar just open sourced @darklang
github.com/darklang/dark
@paulbiggar@darklanggithub.com/darklang/darkAdded a strawman RSS feed to my website because requests gunargessner.com/rss.xml
gunargessner.com/rss.xmlIdea du jour. A Twitter bot. That tracks GitHub stars of a bunch of interesting projects. And tweets whenever one of them reaches a round number.
"The project X just got 1,000 GitHub⭐s."Solved a code challenge. Scheduling problem, to which I've applied Dijkstra's algorithm. Feel free to check out the solution! Clojure is so expressive that the code fits in one screen.
gunargessner.com/code-interview…
gunargessner.com/code-interview…Someone somewhere some time ago realized competitive programing was more fun than actual work and started playing it instead of getting things done and now we all have to pay the price.@zmillman Hey Zach, I'm Gunar. Nice to e-meet you. I'm doing some product research. And I've read your post from 2017 on interviewing software engineers using Mock Code Reviews. I'm wondering how that's going for you. How is it?
@zmillmanHere's a fun project. Use GitHub's API to crawl all repos. Extract their dependencies. Train an ML model and run the model against the repos. Then use the info to open PRs like "I see you're using chai. 90% of project which use chai also use chai-as-promised."The more I learn Clojure, the more I think "why again are we writing JavaScript?" It's not like someone is shipping handcrafted JS over the wire. It's all bundlers, compilers, and minifiers. Might was well write code in whatever language we're most productive.How convenient that @recoiljs has native features for most of the sam.js.org pattern:
(S)tate as pure functions = selector()
(A)ctions = setRecoilState()
(M)odel with an acceptor stage = selector({ set: acceptorFn })
cc @metapgmr
@recoiljssam.js.org@metapgmrAchievement unlocked: Merge a Clojure PR 🎉 twitter.com/AthensResearch…
twitter.com/AthensResearch…If you're a JavaScript dev (like me), here's something you won't be able to un-see. REPL-based development: youtube.com/watch?v=Bj6xf5…
youtube.com/watch?v=Bj6xf5…You have local state. So put it into a React Context. Over time, more and more state got crammed into it. And the app is now slow because too many rerenders. What do you do? Quick fix: Add this lib to make the exact same code performant again: react-tracked.js.org
react-tracked.js.orgStarting up is full of surprises. Only yesterday we were discussing a pivot in our growth strategy. And today, achievement unlocked! If you have a moment, please upvote us on PH: twitter.com/SolveFaction/s…
twitter.com/SolveFaction/s…You're smart. And you have good ideas. But ideas are thoughts. And without mindfulness you can't listen to those thoughts🧘Hunting for a domain name? Want to check a huge number of permutations? Here's a hack: 👉 Check the DNS. An empty DNS record means the domain is available. Use host, dig, or a library like domain-check (npm). It's fast, free, and 99% accurate.Trying this thing. Where I ask the universe what I want. And sometimes it works. Let's try again.
I'm looking for this role:
A) Ownership 🏋
B) Clojure stack 💝
D) Crypto related 🌕
D) Work-life balance 🧘♂️
E) Distributed company 🏝
Got one that checks 2+ of those boxes? DM me. pic.twitter.com/vMXu8xBJ4u
pic.twitter.com/vMXu8xBJ4uHey @vercel/@rauchg, as far as Facebook is concerned, the Open Graph meta tags for vercel.com are broken: pic.twitter.com/pYDmUvGjVV
@vercel@rauchgvercel.compic.twitter.com/pYDmUvGjVVWhen will @vercel add a key-value database out-of-the-box? It's the only feature missing for ultimate rapid prototyping.
@vercelCoding challenges 🚀
My friend Ed and I are building this app. And we're looking for beta testers:
solvefaction.com
(DM me to skip the waitline)
solvefaction.comCongratulations to all my North American friends. Good to have something to be proud of right now. I can barely believe I got the opportunity to watch a manned spaceship launch during my lifetime. Way to go! 🇺🇸At all times, strive to keep our surroundings inside the scope of our awareness. It reminds us of what we intended to be doing right now.
Our inner child likes to "play code" with unnecessary refactors and fantastical abstractions.
Play has its time and place.When creating a product, remember that it's better to be a big fish in a small pond, than a small fish in a big pond.We should more often commit APIs to memory using Anki / spaced repetition.
Works well when we've been bitten too many times by .slice vs .splice.Formula. pic.twitter.com/SxrRSBmiRp
pic.twitter.com/SxrRSBmiRp@styfle Hey mate, quick help? I need to build a single monorepo with multiple nextjs apps under it. Each app is deployed to their own (sub)domain. Pushing a commit re-deploys any apps that changed. Is that possible?
@styfleBuddha got enlightened. It's easy to think that was his greatest achievement. It wasn't.
🌟 Buddha figured out how to teach and get 1,000s of other people enlightened too 🌟
A true spiritual technologist⚡The correct answer was B but I agree that CSS Grid should've been zero-indexed twitter.com/gunar/status/1…
twitter.com/gunar/status/1…__ __ __
| __| __| __|
How to select the middle grid?
.div {
grid-area: ? / ? / ? / ?
}👈 New pic! pic.twitter.com/7NWx5hr88f
pic.twitter.com/7NWx5hr88fJavaScript, are you okay? pic.twitter.com/YeUpyhDqBT
pic.twitter.com/YeUpyhDqBTMy buddy is stranded in Thailand. Would you help getting him to his home? Takes 2 mins. Thanks in advance! 🇿🇦 twitter.com/VentusCyrus/st…
twitter.com/VentusCyrus/st…This site is pure gold twitter.com/timvisher/stat…
twitter.com/timvisher/stat…I've recently watched Stranger Than Fiction - a story about a writer writing the story itself #StrangeLoop pic.twitter.com/Qq11mC2lI5
#StrangeLooppic.twitter.com/Qq11mC2lI5🤯 mind-blowing twitter.com/aeliasen/statu…
twitter.com/aeliasen/statu…Thanks for voting, folks! twitter.com/gunar/status/1…
twitter.com/gunar/status/1…So.. I have moved to London. Which is great because all servers are GMT+00, right?
Let me introduce you to British Summer Time (BST) 😅The new @zeithq experience for env vars is pretty good
@zeithqOkay, I may or may start a newsletter, powered by @darklang, to publish about how I built the newsletter on @darklang. Any takers?
@darklang@darklangThis @darklang is… too good to be true? It's so powerful I don't even want to spread the news — my secret super-weapon.
Also, wish I could pay in order to get an SLA.
@darklangIt's right to delete a test when...I was today years old when I learned about marks in `less`
ma - set mark a
'a - jump to mark a
(just like vim)Just used Anki to learn the November Alpha Tango Oscar alphabet. I'm going to rock my next call-centre call Alpha Mike AlphaSocrates gave humanity many helpful things — the subjective-objective dichotomy was not one of thempic.twitter.com/jTleqnAw7O
pic.twitter.com/jTleqnAw7OPostgres deals with up to 1000 digits of precision 🤘
postgresql.org/docs/9.5/datat… pic.twitter.com/U44GCOmik6
postgresql.org/docs/9.5/datat…pic.twitter.com/U44GCOmik6@rsweetland hey man, thanks for the retweet. may I ask which email-to-API software you use?
@rsweetlandExpectations are high. Let's see if it delivers.
(alt: Book Gödel, Escher, Bach by Hofstadter) pic.twitter.com/kpUuNViV8M
pic.twitter.com/kpUuNViV8MTraining a dog takes more than one day.
Repetition.
Repetition.
Repetition. twitter.com/gunar/status/1…
twitter.com/gunar/status/1…The mind is an animal."The Infinitely Profitable program," a 0-byte program, sold for $5, that actually delivered value peetm.com/blog/?p=55
peetm.com/blog/?p=55Email. Love it or hate it. Email is ubiquitous.
Some services use Email as their User Interface:
— @AmazonKindle (send PDF to e-reader)
— @followupthen (schedule reminders)
— @InvTechInc (delegate digital work)
What services are missing from this list?
@AmazonKindle@followupthen@InvTechIncIs it me or dealing with concurrency is fun?This is the funniest type of DDoS ever twitter.com/fs0c131y/statu…
twitter.com/fs0c131y/statu…@RemindMe_OfThis Foo bar in 10mins
@RemindMe_OfThisThat's smart. Some services provide the code in text form too. For others, we can QR-read the image to find the code. twitter.com/jonathansampso…
twitter.com/jonathansampso…Today is my birthday. Yey me! 🥳🎉
My team @qatalog sent cake 😋🍰🧁🎂 pic.twitter.com/7CDVZENBys
@qatalogpic.twitter.com/7CDVZENBysStuck at home? @InvTechInc is hiring! Earn money by completing digital task.
Apply here: invis.typeform.com/to/Iqf5Pc
@InvTechIncinvis.typeform.com/to/Iqf5Pc@foldingathome My node can't get an assignment since ~yesterday. Halp?
@foldingathomeMore LOCs = More bugs
Lines of Code outweighs all other metrics in terms of estimating number of software defects (bugs) 1/nI've been waiting for this one! twitter.com/thesamdd/statu…
twitter.com/thesamdd/statu…Go forth and fold
lifehacker.com/how-to-assist-…
lifehacker.com/how-to-assist-…This came as a surprise @KeePassXC pic.twitter.com/KWaz9GC7TD
@KeePassXCpic.twitter.com/KWaz9GC7TDWow. Outside-In TDD. Works.
We learn about the things we are building as we build them. There is this code I am working on. To make it represent my most up-to-date mental model, it needed a major refactor.
Can you guess how many test I had to rewrite?i like programming more than I shouldif your meditation sessions are making you tired you might be applying too much effort (i know I was)SO EXCITED about this @darklang beta access I just got. What should I build?
@darklang@negan1911 Sup! Man I'm curious, why did you drop graphql-query-merge?
@negan1911Sync Postgres and ElasticSearch with Hasura today
gunargessner.com/postgres-hasur…
gunargessner.com/postgres-hasur…⬆️
GitHub is down so we're load-balancing all Engineers from writing code into writing Tweets. Enjoy.
⬇️Can't wait to see the day when museums have Dinosaurs side by side with Software Archeology.bloomberg.com/amp/news/artic… pic.twitter.com/HPvqQYjoTh
bloomberg.com/amp/news/artic…pic.twitter.com/HPvqQYjoThCan't seem to find what are @datfoundation's storage requirementsWhoah, Hasura makes it so easy to sync Postgres into denormalized ElasticSearch docsAfter many years of being a Vim user, I have decided to give #emacs a try. I will be following the TUTORIAL that comes with it. /thread
#emacs@RoamResearch [[Feature Request]] Keyboard shortcut for starring/unstarring Pages
@RoamResearch@RoamResearch [[Feature request]] Ability to star subnodes so that I don't have to create so many Pages
@RoamResearch@RoamResearch [[Feature request]] Keyboard shortcut to copy block ref so I can more easily embed refs
PS: You can see I'l evolving my tagging mechanism (i.e. simpler without hashtag symbols).
@RoamResearch@RoamResearch [[#feature_request]]: I'd like to dismiss unlinked references so I can keep my Inbox Zero
(also, i'm trying roam out for the 2nd day and i'm very happy with what i have seen so far. keep it up!)
@RoamResearch#feature_requestToo many of us Devs are business-averse. We just want to get specs, code, and clock out. Which is fine if we want to be a resource forever.A year ago, as the CPO of Invisible, we were launching the Digital Assembly Line, a proprietary digital-tasks coordination software. Time flies!React+Hasura is cheatingi suggest learning @HasuraHQ to stay ahead of the curve. it has well-polished product and documentation 📖, generates the graphql api 🚀, manages authorization🛡, and allows us to work close to postgres💕
@HasuraHQThese guys are using "Machine Learning" to de-obfuscate JavaScript code
jsnice.org
jsnice.orgi've got 99 API problems and memoization solves all of themNever do the math on how few books we can read in a lifetime.Don't forget GitHub now offers multi-line comments. Just click-and-drag on the plus sign. pic.twitter.com/tJQpp1S8kz
pic.twitter.com/tJQpp1S8kzSeniority comes with people, product, and planning skills.At inv.tech we've had to pick a Machine Learning provider so I wrote a few words about it
gunargessner.com/why-we-chose-g…
inv.techgunargessner.com/why-we-chose-g…I freaking love RSS feeds 🔎
Send me your recommendations.@Caius Hey man - the link to your RSS feed is broken and I want to follow your posts 🤗 caiustheory.com/feed/
@Caiuscaiustheory.com/feed/@bahmutov thanks for inquirer-confirm
@bahmutovHave I told you I'm learning Clojure? I've been for a while now infatuated with this language. Today I wrote a recursive summing function, but not without first getting the number of parenthesis wrong, and also trying to call first(vals) instead of (first vals) haha pic.twitter.com/fBx0fmcmra
pic.twitter.com/fBx0fmcmra@fouroctets how? :) pic.twitter.com/fxWJjg1vRh
@fouroctetspic.twitter.com/fxWJjg1vRh@phocks took you long enough to follow me 😂 love your tweets man, don't stop 🤜🤛 #carnivorethough
@phocks#carnivorethoughIt took me a long time to learn the benefits of spaced repetition and compound interests. Starting to see the results. Meditating, working out, doing chores, learning some tech, and learning some music. Every day, if only for 10 minutes, creates a HUGE IMPACT.@garmeeh This blog post was super useful to me. You're a good coder, and I say this because the implementation you chose is very elegant. Thank you Gary.
Seeing now that you've built next-seo. Similarly, do you think it'd be worth creating next-ga?
garymeehan.ie/blog/google-an…
@garmeehgarymeehan.ie/blog/google-an…If you guys ever get merge conflicts with yarn.lock do not manually merge or accept one of the 2 sides as true and try to install. And don’t delete the yarn.lock file either. Just run yarn and yarn will merge it for you. — @VentusCyrus
@VentusCyrus10x ENGINEERS DON'T GOOGLE STUFF (they @DuckDuckGo it 😉).
@DuckDuckGo@woloski Matias, perhaps you can help me. This app uses Google OAuth. For the E2E user to be able to log in I've set up a new Auth0 "connection," but I'm getting "invalid signature." It seems Auth0 is using a different certificate for E2E. Thoughts? 🙏
@woloski@bahmutov Gleb, perhaps you can help me. This app uses Google OAuth. For the E2E user to be able to log in I've set up a new Auth0 "connection," but I'm getting "invalid signature." It seems Auth0 is using a different certificate for E2E. Thoughts? 🙏
@bahmutov@GabeRicard you're an authentic guy Gabriel, and I say this because your tweets have a personal touch. You nspire me to be more authentic myself.
@GabeRicardThanks Alex🎵 Did you know? In order to understand music theory we must know the fretboard.
We've built note-generator to help us practice the fretboard, in order to learn music theory (built with @zeithq).
note-generator.now.sh pic.twitter.com/WeaYsYArCZ
@zeithqnote-generator.now.shpic.twitter.com/WeaYsYArCZYou could follow me.Follow me.I just built @ByCarnegie. Follow @ByCarnegie and get daily reminders of Dale Carnegie's principles.
@ByCarnegie@ByCarnegieI'm all for free speech but this is infuriating. twitter.com/GeorgeHanson_/…
twitter.com/GeorgeHanson_/…I just published GraphQL Benefits for Non-Coders. link.medium.com/6iav9Y3ueX
link.medium.com/6iav9Y3ueXAfter six months, I'm glad to say the experiment was a complete success 💯 twitter.com/gunar/status/1…
twitter.com/gunar/status/1…I recommend immer.js twitter.com/acemarke/statu…
twitter.com/acemarke/statu…Do your future-self a solid and set your zsh history to infinity. You'll thank your past-self later.
export HISTSIZE=1000000000
export SAVEHIST=$HISTSIZE
setopt EXTENDED_HISTORYEmma's cheat sheet is helpful, and for more powerful and expressive pattern matching take a look at pegjs.org twitter.com/EmmaBostian/st…
pegjs.orgtwitter.com/EmmaBostian/st…TypeScript makes it quite obvious how big of a mistake null was.@_awbery_ you had me at the bio. Looking for to your tweets!
@_awbery_@Meaningness Hey David, where can I read more about how to teach people on meta-systematicity?
@Meaningness@meaningness Fluidity workbook. Where do I sign up?
@meaningnessI'm building UNITE, a bare-bones terminal multiplexer to create simple terminal interfaces for your "npm run dev" scripts. pic.twitter.com/cAN6Yc7pgz
pic.twitter.com/cAN6Yc7pgzJust replaced a bunch of <div onClick={}> for actual <a>nchors. Ctrl+click and "Open in new tab" work again. Feels solid and smooth. #webplatform
#webplatform@sslyby In July I might be visiting your country for the first time and I'd love to have the opportunity to attend one of your concerts (I have all your albums).
Anything planned for July? sslyby.com/shows won't load.
@sslybysslyby.com/showsDid you know? 🤯 The Web Platform is already capable of Peer-to-Peer Video Conferencing with ZERO BROWSER EXTENSIONS. Try it here: rtcmulticonnection.herokuapp.com/demos/Video-Co… pic.twitter.com/HavYvWvdAL
rtcmulticonnection.herokuapp.com/demos/Video-Co…pic.twitter.com/HavYvWvdALYou might already know this but "git checkout -" takes you back to the previous branch.This was -1 LOC ↯ pic.twitter.com/NxREoddzfq
pic.twitter.com/NxREoddzfqPBT fits record-locator like a glove 💯
github.com/dkhr/record-lo… pic.twitter.com/atxcMfJVWC
github.com/dkhr/record-lo…pic.twitter.com/atxcMfJVWCThis reads so real it hurts.
thedailywtf.com/articles/The-A…
thedailywtf.com/articles/The-A…@zeeshanm In a parallel universe, I've forked record-locator and made it spit out emojis—just for the fun of it. Thought you should know.
@zeeshanmI just published "Narrower Optional Fields for TypeScript." link.medium.com/7JICeRvjRU
link.medium.com/7JICeRvjRU@ndubien Is it the case that you don't write standardized tests at all anymore? (I doubt so but thought I'd ask.)
@ndubien@ndubien How often do you find yourself creating custom arbitraries?
@ndubien@ndubien Hey Nicolas, can I get your feedback on this? medium.com/@gunar/hi-welc…
@ndubienmedium.com/@gunar/hi-welc…I just published Property-based Testing in five minutes. link.medium.com/cFK4jD1rPU
link.medium.com/cFK4jD1rPU@Hillelogram Does it make sense to use a formal verification method even if the business rules keep changing? I guess so, but you'd usually want to update the spec ahead of the code.
@HillelogramHere's a link in case you were wondering how our company inv.tech is able to do what it does, and why (by @francispedraza).
medium.com/invisible-fund…
inv.tech@francispedrazamedium.com/invisible-fund…I think I'm in love with Alloy.
gist.github.com/parlarjb/0c0fd… twitter.com/lhochstein/sta…
gist.github.com/parlarjb/0c0fd…twitter.com/lhochstein/sta…I just published "Refactoring our TimeEntries schema." link.medium.com/bDLuCkVGOU
link.medium.com/bDLuCkVGOUHere's an awesome list of blog posts on TypeScript:
mariusschulz.com/blog/series/ty…
mariusschulz.com/blog/series/ty…Three Challenges of Distributed Teams:
1️⃣ The N+1 Management Problem
2️⃣ The Junior People Problem
3️⃣ The Friction of Communication Problem
jamesshore.com/Blog/Three-Cha…
jamesshore.com/Blog/Three-Cha…TS: Did you forget to use 'await'?
Me: Thanks, TypeScript!@marick Brian, are you "hiring"? From what I've seen, I'd love to work with you.
@marickSo I'm following this Clojure course and I've promised myself not to spend time configuring vim first.
Using lighttable for now.Code editors should come with "auto-save-on-every-keystroke" enabled by default.There's a way to use vim-test with TypeScript
github.com/janko/vim-test…
github.com/janko/vim-test…Silence. twitter.com/sarah_federman…
twitter.com/sarah_federman…Being explicit about the differences between Unix Time and JavaScript's getDate() (and my first contribution to MDN Docs).
developer.mozilla.org/en-US/docs/Web… pic.twitter.com/rfQjnZVUhL
developer.mozilla.org/en-US/docs/Web…pic.twitter.com/rfQjnZVUhLQ: Should you include Unit Of Measurement in variable names?
A: Yes, always.
stackoverflow.com/a/445203/14561… pic.twitter.com/QHoXTKCZPs
stackoverflow.com/a/445203/14561…pic.twitter.com/QHoXTKCZPs"[...] invest an extraordinary amount of money to hire elite programmers but then bombard them with email and meeting invitations, their cognitive capacity will be significantly impeded [...]" twitter.com/clairlemon/sta…
twitter.com/clairlemon/sta…I was waiting for Hooks to be officially launched before we "refactor all the things."
Guess I'll hold off a little longer.
#canbarelywait twitter.com/ryanflorence/s…
#canbarelywaittwitter.com/ryanflorence/s…A thread of beautiful ASCII diagrams used for commenting code. twitter.com/johnregehr/sta…
twitter.com/johnregehr/sta…@ContaAzul Rolou um evento chamado BrazilJS aí em Joinville. Vocês conseguem me colocar em contrato com o rapaz que deu a palestra sobre WebSockets?
@ContaAzulProgress is only fast in hindsight twitter.com/Felix_Josemon/…
twitter.com/Felix_Josemon/…EOF