Profile

Cover photo
Osvaldo Doederlein
Works at Google
Attended École des Mines de Nantes, FR
Lives in Nutley, NJ
633 followers|268,022 views
AboutPostsCollectionsPhotosReviews

Stream

Osvaldo Doederlein

Shared publicly  - 
 
This. Browser choice is the single reason why I wouldn't touch iOS with a ten foot pole–and I'm already losing count of all devices in my household so I could have at least one of them being an iDevice, I'm a Googler but not an Android zealot, and I'm curious about gadgets... but no, I just can't understand how any self-respecting techie can get over this embarrassing restriction from Apple.

For those who don't know: yes you can download other "browsers" for iOS, including Chrome, but these products are just alternate UIs on top of the Safari core: the HTML/CSS renderer and Javascript VM. So you can get some cool features like, say, better address bar autocompletion or integration with password managers, but that's about it. No competition is allowed in the important stuff (see http://caniuse.com/#compare=ios_saf+9,and_chr+42), or in the quality/performance of implementation of the same features.
14
Marty Goetting's profile photoDan K's profile photoOsvaldo Doederlein's profile photoRobbie Yates's profile photo
17 comments
 
Android is free and open source though. GApps on the other hand are not. The two are completely separate. You can run android without Google.
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
TYT destroys the myth of the modern #ConfederateFlag, created specifically as a symbol of apartheid. This flag doesn't stand for ANY other "tradition", and even if it did, the idiots that love it have to be really ignorant about their own history to think it's something worthy of honoring or memorializing.
2
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
Can we agree already that the secrecy of PII like SSNs shouldn't have any value anymore? I should be able to publish my SSN, driver's license number, credit card number etc. for everyone to see, and nobody should be able to use this information to steal or impersonate me. Anything that requires this info should require actual documents. Buying things online with your credit card? Should require a strong password or some other authentication more secure than the "security number" that you expose to a dozen waiters, gas station attendants or grocery cashiers every week. All government-, bank-, or mom-and-pop's-pizzeria-issued PII documents of any significance should be required to use the best available technology against falsification and tampering. (It's ridiculous that my SSN card is something I could reproduce in my $400 color laser printer.) And of course, any business that fails to require and validate proper documents, or use secure electronic validation where available, should be punished with huge fines and indemnification to victims.

Yeah that's extra bureaucracy, but that's the lesser evil now that weekly data breaches affecting millions are the new normal.
The American Federation of Government Employees claimed Thursday that all federal employees and retirees, as well as one million former federal employees, had their personal information stolen in the federal data breach disclosed by the Office of Personnel Management last week. If accurate, the claim--which was presented in a letter from the union's president to [...]
1
Add a comment...

Osvaldo Doederlein

Star Trek: DS9  - 
 
Deep Space 9, the final review. Here's the final part in my series of commentary on my progress watching the entire DS9 for the first time!  Now, covering S6E17 up the the ending episode.

I remember someone claiming that DS9 stumbles in S7, but I don't agree. As I had noticed in the last update already, DS9's strongest individual stories are most abundant in the middle (S4-S5) but in the last seasons it doesn't get worse, it just becomes (even) more focused in its long-arc stories.  But yeah, let's list my highlights organized by favorite episodes anyway:

