HNHacker News
TopNewBestAskShowJobs

aamederen

831 karma · joined February 15, 2016

engineer @ ubicloud. Ex microsoft, citusdata
submissionscomments
aamederen··on Facebook’s code quality problem (2015)
I believe, from time to time, you just need to stop developing new stuff for a period of time and dedicate the team to improve the overall quality, pay technical depts, hunt bugs, remove legacy code and refactor still existing ones.
aamederen··on Apple starts rejecting apps with “hot code push” features
How does apple understand whether the app can change behaviour according to external factors. Maybe in other words, what is a "behavior change"?

For example, google has Tag Manager [1] which I believe is mostly used for managing small UI related changes. Is there a clear documentation or distinction about that?

[1] https://developers.google.com/tag-manager/

aamederen··on Why Founders Fail To Market Their Products
Lately I started to understand more and more about the benefit and importance of marketing and starting to market early. This article summarizes the benefits in a clean and easy-to-read items.

I think, hiring a marketer is a big problem. Let's say you are a group of engineers building a good product and you know you need to hire marketers. The questions are, how do you hire a marketer? What criteria do you seek in a marketer? How do people become marketers? One obvious choice is trying to find someone who marketed a similar product before but it is not always easy. I think this is also the case for hiring sales people.

aamederen··on How to Write a Simple yet Effective Requirements Document
One of my former colleagues said this:

"Treat the requirements document as the contract between you and the client. When you do this, both parties try harder to eliminate ambiguities"

aamederen··on Introducing Cloud Spanner, a Global Database Service
I'm reading the test results and had a question.

>> Cloud Spanner doesn't, however, support data manipulation language (DML) statements. DML includes SQL queries like INSERT and UPDATE. Instead, Spanner's interface definition includes RPCs for mutating rows given their primary key[21].

Does this mean I need to rewrite my application?

My application uses an ORM and it typically converts my logic to SQL statements and fires them off to Postgres. Would I need to change it such that it doesn't issue INSERT / UPDATE statements?

aamederen··on Data Loss at GitLab
With this incident, they once again showed that they are dedicated to transparency, even in the worst days. This increased their popularity on me and I believe among other developers. However, this may not be the case with the business people. I hope they can survive that and also publish a guide for getting better at the "ops" side of the things.
aamederen··on Future of blogging
Actually, I am stuck with "2 million blog posts daily" stuff. There were no references so I searched over the internet and found that "2 million" belongs to wordpress.com network (including subdomains and jetpack blogs) [1]. It seems that every other article/infographic also uses this number but it is obviously inaccurate. There are many other blogging media (medium, blogspot, other self-hosted software). And also there is tumblr (it is up to to accept it as a blog service).

[1] https://wordpress.com/activity/posting/

aamederen··on Build your Happy Remote Team: 7 and 3 tips
Well, maybe also support and guide them for creating their specialized personal working environment.

One of the most significant reasons for us to work remote is being able to work from a personal and comfortable place, like home, instead of an office environment. However, sometimes, even if we don't realize it, we make mistakes in our remote & personal offices.

For example, in my company, the placement of the monitors and the height of my desk is good for ergonomy. When I work remotely, especially for multiple days, due to lack of this ergonomy on the remote places, my productivity goes down.

In short, it could be nice to guide your team for work place improvements.

aamederen··on My personal fight against the modern laptop [video]
this video gave me multiple hack-gasms, it is like hacker-porn.
aamederen··on Unexpected Consequences of Self-Driving Cars
At some point, we will debate against manual driver cars. As a petrol-head, I love driving and riding but that is the truth. the sooner we get rid of manual-drived cars, the faster we switch to self driving cars because the existence of manual cars are a big problem for self driving cars and they limit the potential the self-driving cars can achieve. We should at least do that in some cities. Imagine a town with no traffic lights and cars move in a harmony and scary precision in traffic.
aamederen··on TiDB – A distributed NewSQL database compatible with MySQL protocol
Comparison Request: Citus (https://github.com/citusdata/citus)
aamederen··on To Slow Global Warming, We Need Nuclear Power (Op-Ed)
The thing I worry about nuclear power is that, with the latest events in 2015 and 2016, once again we saw that, we are still pretty bad at preventing terrorist attacks and I cannot think about how a terrorist attack to a nuclear plant end up? I am even surprised that no big attack has been made to such a dangerous facility.
aamederen··on Tim Cook assures employees that Apple is committed to the Mac
I am experiencing the same thing, but on the reverse side.

At my home, I have a Ubuntu desktop which works perfectly. I use Eclipse, Android Studio and Atom editor. On work, I use MBP and pretty much the same environment.

I know it is not a common opinion but no matter what I do, I still like Ubuntu more than macos. I agree that macos looks more polished, engineered and complete but somehow, I prefer Ubuntu's plastic feeling. It has been 6 months and still my opinions did not change.

There is also the problems of macOS with Eclipse and other GTK applications (Meld) some other stuff about Mac that I couldn't fully adapt yet.

Lastly, FYI, no, I am not hater and I like MBP, especially as a solid metal object.

aamederen··on HIP: Convert CUDA to Portable C++ Code
Meanwhile, still nobody cares about compute shaders.
aamederen··on Google has reportedly stopped developing its own self-driving car
I would be excited to see acquisitions or serious partnerships from both Google and Apple. By partnerships, I expect something like what Google did with its Nexus devices. For example, a google car, manufactured by and advertised with Volvo, but with its own brand, logo, etc.
aamederen··on Why Kakoune – The quest for a better code editor
I liked the ideas and especially the paperclip :)

