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 Encrypted email is still a pain
This is a bit of a stretch of what the service does. You don't need to "register" to read messages. It OAuths you if you don't use the extension. People using the extension register through OAuth as well.

The email is encrypted before it is sent anywhere using AES 256 (GCM when available moving forward).

WhatsApp doesn't deal with email or file attachments as far as I knew to the same degree as something like gmail where we can handle ~150MB files and they handle ~30MB. I doubt most of these big companies want to migrate emails away from Outlook/Gmail and force all their external correspondence to be done via WhatsApp.

There's also rollout starting for support of customer managed keys and a bunch of things WhatsApp will probably take a long time to do, if ever, due to their consumer focus.

Disclosure: Work at Virtru

Akkuma··on Trump Is Right: Silicon Valley Using H-1B Visas to Pay Low Wages to Immigrants
Google also had artificially lower salary bands by colluding with other tech companies to not fight for talent.
Akkuma··on Introducing Inferno 1.0
Dominic seems like a truly awesome guy. He also frequents /r/javascript. What I hope is that eventually Inferno can be entirely replaced with React and the teams merged. Right now though the two are similar enough to not stop someone from moving back and forth (especially when Inferno offers a React shim), but are different enough to warrant their own existences.
Akkuma··on Diamonds Suck (2006)
I'm probably odd, but I personally wouldn't be marrying anyone who "caved" to social pressures about a non-functional fashion accessory barely noticeable from anything other than up close. Thankfully, I already found someone like that.
Akkuma··on Guide to Remote Work
I think this system breaks down more than the imperfect implies, but still works alright. Let's say I live somewhere that cost of living is more than Chicago, but less than SF/NYC, such as DC. You are now asking people to take pay cuts, which reduces the potential employee pool, certainly one of the perks of being a remote company. Of course, the reverse also occurs where people living somewhere with a lower cost of living would probably really want to work for you guys thanks to a much larger salary, so I suppose it ultimately balances itself out.
Akkuma··on Apple, this time you made a mistake
Macbooks run Windows, but the driver support is pretty horrendous from Apple. Basically, they say it runs and stop supporting it after that. I cannot get a graphics driver update at all. Another good example is that TRRS does not work at all for Windows and this is 100% a driver issue.
Akkuma··on Advancing our amazing bet
>This is why the pure libertarian ideas about a completely free market just don't work for some services. It is a complete waste of human and material capital to run more than two last-mile networks (the second for redundancy and you could argue that is also a waste). When you've got more than 4-5 you simply can't ever make a return on investment.

If the current environment is preventing any and all business from flourishing, in this specific case Google Fiber, this is arguably even more wasteful. There is nothing getting done instead of something getting done. The political & regulatory maneuvering probably costs nearly as much for Google Fiber would as building out more redundant infrastructure. Plus, their business model may have required a large amount of users to really make the business worthwhile, so they wind up in this situation where they can't expand fast enough.

Akkuma··on Cuomo signs bill prohibiting Airbnb listings in NYC
>Most Manhattan buildings are large and have many units. If you rent out your apartment a few times a year, how is this fair to your neighbors, who pay the same rent and never agreed to have a bunch of transient guests in the building?

Do you personally get to vet all your neighbors? No you don't, and the results in pretty much no difference in how things typically play out. If anything, anyone who runs a respectable AirBnB has more information to go on rather than a simple question of will they pay rent.

Akkuma··on Twitter is now worth less than its Chinese clone
My personal definition would be a product assembled, regulated, and QA'd in China. If parts are made in China and sent to the US, the US company has to QA the part, assemble the final product with the part, and is regulated by US law with the final product.
Akkuma··on Gallium – Build Desktop Applications in Go and HTML
This is a bit of a stretch. No one seriously writes AMD today and the support of it is solely for backward compatibility due to how trivial it is to support it. CommonJS won that battle when tools like Webpack & Browserify came into existence. ES6 Modules will replace CommonJS once loaders for both the web and node actually make it into existence. Even still, Webpack 2 and Rollup both support ES6 & CommonJS side-by-side.
Akkuma··on Ask HN: Who is hiring? (September 2016)
== Real Talk ==

I wanted to personalize why you might want to check us out as I think copy/paste non-personalized job ads on HN are boring and don't deserve a place here.

I started back with Virtru as a Senior Software Engineer in July of 2015 and work remotely. I have never once felt left out because I am remote. This is my first remote job and I cannot see how anyone would ever want to work any other way now. We currently use Slack, Google Hangouts, and Screenhero, so you won't be cut off to fend for yourself in the wild. Most of the developers are on the east coast, but we have a few people on the west coast & central.

