HN user

serialpreneur

42 karma

Leading software teams at DataScience.com

Find me at twitter.com/badarahmed

Posts0
Comments32
View on HN
No posts found.

DataScience.com | Senior Software Engineer | Los Angeles, CA | https://www.datascience.com

DataScience.com provides an enterprise data science platform that combines the tools, libraries, and languages data scientists love with the infrastructure and workflows their organizations need. Check out more details about our product at https://www.datascience.com/platform

DataScience.com Platform is deployed on-premises by our enterprise customers. We make extensive use of Docker to deliver single tenant infrastructure where many different data science workloads can run as containers. If you are excited by solving challenges around containers, their orchestration and management, this is a great opportunity.

We are hiring for multiple software engineering positions on our backend API team. You must be highly competent in Go or Python and have deep expertise in development of backend APIs.

Stack: Go/Python, gRPC/REST, Docker, Swarm/Kubernetes, Postgres & more

We are looking for candidates with good understanding of container service discovery (consul/kubedns/swarm routing mesh), container networking (host/bridge/overlay) and HTTP/websocket routing (nginx/haproxy). Any knowledge of data science tools (Jupyter, RStudio/RShiny etc) and workflow is a plus. We also have one open position that requires deep Hadoop expertise.

Send me an email at badar+hn (at) datascience.com if you are interested!

I had boot loop problems twice in less than 3 year span with two different Nexus phones one after the other! Nexus 4 and Nexus 5X. I gave up on Android after that. It sucks because I was a big Android fan. Not going back now even after the whole headphone jack fiasco with iPhone 7+

  Location: Los Angeles, CA
  Remote: Yes (preferred)
  Willing to relocate: Possibly to Bay Area or Seattle
  Technologies: Java,Node.js,Go,AWS(Dynamo/Kinesis/EMR/Redshift),Spark,Docker,Kubernetes
  Email: hire+hn {at} badarahmed.com
Resume: https://badarahmed.com

Senior Software Engineer with 8 years of experience all across the stack from frontend to backend and Infrastructure Automation/DevOps to Data Engineering.

Looking for a remote friendly position either building microservices on the backend or Data Engineering.

For more check out: https://badarahmed.com

I have had this annoying problem and had no idea what was going on until I stumbled upon forums somewhere after many Google searches. My Anker USB 3.0 hub would cause my bluetooth keyboard/mouse receivers to become unresponsive at random times (in retrospect at times when the hub was placed close to the Macbook Pro). I placed the hub at some distance from the MBP and voila the issue went away!

Interesting blog post.

I don't have a good idea of the requirements at Spotify, but looks to me that using a streaming system like Storm or Spark Streaming would solve the 30 min event delivery delay they are experiencing w/ unstructured text -> Avro conversion. The latency for delivery would go down to sub-second levels.

I've been using scm_breeze for more than a year. I enjoy using git via CLI now because of it. Because of the numbering scheme I end up doing better commits as well plus time saved not typing out paths.

Big thumbs up to the devs & thanks!

Kafka in a Nutshell 11 years ago

Agree with Cieplak. Kinesis is very Kafka-esque, with less flexibility (which makes sense for a managed service).

Producer/Consumer semantics are pretty similar. Partitions in Kafka are Shards in Kinesis terminology.

One big difference is retention period in Kinesis has a hard limit of 24 hours (no way to request increase on this limit).

Kinesis IMO is easier to use being a managed service. I have performed a Kafka to Kinesis migration & have found Kinesis easier to use. Plus, AWS Lambda makes consuming Kinesis a breeze (if your usecase suits it).

Office UI Fabric 11 years ago

I think this is similar to the framework galore on the backend, many of them trying to do similar things in slightly different ways. The other thing that has caused explosion in front end frameworks is Github + NPM.

I think you can sum up some of the grievances of the OP as "felt mislead by Cassandra/DataStax marketing". But, some of the criticism is not really the fault of Cassandra or DataStax at all IMO.

- CQL stands for Cassandra Query Language. As a user of C*, I don't remember anywhere in docs it claiming it conforming to the SQL standard. They do mention it to be "similar to SQL" which is a fair comparison.

As a counter-example of another somewhat similar database, AWS DynamoDB. The absence of a CQL like syntax really frustrates me.

- Data Modelling: Effective data modelling is difficult in all DB systems, inherently more so in NOSQL or non-ACID distributed DBs.

- Counters & Collections: I feel that criticism is legit. I felt similar pains too. I've learned the lesson there not to trust all marketing claims.

In my personal experience, Java 8 is a safe bet. Yes, it is more verbose which I don't like either. If you avoid the over engineered frameworks in Java-land its not that bad. You mentioned Play, which as others have pointed out is a Scala first framework. I prefer modern Java frameworks like Dropwizard or Vertx.

I tried to evaluate Scala after getting to know some basics & was thrilled at how concise code becomes in Scala vs Java. However, Scala does have a steep learning curve. I found that there were many different ways of implementing the same thing, which is time consuming in the beginning. There is opinion that it pays off later, I was not able to get to that stage because of initial impediments.

As somebody else mentioned, using Spark API in Scala was a joy. Same code in Java becomes several times more verbose.

At the end of the day you need to evaluate your team & develop a consensus. Your team might have some valuable opinions too.

Location: Los Angeles

Remote: Open to remote

Willing to relocate: To few select cities

Technologies: C#/.NET, Java, PHP, Javascript, Backbone.js, Node.js, React, AWS Expertise.

Resume: http://j.mp/badar-cv

Contact: In Resume.

Hi!

Are you looking for someone who can solve your business and engineering problems? It is hard finding good engineers who can contribute to product vision end to end. I like contributing to bigger picture product vision & solving the nitty gritty technical issues. If you are a young startup I would love to have a chat with you and find out about your vision, technical issues & challenges and potentially help you accelerate product development.

For more details: http://j.mp/badar-cv

Los Angeles | Willing to Relocate or Remote | Full Time

Stack: C#/.NET, Java, PHP, Javascript, Backbone.js, Node.js, Facebook React, AWS Expertise.

Resume: http://j.mp/badar-cv

Contact: In Resume.

Hi!

Are you looking for someone who can solve your business and engineering problems? It is hard finding good engineers who can contribute to product vision end to end.

I like contributing to bigger picture product vision & solving the nitty gritty technical issues. If you are a young startup I would love to have a chat with you and find out about your vision, technical issues & challenges and potentially help you accelerate product development.

For more technical details: http://j.mp/badar-cv

I haven't used BTsync, so maybe its that. But I didn't get what this service does. I would suggest you to add some copy on the page that tells me "How does it compare to directly using BTSync?" or "What problem does it solve for a BTSync user"

I use eat24hours.com almost every week. Recently I tried GrubHub for the first time too. I love using these services. I have dozens of restaurants nearby to choose from on eat24hours & grubhub in LA. I think this is one of those services which is very hard to scale outside big cities.

This is really awesome. It feels snappier then the Google maps interface for street view. Curious about the street view API. Do you have to pay for it after a certain usage threshold ?

Why is this on front page? It is a total fluff piece with no real value.

"But, he hinted to me, PHP and Zend will be providing client-side app-enabling tools."

There are already bunch of client-side app-enabling tools thousands of devs are using with PHP already. Holy shit .. but .. Zend is coming up with some awesome batshit secret new sauce for client-side that will work with PHP! Mind = Blown!

</rant>

That's pretty helpful. Didn't know it already existed! The tasks interface in GMail is awful from my experience.