teleren/devto huggingface dataset:
Should a modern programming language assume a byte is 8-bits in size?
Tags: discuss
Published: 2018-03-22 16:21:47

---
title: Should a modern programming language assume a byte is 8-bits in size?
published: true
tags: discuss
---

I'm in the process of creating a `byte_buffer` fundamental type for [Leaf](https://leaflang.org). This is an unsafe buffer needed for compatibility with C APIs. I have a kind of dilemma on what `byte` should actually mean.

_I have another type called and `octet` which is guaranteed to be 8bits in size._

Traditionally C, and C++, have defined a byte to just be an addressable unit of memory, now at least 8bits in size. A sequence of bytes must also form a contiguous memory area. This makes it work on hardware that chooses not to use 8-bits.

At some point though hardware unified on 8-bit bytes, so the distinction feels a bit odd. A lot of code is written, incorrectly, assuming that is the case. Some languages, like Java and C# define a byte to be 8-bits.

There are some chips around, like DSPs, where a byte is not 8-bits. In the future somebody may experiment again -- which would make it hard for any language assuming a byte is 8-bits to work on those platforms.
DEV3L on Dynamic Reteaming at Fast-Growing Companies
Tags: agile, reteaming
Published: 2018-03-22 15:32:17

---
title: DEV3L on Dynamic Reteaming at Fast-Growing Companies
published: True
description: Dynamic Reteaming at Fast-Growing Companies webinar presented by Headi Helfand
tags: agile, reteaming
---

> "It's about mastering the ability to change."

