GitHub launches literate programming environment nbdev

GitHub has announced it is teaming up with fastai to develop a literate programming environment for Python, nbdev.

Computer scientist Donald Knuth defined literate programming as a way of programming that allows developers to work in the order demanded by the logic and flow of their thoughts rather than an order dictated by the computer. According to GitHub, a subset of ideas from literate programming have shown up in tools like Swift Playgrounds, Jupyter, and Mathematica, but there is a lack of tooling to encompass the entire development life cycle.

Nbdev is built on top of Jupyter and attempts to fill those gaps and provides features like automated generation of docs from Jupyter notebooks and continuous integration through GitHub Actions. The nbdev environment consists of a web server for previewing a docs site, a Jupyter server for writing code, and a series of CLI tools that works with GitHub

Read More

Is Online Video Streaming Killing the Internet — and the Environment?

What comes to mind when the topic of “online video consumption” gets brought up? Do you immediately think of streaming platforms such as YouTube and Vimeo? Do you think of the ever-popular social networks, such as Tik Tok, Facebook, Instagram, Snapchat, etc? Perhaps you think of those Netflix/Hulu/HBO Now marathons? Then again, it’s not all fun like watching live gameplay on Twitch — many of us only have time for serious usage of online video. In these post-pandemic days, you might only have the bandwidth for online classes, online conferences/events, and maybe a dash of online fitness. 



a young boy using a laptop computer sitting on top of a bed


© JGalione | Getty Images


I’m sure you’re catching my drift. It’s pointless to say we need to tone it down because online video consumption has become a part of life. But video services providers must step up and consider sustainable ways to deliver while meeting the demands of their consumers. 

Loading...

Load Error

Read More

Snowflake introduces Snowpark, a new developer environment for data programming

Cloud data management and warehouse provider Snowflake announced a bevy of product updates Tuesday that aim to improve data discovery across its platform. Key feature updates include support for more types of data, a new developer experience, more granular data controls, and expanded access to data services from third party providers.

On the developer side, Snowflake introduced Snowpark, described as a new way to program data in Snowflake via a set of optimized APIs. 

The service includes native support for multiple programming languages, allowing developers, data engineers and data scientists to write code in the language of their choice. Snowflake posits that Snowpark will simplify an organization’s IT architecture by bringing more data pipelines into Snowflake’s single, governed core data platform. Snowpark is currently available in testing environments only.

Meanwhile, the company announced that its marketplace now enables access to third-party data service providers. Snowflake also announced a row access

Read More