HNHacker News
TopNewBestAskShowJobs

shade23

361 karma · joined October 28, 2014

submissionscomments
shade23··on Cyanogen services shutting down
So the OnePlus team took away the Paranoid Android team and now CM too. I understand the difference between CynaogenMod and Cynaogen. But cyanogen is the only popular AOSP fork on which a huge number of AOKP projects are based. This would have a massive effect on the xda community.

But I guess this gives more space for the new OSs like Sailfish, nextbit Etc.

Also in IMHO, AOSP was useful majorly because of CM. Even though this decision might not close CM. It's affect on the self hacking Android community would be interesting

shade23··on Deep Learning Enables You to Hide Screen When Your Boss Is Approaching
Wouldn't the workplace have a problem if an employee has a camera up which records 24x7 or atleast till he is at work.

Sidenote : don't desk Webcams have a recording red light?

shade23··on Google Trusted Contacts
This is not good. This basically gives a public opening into massive amounts of data which they could legally collect till now but now use it as a product? What happens when people disable location access.

And this:

>But if you’re unable to respond within a reasonable timeframe, your location is shared automatically and your loved ones can determine the best way to help you out.

This does not seem like consent.I can think of at least a 100 situations where I was not near my phone and yet do not want to send my location.

Moreover how is this different from messaging someone/calling someone to ask them where they are? The only time I am trying to reach a person and cannot reach them is when they are out of coverage range.At that time, no app would make a difference.

This is nice when its a part of other apps (Whatsapp,Uber etc) .On its own, location based information as being the only purpose can prove to be quite disastrous.

Edit 1: People seem to miss the intricacies of human relationships here.I'd like to see folks tell their parents/loved ones/other close beings how they do not want to add "trusted contacts" and share their location continuously.

shade23··on Russia’s Creepy, Innovative Internet [video]
Can we have the original article titles (or non-click-bait derivatives) for HN. This one is not entirely disconnected.But just for Informational sanity.
shade23··on Lambda@Edge – Preview
>Without spilling any beans I let him know that we were very aware of this use case and that we had some interesting solutions in the works. Other customers have also let us know that they want to customize their end user experience by making quick decisions out at the edge.

It was in the pipeline already I guess.

shade23··on Gmvault: Backup and restore your Gmail account
Won't forklift serve your purpose?
shade23··on Formation of Tesla Advanced Automation Germany
This move gives them access to much more than just Grohmann.

- The infrastructure available in Europe and Germany is tailored towards automobile manufacturing [1] -They have moved to the home turf of few of biggest automobile manufacturers . -The amount of talent available to poach would increase too.

I wonder how all the other German Automobile manufacturers look at this move.

[1]:https://www.ixpos.de/IXPOS/Content/EN/Your-business-in-germa...

shade23··on How “Black Mirror” Gets Its Barely Sci-Fi Tech Just Right
I do not enjoy watching Black Mirror , yet I do watch it.To make me realize that all the technology boom/bubble right now can go bad too. One of the my favourite parts about the series is that it focuses on one technology at a time. Had they focussed on multiple advancements of tech,they would be as unbelievable and superficial like other sci-fi shows.

But the real world has multiple technologies intermingled with each other. The point I am trying to make here:

While we think Black Mirror is bad enough (I cannot watch watch more than one episode at a time),what will happen in reality could be much worse.

shade23··on StackOverflow Importer – Import code from Stack Overflow as Python modules
And the relevant book for people who prefer reading material. https://tra38.gitbooks.io/essential-copying-and-pasting-from...
shade23··on On Wall Street, a high-ranking few still avoid email
Wouldn't you prefer encrypted email more than a conversation. You do get a lot of self destructing emails too. And custom protocols included. And they use phone calls too I presume. Those would also come under the same scrutiny right?
shade23··on Ask HN: What do you regret in life?
I did the opposite too. I kept taking the harder options and while my knowledge and understanding increased drastically.my "GPA" wasn't good enough for anyone. Grass is always greener on the other side heh?
shade23··on Ask HN: What do you regret in life?
I was studying my electrical engineering and as all the other Engineering students,I was searching for internships then.My interest was mainly in Electromagnetism and Field theory. I was really hoping for an internship at CERN[1]. I had applied for the same and did not get through.I then kept asking the professors there and tried selling myself quite a bit. I finally got one of them to accept me .However the required fee was atleast 4x what I could afford.As a result I could not go there. Considering the quality of education in Indian colleges and the lack of credible practical experience,I had to forgo those dreams in the field and take up some typical consultancy (like TCS but not TCS) job. This was the first time I had taken up programming(I refused to take it earlier because i considered the field over saturated and highly ephemeral(Boy o boy I was wrong )) .I enjoyed software development .I enjoyed the complete open nature of it and the speed and how helpful people were on the online community (compare stackoverflow and Electrical Engineering SE[2]) . I realised that I loved this work and I was glad that this happened.

My point is this : We are no different from really capable Branch Prediction engines [3]. Every regret stems from an If. We learn along the way.I personally keep a list of all the things I regret which I always go through before making the next important decision in my life .