![Why Dynamic Reteaming](https://thepracticaldev.s3.amazonaws.com/i/2cz3129q84dlqlh9e1bv.png)

*@heidihelfand*

---

## Reteam To Share Expertise!
When an individual changes teams, he/she brings in new information and perspectives to the team!

#### This can be done by making so any team can work on anything!
 - Requires generalists 
 - Collective ownership
 - Deliberately hand teams work from different areas
  - How do you handle the technical sprawl?
   - Stuartship
   - "With, not for" -> DevOps principle

#### Mentors - "The First Pair"
  - Team integration through pair programming
   - Use pair programming as a way to mentor
   - Use pair programming to share culture
   - To spread information
  - Switching/dynamic pairing
 
#### Change is renewing
 - Sometimes you need to DISTRUPT, your teams, people, organization
 - Liberate the prisoners


## Reteaming Patterns
**PROACTIVE**:
 - Mitosis Pattern
 - Isolation Reteaming Pattern
 - Have Reteaming Events - Renewal
 - Mitosis

**REACTIVE**:
 - People Will Leave
 - People Will Join
Getting to Know Git
Tags: git, sourcecontrol
Published: 2018-03-22 14:34:55

---
title: Getting to Know Git
published: true
description: Get an overview and learn details about Git, the great source control system
tags: Git, source control
---

We hosted a couple [Git](https://git-scm.com) webinars a few years ago that remain relevant and that many of you might find interesting.

## Getting to Know Git, Part 1
{% youtube D_iMQAjaxLA %}

## Getting to Know Git, Part 2
{% youtube ReztN3lJf5A %}

Other useful Git information:
* [Using GitFlow for Team Development](https://blog.xojo.com/2015/11/23/guest-post-using-gitflow-for-team-development/)
* [Start an Open-Source Project on GitHub](https://blog.xojo.com/2018/01/17/start-an-open-source-project-on-github/)
Greatly Improved Edit Mode and Data Refresh in Updated Devart Excel Add-ins 1.7
Tags: excel, database, development, tool
Published: 2018-03-22 14:07:50

---
title: Greatly Improved Edit Mode and Data Refresh in Updated Devart Excel Add-ins 1.7
published: true
description: Devart has released a new version of Devart Excel Add-ins that allow connecting Excel to cloud and database data, edit this data, and save it back to the data source. The update offers many major improvements like advanced Edit Mode, refined data Refresh options and new cloud app add-ins.
tags: excel, database, development, tool
---

Devart team, a recognized vendor of professional database management software for developers and DBAs, has announced the release of Devart Excel Add-ins 1.7. The update allows much more convenient and flexible editing and refreshing cloud and database data, including:

1) Advanced Edit Mode that eliminates a lot of previous limitations. Now a user can freely:

    • Copy and paste data in the Edit Mode, including pasting multiple rows, and copying data in the same workbook and worksheet with the imported table
    • Use many Excel editing features, like formulas, scripts, Autofill, etc. 
    • Sort and filter of the table with imported data, hiding and unhiding columns, allows editing data outside of the imported table on the same worksheet, etc.
    • ...and many more.
       
2) Refresh Improvements that preserve user's data, entered outside of the table with imported data on the same worksheet, data sorting settings in this table and table styles. Moreover, the new Refresh options allow users:

    • See the refresh operation progress and cancel it if necessary
    • Disable confirmation dialog boxes when starting refresh

3) Other Improvements that include the following handy features:

    • Excel Add-in for Zendesk has supported custom fields for certain Zendesk objects
    • Excel Add-in for Magento offers a more convenient connection editor for connecting to Magento 2 servers
    • Excel Add-in for Salesforce now allows connecting to Salesforce Sandbox
It’s worth to mention that Devart Excel Add-ins now fully support Windows scaling for high-DPI devices and display progress of commit changes operations. 

For more information about improved Devart Excel Add-ins, please visit https://www.devart.com/excel-addins/.


About Devart
Devart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects.  
Learn more about Devart at https://www.devart.com
How do you back up your data?
Tags: learning, tips, discuss, setup
Published: 2018-03-22 13:09:54

---
title: How do you back up your data?
published: true
description: 
tags: learning, tips, discuss, setup
---

How do you back up your data for preventive measures in case of any sort of hardware/software/OS failure?

And by data I mean your files (pictured, documents etc.), as well as the state of your machine.

Do you use any special tools? Which files do you decide to back up? How regularly do you back up? And where do you keep your backups?

Thank you and have a great day! 🎈
WooCommerce Direct Checkout Plugin
Tags: woocommercedirect
Published: 2018-03-22 07:01:19

---
title: WooCommerce Direct Checkout Plugin
published: TRUE
description: WooCommerce direct checkout plugin lets eCommerce website owners make the checkout quick for customers by choosing from 3 options.
tags: WooCommerce Direct 
---
<img src="https://thepracticaldev.s3.amazonaws.com/i/wy4ko4k7epo2f6zbggcq.png">
WooCommerce direct checkout plugin lets eCommerce website owners make the checkout quick for customers by choosing from 3 options. Options are sticky checkout, one page, and one click, you can apply any one checkout option at each time. <b><a href="https://codecanyon.net/item/woocommerce-direct-checkout-skip-cart-or-checkout-on-same-page/21456470">WooCommerce direct checkout</a></b> plugin enables sticky checkout which displays the checkout form in a slider when the customer clicks the cart button. One-click checkout redirects users to checkout page by skipping cart page once users click "Buy Now" button. One page checkout displays the checkout fields on the same page as soon the customer clicks the add to cart button. 

<b>Screenshots</a>

<img src="https://thepracticaldev.s3.amazonaws.com/i/xym5hy07undett53y7tc.png">

<img src="https://thepracticaldev.s3.amazonaws.com/i/q9em9sudo6iwx12q3kc5.png">

<img src="https://thepracticaldev.s3.amazonaws.com/i/q9em9sudo6iwx12q3kc5.png">

<img src="https://thepracticaldev.s3.amazonaws.com/i/fp0shj39yfigu0v5pnqr.png">
How to write technical blog in English for Japanese
Published: 2018-03-22 04:59:57

---
title: How to write technical blog in English for Japanese 
published: true
description: 
tags: 
---

1. Open hackmd.io and create a new entry, and place the window on the left side of your screen.
2. Open the entry in another window of Google Chrome and place it on the right side of your screen.
3. Enable English-to-Japanese translation in right window.
4. In the left window, write content in English. In the right window, check the content in Japanese that is translated.

Your English will be translated into Japanese by Google Translation. You can confirm if your writing is good or bad by seeing the translation. If your English were translated well, your writing would be OK, otherwise would be not.

Following is an example of writing tech blog in English:

## How to rename Git local branch

Renaming local git branch:

```
git branch -m old_branch new_branch
```

This command is useful, when an issue number of a pull request is wrong.

In the case of changing current branch, it is easier. Just specify new branch name:

```
git branch -m new_branch
```
Any tutorials to recommend about testing in Python?
Tags: discusspythontesting
Published: 2018-03-22 01:41:16

---
title: Any tutorials to recommend about testing in Python?
published: true
tags: discuss python testing
---

I've been building my little application using Flask and Python. I feel pretty confident building it, except for **testing**.

Testing is topic still unclear to me... I am not sure what should I test, when, or how. I've read some articles, but it is still a blurry topic.

So, do you have any interesting testing tutorials, articles, resources, that have helped you in the past? 


Thanks!!
Daniel
This is Real Life
Published: 2018-03-21 22:17:58

---
title: This is Real Life
published: true
description: Day to day struggle of production-level development in Legacy Systems
tags: 
---

You've probably already Mastered React, I bet you've mastered CSS grid and Flexbox too, and oh you know enough of VueJS and Angular to get by. 

I bet you're proud of yourself. 

This is real life, bro.

In real life, people don't update their browsers, and others still use Opera Mini and, you guessed it, CSS grid will not work.

This is real life, and you will be forced to use Jquery over React.

This is real life, and in real life, You can't just dump your database tables and start afresh. Well, you can, but I cannot guarantee what will happen after you do.

This is real life, even if your internal APIs are RESTful, I bet you will have to work with some external SOAP APIs, tough luck.

I bet you hate to look at one thousand-line functions, I do too. I bet, also that you are itching to refactor. But can you, really? I mean, this is real life and so many other things depend on this one function, something could break you know. But hey, have a crack at it if you would.

We all love to build new products instead of debugging some old code written by some guy you never knew, who returns plain HTML from an API endpoint. But this is the real world, and you have to maintain that cash cow. 

In the end, it's not about the languages you know, it's not about how much "ninjutsu" you can do with this shiny new framework. In the end, it's the basics that count.
SF Video Tech: Watching Twitch Live Stream Scores with TensorFlow
Tags: tensorflow, twitch, livedemo, videotech
Published: 2018-03-22 00:35:49

---
title: SF Video Tech: Watching Twitch Live Stream Scores with TensorFlow
published: true
tags: TensorFlow, Twitch, Live Demo, Video Tech
canonical_url: https://www.heavybit.com/library/blog/sf-video-tech-watching-twitch-live-stream-scores-with-tensorflow/
---

_Earlier this year, Demuxed held their SF Video Tech event in our SoMa Clubhouse. The event featured an exciting talk and near-perfect live demo from Mux’s Nick Chadwick. If you’d like to attend the next event in person, [RSVP here](https://www.meetup.com/SF-Video-Technology/)._

At the end of last year, [Mixer](https://mixer.com/), a Twitch competitor, introduced a new feature: Hypezone. Hypezone is a channel that always broadcasts the Player Unknown’s Battlegrounds stream closest to winning, and has consistently been one of the most watched channels on Mixer. Inspired by the technical challenge, Nick built a simple version of Hypezone (Hypebot3000) that does the same thing for Twitch streams.

In this talk, Nick outlines how he approached solving this problem, from efficiently watching twitch streams and struggling with OCR, to finally creating a working version using TensorFlow. He goes over the basics of screen capturing live streams, pre-processing them, and implementing a simple TensorFlow model to extract the current game score. And he does it all live!

{% youtube uDBsRyM6L7I %}

_Interested in joining Heavybit? Our program is the only one of its kind to focus solely on taking developer products to market. Need help with developer traction, product market fit, and customer development? [Apply today](https://heavybit.typeform.com/to/tP7Lh7) and start learning from world-class experts._
4 years on a degree or a side project, choose one.
Tags: discuss, career, webdev
Published: 2018-03-21 21:12:28

---
title: 4 years on a degree or a side project, choose one.
published: true
description: 
tags: #discuss #career #webdev
---

If you were to start over and could only choose one path, which would you consider based on what you know today?

I've been seeing a lot of people complaining about side projects being a point of discussion for new jobs. Some people feel they don't need one because they have a degree while others believe their side project taught them more than a degree.

Really curious to hear some others perspective on how they would approach starting a career in the current landscape of development.
I'm Tracy Lee, a RxJS Core Team member and Google Developer Expert, ask me anything![FINISHED]
Tags: ama
Published: 2018-03-21 17:42:57

---
title: I'm Tracy Lee, a RxJS Core Team member and Google Developer Expert, ask me anything![FINISHED]
published: true
description: My name is Tracy and I am a Google Developer Expert, RxJS Core Team member, a Women Techmakers Lead, and a frequent keynote speaker at conferences.
tags: ama
cover_image: https://thepracticaldev.s3.amazonaws.com/i/d8qizfzd4vwa25nl3l4b.jpg
---

My name is Tracy and I am a Google Developer Expert, RxJS Core Team member, a Women Techmakers Lead, and a frequent keynote speaker at conferences. I also host the Modern Web podcast, organize This.JavaScript, Contributor Days, Google Developer Group Silicon Valley and Triangle, and RxWorkshop. Oh yeah and I'm Co-Founder of This Dot Labs, an elite consultancy helping teams build front end applications. You can find me on Twitter @ladyleet or at [http://thisdot.co/labs](http://thisdot.co/labs).
Next phase of separation of job titles in web development
Tags: frontend, webdesign, javascript, css
Published: 2018-03-21 17:02:24

---
title: Next phase of separation of job titles in web development
published: true
description: Web design was split to UI, UX and front-end. Now is time to split the front-end again.
tags: frontend, webdesign, javascript, css
---

I never liked doing back-end programming.


For me it was the means to an end, something that more logical persons loved to solve in order to help our apps do what they should. "Pain" lived there :) and separation of front-end and back-end development was pretty clear - front-end was more creative, while back-end was more logical.

![The JS Pain](https://thepracticaldev.s3.amazonaws.com/i/uhogo2eds46pct0xv1rv.png)

Problem when people are talking about front-end today comes from this concept in the image above - most of the web app logic is decoupled from back-end and it is being moved to front-end single page apps and frameworks like React, Vue or Angular. Today some back-end developers moved to front-end, while others remained to create micro-services.


It is important to understand the following - while "the pain" (from my perspective) moved to front-end, not all front-end is like that. Creative front-end still exists, it is still essential for modern web apps and we need to make clear distinction between these two front-end occupations:


1) "Creative" front-end is focused on design, templating and mostly CSS scripting with JavaScript that is used for animations and visual interactivity. Appropriate name in 2018. would be "Front-end designers".


2) "Logical" front-end which lives between creative FE and back-end. Routing, state management and most of the app logic is now solved through JavaScript. Appropriate name for this profession would be "JavaScript developers / engineers"


I am confident that professionals from either of these two groups dislike doing the job from the other one. Just think of all of those JS developers who are in agony when they need to do anything with the advanced CSS.

![The CSS Pain](https://thepracticaldev.s3.amazonaws.com/i/vg20e2d8j0yi3xfqjzf5.gif)


In 2018. this distinction will become even more noticeable.


This separation may shock some people, but as a web designer, I have lived through all of them. I have seen webdesign being split to UX, UI and front-end and this is just the next phase.


Do you agree or do you think differently?
Functional Programming with Clojure | Vasavi Developers Community
Tags: programming, clojure, functional, functions
Published: 2018-03-21 13:13:37

---
title: Functional Programming with Clojure | Vasavi Developers Community
published: true
description: An online seminar on getting started with Functional programming
tags: programming, clojure, functional, functions
---
Hello Vasavi developers,

We are very excited to introduce you to the concepts of Functional Programming and learn a new language called Clojure.

Functional Programming(FP) is a programming paradigm like Object oriented Programming(OOP). In OOP, you think about programs in the form of classes and objects, whereas in FP, everything you write is a function.

In the seminar, we would introducing you to the concepts of Functional Programming using Clojure. Clojure is purely functional programming language used by companies such as Apple to build the iTunes software, Netflix, Spotify and Facebook. In fact, the chat application Whatsapp is written in another functional language called Erlang.

#### Clojure in Action

let us say you wanted to create an array of first 10 numbers and then filter out the even numbers. The way you do in Clojure is by simply saying
```
(->> (range 10)(filter even?) )
=> (0 2 4 6 8)
```
Interesting, right ?

Now, let us say we want to insert the number 5 between every two elements in the array, you can just simply do by calling `interpose 5`
```
(->> (range 10)(filter even?)(interpose 5) )
=> (0 5 2 5 4 5 6 5 8)
``` 
Pretty clean!!! Good luck doing this in C++ with all the array shift, new array allocation etc.

#### Agenda

- Firstly a demo to get you all excited
- What is Functional Programming ?
- Core concepts of Functional Programming
- OOP vs FP
- Functional languages and who uses them
- Cool Demos
- Resources to learn more

The seminar will be up on 28 March,2018 on Youtube. So stay tuned!
 
If you have any suggestions or questions you would like to ask, comment down below. I encourage silly questions :P. It need not be even related to Clojure.
Introducing brand-new dbForge Studio for PostgreSQL, a powerful IDE for working with PostgreSQL databases
Tags: postgres, database, tool
Published: 2018-03-21 13:12:20

---
title: Introducing brand-new dbForge Studio for PostgreSQL, a powerful IDE for working with PostgreSQL databases
published: true
description: Devart announced the first release of dbForge Studio for PostgreSQL that allows to manage and develop database objects in PostgreSQL. This new IDE offers many robust features like Code Completion, Object Explorer and Data Editor which help users create, develop and execute queries as well as edit and adjust the code to their requirements in a convenient and user-friendly interface.
tags: #postgresql #database #tool
---

Devart announced the first release of dbForge Studio for PostgreSQL that allows to manage and develop database objects in PostgreSQL. This new IDE offers many robust features like Code Completion, Object Explorer and Data Editor which help users create, develop and execute queries as well as edit and adjust the code to their requirements in a convenient and user-friendly interface.

Devart, a Czech software provider of database connectivity solutions and tools for database management and development, announced the first release of dbForge Studio for PostgreSQL. Using this tool, users can view all the required information of PostgreSQL database objects they are interested in. In the first version, dbForge Studio for PostgreSQL offers the following key features:

1) Code Completion enables users to save their time and enhance the code quality while writing SQL queries with the help of numerous helpful functionalities like:
List Members
Parameter Info
Quick Info
Complete Word

2) Object Explorer with expandable objects allows users to navigate through the object tree, find any PostgreSQL objects of interest and perform the following tasks:
Retrieve data from a table to present on a single SQL document
Truncate a table
Select Properties to view specific information on objects

3) Data Editor simplifies the process of editing PostgreSQL table data offering many handy capabilities:
Editing data similar to Google Sheets and MS Excel or in the card view mode
Managing the settings of tables, such as adjusting column width
Setting either paginal or auto-search mode by default
Changing colors and formats of rows and cells using a rich set of fonts and sizes
Providing predefined data type formats so that users can select the most suitable for their needs