I couldn't find whether it is completely written from scratch or a vim fork? If not, why is it not a vim fork?

aamederen··on A designer created this awesome tool to help you say no to free work
Great tool, definitely could use a similar one for freelance software development proposals. Especially when someone comes to me to say "look, I have a great idea, you build this and half of the profit is yours!"
aamederen··on Is Uber getting too vital to fail?
I belive Uber is not special in its technical/innovative ways. It is just like a matchmaking application, connecting the people who 'drive' with the people who 'go' somewhere.

The major problem Uber solved is about the laws and culture. When this culture is established and lawmakers recognise this "everyone can become a taxi driver, without a licence or a yellow car" thing, coming up with an Uber-like system is pretty easy.

In short terms, it is not the Uber being too vital but the culture and laws that make it happen.

aamederen··on This Week in Rails: jQuery no longer part of Rails, and more
Can anyone explain when did jQuery start to fall back in the tech era? What were its failures? It is a bit sad to say goodbye to such an old friend.
aamederen··on Start-up culture is corrupting our youth and killing real entrepreneurship
Plain old "Start-up Myths 101" article.

Yes I know that there are examples of some overrated, overhyped and overspent ideas but do people still believe that they get serious investments by coming up with random ideas? (except for IOT, see: https://twitter.com/internetofshit)

A little off-topic but, there exist some successful start-ups that did not go with the silicon valley way (see: http://www.nytimes.com/2016/10/06/technology/mailchimp -and-the-un-silicon-valley-way-to-make-it-as-a-start-up.html)

aamederen··on Qualcomm's Snapdragon 835 to Support Windows 10
Do processors support operating systems now? I thought the reverse was true.
aamederen··on Dark Patterns – User Interfaces Designed to Trick People [video]
This kind of "hall of shame" websites are interesting to me. However, most of the regular users do not know nor care about this stuff.

Well, in a semi-ideal world, there would be a comprehensive "hall of shame" database containing the information about the tricks, problems, dark patterns, etc. for all websites. Then, some helper apps or browser extensions could warn us about these issues while a regular user is browsing.

One of the problems with this idea is that it gives a huge authority to the owner of that database and there would be lots of questions about its neutrality.

aamederen··on Analysis of longevity of code across many popular projects
What I interested in was not the "research article" part but the comparison case.

This article comes up with a tool measuring the half-life of the code and demonstrates it on some project. What I was requested as an addition is the discussion of correlation of this metric with other metrics.

Being said that, a "paper" makes a difference compared to a "blog post" at some cases. Sometimes, in order to convince your directors and project managers about your change proposals to the programming processes, you need to support your idea with more serious work.

For example, in my previous company, I could use such an academic research in order to demand more time budget for "code-cleanup" periods where the team focuses just to re-writing the parts of legacy code, instead of bugfixes and new features.

I am surprised that this small request offended someone.

aamederen··on ReMarkable Paper Tablet
For me, the keypoint is the haptic feeling. As a mechanical keyboard enthusiast, for me the physical "feeling" of the things I use in daily life is a very important and underrated aspect.

Most of the time I find myself switching between my pencil/notebook and google docs. The feel of the pencil on the notebook, the friction, the feeling of pressing on the notebook is a matter of satisfaction which we cannot find on tablets. On the other hand, the flexibility of digital stuff is a must.

With iPhone 7, I am satisfied with the haptic feeling of pressing a button. A similar achievement on a surface would be revolutionary.

aamederen··on An Ode to Linux Desktop Users Everywhere
Unfortunately, this is true, we have all been there.
aamederen··on The Distribution of Users’ Computer Skills: Worse Than You Think
Well, in Turkey, because of frequent bans on websites, a good amount of younger people know what DNS is, what a VPN is, how do they work, which one is better than the other, etc. I can say that people on Level-1 use these tools to solve "problems" and people on level-2 can set these stuff up for them.
aamederen··on Analysis of longevity of code across many popular projects
Just Amazing.

I wonder if there any research articles discussing the correlation between code-change and other metrics like product quality, change frequency of team members, estimation success, etc.

aamederen··on Fitbit is reportedly buying Pebble for around $40M
and there is mi band, which seems like a perfect balance of simplicity, ease of use, functionality (step counter, heartrate sensor, time) and price.
aamederen··on Avoid These Things When Logging from Your Application
And please avoid using the same database for product and its logs at the same time.
aamederen··on Ask HN: How do save/organize your readed articles?
I generally use Pocket for my to-read list but anything I read goes into Pocket. Then if I want to keep a read article for future references I archive it in pocket and delete it otherwise.
← PreviousPage 2 of 2