Tooling Icon

Tooling

Tooling and apps used to create and deliver awesome software.
61 Stories
All Topics

StackShare Icon StackShare

Cultivating your data lake

This post by Lauren Reeder of Segment goes over the different layers to consider when working with a data lake. What’s a data lake, you ask? A data lake is a centralized repository that stores both structured and unstructured data and allows you to store massive amounts of data in a flexible, cost effective storage layer. Her article explains what tools are needed and provides code & SQL statements to get started. 🤟

read more

JSON github.com

Free HTTP based JSON storage

A HTTP based JSON storage. It lets you store, read & modify JSON data over HTTP APIs for FREE. Ideal for small projects, prototypes or hackathons where you don’t have to spin up your own data store. Please don’t store anything mission critical here, but like the quote above says this could be a nice option when you just need a place to temporarily dump some data you’re working with. Simply grab a BOX_ID from the homepage and then POST away: curl -X POST 'https://jsonbox.io/$BOX_ID' \ -H 'content-type: application/json' \ -d '{"name": "Schrute", "position": "Assistant (to the) Regional Manager"}'

read more

ehmicky github.com

A simpler, faster alternative to `nvm run`

nve differentiates itself from nvm run because it: can be run programmatically is 10 times faster does not need a separate installation step for each Node version works on Windows does not require Bash is installed as a Node module Worth noting: this is not a full-on replacement for nvm or any other version manager. It only executes a single command with the specified Node version. But sometimes, that’s all you need. 😄

read more

JSON json.pizza

Here, try some JSON.pizza (yes you read that correctly) 🍕

{ "How to use": "Paste your JSON here and press Ctrl+Enter to format!", "Help": "Check the console for errors if it fails to parse.", "Themes": "Toggle dark/light theme with Ctrl+B", "Share": "Print a shareable URL to the console with Ctrl+L", "Source": "View the source on GitHub at https://github.com/kritzware/json", "Info": "Press Ctrl+I at anytime for a reminder of these instructions" } Built with Nuxt.js.

read more

Victor Zhou victorzhou.com

Minify Your SVGs

Victor Zhou uses a lot of SVGs on his blog. Do you? So now he optimizes their size as part of his build process. Do you? 62 SVGs minified, reducing the total size from 459322 bytes to 208897 bytes, a reduction of 54.5%! That’s a total of 250 KB, or 4 KB per SVG. Keep in mind that all of my SVGs were already saved in the Optimized SVG format - these savings were on top of already optimized SVGs. If you haven’t thought about minifying your SVGs before, chances are you’d see much more drastic results.

read more

Wassim Chegham xlayers.dev

Preview and convert Sketch design files into any framework and library

xLayers is a web app which aims to bridge the gap between designers and developers. Its mission is to allow both the design and development worlds to collaborate and iterate fast. Upload your Sketch file and you will get the code generated for your favorite framework of choice (React, Vue, Angular, LitHtml, Stencil and even Xamarin Forms…and more to come).

read more

Go github.com

Use SQL to query & transform data from multiple databases & file formats

OctoSQL is a SQL query engine which allows you to write standard SQL queries on data stored in multiple SQL databases, NoSQL databases and files in various formats trying to push down as much of the work as possible to the source databases, not transferring unnecessary data. OctoSQL does that by creating an internal representation of your query and later translating parts of it into the query languages or APIs of the source databases. Whenever a datasource doesn’t support a given operation, OctoSQL will execute it in memory, so you don’t have to worry about the specifics of the underlying datasources. If you like writing SQL, you’ll probably like OctoSQL.

read more

Startups defmacro.org

Startup idea checklist

I’ve been tinkering with different startup ideas and needed a good checklist to think through them. There are great templates for this already: The YC application, Amazon’s internal press release, and Sequoia’s Writing a Business Plan. I found myself mixing and tweaking these templates because they don’t exactly match my model of the world, so I wrote up my own list. These are great questions to ask yourself when you’re dreaming up an open source project as well.

read more

Jake Jarvis jarv.is

How to automatically backup a Linux VPS to another cloud service provider

Cloud lock-in isn’t an issue until it is — “any amount of backups are just more eggs in the same basket if everything is under one account.” Most of the popular one-click server providers (including DigitalOcean, as well as Linode, Vultr, and OVH) provide their own backup offerings for an additional monthly cost (usually proportional to your plan). But as Nicolas learned the hard way, any amount of backups are just more eggs in the same basket if everything is under one account with one credit card on one provider. Luckily, crafting a DIY automated backup system using a second redundant storage provider isn’t as daunting (nor as expensive) as it might sound. The following steps are how I backup my various VPSes to a totally separate cloud in the sky. Jake Jarvis writes on his personal blog how to backup various VPS’s to a totally separate cloud provider.

read more

Swift github.com

An example to-do list app using SwiftUI (introduced at WWDC 2019)

SwiftUI didn’t get as much air time as the new Mac Pro and its ridiculous (in multiple ways) 6K display, but looking back at Apple’s 2019 announcements, SwiftUI might end up being the most profound of them all. If you want to cut straight to some working code and an XCode project that uses the brand new UI framework, check out the linked repo.

read more

Amila Welihinda amilajack.com

compat-db determines the browser compatibility of ALL browser APIs

This tool aims to go above & beyond what MDN and caniuse have accomplished by automating the generation of the compatibility tables for others to use. Access to the output is programmatic, which scales to more developers via tooling such as static analyzers. Click through for a deep-dive on how it works (spoiler: browserstack is involved) and how Amila optimized its required test executions by 95%.

read more

GitHub Icon GitHub

GitHub launched its own package registry 😱

ICYMI — late Friday afterrnoon GitHub held a live event to announce the beta launch of GitHub Package Registry. GitHub Package Registry is fully integrated with GitHub, so you can use the same search, browsing, and management tools to find and publish packages as you do for your repositories. You can also use the same user and team permissions to manage code and packages together. GitHub Package Registry provides fast, reliable downloads backed by GitHub’s global CDN. And it supports familiar package management tools: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), and Docker images, with more to come. You can sign up for the beta here.

read more

Windows github.com

Windows system utilities to maximize productivity

Inspired by the Windows 95 era PowerToys project, this reboot provides power users with ways to squeeze more efficiency out of the Windows 10 shell and customize it for individual workflows. A great overview of the Windows 95 PowerToys can be found here. This is a star-it-for-later post, since the repo won’t contain the source code until “Summer 2019”.

read more

Paige Niedringhaus itnext.io

Sync your VS Code config anywhere with Settings Sync

No one likes to spend the day setting up and recreating the config of their text editor of choice. If you use VS Code and Settings Sync you won’t have to. Paige Niedringhaus writes: This article will show you how to perfectly recreate your Visual Studio Code IDE settings without starting over from scratch and spending hours on it. When faced with the possibility of losing (or even trying to transfer) my carefully developed VS Code setup to another machine, I knew there had to be a way to do it gracefully. I just knew the solution had to be out there, and so, I asked the internets, and it brought back Settings Sync.

read more

0:00 / 0:00