Skip to main content

Posts

Showing posts from April, 2020

Show HN: Census – The missing “export” for data warehouses https://ift.tt/2VPqFDO

Show HN: Census – The missing “export” for data warehouses Hello Hacker News! We're a team of YC founders (Meldium W13, Draft S11, TapEngage S11) launching something new (https://ift.tt/31L258p). How many times has your business team asked you to generate yet another CSV file, write a ”quick report” in SQL, or send some custom data to a terrible API (looking at you Marketo)? We’ve built a product that connects directly to your data warehouse and syncs into apps like Salesforce, Customer.io and even Google Sheets. In fact, your business teams won’t even need to rely on engineering to manage all these pipelines. The tech stack for analyzing customer data in 2020 looks pretty great. You can load almost any data into an auto-scaling data warehouse (Snowflake, BigQuery) with easy point & click tools like Fivetran. You can build SQL models with dbt and create visual reports in Metabase. But you can’t easily push insights back into the marketing/sales/support apps. You can’t solve thi

Show HN: I built an addon as I was getting distracted in this lockdown period https://ift.tt/3bLyzDP

Show HN: I built an addon as I was getting distracted in this lockdown period Hello Everyone, I was getting distracted in this lockdown period. I started watching lots of online videos and started reading lots of online articles, news papers and forum posts. This ate up lot of my time and I was spending less time on what I should actually be doing. So I built a web browser (Chrome and Firefox) addon to avoid distraction. You can download it from https://ift.tt/2zMML1r Here are the features of this addon: 1. Unblock specified websites only during a configured time and period of every day e.g. say, youtube can be unblocked only from 7PM to 8PM. 2. Only specified number of browser tabs can be opened to avoid information overload and distraction. 3. All the links that the addon refused to open* is temporarily stored as a list so that you can revisit those links afterwards. Let me know what you think. This is my first addon so any feedback is really appreciated. You can send me your feedbac

Show HN: A puzzle game for learning stack operations https://ift.tt/3eXwRkR

Show HN: A puzzle game for learning stack operations I've been building a small puzzle game recently to help me learn stack operations for forth programming. It's available here: https://ift.tt/3aQjoYy Very rough right now (no visual design to speak of, small number of human puzzles, puzzle generator tends to spit out terrible ones, incredibly long load times) but hopefully it should be fun to play with. April 30, 2020 at 12:28AM

Show HN: I built a tool to send you daily digest of your saved bookmarks https://ift.tt/357Ij8M

Show HN: I built a tool to send you daily digest of your saved bookmarks Bookmarks which you wanted to read, but simply forgot... It happened to me all the time. I bookmarked the articles to read later and simply forgot about them. Forever. I built Mailist to help with that. Already 2350 users enjoy their "weekly digests" composed from their bookmarks. It makes me super happy! So now, https://mailist.app Pro account allows you to send an email newsletter every day, built from your bookmarks. Does it sound interesting? The free version (weekly email) is available for everyone! Let me know what you think. PS. Unlike other tools, we care about your privacy and don't suggest promo content based on your saved links. April 27, 2020 at 03:50PM

Show HN: Dictionary Functions – Functions to look up dictionary on Google Sheets https://ift.tt/2Y1uOpL