- S6E19 In the Pale Moonlight: Already covered, comment in my previous update.
- S6E23 Profit and Lace: I couldn't avoid loving the final stretch of Ferengi episodes that start important reforms in Ferenginar, aka Ayn Rand's paradise. ;-) - S6E24 Time's Orphan: Redeems Molly from her role as the most obnoxious Trek Child ever (easily topping Wesley IMO).
- S6E25 The Sound of Her Voice: Obvious trick from the writers to draw some tears... but it works.
- S7E2 Shadows and Symbols: Another great Sisko episode, also notable for introducing Ezri. I'm not sure if Jadzia's death was planned or just a solution for a leaving actress, but IMO it was great conclusion to the Dax arc: exploring the transition to a new host, involving all fans of the now-old Dax in her difficulties.
- S7E4 Take Me Out to the Holo-Suite: The wonderful episode that gives DS9's fans the "Niner" moniker.  If this episode won't make you love (and already miss) the DS9 crew as old friends, I don't know what will.
- S7E10 It's Only a Paper Moon: A reward to Nog, whom I can easly nominate best Trek Kid ever. Not sure if his evolution was planned, or if the writers just eventually reacted to the fact that Jake's sidekick Nog was the best of the pair: more interesting and charismatic, better acting.
- S7E15 Bada-Bing Bada-Bang: I'm not a big fan of the "VR Episodes" focused in some holographic fantasy, but this was a great story about the DS9 crew... and I quickly grew to like Vic Fontana.
- S7E23 Extreme Measures: Completes the late "section 31" story arc.
- S7E25 What You Leave Behind 1&2: A great ending to the entire series, both the Dominion Wars and in the remaining character arcs, notably Kira, Odo, Gul Dukat and Kai Winn.
4
Ganarus Mafinawa's profile photo
 
