teleren/devto huggingface dataset:
Friday Blast #38
Tags: fridayblast, links, post
Published: 2019-01-20 15:25:31

---
title: Friday Blast #38
published: true
tags: friday_blast,links,post
canonical_url: https://horia141.com/friday-blast-38.html
series: "Friday Blast"
---

Another batch of random links.

[Event sourcing with Kafka (2018)](https://dzone.com/articles/event-sourcing-with-kafka) - continuing the Event Sourcing discussion from last week, here’s a quick sketch of how to do it with Kafka and Kafka streams. It’s for larger scale projects to be sure, but an interesting approach.

[Building a text editor for a digital first newsroom (2018)](https://open.nytimes.com/building-a-text-editor-for-a-digital-first-newsroom-f1cb8367fc21) - a hit from some time ago, this one describes the rebuilding of the New York Times’ custom built CMS editor. What’s interesting is the _scale_ at which the NYT operates - multiple teams spread across the globe, loads of writers, a _lot_ of customization and a very complicated setup overall. A barebones WordPress this ain’t.

[PostgreSQL’s fsync() surprise (2018)](https://lwn.net/Articles/752063/) - yet another issue with `fsync` - this time caused by OSes. In certain situations, if there’s an error writing pages to disk, the error gets lost and Postgres doesn’t know about it. Scary stuff. And ties into the previous discussion that sometimes having a distributed database helps you avoid problems like this. You _know_ a replica of yours managed it store something, but apparently you can’t extend the same trust to the disk.

[You don’t need a CS degree to be a successful engineer, but it helps (2018)](https://www.getdrip.com/broadcasts/166594061/c3628fcd3c81a04dce8cf) - a collection of the author’s past experience where some extra CS knowledge would have helped understanding or solving a problem. There’s a bunch of them, but I think we all have some stories like that. The bottom line is that the _knowledge_ earned during a CS degree usually has a high shelf-life and you should somehow learn it if you did not take the traditional route. Now, whether the 3-4-5 years it takes to do the degree and the whole experience are worth it, is another question …

[Myths programmers believe about CPU caches (2018)](https://software.rajivprab.com/2018/04/29/myths-programmers-believe-about-cpu-caches/) - a bunch of good stuff here. Especially nice debunking the “We need synchronization / memory barriers because different caches might have different data”. At least on x86s that’s not the case - caches are always consistent. Not so registers though.

[Continuous integration and feature branching (2018)](http://www.davefarley.net/?p=247) - a case against using feature branches (or more precisely, long lived feature branches) when doing continuous deployment or integration. The main argument is that you’re not really “integrating” anything if you’re storing 2-5-8 versions of the system at the same time and for weeks or months at a time. You should be continuously updating master/trunk and always having a system which works - whether by feature flags or just not calling the new code etc.
Magento 2 Product Videos    
Tags: magento2productvideo, magento2videomodule, productvideomagento2
Published: 2018-05-18 06:45:11

---
title: Magento 2 Product Videos    
published: true
description: 
tags: Magento 2 product video, Magento 2 video module, Product video Magento 2
---

Product videos is a good way to enrich your product pages. It sometimes become essential as customers don't have time to go through the long text. Videos convey message in less time and in a better way. It also makes product pages more engaging and informative. 

FME offers a useful extension which lets you add this very important functionality to your Magento 2 store, called [Magento 2 product videos](https://marketplace.magento.com/fme-productvideos.html). This extension allows Magento 2 admins to attach videos to product pages. These videos can be user guides, tutorials, case studies etc. which helps customers get a better idea of the product quickly and easily. 

It's extremely easy to attach videos via Magento 2 video module. You can upload videos from your computer or embed it from an external source such as YouTube, Vimeo etc. You can create a video gallery to show multiple videos. Magento 2 product video also offers multiple themes to choose from to display videos. 

## Features - Magento 2 Product Videos

This extension offers the following additional features. 

- Upload custom video thumbnail
- Play product videos in attractive popup
- Multiple customization options for video gallery
- Support all video formats
- Multiple video gallery themes
WANTED: Help me build a cool playlist for coding music
Tags: codingmusic, playlist, discuss
Published: 2018-05-18 06:28:48

---
title: WANTED: Help me build a cool playlist for coding music
published: true
description: 
tags: coding music, playlist, discuss
---

I enjoy anything lofi / electronic currently. Am definitely looking for suggestions of songs that help you trek through a session. 

Definitely will build it on SoundCloud if anyone else would like it too. 

Let's boogie.
I'm getting back on the bike.
Tags: personal, productivity, relationship
Published: 2018-05-18 05:02:23

---
title: I'm getting back on the bike.
published: true
description: 
tags: personal,productivity, relationship
cover_image: https://thepracticaldev.s3.amazonaws.com/i/grqjfxne9ov53w1ku9dh.jpg
---
I used to engage in all kinds of bad habits just to release the stress I get from coding. But after doing some soul searching, I've found out that I need to have a real person I can talk to when I feel down. So I've decided to get back on the dating bike after being away from it for over 4 years!!! Give me some tips and wish me luck. How do you de-stress when code stresses you? I'm curious.
How do you keep track of all the great resources you find?
Tags: discuss, learning, resources
Published: 2018-05-18 02:40:30

---
title: How do you keep track of all the great resources you find?
published: true
description: The net is vast and infinite; how do you keep track of all the cool things you find?
tags: discuss, learning, resources
---

## What I'm trying

Earlier today I opened too many tabs of interesting things I wanted to look at. This happens more often than I care to admit. And more often than not, I'll bookmark all those great resources or copy paste their URLs somewhere I think I'll look again soon, and just forget about them. But today I decided to try something different—I made [a Cardsmith board](https://gocardsmith.co/#boards/-L9BiC1DP1kOX5uZZfIU) to keep track of things I want to read/watch/listen to. (Full disclosure: I used to work at Cardsmith.) 

My hope is that having a more visual and organized view of all the things will help me 1) not feel overwhelmed by all the tabs open and the seemingly endless internet and 2) be more intentional when consuming resources, noting takeaways or sharing them wherever they could be useful.

Here's a screenshot of part of my board right now (you can also click the link above to check it out):
![screenshot of an app with color coded cards in a grid](https://thepracticaldev.s3.amazonaws.com/i/ufjnytbdccoyjegw3p4f.PNG)


## What do you do?

So, I'm curious! How do you store and manage all the links and resources you've come across? Links to videos you want to watch later, or long articles you want to finish reading... eventually.

Do you use a bookmark manager? A GitHub repo? A Trello board? Something else? I'd love if you'd share a link to it, or a screenshot!
How do you think AR and VR will change the state of the software industry?
Tags: discuss, ar, vr, software
Published: 2018-05-18 02:37:13

---
title: How do you think AR and VR will change the state of the software industry?
published: true
description: 
tags: #discuss, #ar, #vr, #software
---

I was reading for a while about AR and VR development and for me is a big field with great possibilities, for example, I think technology is about transitions and popular technologies like instant messaging, which is an old concept that exists since almost the birth of the internet, can keep evolving with the help of AR.

What are your thoughts on this topic? What technologies can evolve or born with AR and VR when it becomes more popular?
Old Paper Books style for Ebooks Readers.
Tags: pdf, books, reading, styles
Published: 2018-05-18 02:02:56

---
title: Old Paper Books style for Ebooks Readers.
published: true
description: 
tags: PDF, Books, Reading, Styles
---


This PDF-Reader has the setting to change both font and Background colors
to fit whatever kind of theme you want, either black background, white text, or the default opposite or... a Cool Old Book Scent style <3 ;) 

so Download Sumatra-PDF Reader from here > https://goo.gl/5IYLS0

Open The Program and follow these steps as in the pic 

Sumatra-PDF > Settings > Advanced Options .

Edit those to Lines 

TextColor = #000000 -> Black Font.
BackgroundColor = #F8ECC2 -> old books paper color.

حفظ = "Save" 

![Example](https://scontent-mrs1-1.xx.fbcdn.net/v/t1.0-9/18582359_1306964836083153_7055751414427336365_n.jpg?_nc_cat=0&oh=04a4dee693b273ca850f6d622e342964&oe=5B95ECF7)


The #F8ECC2 is the same color as the old paper books color.
and you can use whatever you like as background color or font color by changing the Hex Color from the Setting File.

you can use this Website here: http://www.color-hex.com/color/f8ecc2
to choose any color you like.

I used the color that Gives you the old feeling of 
reading a Fine old book <3 

**Happy Reading ;) #LyJoker**
Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
Tags: ama, aws
Published: 2018-05-17 16:33:27

---
title: Hi, I'm Kyle. I just wrote a book on learning AWS, I love helping others and working on side projects. AMA!
published: true
description: 
tags: #ama #aws
cover_image: https://thepracticaldev.s3.amazonaws.com/i/e4t4e402nzannjjv74jy.png
---
Hi everyone! I'm Kyle and I just recently wrote a [book on learning Amazon Web Services by using it](https://www.kylegalbraith.com/learn-aws/).

I have been using the cloud my entire career. I have done things as straightforward as hosting, securing, and deploying static websites on AWS. To more complex things like running a distributed event-driven document extraction pipeline processing terabytes of data.

Early in my career I was introduced to AWS and was immediately hooked. I started learning the platform by focusing on problems I was facing and building solutions to them.

The first problem I ran into was hosting my portfolio site. I hated the fact that I was paying BlueHost $10/month to host something so trivial. Enter stage left, AWS S3 for hosting my portfolio website.

Once my portfolio site was in S3, I started to learn more services like CloudFront, Certificate Manager, and later API Gateway + Lambda. I didn't learn these services by diving straight into the documentation. I learned them by using them to help me solve my problem or implement more features for my portfolio.

Now as a Certified Professional Solutions Architect I believe this is the best way to learn not just AWS, but any cloud provider. In fact, that is the principle behind my ebook + video course. There is a vast sea of information out there regarding AWS nowadays. So much so that people are getting lost in all of it. 

Instead of wading through pages and pages of documentation, in my course we focus on the problem of hosting, securing, and delivering static websites. We learn the services that help us build a solution to that problem. 

So if you have any questions about software development, writing a book, using AWS, side projects, or any other random question, feel free to ask away!
ประสบการณ์ซื้อ Font ครั้งแรก
Tags: codingfont
Published: 2018-05-17 16:16:09

---
title: ประสบการณ์ซื้อ Font ครั้งแรก
published: true
description: 
tags: CodingFont
---

คือเมื่ออาทิตย์ที่ผ่านมาได้ทำการซื้อ Font สำหรับเขียน Code ครั้งแรก เลยอยากจะมาเก็บประสบการณ์ไว้ในนี้ 555

เล่าก่อนว่าปกติแล้วผมเป็น Developer ที่หลงใหลใน Font ที่ใช้เขียน Code มาก ๆ เพราะว่ารู้สึกว่า Font เนี่ยมันอยู่กับชีวิตเราเสียเยอะ ชีวิตเวลาทำงานเกือบ 70% อยู่ที่การเขียนโค้ดทั้งนั้น เลยต้องการ Font ที่มันสวยงาม อ่านแล้วสบายตา ดูแล้วสบายใจ

ตั้งแต่ทำงานมาผมเลยเปลี่ยน Font มาหลายตัวมาก ๆ (นี่ยังไม่รวมถึง Syntax Highlight ด้วยนะ) ใช้มาแล้วตั้งแต่ Ubuntu mono, Input, Iosevka, Hack, Lekton, Fira mono, Fira code และอีกหลาย ๆ ตัวมากมายก่ายกอง แต่ที่มาลงตัวที่ชอบเนี่ยจะเป็น Hack กับ Fira code ซะมาก

แต่เมื่อไม่กี่วันมานี้ครับ ผมก็เกิดเบื่อ Font ที่ใช้ขึ้นมาก็เลยเข้าไปหา Coding font ใหม่ ๆ ผ่านการ Search บน Twitter ก็ได้พบกับ Font ที่มีคนทำขึ้นมา นั่นชื่อว่า **“Dank Mono”**

![Dank Mono Caption from https://dank.sh](https://thepracticaldev.s3.amazonaws.com/i/nitx2x32aoo4qwlieulv.png)

สามารถเข้าไปดูตัว Font ได้ที่ https://dank.sh นะครับ ซึ่ง Font ตัวนี้เนี่ยเขาบอกว่าทำมาสำหรับ Coding เลยนะ แถมโฟกัสบน Retina Display ด้วยนะ โดย Font ตัวนี้เนี่ย ไม่ใช่ Font ฟรีนะครับ แต่ตอนนี้ขายอยู่ที่ราคา 40 ยูโรครับผม(ประมาณ​ 1500 บาท)​ ซึ่งผมก็มานั่งคิดดูว่า เอ้ออ ไอ้เราเนี่ยเกมแท้ก็หันมาซื้อแล้ว Software แท้เราก็ซื้อมาแล้ว เหลือแต่ Font เนี่ยแหละ ที่ยังไม่ได้หันมาสู่โลกสว่าง เลยตัดสินใจว่า เอาวะ นี่แหละ Font แรกในชีวิตที่จะซื้อมาใช้

ก็เลยจัดมาแล้วครับ ก็พอใจสบายใจเลยครับ Font สวย ใช้งานดี มีสไตล์ ตรง Concept ทุกอย่าง ซึ่งสักวันหนึ่งเดี๋ยวผมก็ต้องเปลี่ยนแหละครับ โลกยังเปลี่ยนแปลง เหตุใด Font จะไม่เปลี่ยนไป

อันนี้เอาตัวอย่างมาให้ดูนิดนึงงง เวลาใช้งานครับผม (ชอบสุดก็ตัว f นี่แหละ งดงาม)

![Example font in use](https://thepracticaldev.s3.amazonaws.com/i/htxkew5gc0lo4ftj7xx4.png)

ขอให้มีความสุขกับโลกแห่งการเขียน Code นะครับ (:
I'm Zan, a developer evangelist at Pusher, and one of the people behind the #pushercontest, Ask Me Anything!
Tags: ama, pushercontest
Published: 2018-05-17 14:04:29

---
title: I'm Zan, a developer evangelist at Pusher, and one of the people behind the #pushercontest, Ask Me Anything!
published: true
tags: ama, pushercontest
---

Hi everyone! 👋

I'm Zan, and I do Developer Relations work at [Pusher](https://www.pusher.com). 
Recently I helped bring to life the [#pushercontest we're running with the DEV team this month](https://dev.to/devteam/first-ever-dev-contest-build-a-realtime-app-with-pusher-4nhp) - btw you should check it out and go and build something amazing!

I've been building  software for about 10 years. Most of this time I've spent doing mobile development, Android to be precise. I've been building apps and talking about it since 2010, when I got my first device and fell in love with the little green robot 🤖.
I've done that first at a startup I co-founded with friends from university, and then at a BigCorp.
When I joined Pusher I moved from building apps to building tools 🛠 - crafting SDKs and APIs, and discovered a passion for great developer experience.

For the last 6 months or so I've been working as a Developer Evangelist, and being a more public facing person in the company, by either producing things valuable for the community, giving talks, and generally being helpful.

One of my first projects has been the State of Kotlin survey. It's a language that I like a lot, and a lot of developers share that feeling! 
We ran a survey to learn what Kotlin developers like most about it, what they are building, how they are learning Kotlin, and what features they find most useful.
 
We're currently in the final stage, and building the report. Nice graphics and lots of emoji included, so watch this space! 🎉


In real life I can be found speaking at conferences and events in London and around the World 🌍. 

Come chat to me, I usually wear a Pusher branded hoodie and hand out some sweet swag! 🦄

I try to document my learnings and adventures in the world of Developer Relations on my Medium blog at [devrel.life](https://devrel.life). 


I'm also an indiscriminate beer aficionado, always on the lookout for new and interesting styles and brands - bitter, sour, dark, light, you name it! [I also co-own a brewery! 🍻](https://www.brewdog.com/equityforpunks?referred_by=R073079)


Feel free to ask me anything - about Pusher - the company, or anything about our products - [Channels](https://pusher.com/channels), [Chatkit](https://pusher.com/chatkit), [Beams](https://pusher.com/beams), Android, Kotlin, programming in general, the #pushercontest, travel, public speaking, and more :)
What is the best swag you've received at a conference or meetup?
Tags: discuss, conferences, meetups
Published: 2018-05-17 13:54:35

---
title: What is the best swag you've received at a conference or meetup?
published: true
tags: discuss, conferences, meetups
---

The atypical stuff you usually get when walking into a conference is the t-shirt or screen-printed bag. But what has been that item you took a second and when daaaang, now that's nice! Or thought, that was different?

For me there are two levels.

1. Speaker gifts
1. Attendee giveaways

Dockercon Europe 2017 gave out super nice puffy jackets to the speakers that were embroidered with the conference logo.

<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Shout out to <a href="https://twitter.com/DockerCon?ref_src=twsrc%5Etfw">@DockerCon</a> for the awesome speaker gift! It’s quite cozy and packs up tightly. <a href="https://t.co/vs4itVlhk3">pic.twitter.com/vs4itVlhk3</a></p>&mdash; ✨ Ashley McNamara ✨ (@ashleymcnamara) <a href="https://twitter.com/ashleymcnamara/status/920350940615598080?ref_src=twsrc%5Etfw">October 17, 2017</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

As an attendee, I have gotten beach towels, fidget spinners, stickers, every t-shirt you can imagine...

What's been your favorite?
More Secure and Productive Database and Code Development in Updated SQL Complete
Tags: sql, ssms, addin, database
Published: 2018-05-17 12:38:27

---
title: More Secure and Productive Database and Code Development in Updated SQL Complete
published: true
description: Devart has upgraded SQL Complete with the connection to Azure Multi-Factor Authentication, enriched Code Completion and Code Refactoring features as well as many added other productivity functionalities.  
tags: sql, ssms, add-in, database
---

Devart, a recognized vendor of professional database tools for developers and DBAs, has released a fresh version of dbForge SQL Complete, an add-in for SQL Server Management Studio and Visual Studio. Now, SQL Complete offers the possibility to connect to Azure Multi-Factor Authentication ensuring the highest security standards. Other improvements implemented in updated SQL Complete include enhanced Code Completion and Code Refactoring features and numerous productivity functionalities designed to simplify data management in SSMS result grid.     

Here is a closer look at some of the new features that are now available in dbForge SQL Complete:

Extra layer of security with two-step authentication 
To deliver an even more secure access to data and applications while remaining convenient for end users, SQL Complete now offers the new authentication method of SSMS 17.2, ‘Active Directory – Universal with MFA support’ that includes a phone call, text message or mobile app code.

II. Code Completion
The Code Completion feature now includes the following new statement suggestions:
TEMPORAL_HISTORY_RETENTION
HISTORY_RETENTION_PERIOD
IDENTITY_CACHE and Automatic database tuning

III. Code Refactoring
In the updated SQL Complete version, users can rename variables in UPDATETEXT, WRITETEXT, READTEXT, and REVERT statements in the blink of an eye using a handy Rename dialog window.

IV. Productivity features to simplify data management in SSMS result grid:
Results Grid Data Visualizer for seamless data visualization from the results grid via Hexadecimal, Text, XML, HTML, Rich Text, PDF, JSON, Image, and Spatial views

2) An ability to copy data in the XML, CSV, HTML, or JSON file formats from the SSMS grid

3) An ability to copy data in any available file format to a file or clipboard

4) Shortcuts to SSMS grid popup menu assigned

Dive deep into other useful features of SQL Complete at https://www.devart.com/dbforge/sql/sqlcomplete/ .


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 .
deadcheat/goblet embedding library for assets written in Go
Tags: go, showdev
Published: 2018-05-17 11:33:13

---
title: deadcheat/goblet embedding library for assets written in Go
published: true
description: 
tags: Go,showdev 
---

## Circumstance

Embedding of assets, is necessary for creating a single binary application in Go.

I used to use github.com/jteeuwen/go-bindata, but go-bindata is somehow removed (url is alive now, but original author is not there).

For that reason, I　thought to migrate go-bindata to [github.com/jessevdk/go-assets](https://github.com/jessevdk/go-assets). go-assets is not bad, but it has some problems for me like below -

- Idempotency, for go-assets, I have to create .go file from asset by using go-assets-builder. but generated .go file is not constant, changed each execution.
- Seems not to be maintained, there are some PRs that has been left untreated.

So I created my library.

[github.com/deadcheat/goblet](https://github.com/deadcheat/goblet)

## How to use

To generate .go file from assets,

- install

```
go get -u github.com/deadcheat/goblet/...
```

- execute command (plz set $GOPATH/bin to $PATH env before that)
```
goblet %MYASSETDIR%...
```

- Write a code to use them, for example, it can be used for http.FileServe
```
http.Handle("/static/", http.FileServer(assetsbin.Assets.WithPrefix("/static/")))
log.Println("start server localhost:3000")
if err := http.ListenAndServe(":3000", nil); err != nil {
	log.Fatal(err)
}
```

If you want to change package name in generated file, use `-p` flag.

It is not so bad for my use case, but I want it to be more better, please tell me anything what you think about.

Thanks for your reading.

bye.
What makes your team productive at work?
Tags: productivity, webdev, discuss, devops
Published: 2018-05-17 10:47:25

---
title: What makes your team productive at work?
published: true
description: Share your feedback about developer productivity.
tags: productivity, webdev, discuss, devops
---

Hey everyone,

Developer productivity is a bit of a taboo but I have a strong belief that a lot can be done to improve the way we build software. This comes from my experience as a product manager, but also from talking to companies about the challenges of software development (I worked 5 years in the Dev Tools at Atlassian). I'm curious to know what the experience of the community is in that regards. I'm more interested in teamwork and collaboration problems rather than what makes you productive as an individual contributor.

I believe that it would be great to have an open discussion here but I am also really keen on having 1-1 conversations over Hangout/Skype, so please don't hesitate to let me know if you'd be willing to chat. You can DM me on Twitter at @stenpittet so that we can schedule something, and I have $50 Amazon vouchers to compensate you for your time.

For context, I'm bootstrapping a platform to help product teams scale their development using data - the core idea is that machines can be pretty good at detecting bottlenecks and helping find better ways to work (more on that on https://squadlytics.com). Your feedback would be amazing to help understand how to best solve that problem.

Thanks!