I also regret not doing my Masters immediately after my graduation.I hope to do that soon too.

[1]:https://jobs.web.cern.ch/join-us/short-term-internship-progr... [2]:http://electronics.stackexchange.com/ [3]:https://news.ycombinator.com/item?id=12340348

shade23··on An External Replication on the Effects of Test-driven Development [pdf]
>I think what really happens in big groups [...] dig in their heels creating technical debt.

This is a major factor. the Pareto principle applies in workplaces too. TDD tries to even the balance a bit.

Regarding feedback.I should have clarified that I am a mobile dev. I need to build everything from the backend services to the UI to be able to get viable feedback without tests. And if any other mobile dev has any other approach to this problem . Please let me know,I've been trying different approaches for a while now. None seem viable to me apart from TDD.

shade23··on An External Replication on the Effects of Test-driven Development [pdf]
I have spent almost 3 years now writing code(with very few or no tests) and my current organization stresses on agile practices a lot.I encountered TDD from here.So I would like to chip in here too.

TDD solved a major problem for me which I have seen a lot of people suffer with. _Where do I start ?_ . The thing is TDD and refactoring go hand in hand. I cannot imagine doing TDD if I was not using an IDE like Intellij or something. When you normally start writing code first(typical TLD) then you need to have a plan before hand. This plan cannot change much because you really do not get feedback till you complete major segments of the code. TDD ensures you keep getting nibble sized feedbacks which assure you that what you are writing works. This according to me is the single most beneficial point of the system. TDD or TLD would allow maintainable code too.And often while doing TDD too,you can strictly follow TDD. It might not have an impact on code quality for seasoned developers(coding for years on the same codebase) but it does help for the others .It also reduces my inertia considerably too. So while it might not have impacts on development time or code quality. I tend to sleep well without large UML Diagrams floating in my head and knowing that each unit of my code works independently.

shade23··on Project Shield
What would be interesting if they handover this project to an organization like the ICIJ to oversee and run while they merely take care of the infrastructure.This sort of setup can work.Provided Google provides a transparent organisation which handles the daily workings. I do not have any issues if a any X corporation provides such opportunities.The kind of attack that Krebs faced, there is absolutely no possible scenario where a non-profit could cater to.

Every organization has a bunch of people who support the open web.This could be their voice from within Google. PS: I am not from google or a fan boy.Just that never judge a book by its cover.Let this unfurl before we pass the judgement.

shade23··on Why are Adults so busy?
But.These things are not a part of it.I will not call it multitasking.But an important part of my daily schedule is planning things to make sure that I avoid time where I just day dream,it could be waiting for a build process,washing clothes,cooking etc.While all these tasks are defined as "time-consuming",they basically require more efficient management(you can ask any working parent,they will be able to explain to you important time management becomes). So adults seem busy because they are doing more than one thing simultaneously(not to be mistaken with multitasking).
shade23··on Looking ahead for WhatsApp
from the page >The Facebook family of companies will still receive and use this information for other purposes such as improving infrastructure and delivery systems, understanding how our services or theirs are used, securing systems, and fighting spam, abuse, or infringement activities.

So even if you do opt out,it really does not make a difference.

