Almost anything is fair game. Ask away!
r00k / ama Goto Github PK
View Code? Open in Web Editor NEWThis project forked from holman/ama
Ask Me Anything
This project forked from holman/ama
Ask Me Anything
Almost anything is fair game. Ask away!
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.
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
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.
I would call myself Intermediate programmer and Rubyist. Which resource you recommend to become more awesome.
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?
Learning vim seems so hard. Did you feel the same before you started out? :)
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
.
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.
I noticed in your talk at Bath Ruby that you trigger your tests manually every time rather than letting something like Guard automatically run them for you.. What are you reasons behind this?
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?
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!
(And would it have a type system?)
I seem to remember that you conduct a choir, right? What was the biggest/best/most memorable piece of music that you conducted?
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 :)
Hi,
Do you use Vagrant in the co-development? What about integration with vim (exec specs on a vagrant box, etc.)?
As a self taught, I usually struggle proving to myself and to other people that I know my stuff. Also, how do I know I'm improving?
Is self-improvement a big part of your life? If so, why?
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! :)
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:
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.
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?
It seems that there is a lot of talk about this process of app development, specifically versus a "traditional" Rails workflow. Do you see any advantages/drawbacks with this method?
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)?
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.
When I see your avatar I'm always wondering what do you prefer - ski or snowboard? ๐ฟ ๐
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.
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
Hi! ๐
I have two questions.
Favorite pizza topping(s)? ๐
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?
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 ?
Thinking personal and professional, 1 year, 5 year, 10 year. Do you set them? Willing to share any?
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:
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!
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?
Easy example: I write a book during Investment Time, does the money from sales go to thoughtbot? myself? some split?
Hi Ben. Do you use a browser plugin such as Vimperator or Vimium?
What should I focus on next? I enjoy front end, but also am interested in back end. Leaning towards Rails.
What tools do you use for production and editing?
It seems like sometimes you interview people who are remote, I'm interested to see hear about how you do this as well.
Also, really enjoy the podcast, good work.
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.
What do you consider good food to prepare you for a day of coding?
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.