One of the more interesting things about Virtru is that a lot of work is around browser extensions, which is fairly atypical for software products, so you'll get to learn something new. So what's working there like for a remote person? We have a stand up for the feature team at 10AM EST, and one for our DevOps. After that your day is usually in your court outside of the regular sprint end/begin activities (retro, review, planning). If you like going heads down with no/minimal distractions you can often achieve that. You won't be micromanaged to get your work done and getting your work done is the most important measure. You'll get the freedom to experience what it is to worry about only your work and not if you're showing your face for enough hours. If that means you bust ass 3 days a week and keep yourself available for the other two for stand up, possible reviews and questions, and maybe a meeting no one should care.

Rather than write a novel, if you have any questions please contact me via running this JS snippet to get my info:

  [103, 114, 101, 103, 43, 104, 110, 64, 118, 105, 114, 116, 114, 117, 46, 99, 111, 109].map(x => String.fromCharCode(x)).join('')
Akkuma··on Pokémon Go loses its luster, sheds more than 10M users
This sounds pretty similar to Ingress. Niantic seems to be poor game designers, since they seemed to have learnt very little from Ingress. I always thought Ingress and now Pokemon Go are great concepts with some of the worst design to keep people interested for more than a few months. Additionally, for a company that built Ingress and are well funded ex-googlers, I thought their handling of technical issues seemed outright terrible.
Akkuma··on Everything I Am Afraid Might Happen If I Ask New Acquaintances to Get Coffee
I skipped that long line somewhere around my mid to late twenties when it became quite clear that the majority of friends I made amounted to "no one spends any time thinking about you anyway".
Akkuma··on Huge no. of files for Angular 2
Buble's purpose is that it is supposed to be significantly faster to compile from ES6 to ES5 with minimal configuration, since it actually does things out of the box.
Akkuma··on Building an Open Core Company: Interview with GitLab's CEO
This seems like it would preclude people who love what you are doing, but also love to do things after work that aren't around programming.
Akkuma··on Tech workers think Silicon Valley and startups are losing their luster
I've worked remote for a year and my experience is the exact opposite. I generally know my coworkers well enough that I feel comfortable when I've actually been around them. We use Slack, we have daily "standups" for scrum, etc.. Almost everyone has some clue what other people are working on. Everyone works in NA, so there aren't serious timezone issues.

My experience has so far been that I never want to step foot into a real office again if I can avoid it.

Akkuma··on Mozilla Fathom: Find meaning in the web
It isn't just that chrome extensions are easier to write than XUL ff extensions. It is also that XUL ff extensions are poorly maintained in various ways with more gotchas. Additionally, FF's extension signing was largely a mess and in less than a year we're transition from JPM to another build tool.

You can't even go from unlisted to listed on Firefox's addon site.

Akkuma··on Ask HN: Who is hiring? (July 2016)
Hey sorry it took me awhile to get back to you. The team finally got the job post up, so hopefully this will help you http://stackoverflow.com/jobs/119612/senior-devops-engineer-...
Akkuma··on Show HN: Anime.js – Polyvalent JavaScript Animation Engine
I guess their frontpage

>Popmotion is a lightweight 12kb JavaScript motion engine that makes creating engaging user interactions quick and simple.

Is slightly outdated now

Akkuma··on Ask HN: Who is hiring? (July 2016)
== Real Talk ==

I'm posting this on behalf of my company and wanted to personalize why you might want to check us out as I think copy/paste non-personalized job ads on HN are boring and don't deserve a place here.

I started back with Virtru as a Senior Software Engineer in July of 2015 and work remotely. I have never once felt left out because I am remote. This is my first remote job and I cannot see how anyone would ever want to work any other way now. We currently use Slack, Google Hangouts, and Screenhero, so you won't be cut off to fend for yourself in the wild. Most of the developers are on the east coast, but we have a few people on the west coast & central.

One of the more interesting things about Virtru is that a lot of work is around browser extensions, which is fairly atypical for software products, so you'll get to learn something new. So what's working there like for a remote person? We have a stand up for the feature team at 10AM EST, and one for our DevOps. After that your day is usually in your court outside of the regular sprint end/begin activities (retro, review, planning). If you like going heads down with no/minimal distractions you can often achieve that. You won't be micromanaged to get your work done and getting your work done is the most important measure. You'll get the freedom to experience what it is to worry about only your work and not if you're showing your face for enough hours. If that means you bust ass 3 days a week and keep yourself available for the other two for stand up, possible reviews and questions, and maybe a meeting no one should care.

Rather than write a novel, if you have any questions please contact me via running this JS snippet to get my info:

    [103, 114, 101, 103, 43, 104, 110, 64, 118, 105, 114, 116, 114, 117, 46, 99, 111, 109].map(x => String.fromCharCode(x)).join('')
Akkuma··on Ask HN: Who is hiring? (July 2016)
Virtru | Washington, DC or REMOTE (within America) | Fulltime | JavaScript fullstack, nodejs, devops

== Who we are ==

https://virtru.com/how-it-works

Everyone has a right to keep their digital content private and secure. Virtru was founded with the belief that exercising that right should be easy and convenient. Virtru allows you to send end-to-end encrypted email using your existing email address and existing email provider with the flip of a switch.

