I live by an understanding that almost all of my suffering is self-inflicted by craving for things to be different than they are. This craving has many types: Clinging to a self-identity and becoming unhappy when it is threatened or ignored, craving material pleasures (money, objects, experiences) and being stressed or unhappy about obtaining or losing them, clinging to views/ideas/opinions/concepts as being correct, craving a future or a different past, and other people to be or act different. I live by the insight that letting go and radical acceptance leads to true peace and happiness.
I think RSS is a way to read social media, it's not a replacement for social media. But that's a good thing! I just want to stay updated with blogs, forums, and social media – in one place. I built and use https://sumi.news to follow Twitter, newsletters, and RSS in a peaceful, chronological feed, and it works well for me. I still comment, reply, and interact, but I only have to check one website for updates.
No plans to open source it. If you want to make a PDF in the browser, look at using html2canvas to generate canvas from html, and passing that canvas to jspdf to make a PDF. I generate the canvas manually because html2canvas has some issues, but for most uses it works well.
I’ve used Haskell and Preact before. I love Haskell. I’ve arrived at this stack after a decade of developing webapps. The foundation to my approach is simplicity. I don’t have a JS build step at all (no npm, no transpiling, no bundling, etc.), and avoid frameworks and libraries if possible. I don’t use a traditional component approach with Preact, but a purely functional approach (like Elm). I would prefer to use a purely functional type-safe language on the front end, but the friction with browser APIs and build pipelines is not worth it.
Author here. I made this using Haskell for the web server, and Preact for the JavaScript. The resume is converted to PDF by translating HTML into canvas and using JSPDF to turn the canvas into a PDF. Hosted on Linode. Cached with CloudFlare.
Do you mean generate it based on a LinkedIn profile? That’s something I may add in the future. I don’t use LinkedIn, I thought they already have a resume generator, is that true?
It is optional, if you start filling out the form it will go away until you add a photo. That’s not very clear though, so I’ll make it more obvious. Thanks for the feedback.
I enjoy using Haskell, because of the type-safety, referential transparency, and stability of interfaces. I use Twain for HTTP server and routing + blaze-html for HTML + Selda for interfacing with SQL. I’ve built my last few projects this way (listed in my profile).
I use voip.ms and have SMS forwarded to my email. I can also reply via email. I only use a phone number for services that require one. Family and friends I will use email, iMessage, or Signal.
It translates to immigration policy. Plenty of people support freedom of immigration (note, immigration is not naturalization), a policy of letting people freely come to the US to live and work (as opposed to quotas, work permits, work requirements, residency restrictions, etc.).
“The bosom of America is open to receive not only the Opulent and respected Stranger, but the oppressed and persecuted of all Nations and Religions; whom we shall welcome to a participation of all our rights and privileges…” — President George Washington
“Freedom of emigration is due to the general interests of humanity. The course of emigrations being always, from places where living is more difficult, to places where it is less difficult, the happiness of the emigrant is promoted by the change: and as a more numerous progeny is another effect of the same cause, human life is at once made a greater blessing, and more individuals are created to partake of it.” — James Madison
IMAP/SMTP isn’t really possible because it’s not E2E encrypted. You must use a protonmail client, or use their bridge application which encrypts/decrypts mail as it arrives/leaves your computer via IMAP/SMTP.
I prefer end-of-day reports of what was accomplished to morning standup.
Blockers shouldn’t wait until the next day, and predictions of what is to be done that day are rarely accurate. End-of-day reports keep everyone in the loop without meetings, focus on accomplishments, and doesn’t require a blocking meeting.
https://handshake.org/ is a decentralized peer-to-peer replacement for DNS root zone, with existing TLD’s reserved for previous owners.
”Handshake is a decentralized, permissionless naming protocol where every peer is validating and in charge of managing the root DNS naming zone with the goal of creating an alternative to existing Certificate Authorities and naming systems. Names on the internet (top level domains, social networking handles, etc.) ultimately rely upon centralized actors with full control over a system which are relied upon to be honest, as they are vulnerable to hacking, censorship, and corruption. Handshake aims to experiment with new ways the internet can be more secure, resilient, and socially useful with a peer-to-peer system validated by the network's participants.”
Can someone explain how this is a breakthrough compared to China's satellite system which achieved QKD in 2016? They also claim "ground-based QKD to beyond 500 km using a new technology called twin-field QKD"