Git Product home page Git Product logo

ama's Introduction

ama's People

Contributors

holman avatar r00k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ama's Issues

To open source or not to open source

Hello. At this moment i'm writing tool to collect, store and search big amount of logs in real-time(like logstash, for example).
It is my free-time project. At the beginning I thought that I will it run as SaaS, than I realized, such approach need a lot of money to pay for the servers. And I've decided to setup and run on clients servers.
And all this time I'm thinking about open-sourcing this project.
I know, there is a lot of articles on the internet, but I need advice from someone from community.

So, my question is: What can I take back from open-sourcing, how valuable can it be to me?

Thank you.

vim tabs/buffers/panes workflow

Hi there,

I'm not sure I understand the workflow for vim tabs/buffers/panes. I'm coming from sublime where I would have a dual-split pane with multiple files open in each pane.

Am I trying to make vim behave like sublime or am I missing something? What do you recommend? (I'm also using tmux.)

John

Sublime To Vim

I have been using sublime text. I know basics of vim. How do I shift from sublime to vim. I find using vim very difficult and slow. Need to google everything for vim. How do I make this transition from sublime to vim.

Books and Videos

I would call myself Intermediate programmer and Rubyist. Which resource you recommend to become more awesome.

Advice for aspiring self-taught developers?

Hi Ben. I watched some of your talks on YouTube as per my colleague's recommendation. I think they were immensely helpful. That's why I want to ask you if you have any advice for people in my shoes.

I am fresh out of college and working as a Rails dev intern. I don't have a technical background, and have been teaching myself Ruby for a little less than a year. I want to be the best developer I can be. Are there some common hurdles that self-taught developers face, and do you have any advice to give me?

Thoughtbot AMA repo

Hey Ben!

How do you feel about making an AMA repo for thoughtbot? I have a question I'd like to ask y'all, not just you. (I could do it over email, or in this repo though, if you decide against it though)

You could link to it from the 'contact' link on your site, if you wanted: https://thoughtbot.com/locations

A possible name I just thought of is: thoughtbot/ask-us-anything.

Finding a job to grow as a developer

Hi!
I think the key to become a good developer is to be around and work with good developers. As someone, who will be looking for a job soon (just finishing university, although I have some professional programming experience) I'd like to ask you about what to look for in job offers, how to spot good positions, where I could really learn (we are talking abount a job interview)? What to look for and what to avoid? (I'd like to avoid places, where they are just looking for code-monkeys)
Thanks.

Thoughtbot Dotfiles magic: Vim versions

Hey Ben! I hope you're having a great day today.

I've run the dotfiles script and have been extremely happy with my newly found webdev machine. Only one issue is still bugging me:

It seems like my default vim is an older one, and I have the new one installed. I know because I want to run hybrid mode (both relativenumber and number enabled), which is supported only by >= 7.4, and I can't get it to work.

However, whenever I try to git commit -v, Vim 7.4 pops up (in hybrid number mode!) And if I type vim --version, it says I do have 7.4 installed.

What am I missing?

How to make public speaking more entertaining

Could you give some tips on how to give talks that are entertaining? Public speaker doesn't really terrify me, but I find it hard to work in humor, storytelling, etc. into my talks.

Thanks for your thoughts!

Diversity Statistics for Thoughtbot

Can Thoughtbot publish diversity statistics?

A bunch of large tech companies have released their diversity statistics, and I think more organizations should.

I was involved in a twitter conversation with @kylefiedler about this, in response to someone who was concerned about the lack of women in leadership roles. Separately, @alejandraluaces also raised similar concerns.

I was thrilled to hear @cpytel address the need for underrepresented groups in management, at 52:00 in the most recent Giant Robots podcast.

The reason I'm bothering to ask is that Thoughtbot is one of the most forward-thinking and transparent companies I've encountered. It seems like the right move for y'all, in my opinion :)

vim and vagrant

Hi,

Do you use Vagrant in the co-development? What about integration with vim (exec specs on a vagrant box, etc.)?

Your take on Functional Programming

Hi r00k,
as lately you've been mentioning FP on twitter I'd like to ask if you think that FP is suitable to make whole projects in them (relatively bigger ones) or is it more suitable as a 'companion' to OOP, meaning that some parts of the project would be made in 'traditional OOP' style, others in FP?

As someone who is learning FP I'm curious about your experience/opinion.

Thanks! :)

Advice for two 21-year-olds who want to mix world travel and working remotely?

I'm not sure if you remember me personally, but I was at the Turing School while you were there in January. It was awesome having you there. Here's my 2015 goal:

My friend and I want to gather US clients and go work remotely while traveling Europe. He is a self-taught designer who has been supporting himself on the work he does through Techstars and random, one-off jobs. I am a Turing student, junior developer, with high ambitions and low experience.

When I get out of Turing at the end of June, I want to get a few actual consultancy jobs under my belt before I try and travel anywhere. Clients aren't the biggest issue on my plate right now, since a lot of people in my network have been more than generous in passing off small jobs to me. We plan on gathering clients in the US so that we don't have to worry about foreign work visas or taxes.
What I'm most scared of is jumping from junior developer at a bootcamp to essentially running my own remote consultancy.

