HN user

silkodyssey

1,516 karma

Founder of Safyah Solutions http://www.safyah.com kelvin.pompey@gmail.com

Posts120
Comments84
View on HN
github.com 1y ago

Melody Auth for Cloudflare and Node.js

silkodyssey
2pts0
www.nytimes.com 6y ago

A Prisoner Who Briefly Died Argues That He’s Served His Life Sentence

silkodyssey
100pts93
www.zdnet.com 6y ago

Microsoft to release an alpha of WinUI 3.0 next week

silkodyssey
1pts0
kelvinpompey.me 9y ago

Lessons learned from hitting the front page of Hacker News

silkodyssey
2pts3
kelvinpompey.me 9y ago

Tempted to Abandon React Native for Native Android Part 2

silkodyssey
1pts0
kelvinpompey.me 9y ago

Tempted to Abandon React Native for Native Android

silkodyssey
88pts61
kelvinpompey.me 9y ago

Is democracy overrated?

silkodyssey
4pts0
kelvinpompey.me 9y ago

The strange connections we feel to people we follow online

silkodyssey
2pts0
kelvinpompey.me 9y ago

Facebook ties my hands again (with API restrictions)

silkodyssey
2pts0
kelvinpompey.me 9y ago

What good can we get from fake news

silkodyssey
1pts0
roamingaviatrix.com 9y ago

Precious and Protected: The Sea Turtles of Barbados

silkodyssey
1pts0
roamingaviatrix.com 9y ago

A glimpse into the early days of Telecommunications in the Caribbean

silkodyssey
2pts0
www.theverge.com 10y ago

Read Microsoft CEO’s memo to staff about LinkedIn acquisition

silkodyssey
1pts0
www.reddit.com 10y ago

Finally fired after 6 years

silkodyssey
41pts32
www.spring.org.uk 10y ago

The Advantage of Being Overconfident and Self-Deluded

silkodyssey
2pts0
www.theguardian.com 10y ago

How child sexual abuse became a family business in the Philippines

silkodyssey
1pts0
www.iclarified.com 10y ago

Larry Ellison Recounts Making Plan with Steve Jobs to Save Apple

silkodyssey
1pts0
www.androidauthority.com 10y ago

This awesome hack updates the classic Nintendo Game Boy for today

silkodyssey
1pts0
www.theverge.com 10y ago

If college students made the next Angry Birds, who would own the IP?

silkodyssey
5pts3
www.baasbox.com 12y ago

Opensource Backend as a Servicce: BaaSBox

silkodyssey
5pts2
cocosino.org 12y ago

Cocosino: IDE for Cocos2d

silkodyssey
1pts0
eerolanguage.org 13y ago

Eero, Objective-C dialect, reaches 2.0

silkodyssey
3pts0
www.redmondpie.com 13y ago

Apple Wants Another $707 Million In Damages From Samsung On Top Of $1 Billion

silkodyssey
3pts0
www.bbc.co.uk 13y ago

London 2012: 20 lesser-spotted things of the Olympics so far

silkodyssey
1pts0
www.zdnet.com 13y ago

Samsung Galaxy Note 10.1 tablet to hit the UK soon

silkodyssey
1pts0
www.telegraph.co.uk 13y ago

RIM CEO in interview says company seriously considered android

silkodyssey
4pts0
h20435.www2.hp.com 14y ago

WebOS Open Source Roadmap Update

silkodyssey
45pts5
www.world-mysteries.com 14y ago

The Ancient Alien Astronauts Theory

silkodyssey
3pts0
nobeliefs.com 14y ago

Confusing the Map for the Territory

silkodyssey
1pts0
mashable.com 14y ago

Facebook threatens to sue man who changed his name to Mark Zuckerberg

silkodyssey
14pts6

SEEKING WORK - Remote Mobile Developer based in the Caribbean (reasonable rate :)) Skills: Native iOS / Android, React Native. I've worked on projects using RxJava, Firebase, MVP architecture.

I also have experience with client side development React / VueJS / Redux and server side development with Node.

email: kelvin.pompey@gmail.com

You write Android apps the same way you'd write them in Java and the Android SDK but with the Ruby language. The quickstart gives you an idea of how to translate some of the Java to Ruby but you'll still need to learn how to build Android apps with Java.

The first module I tried was react-native-image-picker and yes it returns an object with base64 encoded data. What I do with this data is first, resize the image then display the resized image in an ImageView then upload the resized image to Firebase Storage.

I did just that. I created a native Android project that selected an image from the image picker and displayed it in an image view. I tested it with a few images and it worked. Even the image that crashed the React Native app.

"Given that you believe this is a memory-related problem, perhaps it's because the image is too large to fit into the available memory, and having React Native made it worse. "