Show HN: Dictionary Functions – Functions to look up dictionary on Google Sheets Hi all, Dictionary Functions is still under development so there are many known issues. This add-on is only available on Google Sheets web version. Install add-on: 1) Open a Google Sheets document (https://ift.tt/1ruc5JP) 2) Go to Add-ons > Get add-ons > search "Dictionary Functions" and install it 3) click "Allow" on Permission dialog Supported functions: * =dict(term, languageCode, ) * =def(term, anguageCode) * =ipa(term, languageCode) * =gender(term, languageCode) * =plural(term, languageCode) * =female(term, languageCode) * =male(term, languageCode) * =romaji(term) * =romanization(term) * =pinyin(term) * =simplified(term) If you use =dict(), here are the fields you can retrieve: definitions, ipa, gender, masculine, feminine, pinyin, plural, romaji, romanization, simplified, source, sourceLink. Supported languages: - Spanish (es) - German (de) - French (fr) - Italian (it) - Rus

Show HN: A social network that lets you own your data https://ift.tt/3bxT86K

Show HN: A social network that lets you own your data I created Timelines so that people could have ownership over their data while posting on social media. Timelines stores your data in a specific folder on your Google Drive which is sandboxed from all your other data on Google drive. Do try it out. Hoping to get some useful feedback. Thanks! Product: https://ift.tt/2Xqc2cy My public timeline: https://ift.tt/3ap2Re4 April 22, 2020 at 10:09PM

Show HN: Tiny game made overnight for the 2020 Blender 24hr art competition https://ift.tt/2XYXnnJ

Show HN: Tiny game made overnight for the 2020 Blender 24hr art competition It was Saturday night, deep into a dark chocolate bar and well-paired Cabernet, when Cranksy [0] pinged me on IRC gauging interest in collaborating on this year's Blender [1] competition. "Would it be too much work to just throw an ANSI on the screen and play an ogg file?" he asked. Inebriated enough to get a little enthusiastic about something like this, I joined #blender on efnet, and noted this year's words had already been chosen. "Damn, we've got a late start." I thought as I read the channel's topic: Monkeys / Rescuing / Between Realities It must have been all the COVID-19 news I've been endlessly assaulted with, because it was immediately clear that these words would fit perfectly with a game of monkeys saving other monkeys from viruses by transporting them to another reality. A bottle of wine and one sleepless night of drunken coding later and a tiny game [2] is b

Show HN: News Extract API – Pull structured data from online news articles https://ift.tt/2RN7EQ7

Show HN: News Extract API – Pull structured data from online news articles Hey HN, It will be more of a "How I released my API without managing a website, servers, users, and payments. With 0$ up-front cost" Over the past year, I have come up with a plan of how I could release my own product without having to deal with managing users and/or dealing with payment processing. It is a 3 steps procedure: 1. Make an API that solves a problem 2. Deploy it with a serverless architecture 3. Distribute through an API Marketplace That took me about 2-3 days to develop an API using Flask, deploy it via Zappa on AWS, and release through RapidAPI. Source code of API: https://ift.tt/2RUHxXk Subscribe to API on Rapid: https://ift.tt/2KmjjBo I'm on ProductHunt today: https://ift.tt/2RPfqJ1 Full article on how I did it: https://ift.tt/3aiNsMk April 20, 2020 at 08:41PM

Show HN: Teddy Bear Tracker iOS App https://ift.tt/34MIiHn

Show HN: Teddy Bear Tracker iOS App Two weeks ago when walking around my neighborhood I noticed a strange amount of teddy bears placed in the windows of homes. When I got home I searched the internet and found https://ift.tt/2URjc5m describing that this was being done to provide additional entertainment for people going on walks during these times of social distancing. This past week I decided to repurpose some old code into an app that would allow me to keep track of the teddy bears I found while on my own walks. It's quite simple but I hope others can get some enjoyment out of it! :) Here is the Apple App Store link: https://ift.tt/3al5kpV April 19, 2020 at 10:26PM

Show HN: Stream your pen/paper, explain remote students super effectively https://ift.tt/2zdFYgQ

Show HN: Stream your pen/paper, explain remote students super effectively Turn any smartphone into projector, project your physics experiments, chemistry labs, even good old pen & paper live (on zoom, Google meet or equivalent) Cable free and at zero cost https://show.veda.ai/ April 19, 2020 at 09:11PM

Show HN: I made a Chrome Extension that replaces new tab into a done tasks list https://ift.tt/2KfRaf7

Show HN: I made a Chrome Extension that replaces new tab into a done tasks list Hey everyone, I recently started keeping a done list along with my todo list, and wanted to log updates quickly instead of searching for the file. As a way of easy input, I made a Chrome Extension to replace new tab into a pretty dashboard for logging progress updates. Let me know your thoughts on it: http://usedone.today/ April 19, 2020 at 05:15PM

Show HN: A place that lists free games https://ift.tt/2wTiblA

Show HN: A place that lists free games Most people like free things, some people like games. If you like 'm both then this might be something for you! I've made a website, a Discord bot, a Twitter bot, and a bunch of scrapers that roam the web to find free games out there. Just so that they can be found in one place by other people. I'm running this on my own server, so I'm curious as to how much traffic it can handle. The Discord and Twitter bots run on a fixed interval, so that shouldn't be much of a bottleneck. You can check it out online at: https://ift.tt/2KdgG4v On Twitter at https://twitter.com/fgiafg And you can check out the Discord server over here: https://ift.tt/2zeP5xX Let me know what you think, and what could be improved! Cheers April 18, 2020 at 08:40PM

Show HN: Changelog Generation Tool https://ift.tt/2z6GM6Z

Show HN: Changelog Generation Tool It's the Easter holidays here so I decided to finish one of the pet-projects that I had on my work machine. https://ift.tt/2XKX4Nf This small package is designed to help me generate a changelog for my other projects and keep it up to date when it comes to update and handle it. The JSON part is for the cases when I want to integrate it into Single Page Apps like for example inside https://docusaurus.io/ or https://ift.tt/2tupKLA when I want to have a lot more control on how the data is rendered. Or even make it searchable. I will be happy to get some feedback on what other people could need or is it useful for someone. Happy Holidays to everyone. April 18, 2020 at 07:49PM

Show HN: Infstream – We’re trying to fix video monetization for creators https://ift.tt/34Rcd11

Show HN: Infstream – We’re trying to fix video monetization for creators TL;DR: https://ift.tt/2VFChrA Hi HN – we’re Ben & Callum from Infstream. We’ve always been heavy users of YouTube, for entertainment, education and sharing. Towards the end of last year, we saw more and more horror stories of YouTubers losing their livelihood to the ad algorithm. We decided to build a content-first video platform, which aims to reduce issues by removing advertisers from the equation. Instead, we charge for the content you watch – bold, I know. Instead of paying in advertising and data, users on Infstream build their own streaming package, a channel at a time. Anyone can start a channel (US & UK now, Europe soon) and earn directly from their subscribers. Subscribers pay $1 per month per channel, of which the channel receives $0.75. This all begins from the first subscriber, there are no minimums to start monetization. Channels have total control, and can publish on a daily, weekly or monthl

Show HN: Plato's Protagoras Highly Abridged https://ift.tt/3errJoD

Show HN: Plato's Protagoras Highly Abridged For no wise human...will allow that any human being errs voluntarily, or voluntarily does evil and dishonorable actions;... And do you, Protagoras, like the rest of the world, call some pleasant things evil and some painful things good? - for I am rather disposed to say that things are good in as far as they are pleasant, if they have no consequences of another sort, and in as far as they are painful they are bad. But are you aware that the majority of the world are of another mind; and that humans are commonly supposed to know the things which are best, and not to do them when they might? And most persons whom I have asked the reason of this have said that when humans act contrary to knowledge they are overcome by pain,or pleasure... Then you think that pain is an evil and pleasure is a good: and even pleasure you deem an evil, when it robs you of greater pleasures than it gives, or causes pains greater than the pleasure...You call pain

Launch HN: Zynq (YC W20) – Book meetings instantly with your team https://ift.tt/3ceXNdw

Launch HN: Zynq (YC W20) – Book meetings instantly with your team Zerzar & David here from Zynq - we built a calendar extension for Google Calendar to help you easily book meetings with your colleagues, even if they are spread across timezones. You can check it out here: https://zynq.io/remote Both of us worked on G Suite and quit last year because we felt enterprise calendars really needed an upgrade and they weren’t a strategic priority for Google/Microsoft. As a product manager, I spent a bunch of time organizing meetings and moving them around which was probably the least valuable thing I could have been doing. David, as an engineer, would frequently get interrupted by meetings people would schedule in the middle of his day when he was trying to get work done. We built Zynq to make scheduling intuitive: just tell us who you want to meet & how long you want your meeting to be and we’ll find the best time that works for everyone. Our algorithm looks for open slots during work

Show HN: I made a Chrome Extension that helped me give better standup updates https://ift.tt/3a1amYg

Show HN: I made a Chrome Extension that helped me give better standup updates I often forget the list of tasks done and frequently miss mentioning updates during stand-ups. I made a Chrome Extension for myself and I found myself using it more than expected in the last few weeks (especially as I was at home) Sharing it here so others can give it a try too: https://usedone.today/ April 11, 2020 at 02:26PM

Show HN: ULX3S – Powerful open hardware FPGA board made for educational purposes https://ift.tt/3eduBph

Show HN: ULX3S – Powerful open hardware FPGA board made for educational purposes Hi guys, the team at Radiona.org / Zagreb Makerspace has been developing an educational FPGA board ULX3S for several years. The board is fully open-source and can be programmed using open-source tool chain. ULX3S has a bunch of features and it has been used and tested in many different project. It is also being used on several universities in courses on digital electronics. After many months of preparation, the team has successfully launched a crowdfunding campaign for the ULX3S FPGA board with ESP32 so now it is available outside educational environments. Of course, you can also make one yourself since everything is open source. :) More info: https://ift.tt/36gs6ym https://ift.tt/3eeu99Y https://ift.tt/2yQvNyA https://ift.tt/34smCjA Workshops, projects and examples: https://ift.tt/34yuiRu https://ift.tt/2xc4TAS https://ift.tt/2VdBPRm April 10, 2020 at 08:51PM

