HN user

sahat

836 karma
Posts33
Comments41
View on HN
medium.com 10y ago

Hiring Is Broken – My interview experience in the tech industry

sahat
376pts671
www.linkedin.com 10y ago

Why I’m Ending my GitHub Streak after 844 Days

sahat
2pts0
sahatyalkabov.com 11y ago

Create a character voting app using React, Node.js, MongoDB and Socket.io

sahat
133pts54
www.jetbrains.com 11y ago

WebStorm 10 released

sahat
2pts0
hackhands.com 11y ago

Build an Instagram Clone with AngularJS, Satellizer, Node.js and MongoDB

sahat
4pts0
www.jetbrains.com 11y ago

WebStorm 9.0 Released

sahat
3pts0
yahoodevelopers.tumblr.com 11y ago

Introducing the New Yahoo Developer Network Website

sahat
9pts0
news.ycombinator.com 11y ago

1 Year of GitHub Streak

sahat
18pts6
github.com 11y ago

Show HN: Satellizer – Authentication for AngularJS

sahat
221pts34
sahatyalkabov.com 12y ago

Create a TV Show Tracker using AngularJS, Node.js and MongoDB

sahat
2pts0
jsrecipes.org 12y ago

JS Recipes – JavaScript tutorials for backend and frontend development

sahat
2pts0
jasmine.github.io 12y ago

Jasmine 2.0

sahat
4pts0
sahatyalkabov.com 12y ago

How to implement Password Reset in Node.js

sahat
4pts0
underscorejs.org 12y ago

Underscore 1.6 released

sahat
2pts0
github.com 12y ago

Hackathon Starter – Boilerplate for Node.js web application

sahat
277pts50
github.com 12y ago

Ember + Sass + Express Starter Kit

sahat
6pts0
www.newedenfaces.com 12y ago

Show HN: New Eden Faces: Vote for EVE Online characters

sahat
1pts0
github.com 12y ago

Require.js Library Skeleton

sahat
32pts10
www.jetbrains.com 12y ago

WebStorm 7 Released

sahat
1pts0
www.usatoday.com 13y ago

Tsarnaev pleads not guilty

sahat
2pts0
github.com 13y ago

Ember.js 1.0 RC6 released

sahat
73pts20
www.newedenfaces.com 13y ago

Show HN: Weekend project, New Eden Faces (EVE Online)

sahat
2pts0
davidsulc.com 13y ago

A Backbone.Marionette tutorial [2012]

sahat
15pts0
blog.nodejs.org 13y ago

Node.js 0.10.8 released

sahat
2pts0
blog.nodejs.org 13y ago

Node.js 0.10.7 released

sahat
10pts0
www.codeproject.com 13y ago

JavaScript Best Practices

sahat
10pts0
blog.nodejs.org 13y ago

Node.js 0.10.3 released

sahat
1pts0
blog.nodejs.org 13y ago

Node.js 0.8.21 released

sahat
1pts0
jenniferslawrence.com 13y ago

Jennifer Lawrence official website is down due to exceeded bandwidth

sahat
1pts0
try.jquery.com 13y ago

Codeschool: Try jQuery

sahat
11pts2

I don't remember the details, but in one of the recent updates they increased the performance at top speed and initial start (below 3 mph). Prior to that, 85D and 90D (all-wheel drive configuration) got a significant boost to its 0-60 performance via a software update.

Since all the hardware is controlled via a software firmware, they are able to tweak the voltage supply of each motor to decrease or increase output performance.

The Electric Car 11 years ago

If you own a Tesla Model S and live near a supercharger network, charging is not an issue. Over 8,000 miles in my Model S, all powered exclusively by the superchargers, free of charge.

Note: I live in an apartment less than 2 miles from the nearest supercharger in Los Angeles and only 8 miles from work. So, the range is never a problem.

Pure UI 11 years ago