We have browser extensions for Chrome/Firefox, apps for iPhone and Android, and a plugin for Outlook desktop.

Our full time team of ~30 is currently 50% engineers and with ~50% of the team working remotely across the US. We value automated testing, readable/maintainable code, documentation, and code reviews. We run in 2 week sprints and dedicate about 20% of total capacity to things the dev team thinks are important (technical debt, refactoring, exploring a new technology, etc), while the rest goes to feature development and addressing bugs.

== Current positions ==

1) Full stack NodeJS/Javascript developer (full details http://stackoverflow.com/jobs/99104/full-stack-javascript-de...)

2) DevOps (I don't believe we have the a job post up yet for this, but they currently use (in no order): - AWS (EC2, VPC, S3, CloudFront, SQS, SNS, Lambda, CloudWatch, etc) - PagerDuty - Terraform - Ansible - Python - NodeJS - New Relic - DataDog - ElasticSearch, Logstash, Kibana)

== Get in touch ==

If you care about privacy and are interested in creating security products at a company which thinks that user experience is a first class citizen, please get in touch! Send an email to jobs@virtru.com with subject “HN who is hiring response” and tell us what interests you about Virtru. It would be great if you can provide some sample code that we can check out (github, bitbucket, etc).

Akkuma··on Show HN: Anime.js – Polyvalent JavaScript Animation Engine
Have you seen or used https://github.com/Popmotion/popmotion/? These both seem fairly similar, both small libraries with a lot of overlap.
Akkuma··on The Japanese Iced Coffee Method (2012)
I've seen recipes for 1:6/1:7 (2 tablespoons to 6 oz) ratio of coffee to water. I've used 3/4 a cup of coffee to 4 cups of water in a french press.
Akkuma··on Mailhero – a more permanent temporary email
You could simply use something like base64 on a username you regularly use as the hash.
Akkuma··on Bootcamps vs. College
Your #3 is absurd. Almost 10 years ago I came out of college making nearly that much in a city and state with a lower cost of living than NJ.
Akkuma··on Introducing unlimited private repositories
You might want to look into https://github.com/etsy/hound if you ever want to search. I found this superior to Github as well if I want to find all repos that reference something.
Akkuma··on After a year of using Node.js in production
I'm sure it is still heavily used, but it looks like there are two very opposing views with one going so far as completely removing it.
Akkuma··on After a year of using Node.js in production
I watched one of the recent Netflix engineering videos where they moved to a customized version of React and I could have sworn in that talk they actually moved away from Observables[1]. What was confusing is that the other talked released at the same time they talk about enhancing RxJS.

[1]: https://youtu.be/5sETJs2_jwo?t=5m32s

Akkuma··on Grunt 1.0.0 released
It isn't obsolete. Webpack just reduces task runners even more, since webpack takes care of taking your source, copying your source to your build/dist/whatever directory, minifying everything, creating hashes in filenames, being able to update html with those hash names, etc.. Basically, if you can use `import` on a file in Webpack 2 or `require` in either Webpack 1/2 you don't need Gulp/Grunt to do that work.

I personally work on things that still need other aspects of the task runners.

Akkuma··on Ask HN: Who is hiring? (April 2016)
== Real Talk ==

I'm posting this on behalf of my company and wanted to personalize why you might want to check us out as I think copy/paste non-personalized job ads on HN are boring and don't deserve a place here.

I started back with Virtru as a Senior Software Engineer in July of 2015 and work remotely. I have never once felt left out because I am remote. In fact, this past week the team had a pizza party/dinner in DC and they offered to order pizza for remote employees as well (this wasn't just Domino's/Pizza Hut/Papa John unless that was what you wanted)! I have no real qualms about our remote experience. We currently use Slack, Google Hangouts, and Screenhero, so you won't be cut off to fend for yourself in the wild. Most of the developers are on the east coast, but we have people on the west coast, Texas, and Colorado.

One of the more interesting things about Virtru is that a lot of work is around browser extensions, which is fairly atypical for software products, so you'll get to learn something new.

So what's working there like for a remote person? We have a stand up for the feature team at 10AM EST, but might move to 11AM, and one for our DevOps. After that your day is usually in your court outside of the regular sprint end/begin activities (retro, review, planning). If you like going heads down with no/minimal distractions you can often achieve that. You won't be micromanaged to get your work done and getting your work done is the most important measure. You'll get the freedom to experience what it is to worry about only your work and not if you're showing your face for enough hours. If that means you bust ass 3 days a week and keep yourself available for the other two for stand up, possible reviews and questions, and maybe a meeting no one should care.

Rather than write a novel, if you have any questions please contact me via running this JS snippet to get my info:

    [103, 114, 101, 103, 43, 104, 110, 64, 118, 105, 114, 116, 114, 117, 46, 99, 111, 109].map(x => String.fromCharCode(x)).join('')
← PreviousPage 2 of 6Next →