teleren/devto huggingface dataset:
This Week in Code, October 31st
Tags: twic, apple, eve
Published: 2016-10-31 20:06:08

---
title: This Week in Code, October 31st
published: true
description: Apple releases new MacBook to mixed dev reviews, and more.
cover_image: http://i.imgur.com/gyOYnD8.png
tags: twic, apple, eve
---

Happy Halloween! In case you missed any of it, here are some of the most noteworthy links for the past week.

[Eve](http://programming.witheve.com/) Dubbed "Programming designed for humans", Eve is a programming language and IDE that is certainly flashy. It remains to be seen whether. The ideas behind Eve are certainly polarizing. Eve is designed to make the development experience more streamlined and intuitive, but it's easy to be skeptical.

[Git from the inside out](https://codewords.recurse.com/issues/two/git-from-the-inside-out) A thorough essay on the underpinnings of Git, fundamentals to help build a mental model.

[Apple released a new MacBook Pro](http://www.apple.com/macbook-pro/) One of the most popular dev machines got a new iteration this week. Reviews from our community are mixed at best. There are certainly [concerns](https://blog.devteam.space/new-macbook-pro-is-not-a-laptop-for-developers-anymore-d0d4b1b8b7de#.tpt1vssco) that Apple is trending away from being a usable machine for software development.

[Next.js ](https://zeit.co/blog/next) A small JavaScript framework for server-rendered universal JavaScript webapps, built on top of React, Webpack and Babel.

[Happiness is a Boring Stack](http://www.expatsoftware.com/Articles/happiness-is-a-boring-stack.html) "I can't tell you how nice it is to have software in production on a boring stack. It gives you freedom to do other things."

[UTF-8 Everywhere Manifesto](http://utf8everywhere.org/) A document promoting the usage and support of UTF-8 encoding which aims to convince us that it should be the default choice of encoding for storing text strings in memory or on disk, for communication and all other uses.

[Applying the Linus Torvalds “Good Taste” Coding Requirement](https://medium.com/@bartobri/applying-the-linus-tarvolds-good-taste-coding-requirement-99749f37684a#.7rlswmjhs)  Making sense of what Linus Torvalds means when he talks about developers who have “good taste.” How do these developers conceptualize the tasks and define the right boundaries?

## Podcasts

[Practical Bottles of OOP with Sandi Metz](https://dev.to/changelog/225-99-practical-bottles-of-oop-with-sandi-metz) The popular Rubyist discusses here career, object oriented programming and her new book.

[Ad Fraud with Ben Trenda](https://dev.to/sedaily/ad-fraud-with-ben-trenda) A look into how companies fight ad fraud, and how prevalent the phenomenon is.

## #DevDiscuss
This week's [#DevDiscuss](https://twitter.com/hashtag/DevDiscuss) Twitter chat was about functional programming, [here are the highlights](https://twitter.com/i/moments/791234355205181444).

This week's topic has not yet been picked. The poll will go out later today on Twitter. #DevDiscuss is a weekly Twitter chat every Tuesday at 9pm EDT(UTC-0400).
Hi, I'm Andrey Klymets
Tags: introductions
Published: 2016-10-31 00:14:29

---
title: Hi, I'm Andrey Klymets
published: true
description: My introduction post
cover_image: 
tags: introductions
---

You can find me on GitHub as [bipycxp](https://github.com/bipycxp)

I live in Kyiv.

I mostly program in these languages: JS, PHP.

Nice to meet you.
Hi, I'm Zeljko Dakic
Tags: introductions
Published: 2016-10-28 10:22:26

---
title: Hi, I'm Zeljko Dakic
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [@desireco](https://github.com/desireco) or check on my interests at [now page](http://desireco.github.io)

I live in Chicago.

I work for myself

I mostly program in these languages: ruby, javascript, elixir and elm.

I am currently learning more about functional programming.

Nice to meet you.
Hi, I'm Tom
Tags: introductions
Published: 2016-10-25 12:17:43

---
title: Hi, I'm Tom
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [@](https://github.com/)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
XojoTalk 030 – We Like Our Customers
Tags: xdc, apple, mobile, iphone
Published: 2017-11-15 14:04:05

---
title: "XojoTalk 030 – We Like Our Customers"
published: true
tags: XDC,Apple,Mobile,iPhone
canonical_url: https://blog.xojo.com/2016/10/25/xojotalk-030-we-like-our-customers/
---

Join Paul as he talks with Xojo founder and CEO Geoff Perlman about XDC 2016, macOS Sierra, iOS 10, iPhone 7, Airpods and possible new Macs.

Download the [MP3](http://cdn.xojo.com/Podcasts/XojoTalk-030.mp3).

## Show Notes

- [XDC 2016](http://www.xojo.com/xdc)
- [Geoff plays the drums on American Girl with Skyrocket](https://youtu.be/jMjcAzePwow)
- [macOS Sierra](http://arstechnica.com/apple/2016/09/macos-10-12-sierra-the-ars-technica-review/)
- [iOS 10](http://arstechnica.com/apple/2016/09/ios-10-reviewed-theres-no-reason-not-to-update/)
- [iPhone 7 and 7 Plus](http://www.anandtech.com/show/10685/the-iphone-7-and-iphone-7-plus-review)
- [Airpods](http://www.apple.com/airpods/)
- [New Macs predictions](http://www.macrumors.com/2016/10/19/apple-announces-october-27th-mac-centric-event/)
- [Optimus Popularis&nbsp;keyboard](http://www.artlebedev.com/optimus/popularis/)
 ![](http://feeds.feedburner.com/~r/xojotalk/~4/CFPco49xqNI)
My first computer
Tags: software, learning, firstcomputer
Published: 2016-10-24 13:03:25

---
title: My first computer
published: true
description: The story of how I discovered computers and programming.
cover_image: https://cdn-images-1.medium.com/max/800/1*M4SZFtYAugIWmmINDD_k_Q.jpeg
tags: software, learning, first computer
---

It was the year 1984. My parents were going to buy us a Nintendo Entertainment System. My oldest brother, who was a huge nerd back then (and still is), convinced them to buy a computer instead. Sheesh!

I remember how big and dumb it looked. It was cream colored. Had huge buttons. And only showed a stupid blue screen when you turned it on. My parents had bought us a Commodore C64. I hated the thing for a while. While my friends were playing Super Mario Bros. on their NES, I had a really annoying computer whose only ability seemed to be blinking a light blue square on the screen (the cursor).

My huge nerd of a brother was always doing something with it. He would press the buttons and then a weird looking thing (1541 drive) next to the display started making [strange noises](https://www.youtube.com/watch?v=5gnMgmlKi_o). He somehow got a game to run on it. But it was a strange black and white game that had a little stick as the main character. I hated the computer and I hated the game.

Fast forward to a year later, and my brother was done using the computer. He did not use it as much anymore. Mostly to play Ultima, but the game was harder than he liked and lost interest. One day, while looking for something to do, I turned on the computer. Picture me, being around seven years old, sitting in front of this big stupid piece of plastic. My brother had somehow taught me the `PRINT` and `GOTO` commands. Which would provide endless hours of entertainment with programs similar to this one:

```
10 PRINT “My brother smells.”

20 GOTO 10
```

Yes, my actual first program was me making fun of my brother. Anyhow, on this day things were different. The computer's [manual](http://www.lemon64.com/manual/) was left next to the keyboard. I opened it up and started browsing it. Inside there were a lot of little programs that taught you how to write BASIC. I did not know what BASIC was nor did I care. What drove me to type the programs was that the manual was in English and I wanted to see what those words meant. From that day on, I continued to type whatever programs the manual featured. Only modifying them after figuring out that I could. It was a very frustrating process, but for some reason, I was driven to figure out how it worked. I still have an inherent and resilient drive to figure out how things works. Specially computers and software. My first computer woke up that drive. I don't know what would have been of me without it.

My first computer came in to my life and I hated it. It was big. Clunky. Dumb. Mostly useless. But it became a very important part of my past. I wish I had kept it.

**PS.** I gave my daughter a really dumb Raspberry Pi. She also hates it, but I've caught her quietly typing Python into IDLE…

`I'm available for Python, Django, and Javascript projects.`
`Contact: pr@yelluw.com`
Hello, world.
Tags: introductions
Published: 2016-10-24 12:37:48

---
title: Hello, world.
published: true
description: About me.
cover_image: 
tags: introductions
---

I started coding in the late 80s on a C64.

You can find me on GitHub as [@yelluw](https://github.com/yelluw), and on Twitter as [@pryelluw](https://twitter.com/pryelluw).

I'm currently in sunny Puerto Rico.

I work for Yelluw building great software for select clients.

I mostly program in these languages: Python, Javascript, Go, and Java.

I am currently learning more about Vue.js.

Nice to meet you. :)
How To Write Your Own Python Documentation Generator
Tags: python, documentation
Published: 2019-07-05 03:17:10

---
title: How To Write Your Own Python Documentation Generator
published: true
tags: python, documentation
canonical_url: https://tryexceptpass.org/article/how-to-write-your-own-python-documentation-generator/
cover_image: https://tryexceptpass.org/images/python-docs-generator.jpeg
---

### Introspection with the inspect module

In my early days with Python, one of the things that I really liked was using the built-in `help` function to examine classes and methods while sitting at the interpreter, trying to determine what to type next. This function imports an object and walks through its members, pulling out docstrings and generating manpage-like output to help give you an idea of how to use the object it was examining.

The beauty about it being built into the standard library is that with output being generated straight from code, it indirectly emphasizes a coding style for lazy people like me, who want to do as little extra work as possible to maintain documentation. Especially if you already choose straight forward names for your variables and functions. This style involves things like adding docstrings to your functions and classes, as well as properly identifying private and protected members by prefixing them with underscores.

[Read on ...](https://tryexceptpass.org/article/how-to-write-your-own-python-documentation-generator/)
Hi, I'm Electric Cloud
Tags: introductions
Published: 2016-10-21 14:50:25

---
title: Hi, I'm Electric Cloud
published: true
description: My introduction post
cover_image: 
tags: introductions
---

We are Electric Cloud - leaders in DevOps Release Automation. 

You can find us on Twitter as [@electriccloud](https://twitter.com/electriccloud)

We host a bi-weekly live video podcast called Continuous Discussions (#c9d9) where we invite software delivery experts to discuss a range of topics covering Agile, DevOps, Continuous Delivery and more. 

We hope you enjoy and learn something new!

Nice to meet you.
Learn How To Code Using The 10 Cool Websites
Tags: courses, learningwebsites
Published: 2020-09-25 04:44:13

---
title: Learn How To Code Using The 10 Cool Websites
published: true
date: 2016-10-21 00:00:00 UTC
tags: Courses,LearningWebsites
canonical_url: https://www.loginradius.com/engineering/blog/learn-to-code-using-10-websites/
---

Gone are the days when learning coding or programming was reserved for the geeks or nerds. The case is exactly different nowadays. The latest buzz of “How to code” is here to stay. Making sure that you have little coding knowledge under your belt is proving to be an incredible…

   
[Read On](https://www.loginradius.com/engineering/blog/learn-to-code-using-10-websites/)
GDAL 2 On Mac with Homebrew
Tags: r, gis, homebrew, gdal
Published: 2016-10-20 21:34:35

---
title: "GDAL 2 On Mac with Homebrew"
published: true
description: "A short post describing how to install GDAL 2.x on OSX"
cover_image: "https://images.unsplash.com/photo-1451988336904-b1a6e8846746?dpr=2&auto=format&fit=crop&w=767&h=511&q=80&cs=tinysrgb&crop="
tags: ["r", "GIS", "homebrew", "gdal"]
date: "2016-10-20T17:34:35-04:00"
---

_Originally published on my [personal blog](https://www.karambelkar.info/2016/10/gdal-2-on-mac-with-homebrew/)._

This is a small post about upgrading to [gdal 2.x](https://trac.osgeo.org/gdal/wiki/Release/2.1.3-News) on a Mac using homebrew.

## Assumptions

- You have homebrew installed and setup.
- You already have gdal 1.x installed via homebrew's default 'gdal' formula.

## Install gdal 2.x

- Unlink gdal 1.x using<br/>`brew unlink gdal`<br/>

- Tap into [osgeo4mac](https://github.com/OSGeo/homebrew-osgeo4mac) <br/>`brew tap osgeo/osgeo4mac && brew tap --repair`<br/>

- Install gdal2.<br/>

```sh
brew install gdal2 --with-armadillo \
  --with-complete --with-libkml --with-unsupported
```

- Link gdal2<br/>`brew link --force gdal2`


- Verify

```sh

$> gdal-config --version
2.1.1

$> gdal-config --libs
-L/usr/local/Cellar/gdal2/2.1.1/lib -lgdal

$> gdal-config --cflags
-I/usr/local/Cellar/gdal2/2.1.1/include
```

## Post Install

If you are using R for geo-spatial stuff, be sure to reinstall the `rgdal` library. Also you can now install [sf](https://github.com/edzer/sfr) in R using `devtools::install_github('edzer/sfr')`.
Hi, I'm David Manzer
Tags: introductions
Published: 2016-10-20 16:29:33

---
title: Hi, I'm David Manzer
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [10] years.

You can find me on GitHub as [dmanzer2](https://github.com/)

I live in [Mesa, AZ].

I work for [Kaseya]

I mostly program in these languages: [HTML, CSS, Javascript].

I am currently learning more about [React].

Nice to meet you.
Hi, I'm Anand
Tags: introductions
Published: 2016-10-19 05:08:12

---
title: Hi, I'm Anand
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [@](https://github.com/)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Free eBook: Understanding Azure – A Guide for Developers
Tags: azure, ebooks
Published: 2018-03-12 15:24:10

---
title: "Free eBook: Understanding Azure – A Guide for Developers"
published: true
tags: Azure,eBooks,
canonical_url: http://blog.mandarbadve.com/2016/10/18/free-ebook-understanding-azure-a-guide-for-developers/
---

Microsoft has shared new book on Azure. It contains all the services&nbsp;explained in “Why” and “How” scenarios. Go to the below link to download book.

[https://click.email.microsoftemail.com/?qs=3c0a51652672ba7a2f240f549dd985d5ceaf744f482c13a34164d43762795c2c4739bfbffdee192b52518b9f9123705e](https://click.email.microsoftemail.com/?qs=3c0a51652672ba7a2f240f549dd985d5ceaf744f482c13a34164d43762795c2c4739bfbffdee192b52518b9f9123705e)

Enjoy Reading…



_This post was originally published on [blog.mandarbadve.com](http://blog.mandarbadve.com/2016/10/18/free-ebook-understanding-azure-a-guide-for-developers/)_
Hi, I'm Shrikrishna Bhardwaj
Tags: introductions
Published: 2016-10-17 06:12:38

---
title: Hi, I'm Shrikrishna Bhardwaj
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 7 years.

You can find me on Twitter as [@skbhardwaj](https://twitter.com/skbhardwaj)

I live in New Delhi, India.

I mostly program in these languages: JavaScript, HTML, CSS

Nice to meet you.
Hi, I'm Theresa Luu
Tags: introductions
Published: 2016-10-15 02:57:50

---
title: Hi, I'm Theresa Luu
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 5 years- 3 years professionally.

You can find me on Twitter as [@theresaluu](https://twitter.com/theresaluu)

I live in Souther California.

I am a developer/analyst for LeVecke Corporation.  

I am building Bityay, a relationship app.

I mostly program in these languages: Ruby and Javascript.

I am currently learning more about Typescript, Angular 2, and React.

Holla at cha girl.
Hi, I'm BoJack Horseman
Tags: introductions
Published: 2016-10-14 19:10:11

---
title: Hi, I'm BoJack Horseman
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 1 years.

You can find me on Twitter as [@ochente](https://twitter.com/ochente)

I live in SÃ£o Paulo.

I work for myself

I mostly program in these languages: Node-js, Javascript.

I am currently learning more about PHP.

Nice to meet you.
Hi, I'm Eduardo Coelho
Tags: introductions
Published: 2016-10-14 18:14:47

---
title: Hi, I'm Eduardo Coelho
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on Twitter as [@ebcoelho20](https://twitter.com/ebcoelho20)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Purging files from Git history
Published: 2019-10-27 09:38:34

---
title: Purging files from Git history
published: true
tags: 
canonical_url: 
---

Most developers, like me, use Git for versioning. Even for personal projects, it’s great to have a history of files available. Deleting a file in git will cause it to remove from your working directory, while the file is still present in the history. Usually this is what you want, but sometimes you might want to remove a file completely including it’s history.

There’s a command for that but typically for git it’s not exactly _intuitive_. To alter history, you can use the [filter-branch](https://git-scm.com/docs/git-filter-branch) command. Filter branch can be supplied with a filter, which is a shell command that’s executed on each commit.

* To purge a file from history, as if it never existed execute:

`git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch MYFILE public' HEAD`

Where you can replace _MYFILE_ with one or more files you want to delete.

* If you want to purge a whole directory, including it’s content, add the -r switch:

`git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch MYDIRECTORY public' HEAD`

Great if you checked in a large file, or file in a public repository that shouldn’t be public. For more information, read the git manual or the numerous tutorials that exist. For example, git-filter can also be used to move a file from one repository to another [while preserving history](http://gbayer.com/development/moving-files-from-one-git-repository-to-another-preserving-history).
How to Use Real Constants in Laravel
Tags: laravel, php, constants
Published: 2018-01-11 19:35:18

---
title: "How to Use Real Constants in Laravel"
published: true
tags: laravel,php,constants,Laravel
canonical_url: 
---

I’ve read several posts around the web suggesting the use of config variables as constants in Laravel. The issue I see with that, is that those are not real constants. They are variables. If you need to use real constants in Laravel, there are a couple of ways you can load your own constants. Let me show you how I get it done.

First, create a file called `constants.php` inside the bootstrap folder of your Laravel application. Define your constants in this file so they are all nice and cozy in one place. For example:

### constants.php

```
<?php
define('COLOR_ONE', 'blue');
define('COLOR_TWO', 'red');
```

Now, there are a couple of ways you can load this file so that the constants are available for use throughout your application. These are in no particular order. You can choose whichever method you prefer.

### Method 1: autoload.php

Modify the file `bootstrap/autoload.php` by adding the following code at the end of it:

```
<?php
//Load custom constants.
require __DIR__.'/constants.php';
```

When you run your app, this line of code will load your bootstrap/constants.php file with all your constants as part of the Laravel bootstrapping sequence.

### Method 2: composer.json

Alternatively, you can use `composer.json` to load the bootstrap/constants.php file by adding the following code to the “autoload” section, like so:

```
"autoload": {
    "files": [
        "bootstrap/constants.php"
    ]
}
```

Before this change can take effect, you must run the following command in Terminal to regenerate Laravel’s autoload files:

```
$ cd path/to/your/project
$ composer dump-autoload
```

Once you run that command, your constants will be automatically loaded when you run your app.

That’s all there is to it. It’s not too difficult to define and load your own real constants in Laravel.

Was this post useful? Any issues or questions? Let me know on [Twitter](https://www.twitter.com/mariordev).
Hi, I'm Tiffany White
Tags: introductions
Published: 2016-10-14 05:49:31

---
title: Hi, I'm Tiffany White
published: true
description: My introduction post
cover_image: https://hd.unsplash.com/photo-1461749280684-dccba630e2f6
tags: introductions
---

I have been coding for 2 and 1/2 years.

You can find me on GitHub as [@twhite96](https://github.com/twhite96)

I live in Pittsburgh.

I am a Computer Science major at The University of Pittsburgh

I mostly program in these languages: JavaScript, Node.js, Java, C.

I am currently learning more about ES6.

Nice to meet you.
Hi, I'm Christian Schlensker
Tags: introductions
Published: 2016-10-13 21:36:58

---
title: Hi, I'm Christian Schlensker
published: true
description: Hello Dev.to ðŸ‘‹
cover_image: 
tags: introductions
---

I am a former web designer and have been coding for 10 years.

I live in sunny San Francisco and am a Senior Frontend Engineer at [Bugsnag](https://bugsnag.com)

- You can find my code on GitHub at [https://github.com/wordofchristian](https://github.com/wordofchristian)
- You can find my tweets at [https://twitter.com/wordofchristian](https://twitter.com/wordofchristian)
- You can find my Dribbbles at [https://dribbble.com/webartisan](https://dribbble.com/webartisan)


I mostly program in Javascript and Ruby, but have done iOS, PHP, ASP.net, you name it...

I am currently working with react native, functional programming, and writing.

Nice to meet you.

![](https://media.giphy.com/media/DcXjF9mIANz0Y/giphy.gif)
Hi, I'm Nicotupe
Tags: introductions
Published: 2016-10-06 15:08:07

---
title: Hi, I'm Nicotupe
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 10 years.

You can find me on GitHub as [@BCoulange](https://github.com/BCoulange)

I live in Paris.

I work for [Cornis](http://web.cornis.fr) and podcast (in french) each week about science on [PodcastScience](http://www.podcastscience.fm)

I mostly program in these languages: Ruby, Python, Javascript, C++.

I am currently learning more about machine learning.

Nice to meet you.
Hi, I'm MT
Tags: introductions
Published: 2016-10-06 13:52:27

---
title: Hi, I'm MT
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 7 years.

I live in New York.

I mostly program in these languages: java, python.

I am currently learning more about GraphQL, ProtoBuffer.

Nice to meet you.
Hi, I'm Laud B
Tags: introductions
Published: 2016-10-06 09:03:01

---
title: Hi, I'm Laud B
published: true
description: a javascript dev exploring the web landscape. 
cover_image: 
tags: introductions
---

I have been coding for 2 years.

You can find me on GitHub as [@laudb](https://github.com/laudb)

I live in Ghana.

I mostly program in these languages: javascript.

I am currently learning more about js best practices, node.js and applying js to non-web stuff.

Nice to meet you.