e.g.,
> :t (+)
forall a. Semiring a => a -> a -> a
> :t (&&)
forall a. HeytingAlgebra a => a -> a -> a705 karma · joined July 30, 2010
[ my public key: https://keybase.io/mjhoy; my proof: https://keybase.io/mjhoy/sigs/Lgv777O017C9VdFcAMn_DooZSPw1v0MuFNN95Ws-J_w ]
e.g.,
> :t (+)
forall a. Semiring a => a -> a -> a
> :t (&&)
forall a. HeytingAlgebra a => a -> a -> a empty `smash` x = x -- left identity
x `smash` empty = x -- right identity
(x `smash` y) `smash` z = x `smash` (y `smash` z) -- associativity
Your definition doesn't fit any of these. (Edit: you've rewritten to meet the first two; but it is not associative.)I felt a good deal safer biking in Boston, where the infrastructure is terrible, drivers are generally much more aggressive, and yet, I felt, more accepting of cyclists.
In Minneapolis cars seem to be frightened, angry, or just not paying attention with regard to cyclists.
That doesn't mean you can't give wide berth. Take the lane if the bike lane puts you too close to car doors. If there's one thing I've learned from biking in US cities, it is to never trust bike lanes to be safe.
Just curious, could you expand on this? What makes it weaker? Is it that affine types allow either consuming or not consuming a type?
For basic formatting (bold text, headings, lists, links, etc etc), Emacs can render using its built in web browser. The "richer" it is, the more screwy the formatting gets. Usually you can at least read the emails.
You can easily pipe an email to your web browser of choice. This works fine but isn't exactly what you want to be doing all the time.
For my work, I am mostly dealing with plain text and attachments. The rich stuff is usually the email I care less about anyway. I don't think I'd want to use mu4e if I was dealing with rich content often. You can do it but it definitely slows you down.
Well said.
But: I have been using mu4e + Emacs for email for about two years now. I would seriously recommend anyone who already uses Emacs -- and especially if you use org-mode -- to look into it. Not because you score nerd points for reading & composing email in Emacs (frankly, you look ridiculous) but because it might just hook in perfectly with your workflow. I hardly touch any of the power user features, I do very little customization, and still it is by far the best way for me to manage my email. I also use it side by side with a web client (both Fastmail and Gmail) and switch if I need to.
I know you want to hook me with a steady supply of superior coffee that's quicker to make, but I love the ritual of brewing my own pour-over coffee too much to think I'd give that up.
Another project was using arduinos -- and I even got them writing C, which more or less worked. You didn't need too much code to blink a light and they loved that. The mix of coding and the hands-on wiring up their breadboards kept it engaging. We did a little project where the light blinked with a frequency related to a temperature sensor, so when you put your finger on it, it would blink faster. One kid had the grand idea of having it blink faster when cooler and slower when warmer, and watching him figure out the math was great.
I'm much more convinced about the argument against complexity, because I don't trust the state government much to design something clear and simple, and it's not yet clear to me that ranked choice is "simple".
I hope they do.
In any case I'm very excited to see what happens.
We had record high turnout this year, when much of the country had low turnout. Perhaps because of the important ballot items such as this one. I also think Maine's splitting up our electoral votes helps, too. I say this as someone from the 2nd district who hates that Trump got our vote!
My email links are formatted mu4e:msgid:<message identifier>. My git links are magit:<project path>::commit@<git SHA>. Remote files are just file:/ssh:<user>@<server>:<remote path>. You could write your own for whatever you want, gmail links say (although then you could just use a plain old HTTP link).
What doesn't work, exactly?
If you're trying to replace note taking on paper, you might want to dip a toe into Emacs and org-mode land and see how it feels. (My suggestion is to just start out slowly and play around with it.)
If you don't feel productive in just manipulating text, I'd check out vim. It really is the superior text editor!
Personally, I think you should begin with plain ole emacs, and start with the emacs tutorial, and work your way up from there. Once you're comfortable navigating buffers, creating files, and reading emacs manuals, check out the org mode manual. If you find yourself intrigued, you'll dig deeper.
- When I'm reading email (in emacs), I can quickly create a TODO that links back to the current email I'm reading (most of my TODOs, in fact, link to an email, so this is very useful),
- For my org file where I keep notes about the servers I'm running, I might link to a specific line on a remote apache config,
- For a bug report I might link to a specific git commit in a project to look at later
Any TODO that is important gets scheduled, so that it is linked to from the agenda view. In this way it's very hard for me to lose track of anything, despite most of my work communication happening through email. In fact I now prefer email over using something like Basecamp, because org makes it easier for me to manage!