Wanting to watch this series again 😄
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
Tomorrowland was great. I don't care if it's tanking or getting bad reviews, to me it seems that most people are just punishing this movie for not being the movie they wanted it to be; but I can't see how's that fair. Some people even complain it's not the same experience as Walt Disney's theme park – who cares? Anyway, try watching this movie for what it is.
Tomorrowland movie stars George Clooney (Gravity, Ocean's 11), Hugh Laurie (House, Blackadder) and Britt Robertson (Scream 4, Life Unexpected) in an epic science fiction movie from Walt Disney Studios Motion Pictures.
1
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
Hey +BURGER KING, your milkshake is great, but these fancy cups are designed by idiots that ignore drive-through customers. "Innovation" for the sake of being different. Just ditch this thing and use the normal cups with a full lid, tiny cut in the middle for the straw, like everybody else.
3
Richard Akol's profile photo
 
looks so fresh
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
People are aware that code compiled from languages like C/C++ can also be reverse engineered, right? Yeah, not as easy as Java bytecode; but still easy enough for any dedicated attacker. With decompilers like http://boomerang.sourceforge.net/cando.php, you get C-ish code that's not significantly harder to read than decompiled Proguard-processed Java code. In both cases you lose most non-public symbols and some structure; in both cases, obfuscation works best for very low-level, self-contained code (i.e. your 1000-line decrypt function) but it's next to useless for most "application-level" code that needs to be well structured and rely on tons of library calls.

Of course native languages make obfuscation better, and make reverse engineering harder. It's just not orders of magnitude harder. I'll concede native code is a decent defense for "casual" reverse engineering – most programmers can't even read any Assembly (kids these days...) – and even with experts, RE can be significantly more time-consuming that writing similar code from scratch. OTOH, as protection for application secrets encoded into software, forget about it, no level of code obfuscation will protect it from elite hackers. If it can be decoded and executed by a CPU, it can be read and understood by a person.

Now, in the exchange below with +Alex Ruiz, I think there's some missing context: that +Rennie Allen is not just some C++ coder that ignores all the above; he works for a company that specializes in securing code for critical functionality such as license enforcement, cryptography, DRM etc. And like you would expect, the programming language is only part of a bag of tricks that includes "...Pre-Damage, Encryption, ... Jailbreak or Root Detection, Checksum, Debugger Detection" etc. Even with these techniques obfuscation is not infallible, but it can be made sufficiently harder / expensive to achieve its purpose. (But then again, there are commercial Java obfuscators that implement similar techniques like code and resource encryption and tampering detection; Proguard is popular because it's free but it doesn't even try to really secure code. I would describe it only as a good bytecode shrinker/optimizer.) I'm only worried that anyone may be fooled to confuse "very hard" with "impossible". It's OK if a game company uses obfuscation to minimize piracy; it's totally NOT OK if a bank relies on that for any critical aspect of securing their mobile app (security-through-obscurity).
8
Joel Webber's profile photoOsvaldo Doederlein's profile photoRennie Allen's profile photo
13 comments
 
+Osvaldo Doederlein We definitely prefer Android, over iOS as it does allow self-modifying code, but we can still do very strong protection even with non-writable .text.

It is fascinating that operating systems with non-writable .text (like iOS) are actually less secure than operating systems with writable .text, because they always get jailbroken, and then the attacker has self-modifying code, but the defender doesn't.
Add a comment...
Have him in circles
633 people
Gerrit Grunwald's profile photo
Cristiano Lopes's profile photo
Alex Ruiz's profile photo
Gabriel Bertol's profile photo
Brian Dominguez's profile photo
Richard Akol's profile photo
manu oks's profile photo
Edward Ribeiro's profile photo
GujavaPA Parauapebas's profile photo

Communities

4 communities

Osvaldo Doederlein

Shared publicly  - 
 
Que vergonha. Nem aqui nos EUA a Dilma pode andar à vontade, onde ela vai tem algum brasileiro revoltado...
 ·  Translate
1
Luciana Bitencourt's profile photo
 
Revoltante é ter ela com presidente... A coisa por aqui tá preta por ineficiência da nossa matrona...
Tem mais é passar vergonha mesmo...
 ·  Translate
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
TEN PROBLEMS WE WILL HAVE WHEN WE MAKE CONTACT WITH ALIEN CIVILIZATIONS WAY MORE ADVANCED THAN US

10. Finding that we can't add the Galaxy's ruling languages to Unicode, because all code points were taken by emojis.
9. A generation after Earth adopts their vastly superior engineering standards, the USA will be the only country left in the Universe using imperial units.
8. They can give us biotech that allows everyone to live forever. Including Donald Trump.
7. After FIFA & IOC execs infiltrate intergalactic sports organizations, each major event will ruin an entire planet's economy.
6. Need to rename local competitions to honest titles like, "Miss Insignificant Speck of Dust in a Poor Neighborhood of the Alpha Quadrant".
5. Our cloud tech business will survive, despite massively inferior tech, only because latency to datacenters in Tau Ceti sucks.
4. They've been watching us decades before first contact. And recording everything. Yeah, all embarrassing shit you thought was gone because you did it before everyone carried a camera.
3. We finally get to know the True Religion, mathematically proven, and it only says "Life is Hard and Then you Die". On the other hand they have much better antidepressants.
2. Tourism will boom... with the disadvantage that if aliens are so advanced they can't tell us from lions or deer, the safari hunting biz won't be good for us.
1. The humiliation to be quarantined until we grow out of barbarism like wars, fundamentalism, and posting spoilers of GoT.
5
4
Luiz Gustavo Martins's profile photoRafael Torres's profile photo
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
I wonder if this Law was already proposed: Every successful dynamic-typed language eventually evolves an inelegant, inconvenient, imperfectly backwards-compatible gradual-typing hack.

#Python #Typesystems #LanguageWars #CSTrollBaitHashtag
9
2
Osvaldo Doederlein's profile photoJohn A. Tamplin's profile photogeorge oloo's profile photoMartin Stettner's profile photo
4 comments
 
What annoys me about Dart is the types aren't optional, they are ignored.  If I specify something as a String, I don't want it to allow me to assign an int to it.

As you point out, throwing away that information and requiring runtime optimizations for things like monomorphic dispatch seems silly.
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
When you trim your nails, you go in which order below where 1=left pinky...5=left thumb / 6=right thumb...10=right pinky? Each option is also valid for its exact reverse, for example the second option is also good for 6-10, 5-1. Unfortunately polls can only have a max 5 options, but add your own different choice as a comment if necessary.
7 votes  -  votes visible to Public
1-10
0%
1-5, 10-6
29%
5-1, 6-10 (like any normal human being)
71%
1,10,2,9,3,8,4,7,5,6
0%
5,6,4,7,3,8,2,9,1,10
0%
1
Rafael Torres's profile photoataua doederlein's profile photoOsvaldo Doederlein's profile photo
4 comments
 
+Rafael Torres +ataua doederlein the poll limit of 5 was pretty bad indeed, I could also imagine many other variants, like people that check their hand and feet in alternate days. Mostly interested to find if having a preferred order of nail trimming is common, or if I was the only person with this particular OCD symptom :)
Add a comment...