Show HN: Simple, easy to use, form validator for React using hooks https://ift.tt/2Xoxyx6

Show HN: Simple, easy to use, form validator for React using hooks Hello! I just wanted to share my very first project I decided to open source. It's (yet another) form validation library for React. https://ift.tt/34kAi02 I built it because I've never really liked Formik or React Final Form. Both seemed a bit overkill for most of my projects. I tried React Hook Form on a project recently, but it wasn't really my cup of tea either. Not sure if other people will find this form validator useful. But I'm putting it out there just in case. I also did want to give a quick shout out to the contributors of the React Hook Form repo. Like I said, this is my first time making a something open source, and I took a lot of inspiration from the React Hook Form repo for putting the configuration together, figuring out what to put in the readme, et cetera. Thanks! April 10, 2020 at 01:12PM

Launch HN: Art in Res (YC W20) – Buy art directly from artists https://ift.tt/3e7ReuZ

Launch HN: Art in Res (YC W20) – Buy art directly from artists Hi HN, I’m John Friel, cofounder of Art in Res ( https://artinres.com ). Art in Res is an online marketplace where painters sell their art directly to buyers, instead of needing to work with an art gallery. I studied art and moved to New York in 2008 dreaming of making it as an artist. It wasn’t easy. I lived in a maybe-legal warehouse space that doubled as a poorly-ventilated art studio. My first day job was stocking shelves at Trader Joe’s, which covered my rent and groceries but, at New York prices, not much else. My best friend in NYC had a side hustle making artist websites by hacking them out on top of WordPress. He was great at it. Through that side-hustle, he got approached to make an online store for a small business. Shopify wasn’t wasn’t widely known back then and he needed help. So he proposed to me: “Hey John, I know you have a nerdy side. Do you think you could learn to program and we could make the website to

Show HN: A tool that finds high quality freelance gigs, using robots and humans https://ift.tt/2UToA9k

Show HN: A tool that finds high quality freelance gigs, using robots and humans https://breefleads.com Hi everyone, I wanted to share with you a new iteration of a tool I built that helps freelancers find more work. Breef Leads searches platforms such as Freelancer.com, LinkedIn, PeoplePerHour, Facebook and Upwork.com to find relevant, high quality projects for freelancers. There are two approaches to the way we find opportunities: 1. Third-party Leads. These are leads our machine-learning based service has found across the web, automatically filtered out the junk, leaving you with higher quality leads, and saving you the hassle of scouring through a dozen platforms manually. We share these opportunities for free via our weekly newsletter and freelancer platform. 2. Direct Leads. Unlike other platforms, we believe in creating a light barrier between a potential client and the freelancer, so for our Direct Leads we simply give you the option to see their requirements and (for a small on

Show HN: Happy engineering jobs. Teams. Culture. Advanced filters https://ift.tt/3bZKmhu

Show HN: Happy engineering jobs. Teams. Culture. Advanced filters Hey everyone — My co-founder and I are excited to launch A Happy Job! We have been working on it for some time and we still have a long way to go, but happy to show what we have built so far. A Happy Job is a place where engineers can find teams that are actively hiring and fit their preferences. You can search by product type, tech stack, team culture, remote-friendliness or perks — no need to sign up. If you’d like, you can answer a short questionnaire and get matched with the best engineering teams. Matching is based on intangible factors that really matter such as culture, working styles, team set-up, and values. See it in action: https://ahappyjob.com Please let us know what you think and support us on ProductHunt today: https://ift.tt/2wn6bbE In this first version of our product, we mostly focus on company-level information that is otherwise hard to research. As we grow, we’ll be adding more detail about individual

Show HN: Zappy, a fast, free screen capture tool for macOS from Zapier https://ift.tt/3b5G4oZ

Show HN: Zappy, a fast, free screen capture tool for macOS from Zapier Hey HN! I'm Mike, co-founder at Zapier and head of Zapier Labs. Today our Labs team is launching a public version of Zappy (download it here: https://ift.tt/2JMedhv a fast, free screen capture tool that we built for our remote team. At Zapier, we have 300+ teammates working from across the globe with no central office—we've been fully remote since day one. We've learned that increasing communication bandwidth is crucial when you're working remotely. We wanted a tool for screenshots/GIFs to supplement apps like Slack, but nothing on the market had the mix of speed and features we were looking for. So, we built it ourselves. Zappy is a cornerstone of how we work at Zapier, nearly everyone at Zapier uses Zappy every week (voluntarily)! And we want to share it. Why now? People around the world just experienced a sudden shift to remote work—and we know life sans-office comes with unique challenges. We wan

Show HN: Deepfence ThreatMapper – A powerful vulnerability scanner https://ift.tt/2XjpmOE

Show HN: Deepfence ThreatMapper – A powerful vulnerability scanner We are super excited to release the community edition of our product to help DevSecOps teams -- Deepfence ThreatMapper ! Deepfence is a unified platform to protect kubernetes, virtual machines and serverless workloads at runtime. We have packaged a subset of important features of the platform in this edition. Essentially, you can visualize kubernetes clusters, virtual machines and container images in real time and scan them for vulnerabilities. You can also scan an unlimited number of container images by integrating with popular registries. This community edition comes with batteries included and should be ready to use by small startup teams as well as enterprises teams. Hence the edition comes with built-in integrations for Slack, PagerDuty, Splunk, SumoLogic, ELK and more. For more details about the features and installation instructions, refer to our page at https://ift.tt/39SEFk5. There is a live demo available as w

Launch HN: Paragon (YC W20) – Visually Build API Workflows https://ift.tt/2xgY7K3

Launch HN: Paragon (YC W20) – Visually Build API Workflows We're Brandon and Ishmael, co-founders of Paragon ( https://useparagon.com ) - we're working on a platform for visually building API workflows. As a frontend engineer and product manager, I've always wanted a way to quickly build out backend services without having to manually spin up a server, manage database connections, or write a ton of code. We wanted to create Paragon to make it easier to build and manage some of these services without being an expert backend engineer. Paragon is a visual workflow builder that provides "steps" like API requests, database queries, and conditional logic that you can drag and drop to build microservices or integrations. Many workflows can be built without writing code, but we also provide Cloud Functions as a native step type in case you need to add some custom logic to your workflow. You can deploy workflows in one click and visualize the flow of data through each exec

Show HN: DCPM – Docker Compose Package Manager https://ift.tt/3e5lXc3

Show HN: DCPM – Docker Compose Package Manager Hey y'all, I've been using docker compose a lot in my local network, and managing setup between machines is a bit of a pain in the ass for me. I wanted an easy way to share complex configurations. At the moment most docker compose package management is done by adding a docker-compose.yml to your repo, adding a bunch of setup instructions, and hoping they are well followed. This didn't feel like a smart way to go about it to me. I wanted to create a way to create a complex package, say a series of related or linked services, and provide some meaningful way to have users install it. That's why I built DCPM. It provides a few things for you: 1. A nice CLI to interact with 2. A place to store these files and configuration 3. A way to setup new projects that's not just reading a readme To achieve these goals I built the @dcpm/cli and blobs.dcpm.dev. The cli allows you to upload and download blobs, and the back end allows you

Launch HN: Edlyft (YC W20) – Paid Support Program for CS College Students https://ift.tt/3e2jFdL

Launch HN: Edlyft (YC W20) – Paid Support Program for CS College Students Hi HN! We’re Erika and Arnelle, friends since high school and co-founders of Edlyft ( https://www.edlyft.com ). We help college students pass their most challenging computer science classes, by offering them group tutoring sessions, study groups, and guidance from peers who’ve done it before them. Arnelle and I came into college as freshmen not knowing how to code, but wanting to graduate with a CS degree. We found the steep learning curve discouraging, the lack of support frustrating, and felt like everyone else was always ahead. Impostor syndrome hit hard. But we made it through! In the end, what made the difference was connecting with students and mentors who had come before us. My junior year out of desperation, I wrote a letter to a grad student who was willing to meet with me weekly to review concepts and connect me with other CS students. Without that support system, I probably would've been weeded out

Launch HN: TagMango (YC W20) – Personalized video shoutouts in India https://ift.tt/3e1PZxC

Launch HN: TagMango (YC W20) – Personalized video shoutouts in India Hi HN! TagMango ( https://ift.tt/2x7YwhO ) is a marketplace where fans can book personalized video shoutouts from their favourite influencers and celebrities in India (essentially building Cameo for India). Why now: Celebrity culture in India has always been way different and more pompous as compared to other nations. People are fascinated by celebrities’ lives of glamour, infact celebrities are actually worshipped here. Like Rajnikanth, a south superstar, has over 30 temples to his name. Employees are literally given holiday on his movie release day. These celebrities are respectful of this culture and are always looking to give back to their fan base. India has been leading in content consumption and creation on social media, platforms like Tik Tok are doubling MAU every year. The craze for content, the fan culture and the ease of digital payments make it an exciting opportunity for the indian audience to actually i

Show HN: AWS-Powered Rube Goldberg Machine https://ift.tt/2UId1C2

Show HN: AWS-Powered Rube Goldberg Machine AWS has so many services—like more than most of us can name. What are some creative ways you can stitch them together to accomplish simple tasks in the most roundabout of ways? Get creative! This isn't about being practical! Here's a theoretical example of how to create a GIF! (Steps 4 through 998 are left as an exercise for creative readers!) 1. Add a new AWS IAM user, gif-creator, where each frame that will be part of the final GIF is base64 encoded and included as tag to the IAM user. 2. This triggers a CloudTrail event to be logged and published to Simple Notification Service. 3. Upon receiving this event, a lambda gets triggered that builds a Docker container that simply scans your domain for new DNS records. Additionally, the lambda spins up an entire Elastic Kubernetes Service (EKS) cluster with that Docker container. . . . 999. You now have a GIF in your inbox! April 6, 2020 at 02:10AM

Show HN: Export HN Favorites to a CSV File https://ift.tt/3dV0mmI

Show HN: Export HN Favorites to a CSV File I wrote a short JavaScript snippet to export HN Favorites to a CSV file. It runs in your browser like a browser extension. It scrapes the HTML and navigates from page to page. Setup and usage instructions are in the file. Check out https://ift.tt/2Rg9Gbf or to view the source code, see https://ift.tt/3dQb3H8 April 6, 2020 at 01:08AM

Show HN: Covid-19 mortality rates per 100k persons https://ift.tt/2JSW5Tf

Show HN: Covid-19 mortality rates per 100k persons If anyone is interested in how their state or country is doing per capita. These are the latest Covid-19 mortality rates per 100,000 persons. Accurate as of roughly between midday April 4th, to early April 5th (different reporting times for each location). Spain 26, Italy 25, Belgium 12.5, France 11.2, the Netherlands 10.3, Switzerland 8, UK 7.6, Sweden 3.9, Denmark 3.1, Portugal 2.9, Ireland 2.8, United States 2.6, Austria 2.3, Germany 1.8, Norway, 1.3, Canada 0.7, Greece 0.68, Israel 0.55, Finland 0.51, South Korea 0.35, Australia 0.14, Japan 0.06, New Zealand ~0 Wisconsin 0.97, Florida 0.9, Alabama 0.9, Maryland 0.88, Kentucky 0.88, Ohio 0.87, South Carolina 0.78, Maine 0.76, Arizona 0.73, Kansas 0.72, California 0.7, New Hampshire 0.69, Alaska 0.68, Tennessee 0.64, Oregon 0.62, Virginia 0.61, Idaho 0.58, Montana 0.56, New Mexico 0.52, Arkansas 0.46, Iowa 0.45, Minnesota 0.43, Nebraska 0.42, Missouri 0.39, North Dakota 0.39, Texas 0

Show HN: Validr-1.2 – Fastest Python validation library plus powerful features https://ift.tt/3bLNkWK

Show HN: Validr-1.2 – Fastest Python validation library plus powerful features A simple, fast, extensible python library for data validation. New features: * union validator * dynamic dict validator * timedelta validator * enum validator * slug validator * fqdn validator * nested model class GitHub: https://ift.tt/2dQooU1 Document: https://ift.tt/2lFd3rM Usage: https://ift.tt/3bRAS7R April 5, 2020 at 11:43AM