This is precisely what I think it is.

That's an interesting idea. The code to select and resize the images are native third-party plugins so in this case I am not sure anything more could be done.

I thought maybe the problem was that the app had to switch to another app to select the image. I reimplemented the code using a pure JavaScript plugin based on React Native's CameraRoll API to avoid switching apps and it still crashed when the image was selected for processing.

I've dabbled with NativeScript a bit. It does seem a bit closer to the underlying platform but from my experience of it, it felt incomplete.

I first tried the Angular version before the final version of Angular was released and I recall occasions where the documentation for NativeScript was behind the actual API. I had to look at the actual code samples to figure out the correct APIs.

The next time I looked at it, I tried the regular JavaScript version and I recall having trouble deciphering the API for the SideBar plugin.

This left me feeling a bit insecure about the product. It looks to have a lot of potential though but it could use a bit more polish and better documentation.

That's a fair point about the opportunity to build some performance-tuning muscle but I imagine to do that would require solid knowledge of both React and Android. Where do I start? I am more inclined to go towards the native Android side first.

Aa a follow up, I just did a test with a native Android app doing the same thing: getting an image through an Intent. With the native Android app, the same image that was crashing the React Native app doesn't cause any problems.

This article is spot on. I love the metro UI but in its current form it's not quite ready for the desktop. Some things that were easy to accomplish before are now made more difficult. The removal of the start button is one. Having to click the corner of the screen to access the Start Screen is frustrating. The target to click is essentially smaller which requires more precision and effort to hit.

Closing apps is also more difficult. On the desktop you just click the big red button and the window disappears but in metro you're required to click the top of the screen and drag the app to the bottom of the screen. It's a lot more work and it's frustrating.

The interesting thing about all these frustrations on the PC is that on a tablet they'd be great! Metro is a great tablet UI. It's optimized for touch. This is clear so why force it onto the desktop? This clearly demonstrates the difference between Microsoft and Apple's philosophy on user experience. Microsoft is cannibalizing the desktop user experience to realize a utopian vision of one OS to run on all devices. If Windows 8 on tablets is a massive success then maybe to MIcrosoft that would have made it all worthwhile. People could always go back to windows 7 on the desktop if they prefer to. Maybe this is Microsoft realizing that we are indeed in a Post-PC era and it needs to succeed in this space at all costs!

Amazon!I think amazon knows what it takes to challenge the iPad. Their success with the Kindle shows that it can produce a quality hardware product. Also, the fact that they've said very little about their plans suggests that, unlike HP they aren't going to release it until it's ready. And when it's ready, just like with the Kindle, they'll promote it on the front page of their retail site and provided that it's a good product and it gets good reviews it will take off.

I don't see Google giving away phones for free. This would be seen as anti-competitive and unfair by their partners and they would drop android and seek alternatives like windows phone. Google wants a world where Android runs on different handsets by different manufacturers. This is part of why the Android ecosystem is so resilient. Failure of one manufacturer is not going to destroy the Android operating system as there would be other companies to pick up the slack. Google cannot afford to fight the mobile wars on its with strong enemies in Apple and Microsoft who would love to see Android die.

List of titles with links:

http://blip.tv/djangocon-europe-2011/tuesday-1530-andrew-god... Core Developers Panel

http://blip.tv/djangocon-europe-2011/tuesday-1655-lightning-... Lightning talks

http://blip.tv/djangocon-europe-2011/tuesday-1615-jonas-obri... The Django ORM and Multilingual Database contents

http://blip.tv/djangocon-europe-2011/tuesday-1635-ed-crewe-5... Integrating the Enterprise Using Django

http://blip.tv/djangocon-europe-2011/tuesday-1415-klaas-van-... Reusable Apps using "Eight Spaces"

http://blip.tv/djangocon-europe-2011/17-20-remco-wendt-53197... Closing

http://blip.tv/djangocon-europe-2011/wednesday-1615-russel-k... Whither Django?

http://blip.tv/djangocon-europe-2011/wednesday-1530-andrew-g... Scalability Panel

http://blip.tv/djangocon-europe-2011/wednesday-1700-russel-k... Sprint Introduction

http://blip.tv/djangocon-europe-2011/wednesday-1030-nate-aun... An iPhone-Python Love Affair: Building APIs for mobile

http://blip.tv/djangocon-europe-2011/wednesday-1330-andrew-g... Deploying At An Unusual Scale

http://blip.tv/djangocon-europe-2011/wednesday-0930-armin-ro... The Impact of Django

http://blip.tv/djangocon-europe-2011/wednesday-1415-will-har... Taming runtime dynamic models in Django

