HNHacker News
TopNewBestAskShowJobs

Akkuma

311 karma · joined May 9, 2014

https://github.com/Akkuma

Full stack engineer 15+ years experience. Been writing JavaScript since the cavemen first invented it.

[ my public key: https://keybase.io/akkuma; my proof: https://keybase.io/akkuma/sigs/TDU7XyijyPekAV13MBpvkXUJAv8PemrDtO6wS2e0NnI ]

submissionscomments
Akkuma··on Oracle nabs Xamarin as a cloud partner
One thing to take into account is that the more people who use your product, the more likely they'll push it where someone else can foot the bill. If someone learns Java or ObjC/Swift, because they can't afford to use Xamarin that means that individual will be less likely to recommend it at companies they work at. If it followed more of a Unity model it could cause a cycle where people start pushing out more things to support Xamarin, which causes more people to pick it up, which causes more people to recommend its use. It is why so many startups focus on user acquisition to create this gigantic tipping point.
Akkuma··on Material Design Lite Components in HTML/CSS/JS
I was overall impressed with what I saw, but when I saw the amount of classes required to achieve a simple button my jaw hit the ground at the level of commitment to BEM that bordered on what I'd consider absurd. To be fair, one could create their own snippets in an editor or in the case of React their own components to remove the need for all the boilerplate.

Now, a simple question is why would I want to use this over materializecss.com? I saw this from the FAQ:

>That said, the large, diverse number of implementations available are often quite liberal with their interpretation of the spec (not their fault!) and their opinions don’t always reflect what the Material Design team would consider ‘correct’.

It doesn't specifically point out what these guys are doing wrong and I personally can't see much that is being done differently. Are there any specific examples you can point me toward?

Why make a completely new project rather than working with the communities out there? If the spec is too liberal it should be updated and issues posted under these projects, so these projects can properly follow the spec, unless they specifically choose to deviate from it.

Akkuma··on React Performance
>In other cases like where elements in the middle of a table are updated, you would get into a mess writing vanilla code, either complexity or performance wise, because you'd have to traverse the DOM to get to where you need to do updates and do each update individually.

If you have a table and want to edit information this is trivial to do in a React like way without React. Edit button stores reference to the row, edit values, update data store, render out new row element, remove element, insert new element. Yes, React will generally be less code and the argument becomes whether this is more complex, which it is, but I'd say neither the complexity or performance truly suffer. I bet the performance will be faster as you removed diffing entirely and React will have to perform your logic anyway.

Akkuma··on React Performance
I once had an interview with a YC company where I didn't believe React was necessarily the right fit for applications with simple DOM manipulation, like one I had worked on. I pointed out that you can outperform it when you know exactly what needs to happen to the DOM, like in this example, continually appending new elements. React overall is great, but people need to realize that there are faster React like frameworks and sometimes it isn't faster; however, you normally get simpler code to reason about and less code to maintain.
Akkuma··on Front Page Subreddits Go Private in Response to Firing of Reddit Admin
In the spirit of Reddit and /r/conspiracy, maybe Pao wants to be the only successful woman there, so she can make her narrative more believable that the tech world hates women by pointing out how there aren't women at Reddit.
Akkuma··on Ask HN: Who is hiring? (July 2015)
As a heads up for others, Catalyze contacted me to see if I would relocate, prior to speaking to me at all, as they said they were prioritizing those willing to be local.
Akkuma··on Ask HN: Who is hiring? (July 2015)
I wanted to let others know I went through the first and second part of the interview for Code Wrangler and it certainly was one of the more unique ones.

The first part was a Skype text chat that lasted for over an hour. It was not like anything I ever had before. For starters, there is no conversing through voice. I talked pretty much only about why I chose Elixir for a project and explaining a lot about Elixir itself. The interview itself seemed like a test to see how well I knew what I was talking about, could convey information to someone without experience in the tech, and remain calm without getting frustrated about someone questioning everything, etc.

The second part of the interview was trial by fire of taking a WordPress plugin, adding a new feature, and ultimately improving it. If you don't work in PHP or have any experience in WordPress this is a lot more work than you'd expect if you are like me and go to serious lengths to improve it all around. I myself have neither real experience in PHP or WordPress. I was given a week to accomplish this, but strangely enough my contact never followed up with me after I told him I had completed it via Skype until I sent him an email several days later. I did get some feedback, but at this point I had decided on taking a job offer from someone else rather than chance not getting hired after their Trial, if it were to be offered to me, which it sounded like based on the feedback I would.

For the most part, the process left a favorable impression, so don't be scared to give it a shot. I think the roughest part was my contact was not US based, so you can't get responses as quickly.

Akkuma··on Livecoding.tv (YC S15) Is Twitch.tv for Coding
I just want to clarify that wasn't me who originally made that request. I ran across it while reading up on livecoding.tv awhile back.

You don't see much content not served up on YouTube, unless it is a subscription or pay per video. There are certainly a ton of coding videos, yet you don't see a coding centric site. Twitch is already moving toward expanding into other categories such as programming and game development. The only way I see livecoding.tv beating Twitch is if one can get more regular viewers due to the focus on coding and then offer better features around coding, perhaps things like monetization of past videos and tools to edit them. Perhaps a read only ide similar to collaborative editors that allows viewers to follow along with their own font settings, theme, and navigate through the project (I could expand upon that in a lot more detail). I do wish you guys the best of luck as I'd like more Twitch alternatives.

I'm also glad to see the login requirement gone and will try it out to see how many viewers I get without relying upon WatchPeopleCode.

Akkuma··on Livecoding.tv (YC S15) Is Twitch.tv for Coding
This is because HLS isn't universally available on desktop browsers and I assume you're using that or rtmp, which is even worse and has no real compatibility anywhere without flash. http://www.jwplayer.com/html5/hls/

I myself had to deal heavily with this while working on live streaming and dealing with the client side.

Akkuma··on Livecoding.tv (YC S15) Is Twitch.tv for Coding
> When I'm developing software... I don't talk. I might do an odd grumble to myself every once in a while, but the loudest thing in the room, by far, is my keyboard.

I have previous experience streaming and so immediately got myself in a mindset of talk talk talk. In fact, I stopped working on my project and had an hour or so conversation with viewer/viewers about JavaScript frameworks and a bit of a deep dive on React. To be fair, I've always been someone who yells at the screen while gaming, so extending that kind of behavior of saying what you're thinking while coding isn't too hard for me.

Akkuma··on Livecoding.tv (YC S15) Is Twitch.tv for Coding
I've done coding through twitch and checked out livecoding.tv before deciding whether I wanted to stick to twitch or move there, since I do/did game streaming on twitch. I ran across several concerns about livecoding.tv such as they don't show you the current viewer count of a stream while listing the streams, they show only the total views, and they specifically require logging in to accomplish anything on the site.

I ultimately went with Twitch as Livecoding.tv has a fairly small userbase, the above negatives from livecoding that haven't changed in months despite the feedback, my app is gaming related, Twitch offers me bots that can help manage and improve the experience, and finally it can help grow my viewerbase for non-coding related streams.

Edit: For proof that they were asked to remove the login requirement months ago http://www.reddit.com/r/WatchPeopleCode/comments/2zmw29/i_am...

Akkuma··on Loyalists vs. Mercenaries
How many people come from companies with large exits like that? We're talking what a total of 200, 300 people tops? It seems pretty unrealistic to expect most "top talent" to be in the situation you describe.
Akkuma··on Loyalists vs. Mercenaries
Do you have any data that top talent tends to value equity higher than salary? All the smart guys I know favor the latter. Too many companies use it as a tool to trick the less intelligent guys that they'll make bookoo bucks despite being given a joke amount of equity. Plus, you as an engineer rely upon your C team and potential investors to be competent enough to not screw things up. I also live in a state with lower taxes, which could be part of it, and a weak startup scene.

Equity will cost you at least 25% in taxes, should you get something out of it and needs to be accounted for. Additionally, you need either a lot of equity or a large exit to come out ahead of a higher salary that allows you to invest the difference, netting you at least a 5% return normally. On top of that, if you have 401k matching based on salary percentage contributed, you'll net a larger 401k, which is even more money. Further, to get that equity you have to remain at most places for 4 years, which seems to be pretty atypical nowadays.

If someone offered non-trivial amount of equity for a lesser salary that is a completely different scenario.

I've ran the numbers for a startup that just made me an offer and it is pretty absurd how much smarter a larger salary would be at a 200 million or smaller exit.

Akkuma··on We need to rethink employee compensation
Looking over PG's post it is about whether you should take equity and improving your outcome/valuation. Outcome seems vaguely defined and is used both as valuation and the chance of success. You as an employee want people to follow this as your own ownership drop isn't a big deal if your company becomes worth hundreds of millions through only favorable PG equation deals.

The chance of failure as a startup is significantly higher than its success. Plus, not everyone can achieve favorable offers that adhere to PG's equation. This is what real life is like, so you have to take into account unfavorable offers having to be accepted to possibly keep the lights on. Additionally, I threw up a quick scenario on http://www.tejusparikh.com/projects/equity_calculator/index....

I used a similar offer as mine, using .1% with rounds that had 1 million @ 1 million pre-money valuation, 5 million @ 15 million, 30 million @ 100 million and finally a sale of 200 million. The difference between 10k salary over 4 years in this scenario comes out to be a net gain of ~13k for an individual at the startup.

In my particular case if I switch this to a .17% offer and take a 10k salary cut, I am actually losing roughly 1k running through a scenario like that without factoring in the interest on 40k.

Akkuma··on We need to rethink employee compensation
Maybe I don't properly understand equity, but if two founders each take 20%, an employee pool is created with 10%, the convertible notes eat another 20%, and the seed ate 20%, this leaves 10% of shares available. How are you only going to take dilution if it increases your employees existing share value if you need funding to survive and have very little shares to give up leading into a series A?
Akkuma··on We need to rethink employee compensation
I just had an offer that had, depending on chosen comp .1% to .17% equity with a 10k loss in salary all for an extra .07%. By the way, they have a lot of convertible notes and are pre-series A. I turned around with a counter offer/request that pointed out the equity is largely worthless with no anti-dilution provisions, while seemingly gearing up for a heavy dilution.
Akkuma··on Three hundred programming interviews in thirty days
I made it through the phone interview and honestly, you sound like a better candidate than me. Momma always said I should be a lawyer.

I have 8 years experience and talked about my personal minimal JavaScript framework I built.

I didn't pass the next interview, which in my opinion their provided reasoning was kind of atrocious. In fact, I got the "wrong" feedback sent to me, which for the most part I feel I refuted, only to then get a follow up that basically they sent the wrong feedback and I fiddled around to get things working too much for their liking, despite ultimately getting them both running.

Akkuma··on Stanford study finds walking improves creativity (2014)
This made me think that perhaps part of the reason adults seem to often be less creative than young children is due to how little movement adults often do during the day at their jobs. Maybe we've been impeding ourselves by how much more of a sedentary lifestyle we live from sitting at a desk all day, to sitting in a car, to sitting to eat, to sitting to watch tv, etc.. If you could prove that the increased creativity leads to increased productivity, you might start seeing startups pushing for people to take walks whenever they hit a snag.
Akkuma··on Stanford study finds walking improves creativity (2014)
A friend and I who worked together used to have walking discussions when it was nice outside. I think we maxed out at 3 people, but as our walk was around the parking lot, I'd say anymore than 3 would be a bit problematic.

Did this improve the discussion? Who knows, but it certainly was nice to get outside and have a reason to walk around.

Akkuma··on Bling – the $ of jQuery without the jQuery
jQuery uses CSS selectors, which is fairly clear if you have a general understanding of them.
Akkuma··on An email template for candidates frustrated with unresponsive employers
I play a lot of competitive games and it is hard to give criticism in a positive way that doesn't make people freak out nowadays.

Here are some of my thoughts. If the person doesn't know enough about something tell them something like: I really appreciate your enthusiasm and interest in the job and would love to hire you in the future. Right now though, we have more candidates with more experience in x, y, z. Here are some resources to help you with those areas and I would love to talk to you again once you get more experience in those areas!

If the person isn't the best candidate you could say something like: Thanks for taking the time out to interview and talk to us over here! You are truly a great candidate and would love to hire you in the future once more positions open up. Until then, I recommend you keep building up experience in x, y, z to become the candidate we and everyone else would immediately snatch up!

I believe if you're honest and helpful you'll come off better than a company that never responds or gives a generic response.

If no one knows what they need to do to get a job, how are they going to get better so you'd want to hire them?

Akkuma··on An email template for candidates frustrated with unresponsive employers
I stated on the update about "Who is hiring" that there needs to be a way to track and review the interactions with these companies. Glassdoor doesn't really have a "these guys never bothered to reply to my job application" section. I just went and "reviewed" companies on "Who is hiring" as this community should try to promote those we'd recommend others try to apply and those we don't believe others should waste their time with. Eventually, we'd be left with only quality job postings.
Akkuma··on An email template for candidates frustrated with unresponsive employers
Thanks Pedro! I know it isn't your or landing.jobs fault at all. I like what you guys push for, unfortunately getting everyone to make the world a better place is hard. If companies abided by the golden rule everyone would be happier!
Akkuma··on An email template for candidates frustrated with unresponsive employers
What is ironic is I had no reply on a job posting on landing.jobs after talking directly with landing.jobs too. I was able to leave feedback directly through the site that the company was unresponsive, but landing.jobs hasn't communicated since that feedback.

Update: Proof http://imgur.com/m34rFUX

Akkuma··on Is ReactJS really fast?
That isn't true though: https://github.com/Matt-Esch/virtual-dom
Akkuma··on Ask HN: Who is hiring? (June 2015)
I applied on May 20, but have yet to hear anything back from Healthfinch. They did just change who the job application gets emailed to it looks like, so it is possible I was lost in the transition.
Akkuma··on Ask HN: Who is hiring? (June 2015)
I just wanted to publically thank William and let others know he is one of the few people I emailed on Hacker News who actually got back to me with a reply.
Akkuma··on Ask HN: Who is hiring? (June 2015)
I just wanted to say Pete Karl, Technical Director, Front End, from localytics was great to talk to and seemed like a genuinely great guy and had one of the more interesting phone interview questions. Unfortunately, the pair programming interview involving someone else wasn't so hot. The interviewer was rushed for time as it sounded like a room booking conflict, so couldn't allocate the full time I was supposed to have.
Akkuma··on Ask HN: Who wants to be hired? (June 2015)
Location: Charleston, SC

Remote: Yes (my highest preference)

Willing to relocate: Possibly if most of the hassles and costs of moving are taken care of and it is a city/state I'm interested in moving to (ie. no CA or NY) while being something interesting worth moving for

Technologies: HTML, CSS, JavaScript (node.js, express, React, Angular, knockout, and built my own, Rome.js), .NET (C#, MVC, Web API, ServiceStack) SQL, MongoDB (I've done backend, fullstack, and frontend), started working on an Elixir project

Interested in a lot of other technologies as well, so if you think I might be a good fit and willing to let me learn/train me, shoot me a message and I'll get back to you if I'm interested in what you do!

Resume: http://careers.stackoverflow.com/akkuma

Email: gmail - gregorywaxman (I hope you can figure this out)

Akkuma··on Ask HN: Who is hiring? (June 2015)
> We're eager to meet all types of engineers, regardless of where you live or what tools you use day-to-day. Your creativity and intelligence are much more important to us than your experience with our stack.

I received this reply when I applied despite having experience with Node:

> I don't think we have a role that would be a good fit for your skill set.

← PreviousPage 4 of 6Next →