CSS rsms.me

Raster – a minimal and straight-forward CSS grid system

This is notable/different because it uses descriptive HTML rather than semantic CSS classes: <grid columns=8> <c></c> <c span=3>3</c> <c></c> <c span=7-8>7-8</c> <c span=2+2>2+2</c> <c span=5-8>5-8</c> <c span=1-4>1-4</c> <c span=6..>6..</c> <c span=2..>2..</c> <c span=4..>4..</c> <c span=1-2>1-2</c> <c span=4-5>4-5</c> </grid>

read more

JavaScript whatisjasongoldstein.com

Help! None of my projects want to be SPAs

There’s a lot of wisdom in this post alongside some opinions that I find myself nodding along with: My strategy for dealing with the absurd pace of change in web development has been as follows: ignore 99% of it and see if it goes away. While we cover (and talk about) new technologies on a daily basis here at Changelog, that doesn’t mean we adopt everything that hits our radar. Given the hype cycle, it works pretty well. Mongo isn’t exciting anymore, Angular 1 is dead, CoffeeScript is obsolete, I haven’t heard a word about Meteor since it launched… These are all specific technologies. But what about the Single Page App pattern in general? Back in the early days of SPAs, some people argued that it would be faster to only pass the data you need as JSON than to render whole pages. Nearly a decade later, this is almost never true. He goes on to explain how he’s building a side project SPA-style and all the repercussions of that decision. Really insightful stuff here, please do click through and read for yourself.

read more

Klaus Sinani github.com

Qoa – minimal interactive command-line prompts

Lightweight and without any external dependencies qoa enables you to receive various types of user input through a set of intuitive, interactive & verbose command-line prompts. The library utilizes a simple & minimal usage syntax and contains 7 configurable console interfaces, such as plain text, confirmation & password/secret prompts as well as single keypress, quiz & multiple-choice navigable menus.

read more

GitHub github.blog

GitHub introduces draft pull requests

From the GitHub blog: With draft pull requests, you can clearly tag when you’re coding a work in progress. Now when you open a pull request, a dropdown arrow appears next to the “Create pull request” button. Toggle the dropdown arrow whenever you want to create a draft instead. Finally. No more titling “[WIP]” and co-workers still asking you whether your pull request is ready to review. GitHub is killing it right now.

read more

Daniel Oberhaus motherboard.vice.com

The complicated economy of open source software

Daniel Oberhaus, writing for Vice Motherboard: Heartbleed wasn’t an isolated example of developer burnout and lack of funding, but an outgrowth of a systemic disease that had been festering in the open source software community for years. Identifying the symptoms and causes of this disease was the easy part; finding a cure is more difficult. It’s not enough to just throw more money at the open source community, however. Increased funding creates its own problems in terms of how that money is distributed and what the organizations supplying the funding demand in return. If you’re wondering how we got here in open source, this report is an excellent read on the subject.

read more

GitPrime Icon GitPrime – Sponsored

Scaling engineering teams from 5 to 500 and beyond

Every high-growth engineering organization eventually needs to tackle the challenges around restructuring teams, maintaining a productive culture, building resilient systems, and adjusting engineering processes. This free webinar from our friends at GitPrime will include discussions around: How to organize engineering teams for innovation and velocity at scale Lessons learned and best practices for developing effective engineering processes Strategies for building and maintaining a healthy culture that drives focus and motivation Attend on February 28th to hear from panelists at WeWork, Box, and Pivotal on critical lessons learned and best practices for keeping teams aligned and productive at scale. Panelists: Randy Shoup (VPE at WeWork), Cornelia Davis (Sr. Director of Technology at Pivotal), Saminda Wijegunawardena (VPE at Box)

read more

logged by @logbot permalink

The New York Times Icon The New York Times

Amazon pulls out of planned New York City headquarters

As of today, Amazon announced the cancelation of its plans to build one of their corporate campuses in New York City. This decision, “comes after facing an unexpectedly fierce backlash from some lawmakers and unions.” Their concerns stem from the idea that a tech giant does not deserve nearly $3 billion dollars in government incentives. This move from Amazon was expected to create more than 25,000 jobs in the city. To lure Amazon, [New York] city and state officials had offered the company one of the largest-ever incentive packages in exchange for a much larger return in jobs and tax revenue. “Like a petulant child, Amazon insists on getting its way or takes its ball and leaves,” said Mr. Gianaris, a Democrat, whose district includes Long Island City. “The only thing that happened here is that a community that was going to be profoundly affected by their presence started asking questions.” This coverage from J. David Goodman on The New York Times also includes a statement released by Amazon.

read more


Enough of the 5G hype

Ernesto Falcon, writing for the EFF: [wireless carriers] are only trying to focus our attention on 5G to try to distract us from their willful failure to invest in a proven ultrafast option for many Americans: fiber to the home, or FTTH. He goes on to break down why 5G won’t solve many of our (USA) problems and why it’s better to ignore the hype and ask why we’re falling behind other areas of the world.

read more

Rust swc-project.github.io

swc – like Babel, but 16-20 times faster (because Rust)

You can install swc (the speedy web compiler) from npm just like you’re used to, which will download a pre-built binary. That only works on mac (x64)/linux (x86_64)/win32-x64. For other environments, you’ll need the Rust nightly build. Supports ES 2019, JSX, and TypeScript out of the box. You might want to jump straight to the migrating from Babel section. 😉

read more

Practical AI Practical AI #30

GirlsCoding.org empowers young women to embrace computer science

Chris sat down with Marta Martinez-Cámara and Miranda Kreković to learn how GirlsCoding.org is inspiring 9–16-year-old girls to learn about computer science. The site is successfully empowering young women to recognize computer science as a valid career choice through hands-on workshops, role models, and by smashing prevalent gender stereotypes. This is an episode that you’ll want to listen to with your daughter!

read more

Linux Journal Icon Linux Journal

If software is funded from a public source, its code should be open source

Perhaps because many free software coders have been outsiders and rebels, less attention is paid to the use of open source in government departments than in other contexts. But it’s an important battleground, not least because there are special dynamics at play and lots of good reasons to require open-source software. Public money should produce public code, full stop. That doesn’t seem controversial to me, but it’s definitely easier to say than it is to execute.

read more

Bits and Pieces Icon Bits and Pieces

Understanding Service Workers and caching strategies

Solid tutorial on Service Workers: You can think of the service worker as someone who sits between the client and server and all the requests that are made to the server pass through the service worker. Basically, a middle man. Since all the request pass through the service worker, it is capable to intercept these requests on the fly.

read more

Data visualization tweag.io

Mapping a universe of open source software

The repositories of distributions such as Debian and Nixpkgs are among the largest collections of open source (and some unfree) software. They are complex systems that connect and organize many interdependent packages. Is it possible to capture the large scale features of such a repository in an image? Are there common design choices of the contributors? Did they lead to any emergent structure? This work resulted in some beautiful (and interesting) visualizations. Here’s a sneak peak 👇

read more

JavaScript eslint.org

Funding ESLint’s future

ESLint began as a side project 6 years ago and has grown into the most popular JavaScript linter in the world with over 6.5 million npm downloads every week. In short, we’ve realized that in order for ESLint to continue to grow and evolve, we need to get more organized and set up a way to fund ESLint’s development going forward. Today, we are happy to announce the ESLint Collective on Open Collective. Support ’em if you got ’em

read more

0:00 / 0:00