Osvaldo Doederlein

Shared publicly  - 
 
Remember all hate from Star Wars fans for Jar Jar Binks? That was 16 years ago, but hey it's never too late to find new ways to hate it! Specifically, the CGI didn't age well at all. After completing the classic trilogy last week, my kids are now watching The Phantom Menace. It's my first rewatch of this movie since 1999 – not that I disliked it so much, but the prequel trilogy simply doesn't have much replay value, which I am confirming now, but I digress. Put simply, 1999 was still too early days for full CGI characters; Jar Jar looks truly dated, remarkably its body physics is awful compared even to realtime CGI characters in current-generation consoles.

Compare this to Jabba the Hutt from Return of Jedi. I recently re-watched that – really watched, instead of "let kids watch while I mostly make popcorn or type posts in G+ or brush the dog" like I'm doing now – and Jabba still looks amazing, gorgeous. Which is easy because Jabba was a real thing; no CGI, it was a puppet (a very expensive, complex puppet that was a nightmare to build and operate and film – but it was worth it). The smaller appearance of Jabba in A New Hope was replaced by CGI in the nineties, and of course TPM shows it again with even better CGI but it's still no competition for the physical character in RoJ.

And don't get me started about spaceships.... the model props of "old" movies like Star Wars or 2001 A Space Odyssey, are still the most awesome spaceships of all time, compared to rendered ships. Though I would concede that in that case the CGI is now good enough to beat real-world, the problem is that it's too powerful and easy to abuse, and movie makers abuse it 99% of the time creating ridiculous scenes (visual pollution, excess action, ridiculous weapon fireworks that resemble Dragon Ball). Hey, look the photo below: that's how you film a legend.
6
1
Osvaldo Doederlein's profile photoEthan Weigand's profile photoAntonio Kantek's profile photo
3 comments
 
+Osvaldo Doederlein True about the ears and facial features, but even the way he walks is just plain weird.
Add a comment...
Osvaldo's Collections
People
Have him in circles
633 people
Gerrit Grunwald's profile photo
Cristiano Lopes's profile photo
Alex Ruiz's profile photo
Gabriel Bertol's profile photo
Brian Dominguez's profile photo
Richard Akol's profile photo
manu oks's profile photo
Edward Ribeiro's profile photo
GujavaPA Parauapebas's profile photo
Communities
4 communities
Education
  • École des Mines de Nantes, FR
    MSc Object Oriented Software Engineering, 1999 - 2000
  • PUC/PR, BR
    BSc Computer Science, 1992 - 1995
Basic Information
Gender
Male
Relationship
Married
Other names
The code artist formerly known as Osvaldo
Apps with Google+ Sign-in
  • Monument Valley
  • Threes!
Story
Tagline
Software engineer at Google. Husband, Father. Stereotypical geek who loves sci-fi, etc. Powerlifter without much power, can bench-press eight TAOCP collections!
Introduction
I am a Googler but this is a personal account, the opinions expressed here represent my own and not necessarily those of my employer, past or present.
Work
Occupation
Software Engineer, Google Ad Exchange
Skills
Mad Skillz
Employment
  • Google
    Software Engineer, 2012 - present
    Making RTB easy!
  • ThinkBRQ
    Consultant at Citi, NYSE, 2010 - 2011
    First gigs in the US, financial services.
  • Visionnaire
    Software Architect, 1997 - 2010
    Tons of stuff... thanks for all the fish.
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Nutley, NJ
Previously
Curitiba, Brazil - Nantes, FR - Cruz Alta, Brazil
I've taken my car to D&L for inspection last month, failed because I had had a recent battery discharge that wiped the OBD. But since they only found that by the end of the work, I had to pay for the full service. So after putting some miles in the car I took the car again for inspection, now it passed with flying colors and for my surprise the re-inspection was courtesy, I was only billed for the sticker. Fast and courteous service too.
Public - 2 years ago
reviewed 2 years ago
1 review
Map
Map
Map