finiteloop
Notably, our certifications are freely available at https://www.trailhead.com/. You can get started, learn, and get credentials for free. It is a great place to start, and we purposely made our learning and credentialing free so we could make it as easy as possible for folks pivoting mid-career into Salesforce.
I would be happy to point you in the right direction. My email is [email protected].
“I’ve heard of defensive programming, but never adversarial memory.” — Ben Gomes
It uses Bison and Flex for parsing and lexing unlike this post, but may be a useful starting point for those building their own toy languages.
Show HN: PurpleAir air quality iOS 14 home screen widget and app
https://www.ft.com/content/87b8107e-9c6d-3d3f-a60d-3e4f6315d...
Invisible Asymptotes – Growth at large scale technology companies
The APIs to build Live Apps enable real-time coediting and online / offline syncing with no special code; you get a ton for "free," and we are super proud of the technology.
We open sourced all the apps we wrote, like Calendar, Kanban board, and more. Available at https://github.com/quip/quip-apps
Quip launches Live Apps, a collaboration development platform
When you are working on a large engineering team with lots of JavaScript volume written by a lot of different people, the dead code elimination alone is worth it; it means you can use one function from a library with millions of lines and your compiled JavaScript will only contain that individual function rather than many megabytes of unused code.
Sections have a GUID and can be modified without touching any of the other parts of the document. This is useful in that it minimizes most common merge conflicts - they only happen of people edit the same sentence or spreadsheet cell while offline, but simultaneous edits of the same doc generally don't result in the need for any merge algorithm.
For offline edits of the same section, we use a fairly standard three way merge algorithm. Then, we show the edits we chose in the left hand side of the doc with the conversation along with a "Revert" button so you (the end user) can revert if our algorithm was wrong.
React with C++: Building the Quip Mac and Windows Apps
Quip Releases Mac and Windows Apps
Quip Spreadsheets
We need better mobile multitasking
Quip releases an API
Code Blocks now available in Quip
Quip for Android 1.0 released
Quip no longer requires account, supports file import
Vector Graphics in iOS via PDF
Quip redesigned for iOS 7
Quip is now available in Deutsch, Français, Español, Italiano and 中文(简体)
Quip 1.1: Move documents, mentions, send via email
2. Works offline. Whether spotty 3G connection or completely offline, our mobile apps work and sync whenever you come back online, even when multiple people are collaborating on the same document. The tech behind this is really cool. And everything is available offline automatically, not just stuff you "mark for offline"
3. Diffs, presence, notifications
More details at https://quip.com/about/features
Just to clarify a couple of points I have read:
1. We do support desktops. We have a really nice web app. It is Chrome/Firefox only right now.
2. We have an Android app. It is a "preview release" because it is not feature complete. We released it because it is pretty close, and you can download it at https://play.google.com/store/apps/details?id=com.quip.quip. It is early, but it exists.