Profile

Cover photo
Sameer Ajmani
Works at Google
Attended MIT
1,583 followers|886,130 views
AboutPostsPhotosYouTubeReviews

Stream

Sameer Ajmani

Shared publicly  - 
 
"Go and Swift exemplify and embody the essences of the companies that built them: the server farm vs. the personal device; the open Web vs. the App Store; a cross-platform world vs. a company town."
Decoding the languages of Google, Apple and Facebook
8
3
Louis Roché's profile photo
 
6 paragraphs about braces and semicolons. What a revolution, I'm impressed. The uninteresting details. Which tell nothing about the objectives of golang or google's spirit…
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
Write in Go!

+The Go Programming Language 
18
14
Chris Hines's profile photoChris Colohan's profile photoyahim stnsc's profile photo
3 comments
 
uuuh....its just a language guys
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
My friend wrote a book. It's very good.
1
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
Go is doing well.
Over the past year in particular, an increasing number of projects in Go have emerged and gained significant adoption. Some of them: Docker Packer Serf InfluxDB Cloud Foundry's gorouter and CLI Cor...
8
1
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
I have a new blog post on concurrent programming in Go. This post deals with the tricky problem of what to do when the some stages in a pipeline exit before receiving all the
 
Go Concurrency Patterns: Pipelines and cancellation (golang.org) http://ow.ly/2EGLsX
Fan-out, fan-in. Multiple functions can read from the same channel until that channel is closed; this is called fan-out. This provides a way to distribute work amongst a group of workers to parallelize CPU use and I/O. A function can read from multiple inputs and proceed until all are closed by ...
8
1
Patrick Tsai's profile photoMichael Kleber's profile photoSameer Ajmani's profile photo
4 comments
 
+Patrick Tsai Good insights. Closing the errc channel would make sense here, since that's what I advocate in the pipeline guidelines. But it's not necessary, since in this case both the sender and receiver know that exactly one value is sent on that channel.

The MD5All example was meant purely as illustration. A real pipeline file processor in Go would be interesting; you'd probably want to chunk the file data to avoid reading it all at once. Check out http://labix.org/pipe for a higher-level API.
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
2048, now FIB. I'm expecting a 3D version any day now.
 
2048 ( http://gabrielecirulli.github.io/2048 ) is a game where you add tiles up to 2048, based on 1024 on iDevices. Being open source, I forked it and just changed the rules to follow fibonacci sequence. Not to rip off the author (Gabriele Cirulli) the donation links on the page are still for him.
Join the numbers following each others in fibonacci sequence. The sequence goes: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765... Try again. How to play: Use your arrow keys to move the tiles. When two tiles with the same number touch, they merge into ...
3
Jay Graves's profile photo
 
too late, I saw this yesterday.
http://joppi.github.io/2048-3D/
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
Via +Angel Ajmani, my sister: Someone just asked me if my mom taught me to cook Indian food. I said, "no, I learned from Google-auntie." 
4
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
Multitasking.
8
Jo Kulik's profile photo
 
This is one of my favorite MTH books!
Add a comment...

Sameer Ajmani

Shared publicly  - 
1
1
Anna's profile photoDr Subroto Roy's profile photo
3 comments
 
Hello, I know your name as you have Girdhari Lal Puri as an ancestor. See my blog for mention of him. Incidentally, you have him down as born 1912, but he himself gave it as 1909.
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
My family and I were interviewed by +Manoush Zomorodi on +WNYC  about how we manage screen time for our kids.
Parenting in world of screens means tough choices with no right answers. So we asked techies -- the people who design ;our apps and devices ;-- what rules they set for their own kids. ;
4
3
Ming Huang's profile photo
 
I heard you on NPR. really cool.
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
Accessible explanation.
 
The BIG DEAL Explained (new comic!)

Full comic here:
phdcomics.com/comics.php?f=1691
6
2
Add a comment...

Sameer Ajmani

Shared publicly  - 
 
Hello, little Moon.
2
Add a comment...
Story
Tagline
I write software for Google. I love my wife, my kids, and heavy metal.
Introduction
I work as a software engineer for Google, currently on the Go Programming Language. Previously, I worked on Bigtable (large-scale data storage), video and image serving, parallel & streaming data processing, Making the Web Faster, and Google Maps.
Education
  • MIT
    PhD in Computer Science (Distributed Systems and Security); Concentration in Computational and Quantitative Biology, 1998 - 2004
  • Cornell University
    BA in Computer Science; Concentration in Cognitive Science, 1994 - 1998
  • St. John's School (Houston)
    1984 - 1994
Work
Occupation
Google Software Engineer, working on the Go Programming Language
Employment
  • Google
    Software Engineer. Currently working on the Go Programming Language. Previously worked on Bigtable (large-scale data storage), video and image serving, parallel & streaming data processing, Making the Web Faster, and Google Maps, 2004 - present
  • ArsDigita (now RedHat)
    Software Consultant. Implemented pluggable authentication (PAM) support for the ArsDigita Community System. Honed my skills with Java and cryptography libraries, and earned the money to pay for my wedding, 2000 - 2001
  • SightPath (now Cisco)
    Software Intern. Automated the configuration of smart switches to work with a new CDN product. Learned how to use tcpdump and gained a deep appreciation for networking protocols, 2000 - 2000
  • Teradyne
    Software Intern. Learned C, C++, and Unix implementing various odd projects. Implemented a run-length image decompressor in PostScript, 1996 - 1998
Basic Information
Gender
Male
Other names
SameerAjmani, Sajmani, Sajma
We've had Larry inspect two homes, and his work has been excellent on both. He has an excellent attention to detail and encyclopedic knowledge of construction, HVAC, and building code issues. His first inspection saved us from making a big mistake, and his second one gave us the confidence to proceed with our purchase, knowing what issues may lie down the road. We highly recommend him.
Public - 10 months ago
reviewed 10 months ago
Public - a year ago
reviewed a year ago
The lobster paella is excellent.
Public - a year ago
reviewed a year ago
15 reviews
Map
Map
Map
Public - a year ago
reviewed a year ago