#development (614 links)
- A field guide to sandboxes for AI luiscardoso.dev
- Development containers containers.dev
An open specification for enriching containers with development specific content and settings.
Spirital successor to Vagrant?
- How I ship projects at big tech companies seangoedecke.com
Ship it.
- Monorepo Explained monorepo.tools
- Code With Engineering Playbook microsoft.github.io
- Architecture Playbook nocomplexity.com
- Introducing Yarn 2 ! 🧶🌟 dev.to
- When a rewrite isn’t: rebuilding Slack on the desktop slack.engineering
<blockquote>The final step — and the most important one for our purposes — was to create a modern-only version of Slack that would start out incomplete but gradually work its way toward feature completeness as modules and interfaces were modernized.</blockquote>
- Index | Greenkeeper greenkeeper.io
- The Developer's Dystopian Future the-pastry-box-project.net
<blockquote>I used to be really excited about JavaScript. I worked for five years running an open source project that was 95% JavaScript. I still never felt like I had a great handle on the tech stack though, and my understanding of so much of the new JS hotness (ES6, Angular, Ember, Shadow DOM, Module systems, etc) feels woefully lightweight. So many jobs seem to ask for AngularJS knowledge now. I took a few stabs at it, but the frequent BC breaks and plans for 2.0 have almost entirely soured me on the framework. My interest in rich client-side apps has almost entirely reversed, and now I’m more interested in doing good ol’ server rendering with the occasional side of progressive enhancement, just like we did it in 2004.</blockquote>
- Cakebrew cakebrew.com
For those that need homebrew but like GUIs.
<blockquote>Hull is a set of open engagement APIs that let you build user login and authentication, activity feeds, messaging, likes, ratings, comments and more into your apps in minutes.</blockquote>
- Fig – Fast, isolated development environments using Docker | Hacker News news.ycombinator.com
- This wasn't a very good essay. The closing line sums up its problem: "We need to... | Hacker News news.ycombinator.com
<blockquote>Here's a more nuanced view: speed matters, and you can be really successful developing important, business-critical software by emphasizing speed over quality. If it's a problem domain you're particularly familiar with, especially if you have a lot of tools, frameworks, and libraries to help you, you can get an impressive amount of work done.
As you continue to work, you'll slow down. At some point—about six weeks is my guess—you'll actually be going slower than someone who's focused on quality. They'll speed up over time (asymptotically), and you'll continue to slow down (also asymptotically). You'll still be ahead of them, though, because you got so much done in that initial burst of energy. Your life will start to suck, though, and you'll be looking forward to when the project is done.
Eventually—about three to six months, I'd guess—you'll fall behind. You'll be going so slow that your initial advantage will have been erased. Luckily, you now get to hand the project off and start a new one. Win!
Three to seven years later, your code will be thrown away. It will be so expensive to change that it no longer makes economic sense to maintain. If it's still relevant, it will be rewritten at great expense and even greater opportunity cost.</blockquote>
Well said.
- Paying down (technical) debt in the departments and policy publishing platform | Inside GOV.UK insidegovuk.blog.gov.uk
- Explore Flask exploreflask.com
- Full stack web development act2.me
<blockquote>So, this is where we are today – and my reference architecture is mongodb for the database server, node/express as the web/application server, AngularJS on the client side (along with Bootstrap for styling). I find that this architecture allows me to build web services really quickly that can have a client interface build fast using AngularJS, and then one can start development of mobile apps against the service using PhoneGap or native mobile development tools.</blockquote>
- One Big Fluke › Introducing Depicted: Safe continuous deployment onebigfluke.com
<blockquote>Makes continuous deployment safe by comparing before and after webpage screenshots for each release. It shows when any visual, perceptual differences are found.</blockquote>
- Evergreen Browsers : Tom Dale tomdale.net
<blockquote>The good news is that both Internet Explorer and Firefox have adopted this [evergreen] strategy, and now we just have to wait for the last generation of non-evergreen browsers to die out. But even that is happening more rapidly than you might think.</blockquote>
- bkeepers/dotenv - GitHub github.com
<blockquote>Dotenv loads environment variables from .env into ENV. Storing configuration in the environment is one of the tenets of a twelve-factor app. Anything that is likely to change between deployment environments–such as resource handles for databases or credentials for external services–should be extracted from the code into environment variables.
But it is not always practical to set environment variables on development machines or continuous integration servers where multiple projects are run. Dotenv load variables from a .env file into ENV when the environment is bootstrapped.</blockquote>
- PuPHPet puphpet.com
<blockquote>For rapid generation of Vagrant VMs provisioned by Puppet, specifically made for those that don't have the time or interest in learning the details [...] aimed at PHP developers that do not have the time or inclination to learn a whole new system.</blockquote>
- GitHub workflows inside of a company nczonline.net
- Docker - Way better than a VM | Hacker News news.ycombinator.com
<blockquote>An open-source engine which automates the deployment of applications as highly portable, self-sufficient containers.</blockquote>
<blockquote>The idea is our editor, tools etc will all live on a virtual machine, in which we’ll also setup our application environment - databases, services etc. We can then develop features using the precise environment we have in production, reusing the production scripts.</blockquote>
Another data point. Not sure I agree with editing in the VM, though.
- Frictionless Web Development with Flask randykarels.com
<blockquote>For a while I've been looking for a more fluid toolkit for rapidly developing and iterating static sites. I have three use cases in mind: client html mockups with rapid iterations or slight variations, maintaining the static client sites that I have in the stable, and hacking on my own site. In each of these cases, dealing with databases, CMSs, versioning, or directories of HTML files was either too heavy, too slow, or both. </blockquote>
<blockquote>A definitive list of tools for generating static websites.</blockquote>
- Rove rove.io
<blockquote>Allows you to pregenerate typical Vagrant builds.</blockquote>
- Single page apps in depth singlepageappbook.com
- Hoodie hood.ie
<blockquote>An architecture for frontend-only web apps.</blockquote>
- Hoodie: very fast web app development | Hacker News news.ycombinator.com
- Want to learn to code? Start here. | Zack Shapiro blog.zackshapiro.com
- The Sea of Ideas » MIHTool, the iOS web debugger paulbakaus.com
- Distilled Hype - Premium Links For Front-End Devs distilledhype.com
- The Pokayoke Guide to Developing Software pokayokeguide.com
- Slim Framework for PHP 5 slimframework.com
"A simple PHP 5 framework to create RESTful web applications
- Test Credit Card Account Numbers paypalobjects.com
Hours of fun.