Awesome List Updates on Apr 29, 2020
20 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Elm
Examples / Other editors
- Builtwithelm - Web site built with elm with list of projects and apps built with Elm.
- Elm SPA Example - Full stack Elm app w/ CRUD operations, Auth, routing, pagination and more. Code (⭐3.3k) / Article / Video
- Elm Example App (⭐436) - A small SPA example in Elm to learn the basics
- TodoMVC (⭐1.2k) - Proper implementation of the TodoMVC app.
- TodoMVC with JSON API (⭐105) - Bare-bones, modular, heavily-documented todo app with JSON API persistence.
- TodoMVC/Firebase (⭐60) - Fork of TodoMVC demonstrating start-app, The Elm Architecture (⭐4.2k) and Firebase as backend.
- TodoMVC in Electron (⭐87) - Documented and tested implementation of the Elm TodoMVC app in Electron.
- Gipher (⭐223) - A Tinder-like application for gifs built with elm and firebase!
- Collection of examples (⭐210) - A collection of examples with advanced techniques for real-world Elm apps.
- <elm-ement> (⭐50) – Minimal example of a custom element.
- Elm Playground - Tiny Elm projects implemented for the sake of learning by example.
- Elm Architecture in Android (⭐59) - An example Android application implemented with the Elm Architecture using the Kotlin programming language and Anko library.
- Elm + Phoenix + Webpack (⭐55) - A minimal Elm + Phoenix setup, using webpack instead of Brunch.
- Spotify Mapper (⭐64) - Elm app integrated with Spotify Api to search and explore new artists.
- Pokelmon (⭐15) - Elm project consuming PokéAPI.
- JWT auth with Django + Elm (⭐20) - JSON Web Token (JWT) authentication using Django (backend) and Elm (frontend).
- Bitcoin BR Chrome Extension (⭐4) - Chrome extension built in Elm that shows the bitcoin value in all Brazilian exchanges.
- Elmstagram (⭐18) - Basic UI Clone of Instagram / Articles - Part 1 Part 2 Part 3
- Kanban Board in Elm (⭐300) - A kanban board (trello-alike) built with Elm and HTML5 Drag & Drop API
- Elm Playground - Pure SPA (with routing) exploring various aspects of Elm.
- Elm Hacker News PWA (⭐1) - A progressive web app built with Elm version 0.18, using the official Hacker-News API
- Elm Narrative Engine (⭐132) - A framework for building interactive fiction style stories in Elm. Detailed example elmnarrativeengine.com shows how to build a "chose your own adventure" game; perfect for beginners. Elm v.0.19
- Ari's Garden (⭐55) - A recipe site built as an SPA that also makes use of the Elm parser.
2. Awesome Bigdata
Data Ingestion
- Gazette (⭐469) - Distributed streaming infrastructure built on cloud storage which makes it easy to mix and match batch and streaming paradigms.
3. Awesome Xamarin
Xamarin.Forms
- Magic Gradients ★128 (⭐371) - Provides a simply way to implement a great variety of gradients in Xamarin.Forms.
- PancakeView ★454 (⭐859) - An extended ContentView for Xamarin.Forms with rounded corners, borders, shadows, gradients and more.
- SharedTransitions ★223 (⭐420) - Shared element transitions between pages in Xamarin.Forms (IOS/Android).
4. Free for Dev
Translation Management
- localizely.com — Free for Open Source
5. Awesome Embedded Rust
Driver crates / WIP
- MAX17048/9 - I2C - LiPo Fuel gauge, battery monitoring IC -
no-std crates / WIP
- debouncr: A simple no-std input debouncer to detect rising/falling edges with minimal RAM requirements.
6. Webcomponents the Right Way
Case Studies
7. Awesome Css
Parsers 🔍 / Editor's Draft ✒️
- CSSOM (⭐721) - CSS Object Model implemented in pure JavaScript.
- CSSTree (⭐1.5k) - Detailed CSS parser with syntax validator.
- Gonzales PE (⭐320) - CSS parser with support for preprocessors.
- ParserLib (⭐283) - CSSLint/parser-lib.
- Rework (⭐2.8k) - Plugin framework for CSS preprocessing in Node.js.
- Stylecow (⭐154) - Modern CSS for all browsers.
Preprocessors 💊 / Editor's Draft ✒️
- PostCSS (⭐27k) - Transforming CSS with JS plugins.
- LESS (⭐17k) - Backwards compatible with CSS, and the extra features it adds use existing CSS syntax.
- Sass (⭐14k) - Mature, stable, and powerful professional-grade CSS extension language.
- STYLIS (⭐1.5k) - Light-weight CSS preprocessor.
- Stylus - Expressive, robust, feature-rich CSS language built for NodeJs.
Frameworks 🎨 / Editor's Draft ✒️
- Bootstrap - The most popular HTML, CSS, and JS framework.
- Bulma - A modern CSS framework based on Flexbox. Also has Sass import for modification.
- Butter Cake - A Modern Lightweight Front End CSS framework for faster and easier web development.
- Chota - A responsive, customizable micro-framework (3kb) with helpful utilities and a grid system.
- Cirrus - A fully responsive and comprehensive CSS framework with beautiful controls and simplistic structure.
- Foundation - advanced responsive front-end framework.
- Gralig - A modest, grayish CSS library.
- Hasser CSS (⭐3) - A lightweight (12k, not minified) but useful CSS framework with flexible Grid, Hero and more.
- Materialize - A modern responsive front-end framework based on Material Design.
- Milligram - A minimalist CSS framework.
- Pure.css - A set of small, responsive CSS modules that you can use in every web project.
- Semantic UI - Powerful framework that uses human-friendly HTML.
- Shorthand Framework (⭐251) - Feature rich CSS framework for the new decade.
- Spectre.css - A lightweight, responsive and modern CSS framework.
- Strawberry (⭐74) - A set of common flexbox utilities focused on making your life easier and faster with nested flexboxes.
- Tachyons - Functional CSS for humans.
- Tacit - CSS framework for dummies with zero skills in graphic design.
- UIkit - A lightweight and modular front-end framework.
- Wing - A Minimal, Lightweight, Responsive framework.
Toolkits 🔧 / Editor's Draft ✒️
- Bourbon - A simple and lightweight mixin library for Sass.
- Susy - Responsive layout toolkit for Sass.
CSS Development at Large-Scale Websites / Editor's Draft ✒️
- CSS at BBC Sport by Shaun Bent
- CSS AT HOOTSUITE by Steve Mynett
- How we do CSS at Ghost by Paul Davis
Code Style Guidelines 📖 / Editor's Draft ✒️
- ThinkUp CSS Style Guide (⭐3.3k) by ThinkUp
- WordPress CSS Coding Standards by WorldPress
Style Guide / Editor's Draft ✒️
- AUI by Atlassian Design
- Design Elements by lonely planet
- GitHub CSS Style Guide by Github
- Patterns by MailChimp
- Style Guide by Starbucks
- Website Style Guide Resources by Awesome people
Naming conventions & Methodologies 💡 / Editor's Draft ✒️
CSS in JS / Editor's Draft ✒️
CSS Polyfills / Editor's Draft ✒️
- PIE (⭐2.8k) - Allows Internet Explorer to recognize and render various CSS3 box decoration properties.
Miscellaneous / Editor's Draft ✒️
- Can I use - Browser support for CSS, HTML5 and other front-end web technologies.
- Live editor for CSS and LESS (⭐201) - Magic CSS extension for Chrome, Firefox and Edge.
- RevengeCSS (⭐721) - A CSS bookmarklet that uses selectors to find bad markup, displaying ugly pink error messages in comic sans serif wherever you write bad HTML
Podcasts 📻 / Editor's Draft ✒️
- The Web Ahead - Conversations with world experts on changing technologies and future of the web.
Twitter 🛰️ / Editor's Draft ✒️
- Adam Morse - Advocate for users and open-source.
- CSS Commits - Latest commits to @CSSWG’s public Mercurial repository.
- Dudley Storey - Web development writer, teacher, and speaker.
- Harry Roberts- Consultant Front-end Architect: @google, @Etsy, @kickstarter, @BBC, @Deloitte, @FT, more.
- Lea Verou - Research Assistant @MIT_CSAIL, @CSSWG IE, @OReillyMedia author, Ex @W3C staff.
- Manoela Ilic - ...aka Mary Lou @codrops ༶ CSS & HTML are my crayons ༶ Interested in Cognitive Science, AI, HCI, UI Design & Astrophysics ༶ Digital nomad.
- Nicole Sullivan - GEEK.
- Patrick Hamann - Lover of mountains, craft beers and discovering new food.
- Rachel Andrew - Web Developer, half of @grabaperch CMS, CSS Working Group Invited Expert.
Books 📚 / 2015
- CSS: The Definitive Guide, 4th Edition - Visual Presentation for the Web
Tutorials 🎬 / 2015
- CSS Diner – Interactive gamified tutorial for learning selection with CSS.
- CSS Grid PlayGround - Simple tutorial to learn CSS Grid from Mozilla.
- CSS Grids videos tutorial - Free video course by Wes Bos to learn CSS Grids.
8. Awesome Engineering Team Management
Engineering to Management Transition
- “It is a job where your goal is to try disappoint people most slowly.” (source).
Building Teams
- What Google Learned From Its Quest to Build the Perfect Team - “Google's data indicated that psychological safety, more than anything else, was critical to making a team work. (…) The behaviors that create psychological safety — conversational turn-taking and empathy — are part of the same unwritten rules we often turn to, as individuals, when we need to establish a bond.”
- Paper we love: Software Engineering Organizations (⭐85k) - “The practice of software engineering, and its history is, itself, a complex study in humanity, coordination, and communication.”
- Developer Tropes: "Google does it" - It's cargo-cultish to imitate the big names in our industry as a path to success. Instead, the take home from this article “would be that managers and other leaders should be like ecologists; who measure, observe and nurture their ecosystems. Doing so will help build a unique workplace that will yield great results.”
Roles / Executives
- Narcissistic CEOs Weaken Collaboration and Integrity - “The prototypic visionary leader profile is so similar to that of a narcissist, if boards aren't careful, they're going to end up choosing people who are narcissistic as CEOs”.
- “Hiring isn't the challenge. The challenge is finding people who can be effective while working for executives whose only qualifications and training are narcissistic levels of self confidence.” (source).
Roles / CTO & VP of Engineering
- Want to Know the Difference Between a CTO and a VP Engineering? - Another way to look at thing: placing these roles along the “Process Orientation” and “Technical Capability” quadrants.
- “That's usually about the time I nope right out of the interview” - Bad signs of a CTO trying to recruit an engineering manager, or the perils of not believing in hierarchies.
Roles / Engineering Managers
- What are the signs that you have a great manager? - “The irony is that you don't really notice a great manager.”
Roles / Engineers
- Programmer Moneyball: Challenging the Myth of Individual Programmer Productivity - “Since software project managers have limited ability to evaluate individual developer capability, they should rely on a productive environment and developing talent.”
- “10x developers (…) rapidly become 1x developers (or worse) if you don't let them make their own architectural choices” (source).
- Things I Learnt from a Senior Software Engineer - “I sat next to a senior software engineer for a year. Here's what I learnt.”
- 5 Things I've Learned in 20 Years of Programming - “A programmer with 5 years of experienced has more industry tenure than half of the entire industry.” Also see this follow-up comment of 10 things I've learned after 35 years.
- All the best engineering advice I stole from non-technical people - “It's intriguing that the stuff that really seems to make a difference in the quality of software never seems to be about software.”
Roles / Consultants
- “A consultant is someone 4 pages ahead in the manual” (source).
- “The value that most orgs get from a consultant (…) is the political cover to make changes they knew they should make all along, but didn't have the social capital or the focus to make those changes” (source). And that's the reason bureaucracies and highly political organizations are fertile grounds for consultants.
Recruitment / Hiring Process
- Open Sourced Interview Process (⭐409) - Cockroach Labs published their process “to create familiarity for candidates and account for bias, resulting in a better candidate experience and hiring decisions.”
- Rethinking the Hiring Process - “Testing programmers at something they aren't actually expected to be good at and expecting to learn something about how they would work at your company is delusional, and I think these kind of interviews only serve to make the hiring team feel smarter and ensure better outcomes for engineers with traditional CS backgrounds.”
Recruitment / Coding Challenge
- Fizz Buzz Test - “Designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag.”
Recruitment / Negotiation
- How Not to Bomb Your Offer Negotiation - “A good negotiator is empathetic and collaborative. They don't try to control you or issue ultimatums. Rather, they try to think creatively about how to fulfill both your and their needs.”
Motivation / Negotiation
- Reflecting on the postulates above, Bryan Cantrill defines that the role of management “is in constructing that environment, not micromanaging it. If engineering performance is suffering, it's (likely) a management problem: wrong problem, wrong mission, or wrong team -- or all three.”
Motivation / Procrastination
- Why procrastination is about managing emotions, not time - “Research shows that once the first step is made towards a task, following through becomes easier”.
Culture / Procrastination
- The IT revolution and southern Europe's two lost decades - If you still doubt management culture could make or break an industry: “inefficient management practices have kept southern European firms from taking full advantage of the IT revolution”.
- It's Not Enough to Be Right—You Also Have to Be Kind - “It's harder to be kind than clever”, or put another way by Abraham Joshua Heschel: “When I was young, I used to admire intelligent people; as I grow older, I admire kind people.”
- “It is not your job to protect people (particularly senior management) from the consequences of their decisions. Make your decisions in your own best interest; it is up to the organization to make sure that your interest aligns with theirs.” (source).
- “If you cannot disrupt a perverted culture by introducing a new culture, the politics of the perverted culture will work against you until you break, align, or leave. It is not unwise to leave before you break and it is easier to leave before you align.” (source) - At one point, even with the most unselfish of intentions, your attempts to elevate the culture might stall. It is not fair, but it's probably the time to leave.
- Netflix Culture - “The actual company values, as opposed to the nice-sounding values, are shown by who gets rewarded, promoted, or let go.”
Cognitive Tools / Explaining
- Locus of control - A framework on “the degree to which people believe that they have control over the outcome of events in their lives, as opposed to external forces beyond their control.”
Cognitive Tools / Systems
- To Get Good, Go After The Metagame - “Every sufficiently interesting game has a metagame above it. This is the game about the game. It is often called 'the meta'. (…) The meta is what you get after you master boring fundamentals. But observing the state of the current meta often reveals what boring fundamentals you need to learn.”
Cognitive Tools / Behavioral
- “People make bad choices if they're mad or scared or stressed.” - Disney's Frozen.
- I coached CEOs, founders, VCs and other executive: These are the biggest takeaways - Excerpt: “We're all just big, complicated bags of emotion walking around; Power comes with the ability to receive a No; Learning to manage your focus, not your time.”
Team Dynamics / Behavioral
- How to Celebrate the Small Wins - My takeaway: “Celebrating Slow Progress; Hunt for Key Milestones”.
- Team Leader Venn Diagram - “A tool for gaining a shared understanding of responsibilities”.
- OpenTeams - “Teams can visualize their network of interactions, and also, cross this data with information on a teams demographic, professional, and psychological characteristics.” As manager, make sure these metrics bring positive outcome to the team. It is easy to have them instrumentalized for political reasons.
Engineering / Systems Complexity
- Second-system effect - “Tendency of small, elegant, and successful systems, to be succeeded by over-engineered, bloated systems”.
Engineering / Technology
- Choose Boring Technology - “Boring, in the sense that it's well understood.”
Engineering / Engineering Practices
- Code reviews at Google (⭐20k) - “Why Should Code Reviews Be Fast? (…) To optimize for the speed at which a team of developers can produce a product together, as opposed to optimizing for the speed at which an individual developer can write code.”
Engineering / Technical Debt
- Technical Debt Is Like Tetris - Another way to explain technical debt: “Scenarios like these create technical debt within the product code. A buried gap in Tetris represents technical debt. (…) Paying down technical debt keeps you competitive. It keeps you in the game.”
Remote Work / Technical Debt
- GitLab's Guide to All-Remote - “GitLab is the world's largest all-remote company”. Here is what it means and how it works.
- Asynchronous Communication: The Real Reason Remote Workers Are More Productive - “Remote workers are more productive than their office-bound counterparts.”
Meetings / 1 on 1
- “1on1s are the managers Swiss army knife” (source) - Another advice from the source: make them walk'n'talks.
Facilities / Standups
- The Elves Leave Middle Earth – Sodas Are No Longer Free - Company stopped providing free soda. The engineers were very upset, but it was just soda and they could afford it. But really it wasn't soda. Soda was the canary in the coal mine, triggering an exodus of its best engineers.
Product Management / Standups
- “You're the broker for a lot of unstructured information and have to fend off all kinds of disruptive influences to land even close to where you're trying to go.” (source)
Product Management / Product-Market Fit
- David Rusenko - How To Find Product Market Fit - “Details the story of how Weebly developed one of the most popular website creation and hosting sites on the web today.”
Product Management / Product Strategy
- “Why does the tire company rate restaurants” - A great example on why you should investigate complementary businesses.
- Osborne effect - “A social phenomenon of customers canceling or deferring orders for the current soon-to-be-obsolete product as an unexpected drawback of a company's announcing a future product prematurely.” This is the price to pay for hasty marketing actions.
Project Management / Specifications
- Requirements volatility is the core problem of software engineering - “Start by accepting that change is inevitable. (…) As a consequence of this, software is never finished, only abandoned. (…) This means that no software product is ever exactly, perfectly satisfactory.”
Agile / Tickets
- “The fundamental problem that drives most agile failures isn't in the team's execution, it's in the business' expectations. One side is signed up for incremental delivery, and one side is set up for a fixed scope and deadline and the result is misery.” (source)
Objectives and Key Results (OKR) / Tickets
- “One way in which I've seen OKRs used effectively is as a defense against the type of middle or upper manager who is constantly coming up with new ideas or tasks.” (source) - Or how OKRs can be weaponized to prevent top managers to mess with the (already established) schedule.
Training / Tickets
- What Medieval People Got Right About Learning - “Why apprenticeships beat classrooms”.
Communication / Knowledge
- What senior engineers do: fix knowledge holes - “This is the textbook definition of a senior engineer. You see a problem, you solve it (thoroughly), you document it and you level up your team.”
- Chesterton's fence - “If you're considering nominating something for deletion, or changing a policy, because it doesn't appear to have any use or purpose, research its history first.” It's not we'd like to play conservative here, but because we need to fix the knowledge hole as described above.
- You're Not Managing a Team of Software Engineers, You're Managing a Team of Writers - Because writing software is “a creative process which is by its nature unpredictable and personal, in an environment which craves certainty, predictability and consistency.”
Communication / Writing
- The Baldwin Formula for scientific writing: writing papers and reviews - “The most efficient way to write scientific papers is to write while you are still conducting experiments”.
- Ten simple rules for getting started on Twitter as a scientist - Twitter “can be used in a much more active, collaborative way: to ask for advice, to form new bonds and scientific collaborations, to announce jobs and find employees, to find new mentors and jobs.”
Communication / Style
- BLUF: The Military Standard That Can Make Your Writing More Powerful - “BLUF is a military communications acronym—it stands for “bottom line up front”—that's designed to enforce speed and clarity in reports and emails.”
proselint
- Places the world's greatest writers and editors by your side, where they whisper suggestions on how to improve your prose.
- alex (⭐4.8k) - Whether your own or someone else's writing, alex helps you find gender favoring, polarizing, race related, religion inconsiderate, or other unequal phrasing in text.
Compensation / Equity
- “Never accept a lower salary in exchange for equity.” (source)
- “Public RSUs for stock you can sell immediately on the open market are fantastic.” (source).
Politics / Equity
- Selectorate theory - “In selectorate theory, three groups of people affect leaders. These groups are the nominal selectorate, the real selectorate, and the winning coalition. (…) To remain in power, leaders must maintain their winning coalition.”
- “Playing the game well is now front and center” (source), or why the key practices for achieving large professional goals is missing the parts about office politics.
- “Company I've worked for had manager who tried to ship features over the weekend with a ragtag team of developers who don't understand why that's a bad idea.” - Tactics of hustling managers, and how the company reacting to that kind of manager makes or break a good place to work.
- “The actual power wielded by a high level executive is usually inversely proportional to the size of the organization they manage.” (source: comment on Why large companies are so difficult to rescue).
- “Cutting costs gets you a raise. Delivering a big project is a path to promotion.” (source)
- “You know your game fails when you read in the news about the feature you are supposed to have.” (source). A team learning about its roadmap at the same time of the general public is a sure sign something is wrong.
- “In a highly political environment there are two ways to create change, one is through overt manipulation, which is to collect political power to yourself and then exert it to enact change, and the other is covert manipulation, which is to enact change subtly enough that the political organism doesn't react. (sometimes called "triggering the antibodies").” (source).
- “It's common to promote someone to just get rid of that person :) Sometimes promoting is just easier that firing.” (source).
Re-organizations / Team-level
- “This is the managerialist dream. To replace employees' judgement and competence with a process and management methodology. (…) It never works.” (source). And why the retraining answer above is the best one.
Re-organizations / Company-level
- An Alternative Approach to Re-Orgs At Your Company - “Trying not to repeat re-org mistakes, we started working on a structure that would make the re-org act like a feedback-fueled progress driven by the teams instead of by people above them.” This is an attempt to extract from the ground up signals pointing to inadequate structure. My cautionary tale: this might only work up to a point depending on the company's culture.
- “When everything is great success, people behind that success shadow the people who could make success in the future. (…) Netflix is great example of how to do big transition right. Netflix was in renting DVDs by mail business. When the decision to move to streaming was made, Netflix CEO did not allow managers who responsible for DVD renting business into meetings where the future was planned.” (source).
- Speaking Truth to Power: Reflections on My Career at Microsoft - After 3 decades in a deeply flawed company, the author comes to a humble conclusion: leaders should embodies the value of their employees. Not the other way around. “Changes at the top — not speeches, training or hashtags — make the most cultural impact. If you want real and lasting cultural change, sweep away the made-men who succeeded under the previous culture and promote the people who look, act, and think more like their employees than their managers.”
Health / Stress
- The Toxic Handler: Organizational Hero — and Casualty - “toxic handler, a manager who voluntarily shoulders the sadness, frustration, bitterness, and anger that are endemic to organizational life. Although toxic handlers may be found at every level in organizations, many work near the top”.
- Manager Energy Drain - “How do I handle how tired I am as a manager? 1. Defrag your calendar; 2. Delegate messy and unscoped projects; 3. Say no.”
Health / Burnout
- If You're So Successful, Why Are You Still Working 70 Hours a Week? - “Our tendency to overwork and burn out is framed by a complex combination of factors involving our profession, our organization, and ourselves. At the heart of it is insecurity.”
- What Happens When Your Career Becomes Your Whole Identity - “A particular confluence of high achievement, intense competitiveness, and culture of overwork has caught many in a perfect storm of career enmeshment and burnout.”
- “In my experience extreme workaholism can often be a way to avoid or defer major life decisions that someone doesn't want to make or even consciously recognize. (…) Eventually the debt comes due but sometimes not until many decades later.” (source)
- Avoiding burnout as an ambitious developer - “Be willing to say no; Know what you don't want; Use your energy level realistically; Be kind to your future self”.
- Average tenure of a CISO is just 26 months due to high stress and burnout - “Today, CISO jobs come with low budgets, long working hours, a lack of power on executive boards, a diminishing pool of trained professionals they can hire, but also a constant stress of not having done enough to secure the company's infrastructure against cyber-attacks, continuous pressure due to newly arising threats, and little thanks for the good work done, but all the blame if everything goes wrong.”
Setbacks and Failures / Burnout
- “What does not kill me makes me stronger”, Friedrich Nietzsche - Brutal, but with a grain of truth.
- “It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change.” Charles Darwin - A quote to tame the one above.
- Early-career setback and future career impact - “Despite an early setback, individuals with near misses systematically outperform those with narrow wins in the longer run.”
- How Complex Systems Fail - “Short treatise on the nature of failure; how failure is evaluated; how failure is attributed to proximate cause; and the resulting new understanding of patient safety”.
Exits / Burnout
- Why I Rejected My Manager - “I understand now why the saying is: people leave managers, not companies.”
- Colleague is leaving. How to investigate what went wrong? - “Most of the time people leave bosses, not the job or the company.” And why you're unlikely to get any substantial insights from exit interviews. (source)
- “Something I've seen multiple times is that, when a VP leaves, a company will become a substantially worse place to work, and it will slowly dawn on people that the VP was doing an amazing job at supporting not only their direct reports, but making sure that everyone under them was having a good time.” (source)
- “Next time your favorite manager and tech lead quit the company, ask them why.” (source).
- “It was my experience that no single departure had any effect. Mass departures did, trends did, but one person never did, even when that person was a founder.” (source).
9. Awesome Pokemon
Development Projects / Miscellaneous
- pokesprite (⭐719) - Database of Pokémon sprites from the core series games, including custom shiny versions.
10. ALL About RSS
Self Hosted Readers / Outline Processor Markup Language
11. Awesome Iam
Trust & Safety / Captcha
- Anti-captcha - Captchas solving service.
12. Awesome Ddd
Libraries and Frameworks / .NET
- Edument CQRS and Intentful BDD Testing Starter Kit - Library and tutorial for how to build CQRS/ES applications, including a BDD style testing framework.
13. Awesome Ios
Text
- CodeMirror Swift (⭐102) - A lightweight wrapper of CodeMirror for macOS and iOS. Support Syntax Highlighting & Themes.
14. Awesome Billing
Pricing / Usage-based Pricing
- Why I Love Usage-Based Pricing - “The most important reason I like this pricing model is that it heavily incentivizes both the customer and the service provider to act in everyone's best interest.” Also details issues with other pricing models.
- “Billing is not complex on purpose: it's the price to pay for elasticity.” (source) - Or why you're likely to get an endless stream of complaining users if choosing utility pricing scheme: while accurate to the (milli-)cent, this model is frustrating for customers not ready to invest time grasping the underlying concepts.
Cost Forecast / Market Research
- Forecasting: Principles and Practice - “Comprehensive introduction to forecasting methods and to present enough information about each method for readers to be able to use them sensibly.”
Marketplace / Market Research
- 19 Tactics to Solve the Chicken-or-Egg Problem and Grow Your Marketplace - “Which comes first, the supply or the demand? Chicken or egg?”
Marketplace / Cloud Resources
- Pricing of Service in Clouds: Optimal Response and Strategic Interactions - “How should the consumer modulate its demand to optimize its profits? (…) How should the provider and consumer negotiate the specific pricing structure they will employ?” Covers non-linear models, tiered pricing, elastic demand, consumer et provider strategies.
- Dynamic Cloud Pricing for Revenue Maximization - “Amazon's spot price is unlikely to be set according to market supply and demand. Rather, price oscillates within a very narrow band most of the time, which is more likely to be an artifact of some pricing algorithm with predetermined reserve price.”
- Maximizing Profit of Cloud Brokers under Quantized Billing Cycles: a Dynamic Pricing Strategy based on Ski-Rental Problem - “The key idea of our algorithms is to use pricing signal to regulate user demand. One may argue that such an algorithm gives poor service to the user as it pushes tasks out of the queue in order to maximize cloud broker's profit.”
- Present or Future: Optimal Pricing for Spot Instances - “Pricing policy of spot resources should be carefully designed and the impact on both present and future should be considered.”
- “You always pay the spot market price, not your bid.” (source) - Simple explanation of the bidding mechanism.
- Deconstructing Amazon EC2 Spot Instance Pricing - “Cloud providers possessing large quantities of spare capacity must either incentivize clients to purchase it or suffer losses. Amazon is the first cloud provider to address this challenge, by allowing clients to bid on spare capacity and by granting resources to bidders while their bids exceed a periodically changing spot price.”
Coupons and Vouchers / Currencies
- China's Pinduoduo reports theft of online discount vouchers to police - The next level of fraud: “an online collective exploited a loophole on its platform to ‘steal’ tens of millions of yuan worth of discount vouchers”.
Payments / Online Payments
- The untold story of Stripe - In which we learn that “once turnover hit a certain level, Paypal automatically put the business on a 21 to 60 day rolling reserve, meaning that up to 30 per cent of a company's revenue could be locked up for up to two months.”
Fraud / Online Payments
- Detecting fraudulent activity in a cloud using privacy-friendly data aggregates - Discusses a method to detect fraudulent activity (launching DDoS attacks, Bitcoin mining, …) by using non-intrusive, privacy-friendly data: billing data.
Fraud / Statistics
- Huber loss - “A loss function used in robust regression, that is less sensitive to outliers in data than the squared error loss.”
Business Intelligence / Data Engineering
- AI vs Data Science vs Data Engineering - “Data Engineers build data pipelines and infrastructure to ensure a constant availability of transformed data. Data Scientists analyze and build models from these data to develop new product features or drive the bottom line of the business.” As for AI professionals, their focus is on cognitive automation.
- Ten Ways Your Data Project is Going to Fail - You don't need data scientists. “For ETL, hire data engineers. For reporting, hire BI analysts. The end.”
- Cargo cult data science - “Data science is best viewed as a form of company culture, rather than a set of technologies. However, many firms will try to create that company culture by acquiring data-science technology, rather than working on their culture.”
- Never Use Floats for Money - “This is precisely the problem we have when trying to represent 10^-1, or 0.1 in binary. There is not an exact binary representation of 0.1 or 0.01.”
15. Awesome Open Source Supporters
Documentation
- Read the Docs - Documentation hosting platform.
16. Awesome Scientific Writing
Bibliography
- ZoteroBib - Online bibliography reference manager.
Templates / Books
- Eisvogel (⭐6k) - Clean academic pandoc LaTeX template.
17. Awesome Digital History
Archives and primary sources / Germany
- Spiegel Online - SPIEGEL archive since 1947.
- Zefys - Historical German newspapers.
Archives and primary sources / North America
- Ad*Access - U.S. and Canadian advertisements covering five product categories - Beauty and Hygiene, Radio, Television, Transportation, and World War II propaganda - dated between 1911 and 1955.
Archives and primary sources / Switzerland
- COSMOV - COSMOV includes a digital edition of the events of the Zurich summer of 1968.
- e-codices - Virtual manuscript library of Switzerland.
- e-manuscripta - Manuscript material from Swiss libraries and archives.
- timeSTAT Cubes - The Federal Council reports to parliament on income and expenditure for the past years.
Learning / Switzerland
- HIST 7370 - Online course for Methods and Readings in Digital History.
- UCI Digital History - Overview on the field of Digital History and Digital Humanities.
18. Awesome Seed Rs
Libraries
- Savory - Library for building user interface based on Seed.
19. Awesome Yew
Official
- Chatroom - It is pretty active and is a great place to ask questions.
20. Awesome Json Datasets
Travel
- Prev: Apr 30, 2020
- Next: Apr 28, 2020