Some notes about Startup/Developer meetup last Saturday.
https://blog.xoxzo.com/2018/03/31/startup-developer-2018/
https://blog.xoxzo.com/2018/03/31/startup-developer-2018/
Xoxzo Official Blog: Empowerment
Startup/Developer Meetup 2018
StartupDeveloper is the largest independent tech community, actively educating, inspiring, and connecting 1,800+ programmers all over Malaysia.
Daily git command - show all changes to a single file:-
git log --color=always --follow -p -- filename | less -r
Flutter beta 2 released.
https://medium.com/flutter-io/https-medium-com-flutter-io-announcing-flutters-beta-2-c85ba1557d5e
Boleh rujuk post sebelum ini untuk maklumat ringkas berkaitan Flutter - https://t.me/devkini/558.
https://medium.com/flutter-io/https-medium-com-flutter-io-announcing-flutters-beta-2-c85ba1557d5e
Boleh rujuk post sebelum ini untuk maklumat ringkas berkaitan Flutter - https://t.me/devkini/558.
Medium
Announcing Flutter’s beta 2 release
We have a second beta build available of Flutter, Google’s new mobile UI framework that helps developers craft high-quality apps.
Debian developer at 15, now CTO at Nylas. AMA session with Christine Spang. #devkini
https://dev.to/spang/hi-im-christine-and-i-started-contributing-to-debian-when-i-was-15-now-im-the-cto-of-nylas-ask-me-anything-2hh0
https://dev.to/spang/hi-im-christine-and-i-started-contributing-to-debian-when-i-was-15-now-im-the-cto-of-nylas-ask-me-anything-2hh0
DEV Community
Hi, I’m Christine and I started contributing to Debian when I was 15. Now I’m the CTO of Nylas, ask me anything!
I started my coding career early, working on the Debian project when I turned 15. Today, I'm the CTO...
4 Jenis bug yang biasa dihadapi oleh programmer:-
Bohrbugs - Ini yang biasa. Biasanya dengan hanya ikut step yang dinyatakan oleh pengguna yang menemui bug ini, programmer akan dapat "reproduce" bug ini dengan mudah.
Heisenbugs - Bug jenis ini biasanya hilang, atau berpindah ke tempat lain bila programmer cuba errr ... debug program tersebut.
Boleh baca artikel ini untuk mengetahui 2 lagi jenis bugs yang biasa ditemui. //@devkini
https://opensourceforu.com/2010/10/joy-of-programming-types-of-bugs/
Bohrbugs - Ini yang biasa. Biasanya dengan hanya ikut step yang dinyatakan oleh pengguna yang menemui bug ini, programmer akan dapat "reproduce" bug ini dengan mudah.
Heisenbugs - Bug jenis ini biasanya hilang, atau berpindah ke tempat lain bila programmer cuba errr ... debug program tersebut.
Boleh baca artikel ini untuk mengetahui 2 lagi jenis bugs yang biasa ditemui. //@devkini
https://opensourceforu.com/2010/10/joy-of-programming-types-of-bugs/
Open Source For You
Joy of Programming: Types of Bugs - Open Source For You
We look at four types of bugs, named after popular scientists. The classification is interesting -- we'll understand how strange bugs can be!
"Software developers should be willing to turn down jobs that pay little and also be willing to improve their own skills and move onto positions at other companies that pay more."
We talked to Daisuke Horie (Dice), VP of Engineering at Peatix and asked few questions related to software engineering career. Read the full interview at Xoxzo's blog https://blog.xoxzo.com/2018/05/15/interview-with-daisuke-horie/.
//@devkini
We talked to Daisuke Horie (Dice), VP of Engineering at Peatix and asked few questions related to software engineering career. Read the full interview at Xoxzo's blog https://blog.xoxzo.com/2018/05/15/interview-with-daisuke-horie/.
//@devkini
Xoxzo Official Blog: Empowerment
Daisuke Horie:
We interviewed Daisuke Horie, who went from companies like Yahoo, Amazon and Github and now in his latest role in Peatix on his takes on the technolgy sector and what it means to be a good engineer.
Forwarded from Kamal
Q: What is Microsoft doing with Go?
A: Microsoft is using Go internally to power pieces of the Azure infrastructure, like AKS [Azure Container Service]. For customers, Go is definitely a first-class citizen on Azure – you can use Go to make calls to the Azure SDK and provision services and infrastructure. You can also use Go to call into those services and consume things like Cosmos DB, other databases, message queues, any of the services that Microsoft provides. The Azure team has been investing in a great experience for Go developers.
https://open.microsoft.com/2018/02/21/go-lang-brian-ketelsen-explains-fast-growth/
A: Microsoft is using Go internally to power pieces of the Azure infrastructure, like AKS [Azure Container Service]. For customers, Go is definitely a first-class citizen on Azure – you can use Go to make calls to the Azure SDK and provision services and infrastructure. You can also use Go to call into those services and consume things like Cosmos DB, other databases, message queues, any of the services that Microsoft provides. The Azure team has been investing in a great experience for Go developers.
https://open.microsoft.com/2018/02/21/go-lang-brian-ketelsen-explains-fast-growth/
Microsoft + Open Source
Ready, Set, Go lang: Brian Ketelsen explains Go’s fast growing popularity
Developer Advocate Brian Ketelsen discusses Go's rapid growth, its thriving community, and how enterprise developers are using Go in the cloud.
It seem there's some discontent on the explicit use of "132 Women In Cybersecurity ..." of the linked article above. They argued, the title should not use any gender remark and just say "132 In Cybersecurity To Follow ..."
While that still left to be debated, we apologized if the article above look offended.
While that still left to be debated, we apologized if the article above look offended.
Forwarded from Kamal
Good to keep this in mind in case of high disk IO usage:-
We found an alternative solution by mounting two different disks in each node. We use one disk for the Docker filesystem, where Docker stores information about the containers running. We use the other disk for our own workloads, where customers run their build commands.
We found an alternative solution by mounting two different disks in each node. We use one disk for the Docker filesystem, where Docker stores information about the containers running. We use the other disk for our own workloads, where customers run their build commands.
Forwarded from Ahmad Syazwan
PSA to those trying / new-ish to docker. Docker daemon runs as root. Do not blindly pull random image. Last month for example there was this.
If you absolutely have to run image from someone, at least pull it and do a
To understand the implication, try running this as a non-root docker user:
If you absolutely have to run image from someone, at least pull it and do a
docker history --no-trunc <image> or more fancy image analyzer like container-diff .To understand the implication, try running this as a non-root docker user:
docker run --rm alpine -v /etc/hosts:/tmp/hosts sh -c "echo '8.8.8.8 newentry.evil.com' >> /tmp/hosts"
Your hosts file now contains new entry without sudo.Ars Technica
Backdoored images downloaded 5 million times finally removed from Docker Hub
17 images posted by a single account over 10 months may have generated $90,000.
Ballerina, programming language for writing microservices.
Concurrency Workers - Ballerina’s execution model is composed of lightweight parallel execution units known as workers. Workers use a full non-blocking policy where no function locks an executing thread, such as an HTTP I/O call awaiting response. These semantics manifest sequence concurrency where workers are independent concurrent actors that do not share state but can interact using messages, similar to how distributed systems pass messages over a network. Workers and fork/join language semantics abstract the underlying non-blocking approach to enable a simpler concurrency programming model.
//@devkini
https://www.infoq.com/articles/ballerina-api-gateway
Concurrency Workers - Ballerina’s execution model is composed of lightweight parallel execution units known as workers. Workers use a full non-blocking policy where no function locks an executing thread, such as an HTTP I/O call awaiting response. These semantics manifest sequence concurrency where workers are independent concurrent actors that do not share state but can interact using messages, similar to how distributed systems pass messages over a network. Workers and fork/join language semantics abstract the underlying non-blocking approach to enable a simpler concurrency programming model.
//@devkini
https://www.infoq.com/articles/ballerina-api-gateway
ballerina.io
The Ballerina programming language
A programming language for the cloud that makes it easier to use, combine, and create network services.