http://blip.tv/djangocon-europe-2011/wednesday-1205-zachary-... Django on Rais: Getting Resourceful

http://blip.tv/djangocon-europe-2011/wednesday-1145-alex-gay... The Best and worst of Django's core

http://blip.tv/djangocon-europe-2011/tuesday-0930-martijn-fa... Who cares about Zope?

http://blip.tv/djangocon-europe-2011/tuesday-1030-jesper-noe... Bitbucket - Lessons learned

http://blip.tv/djangocon-europe-2011/tuesday-1330-markus-zap... Celery: An asynchronous task queue (not only) for Django

http://blip.tv/djangocon-europe-2011/tuesday-1145-szilveszte... Continuous Integration and Continuous Deployment

http://blip.tv/djangocon-europe-2011/tuesday-1205-matt-westc... Unjoinify: A module to tame the SQL beast

http://blip.tv/djangocon-europe-2011/monday-1445-dennis-buns... 3 CMSes in 45 minutes

http://blip.tv/djangocon-europe-2011/monday-1130-andy-mckay-... Large Django Sites at Mozilla

http://blip.tv/djangocon-europe-2011/monday-1600-idan-gazit-... Responsive Web design with Django, Compass and the Less framework

http://blip.tv/djangocon-europe-2011/monday-1645-lightning-t... Lightning talks

http://blip.tv/djangocon-europe-2011/monday-1215-jannis-leid... How I learnt to stop worrying and love python packaging

http://blip.tv/djangocon-europe-2011/monday-1400-alex-gaynor... How I learnt to stop worrying and love python packaging

http://blip.tv/djangocon-europe-2011/monday-1000-eric-floren... From static to realtime: One app's journey into the modern age

http://blip.tv/djangocon-europe-2011/episode-5300929 Opening

I think the same argument can be made with regard to iPhone apps running on iPad. iPhone apps on the iPad are not very pleasant but if you absolutely must have that iPhone app on your iPad then you can put up with a suboptimal experience just to have the functionality.

I think the same thing occurs on the desktop. Many times I use iPad applications and wish they were available on the desktop. iPad applications especially I think can work very well on the desktop due to the large display.

But don't take my work for it. Have a look at the streamtome app on the mac app store. The interface mimics that of the iPad. I am not sure if it uses chameleon but there's a good chance I would guess.

http://itunes.apple.com/app/streamtome/id405892506?mt=12

The process may suck for the developers but I agree with the article that it creates benefits for the end users. It's a core part of Apple's philosophy to cater to their customers at all cost. I am certain that apple pushes its own staff very hard to produce the quality of work they do, and when you sign up to become an Mac or iOS developer you become essentially an apple employee or contractor and as such you have to follow the company culture and philosophy just like the internal staff. It has been working for them, the company is thriving so why change course?

I think there may be merits in the arguments made for third party app repositories for iOS but I believe that there is some value, real or imagined in knowing that an application has the stamp of approval of the company that created the platform.

This is an innovative project which aims to help people reduce their energy consumption by giving them tools to monitor and compare their usage with that of their friends.

It's currently in contention for the GE ecomagination prize which seeks to find the projects with the most potential to make the world more energy efficient.

If you this like this project your vote will be appreciated. In order to do you you'll be required to signup to the GE ecomagination site at http://challenge.ecomagination.com/ct/ct_a_view_idea.bix?c=i...

Well the point I was trying to make was that people become famous when they can be linked to something that a lot of people care about. We see this in the entertainment industry where it's easy to associate a blockbuster film with the stars or directors of the film.

This is not typically the case in the software industry where the Blockbuster software so to speak are produced by Companies and not lone programmers. That is to say the company is the face of the software.

I used Microsoft Word (maybe I should have used Office) because it's an example of a software application where the company that makes it is well known and I thought if it were possible for one person to create an application with as large an impact as Microsoft Office has had in the world then surely that person would be remembered.

One notable exception to the rule I think is Linus Torvalds. He still remains the face of linux although what linux is today is due to contributions from a large number of people.

I think you make a useful point. At a high level of abstraction "real slavery" and "wage slavery" seem very similar but for the people who were / are really affected it's a world of difference. It puts things in perspective.

How could you expect anyone to pay for your product if you don’t do it yourself.

I find this particularly insightful. I think we tend to project our own perspectives onto other people and if someone personally doesn't pay for software it's difficult to believe that anyone would.

This is my principal challenge as I attempt to transition into an entrepreneur. I hate spending money and it's probably affecting the quality of the work I produce. I often opt to produce my own designs when I would probably be better off outsourcing that on something like 99 designs.

Old habits die hard but I am working on getting over it and articles like this one help a great deal.