[Edit] : More excerpts from the TOS(https://www.whatsapp.com/legal/#privacy-policy-information-y...)

>Account Information. Your phone number, profile name and photo, online status and status message, last seen status, and receipts may be available to anyone who uses our Services, although you can configure your Services settings to manage certain information available to other users.

> Facebook and the other companies in the Facebook family also may use information from us to improve your experiences within their services such as making product suggestions (for example, of friends or connections, or of interesting content) and showing relevant offers and ads. However, your WhatsApp messages will not be shared onto Facebook for others to see. In fact, Facebook will not use your WhatsApp messages for any purpose other than to assist us in operating and providing our Services.

The only guarantee that seems to be given is the the messages will not be shared onto Facebook( It can still be used by them) and the [...]assist us in operating and providing our Services,I would like to see what Whatsapp describes as 'providing our Services',if they one day define 'providing contextual ads and product suggestions' as their Service we really have no option here.

Also >New ways to use WhatsApp. We will explore ways for you and businesses to communicate with each other using WhatsApp, such as through order, transaction, and appointment information, delivery and shipping notifications, product and service updates, and marketing

This shows that once businesses onboard on Whatsapp (looking at it as wannabe WeChat),then this becomes a part of its services thereby allowing our information to flow out too.

shade23··on How hard is it to find a job in your city?
I would love to see such a graph for India,it would be an interesting dataset.
shade23··on Show HN: Publish blog post with a simple Git push
Dont want to be a bubble-burster here.This can also be achieved by picking any of the blog engines[1] and hooking it up with a CI. Gives you much more legroom then right?

[1]:https://www.staticgen.com/

shade23··on Torrentz Shuts Down, Largest Torrent Meta-Search Engine Says Farewell
> but the URL will be ugly making you reliant on Google not dropping you (central point of failure)

How many people use google to start a search for torrents?

I stopped doing so because the higher results would normally be clickbait links

shade23··on Start multi-tasking with your virtual reality headset
You look at it the wrong way.The point is to make the system multi task.Its like you opening several tabs/windows. I often spend time browsing HN while my project builds in the background.Similary while a site I am opening opens(yes this is a thing because developers love making heavy websites these days),I shift to other tabs.

And when you have to port design specs to code.It is much easier to just turn your head instead of switching tabs/windows. This would indeed be a much better option.

shade23··on AWS Asia Pacific (Mumbai) Region
Patiently waiting for App Engine to announce the same too.Just waiting..
shade23··on How Diane Greene Transformed Google's Cloud
I just reopened the article on Firefox Aurora too.Its become worse now. I can see <p> and <img> tags too.Wow
shade23··on How Diane Greene Transformed Google's Cloud
Someone from BI or anyone,please fix the "&quot;" text in the article.Its distracting considering nearly 30% of the article is quoted by Diane Greene.I guess I am nitpicking or is a fault with my browser?
shade23··on Android Instant Apps: Android apps to run instantly without installation
This I think is Google's Android based solution challenging the all encompassing messaging apps(Wechat,kik) and Chrome Apps(Flipkart Lite). Honestly I think the android ecosystem is fragmented enough .Enabling more modularized formats would (in my opinion) make it worse. I wonder if this would affect the number of installs and how this would affect popularity on the app store. I have been an android developer for 3 years.And right now I question myself that why would you need android apps in itself if you could have a well developed browser based ecosystem(permissions/push notifications and all that jazz) ,why would you need Android apps.

Currently I view Android apps as the desktop apps equivalent in other systems.

PS:I agree with offline apps like readers/games etc.Online apps whose complete dependence is on APIs.I cannot understand the need for that.

shade23··on Ask HN: Oldest code you have written that is still in use?
Do you mean the original Dota map? The one from Warcraft 3
shade23··on Android platform engineer on application architecture
Tldr: that's how the system interacts, you are free to do what you want and just use the framework for system interactions if you need them.

I guess this is a late reply but I feel the need to add in here considering I began my career with Android devices and because of that have looked at everything from that perspective(I write code for web apps, analytics, devops too). What everyone seems to be focusing on is how broken the android platform is. But no one sees the main theme of the post being that your code is really not necessarily a part of the design. Take the entire Android environment , Android currently works on at least a million distinct devices which vary massively in configurations (I include tv/wear/auto and maybe upcoming platforms here too). This with a 6 month major release cycle (if you want to argue about the necessity of this, it's a another topic). You really cannot break everything in the next api level and neither can you make a simple framework for the comfort of the newer programmers or people from other environs. If you really want to get to the main bit of development, there are several starter packs which can help you in the same. This would also explain the sheer number of Android libraries available. this how the system works,not your app. And unless you are building a system app you are free to do what you want and interact with the system as it dictates, because more than the Android system is designed to cater to the end user. It's not a product for developers (I look at the ios development as a a product for devs and end users).

Android development is frustrating and I have had my fair share of pointless arguments on bugs which the Android team refuses to recognize. But when you go through the AOSP code you see how much of can be done with the system. The bitmap provider implementation for example is my go to code for whenever I have to perform intensive processing.

The new memory manager is also an interesting piece of code which Android devs should read. And all these were written while interacting with the same framework.

shade23··on Whoever does not understand Lisp is doomed to reinvent it (2007)
A language is more the choice of a coder and the environment they use.What you need to realize is the history of Lisp and face the face that new languages are merely re-implementation of paradigms which are present in some other language. Lisp started as a set of axioms which then were implemented.You should read pg's [1] description of Lisp.

>If you have seven primitive operators (quote, atom, eq, car, cdr, cons, and cond) then you can define in terms of them another function, eval, that acts as a Lisp interpreter.And so any language that contains these seven operators is a dialect of Lisp, whether it was meant to be or not.

So Lisp is hard to understand and use but what happens when you try to modify/make languages which handle the situations that Lisp can,you end up with Lisp.And as a Lisp Dev, when you have seen this cycle.You really do not feel the need to defend every attack against Lisp.

PS:I am not a Lisp dev,but i am trying hard to learn Lisp.

[1]:http://www.paulgraham.com/ilc03.html

shade23··on Ask HN: What's the best tool you used to use that doesn't exist anymore?
I'm sorry,the nuances in the name seemed to have resulted in a wrong link.There you go: https://chrome.google.com/webstore/detail/google-quick-scrol.... If you do reimplement the behaviour,i'd love to know how how!.
shade23··on Ask HN: What's the best tool you used to use that doesn't exist anymore?
This[1].It was one of the best chrome store extensions which would directly take you to the relevant text while using Google Search.But it was shut down because of the drain in advertising revenue. Thank you Google!

[1]:https://chrome.google.com/webstore/detail/quick-scroll/gkcfk...

← PreviousPage 2 of 5Next →