For more information about dbForge Studio for PostgreSQL, please visit https://www.devart.com/dbforge/postgresql/studio/

About Devart
Devart is one of the leading developers of database tools and administration software, ALM solutions, data providers for various database servers, data integration and backup solutions. The company also implements Web and Mobile development projects.  
Learn more about Devart at https://www.devart.com.
Virtual Reality enabled web pages
Tags: help
Published: 2018-03-21 12:28:03

---
title: Virtual Reality enabled web pages
published: true
tags: help
---

Next week I am going to look further into VR and hopefully find or invent a way to create a 360 degrees webpage. Has anyone done this or do you have an interesting source for me to get started with? I try not to use frameworks.

Thanks!
AWS S3 or the Pandora's box
Tags: aws, cloud, security, devops
Published: 2018-03-21 08:52:30

---
title: AWS S3 or the Pandora's box
published: true
description: comic
tags: aws, cloud, security, devops
---
![TotalCloud comic](https://i.imgur.com/uuixFoT.png)

[Source](https://blog.totalcloud.io/aws-s3-bucket-policy-gone-wrong/)
How to remove Prestashop Theme Catalog menu
Tags: blog, prestashop, tutorials
Published: 2018-04-12 08:11:24

---
title: How to remove Prestashop Theme Catalog menu
published: true
tags: blog, prestashop, tutorials
canonical_url: https://www.prestasoo.com/blog/how-to-remove-prestashop-theme-catalog-menu.html
---

![](https://www.prestasoo.com/images/stories/remove-prestashop-theme-catalog-menu.jpg)

If you're a developer/designer/freelancer, you really don't want to keep "Theme Catalog" menu item in PrestaShop 1.7 back office. It is available under "Design" section in website back office. There your clients can find a catalog of official addons marketplace themes. It's there **for advertising purposes only** and it is there totally useless.

This [Prestashop tutorial](https://www.prestasoo.com/blog/how-to-remove-prestashop-theme-catalog-menu.html) helps you to remove the menu easily without any trouble.