Obviously we would be transparent about our naivety and inexperience to all potential clients, and counter that by charging lower prices than a bigger firm would. We aren't doing this for the money, we are doing it for the experience of working remotely and enjoying travel at the same time.

This is getting long winded, so thanks for even reading this far. Tl;dr:

What advice do you have for my friend and I while we embark across Europe while maintaining remote jobs in America?

I am not asking you if it's a good idea to try and do this, because it's going to happen regardless of what anyone tells us. It scares me, and that's exactly why I think it needs to be put into action. The way I see it, as two 21-year-olds, we have the lowest number of dependencies and consequences that we ever will in our lives, so why not take risks.

Remote work

Hi!
Have you ever worked remotely? What is your opinion or experience with it? Do you think it is good/bad for a longer period of time?

Dev-Ops for All

Is there a baseline of Dev-Ops knowledge that you think all developers should have and if so can you recommend any books on the subject (at around that depth)?

Introducing change in the company you work for

Hi,

I've asked you this question in person at BathRuby two days ago, but it may be useful for other people as well so I'll repost it here.

How do you approach introducing change in a company whose expertise is mainly in one/two languages and framework? In my case it means trying some Erlang/Elixir and Clojure in a 100% Ruby/Javascript shop.

Ski or snowboard?

When I see your avatar I'm always wondering what do you prefer - ski or snowboard? ๐ŸŽฟ ๐Ÿ‚

What do you think about being a full-stack developer ?

I found myself digging a lot into the hole stack, front the frontend with heavy JS to the backend using Laravel at first then Rails. I like a lot the mobile development too and do iOS development almost every day, recently i'm exploring the Android platform too. Some times get very excited about new tech and want to try with those too.
Did you think that is a healthy approach ? I'm kinda afraid that doing that way i will be wasting tons of time with all the languages and platforms and not enough time learning key skills like Data Structures, Design Patterns, TDD.
Other than that, is hard to focus in one platform these days, the hole stack has never been so big and most of the time you need to know bunch of stuffs to get something done. Is exciting and scaring at the same time.
What did you think about it and your advice to a young programmer like me.

Ruby 3.0 String immutable

What are your thoughts on strings becoming immutable in the next major release of Ruby?
And can you elaborate on the implications of this change, what issues there are with the current state of ruby that might have lead to this conclusion?
for reference

moving past "Junior" + pizza toppings

Hi! ๐Ÿ˜„

I have two questions.

  1. Favorite pizza topping(s)? ๐Ÿ•

  2. I recently listened to this episode of Giant Robots... and had a couple questions. (Also, thoroughly enjoy the podcast, particularly the functional programming stuff).

Currently, I'm a Junior Ruby / Rails developer for a super tiny startup in San Francisco (though not from SF). Its my first Software Engineering gig, ever. I've made a gem and done some personal projects / hackathons and tutor at a local bootcamp. The issue I have is...

Where I work, I am really the only web dev person (we do mainly server side stuff / DevOps stuff). I've learned a fair bit in that realm (Mongo / Docker / AWS / etc.) but to continue my Ruby and Rails learning, I don't really have anybody to do code review or really evaluate me in 'that' space.

I ask as I would like to be considered just a Ruby / Rails Developer and move past the Junior monicker, I'm not really sure as to the things I 'SHOULD' know, aside from what I think is cool and pursuing those.

I could go on... but I've already typed out a lot ๐Ÿ˜•

TL:DR... How do I move past the "Junior" label / What skills are need to progress and just become a good Ruby/Rails developer?

What is your take on Elixir ?

As a prominent Ruby/Rails developer and your recent take on functional programming with Clojure, what do you think about Elixir and about the Phoenix framework ?

Goals.

Thinking personal and professional, 1 year, 5 year, 10 year. Do you set them? Willing to share any?

RSI

I noticed you mentioned you had a bout of RSI in one of your videos. How has that been since then?

I recently have been having pinky pains (from Enter and Ctrl) that extend down the arm. This is a very recent development.

Here has been line line of action so far:

  • Bought a Truly Ergonomic Keyboard
  • Created mappings the minimize any stretch of the pinkies
  • I am taking a week off from all typing
  • Think hard about not allowing myself to type on my laptop (the MacBook keyboard is brutal for me)

I know you are not a doctor, but I just wanted your experience with this as a programmer. Are there any stretches you do? Is there anything you would add to this list? Is 1 week enough time to break?

Thanks in advance!

Difficulty coming up with good design

Hi!
Often I fail to come up with a reasonable abstraction, that would make sense, be pragmatic, simple and understandable by others (I try to not overengineer it).

Does this happen to you? What do you do in those situation? Do you think that it means, that the abstracting should not be done instead?

Other repositories like Upcase and Trailmix?

I've gotten a huge amount of value from studying these two Rails apps. They are very well-designed and cleanly written, and I look at them for inspiration as I write my own apps :-)

Wondering if you know of anything else similar.

Prep Food

What do you consider good food to prepare you for a day of coding?

Your future in Functional programming.

Now that you have dipped your toes in both Clojure/ClojureScript and Haskell, how do you think both of them fair when it comes to web development or building small cli apps like the zsh_history parse you had built. Also will you be sticking to one of either?

I really like Clojure for its Lisp background but I'm a bit confused and would really appreciate some advice on how to get efficient at it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.