holman / ama Goto Github PK
View Code? Open in Web Editor NEWAsk @holman anything!
Ask @holman anything!
Where do you collect your stars?
After seeing the software you use in #21, what does your work desk look like? (Picture?)
I believe you mentioned there is a chat that the devs are in. How active is that and how does it affect productivity? Do you guys "turn off" for periods to get some stuff?
What is Your CI?
Do You have manual testing?
Just wanna know about Your "every developer push to production" deployment strategy. How GitHub assured that there are no errors in code? Link to blog post I haven`t seen (any blog post about that) accepted=)
I would love to hear what other things you are interested in - writing, painting, music, working out and so on. The reason I ask is I wonder if you have any suggestions for sparking Creativity.
So.. with the everyone does everything and everyone does whatever mentality who is driving the product? Who has the vision? Who turns the bad ideas down? etc etc..
Admittedly you are a developer company making tools for developers so I believe the landscape is different than with a company who is making products for say the medical industry.
From what I understand so far a lot of this comes from the designers. But what if what one designer wants is not a direction the "company" wants?
Do you use it?
Is it wordpress (if so what theme)? Jekyll? Is your setup open source?
What is the remediation procedure?
I know GitHub uses Hubot to begin deploys, I was wondering what is actually used in the back end for deploying, is it just Capistrano, or do you guys use something else?
How is github currently organized? One rails app with different rack applications like sinatra and whatever else tossed in and mounted at different routes? Can we get a post about how things are organized and what you use and how? Bonus nachos for pictured of the file structure and anything else (I like unicorns).
And by programming I mean including writing little throwaway things as well as actual "production" code. Also do you have any specific "will not write code" hours/times to just get away from it all and refresh?
I understand that you would prefer a pull request. But, I use many projects which are made in languages I have never used. For example, I have a feature request on your boom project.
I'm so sorry...
Can you description a working day at Github? What time did people normally get in? How are features officially decided/approved? I'm sure anyone can't just write whatever they want. I also notice you guys work pretty late sometimes, is this due to too much fun or working hard or BOTH. Also, are you guys hiring more devs?
By the way, I love your screencasts. I hope there are more to come! Sorry for the ass load of questions. Just curious. :)
How do you do it? People want to know.
Feel free to say no... but I think you're cool and my office is near GitHub's
I just read your article "Hours are bullshit". I agree - for now however hours were the only measurable thing that we can bill.
Do you have an idea what should replace hours? What kind of metric should we use to measure productivity?
I'm really interested in learning more with regards to how Github tests, specifically from the perspective of the Rails/Ruby code you ship. For instance:
Thanks!
There are two types of people in this world: Geeks and non-geeks.
I am the non-geeks, who raised as non-geeks but few years back, found peace in the world of the internet and making my path blindly into the Geeks world.
Basically my current learning flow is just start toying and experimenting with projects (I was forking, watching and i don't know what else I was doing/destroying) instead of "researching" and waste more time.
I have to be honest, it gets "nowhere". I learn some stuffs, but with the time I put in, i think I am lost most of the time.
My question is: How would you do it if you were a beginner/newbie that's toying and experimenting github?
What would be your self-help resources, instead of doing things like what I am doing right now, asking you question and hope that someone can share their experiences and insights.
I thank you for your time and concern.
dev, etc.
Previously I opened issue https://github.com/holman/holman.github.com/issues/4 but it was closed by you. The issue wasn't resolved, it made me want to π your π with my β.
Please take the time to resolve the previously mentioned issue.
Hey Zachβ
After reading your Working at Github series, I've come up with a question of task management. You've said that hours are bullshit. I've got curious, what do you guys use for managing tasks? Do you set estimations? What's you feature workflow, from understanding the need of a feature to delivering it?
It would be awesome to hear a little bit about it.
Best,
@bai
That would be sweet!
Does github use an organization? If so, how are pull requests managed? Do you fork the repo as yourself and then do a pull request from a branch on that fork or is there some other way it can be done?
-- cwebber
What I understand so far is this. You don't have priorities and you don't have deadlines. But what gets done is gauged on "is something important" and the important things are generally known to everyone. So to dive in a little deeper here....
HOW is something determine to be important and by who?
HOW are things generally known to everyone to be important? What occurs that makes the devs think it should be taken care of?
Just trying to get a better understand of this organizational void I see.
Slow your roll. I'm getting nervous.
Or only Mac OS X?
And what about the other employees of GitHub?
Two part question, and by that I mean two questions:
Hey, had a thought: how about a handy dandy visual cue for git upstream changes for Mac GitHub? I'm discovering just how handy it is to fork projects and yet rather than remembering to yank down upstream changes, it would be nice to have a visual cue on each project that has the upstream added and a prompt to git fetch upstream
.
Heck, while we're at it, perhaps have an option to add an upstream from the UI, but the visual cue alone would be super handy.
?? :)
Hey Zack, just wondering which editor you use for programming. Thanks!
I'm curious how you organize the spread of information through small teams and through GitHub as a whole. I recently had a discussion with my own team because they rely heavily on IM and email for communication. I believe this approach dulls people to what should be important (email) or urgent (IM), and it fuels an urge for meetings to discuss casual topics because it effectively forces one-to-one communication on everything, or worse, emails to all.
I am going to stalk you. I don't mean it in a weird way. I mean it in a very normal, everyday, staring through your window, hanging out on a tree in your front yard, way.
No but seriously, stalk.
Ok, just kidding, but seriously - I love octodex.github.com, and I never really knew who to tell that to. Did you have anything to do with that?
On a side note, stalk.
I'm so sick of uncooked pasta
Is the source for holman/tweets somewhere accessible?
I agree, brisket is amazing and the best, but just because the run out does not mean you should give up on BBQ. :penis:
So, I'm interested(as are my coworkers, I think) about how we could start to affect the Boss and our managers toward more flexible or hourless days. We all work on salary basis as is, some of us have commutes lasting nearly an hour. I personally have gotten used to starting my day at β 8am, but I know some of my coworkers would love the opportunity to come-and-go and just be responsible for their own shit. A few specific questions include:
Keeping in mind that we take on projects, and so far have not developed any of our own. The hourless work day seems very feasible in a business where you upkeep and iterate on a single product and those product's owners are the employee's, but what about when clients are constantly communicating with managers and things are being delegated/iterated throughout the day based on client feedback or client-project realizations?
Thanks for any elaboration on not only how GitHub works, but, more so how to affect those changes in an existing organization.
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.