That was my initial reaction as well. Pretty interesting concept. Front page Hacker News web traffic to your website in real-time.

React on ES6+ 11 years ago

Meh, mixins are anti-pattern and I am glad they are finally gone. In my experience mixins just make your code hard to read.

I actually commute every day via 405 and 10. You are right, it's awful during the rush hour, but during non-rush hours it is still faster than taking local streets. A few weeks ago I left work via 405 at 4:45pm and arrived home at 7:10pm, the commute that would take no more than 12-15 minutes without traffic.

[dead] 12 years ago

Are they going to take it down like Microsoft did with Monster Truck Madness 2 website?

That's an excellent question. Doing this did not, at any point in time, feel like I was sacrificing my time for other fun activities. I enjoy coding the point of addiction sometimes.

On contrary, I felt the opposite most of the time - "I should be writing code right now instead of playing video games or socializing on weekends." But that will differ from person to person. Certainly not everyone will enjoy programming 24/7.

Satellizer gives you an illusion that you're doing an implicit grant flow by opening a popup and then magically you are signed-in. But authorization process is handled on the server: https://github.com/sahat/satellizer/blob/master/examples/ser...

I just implemented a GitHub sign-in and it took me only 8 minutes because on the server it was mostly copy-&-paste of the Facebook sign-in and on the client it's just:

  $authProvider.oauth2({
    name: 'github',
    clientId: 'xxxxxx',
    url: '/auth/github',
    authorizationEndpoint: 'https://github.com/login/oauth/authorize',
    redirectUri: window.location.origin
  });
Thank you. I like React too so perhaps someone could implement something like Satellizer that integrates with React.

Satellizer is designed to be used without auth libraries such as Passport (Node), OmniAuth (Ruby). On Python-side all you need is the requests library. It is so by design to avoid relying on third-party libraries. Additionally, if I were to implement it with a server-side auth library there is no choice but to use full page redirects, i.e redirect to Facebook, authorize the app, redirect back to the app.

@pingburg @filearts You are right, unique account validation and error handling belong to the server. What Satellizer can do is catch an error through the $auth.authenticate().catch() promise and display it to the user. I will definitely update the documention very soon. The README of https://github.com/sahat/hackathon-starter could fit on a screen when I first posted it on Hacker News earlier this year; it is now 1300+ lines long.

I have considered Play Framework and Dropwizard. Play it seems is better suited for Scala language and I don't know much about real-world usage of Dropwizard. Between Struts and Spring, Spring seems to have a more active community. I haven't done anything with the Java example yet so Spring can easily swapped for something else if you think that other framework is better. I am not a Java developer so I need someone's help on this one.

Congrats to the grantees! I was one of the 120 applicants who was not selected for this program. But I do hope I could work on something equally as exciting this Fall at my first job.

I was charged over $1696.00 in AWS Usage fees for putting my production AWS keys on GitHub. So think twice before you put any production keys out there, for the whole world to see. UPDATE: As spydertennis mentioned, I also had 15 Double XL EC2 instances running in multiple regions.

Is Django still relevant in the web community? I watched "Making Disqus Realtime" a year ago, where they were talking about building a real-time system using Django, gevent, gunicorn, Redis, Flask, nginx, haproxy. The entire stack could be condensed into node.js + socket.io.

Downloaded rendr, fired up the first example simple_00, opening links - Users and Repos, was painfully slow. With server MVC frameworks at least there is an indication by the browser that page you clicked on is currently loading. With client-side MVC frameworks pages usually load instantly and data arrives shortly after. In rendr, maybe it's just a terrible example, you wait 2+ seconds for a page to load and there is zero indication that page is loading.

I would be interested to know what exactly React solves when we already have so many options - Ember, Angular, Backbone to do the same thing.

Why would one want to increase the complexity of the application by introducing "yet another new thing" on an already complex architecture.

I am just not sold on React. If someone could show a demo of why should we use React instead of, Backbone.View for example, then we can talk.