HNHacker News
TopNewBestAskShowJobs

hosay123

2,382 karma · joined November 17, 2012

submissionscomments
hosay123··on Google Is Developing Its Own Uber Competitor
My inner paranoid finds this interesting from the perspective of Google entering yet another domain where they have high accuracy data on the present/future whereabouts and private concerns of a large number of people.. add it to the hundred other properties they maintain that appear to have no direct business value other than capturing masses of sensitive data that was previously nicely decentralized and private.

Can't book a flight (ITA), order a taxi (this), book a hotel or chat with a friend (Gmail), or pay for dinner (Wallet) without generating an activity log with a single company.

Even if (and perhaps even probably) Google weren't doing this intentionally, they've already demonstrated through failing to encrypt their inter-DC connections how they're becoming a massive single point of failure (remember Snowden showed us the NSA were tapping Google's internal network already). Whether the end result is an intelligence service tap, or some legislative measure affecting the company done in the open, I'll simply never be comfortable with one company concentrating so much personal data affecting so many people.

hosay123··on Hands-On with Microsoft's New Holographic Goggles
It's possible.. they dropped their hugely incomplete Google Wave rotten egg on the public only a day before Microsoft announced MSN's Bing rebranding. Various project domains (waveprotocol.org) were only registered 2 weeks prior. Wave seemed like a weird and frivolous product until you look at it from this angle, at which point distraction seems like it could have been the only reason it was released.
hosay123··on Facebook Unveils Facebook at Work
Whoa, it had been so long since I saw a social network pivot into the business space that I'd forgotten how desperate and overused a strategy that had become
hosay123··on North Korea’s Naenara Web Browser: It’s Weirder Than We Thought

    They use the same tracking system Google uses to create unique keys, except
    they built their own. That means the microtime of installation is sent to
    the mothership every single time someone pulls down the anti-phishing and
    anti-malware lists (from 10.76.1.11) in the browser. This microtime is
    easily enough information to decloak people, which is presumably the same
    reason Google built it into the browser.
Anyone know what mechanism this refers to?
hosay123··on Checking up on realloc efficiency
Ted's C programming posts make me feel really old, because I can remember exactly the same programming topics being discussed in the mid 90s. And that's C development for you, really.. every old bug is new again.

It's frankly boring that 20 years later we still feel attracted to discuss any of this stuff. It's not like the machines or the code running on them have fundamentally changed in the interim..

hosay123··on Windows 10 Technical Preview Source Tree
I'll bet $3 these were maybe extracted from Microsoft Symbol Server. Note it's not a MSFT site, it's some training firm.
hosay123··on Keurig 2.0 DRM Bypass
Speaking as someone who on a variety of occasions has been asked to bake these kinds of restriction into a piece of code, I've tended to follow the restriction to the letter but not the spirit -- yes, this product has "DRM", but yes, any child with a hex editor can disable it in a few minutes.

From this I guess that weak DRM is very often entirely intentional.

As for the kind of engineer that does it, you do. Or more accurately, every engineer who has ever been asked to place their ideals ahead of their paycheck -- and realized jumping ship simply wasn't worth it

hosay123··on The Machine OS: HP Will Release a “Revolutionary” New Operating System in 2015
HP will release a "revolutionary" new press release every couple of months.
hosay123··on Announcing Docker Machine, Swarm, and Compose for Orchestrating Distributed Apps
> it looks a lot more like they took a Microsoft embrace-extend-extinguish approach to LXC

That's overstating things slightly, since it appears no Docker employee has ever contributed a single line of code to the LXC implementation itself (that would be hard work, rather than bikeshedding userspace tools, after all). The kernel tree contains only one reference to a Docker bug, fixed by a Red Hat employee, while the LXC tree contains a single reference to a Docker bug, fixed by a Canonical employee who looks to be one of the LXC maintainers.

The reality is replacing Docker isn't all that hard, as we're now seeing with Rocket. The kernel interfaces aren't tied to it (hell, its clear from Git logs the LXC devs are barely even aware of it).

edit: It's simpler to look at Docker and Rocket for what they both are: commercial plays built on the work of others. That work hasn't magically disappeared somewhere, it still exists and is in use (albeit by a slightly less PR/buzz-aware side of the community).

A vendor-independent implementation of containers already exists, as it did long before Docker did. If people are serious about seeing the "container ecosystem" flourish, they should be contributing cash, employment offers, or employee time to the real people and projects doing the work (as opposed to publishing upset blog posts and writing fashionable Go code)

hosay123··on Firefox 34 Launches with Yahoo as Its Default Search Engine
Financial independence from a company that increasingly seems to be little more than an extension of US intelligence apparatus is very much in the best interest of their users
hosay123··on Microsoft Azure Outage
Sadly this is a common situation. They appear to hold off making any public notice (including often on their own "service dashboards") until support forums are screaming with upset users.

Google App Engine has had numerous outages like this, the only one I can find any public documentation for being a 6 hour outage in 2012: http://googleappengine.blogspot.co.uk/2012/10/about-todays-a... (and let's not forget the old-style Datastore corruption incident, where every App Engine user got to manually merge split-brain database tables after a messed up failover)

hosay123··on Go is moving to GitHub
Admitting Code is going nowhere, and seemingly for the first time in living memory, playing geek marketing catch-up with Microsoft :) I really love the new MS.
hosay123··on The future of C# and Visual Basic [video]
Unless of course, you want your side projects to work on non-Apple platforms. Aside from mobile stuff (and who really cares about that ;), the remainder of the Xamarin/Mono toolset is feature complete and almost entirely open source.
hosay123··on Porsche: The Hedge Fund That Also Made Cars
Blatant clone of a vastly more concisely written (read: not padded using a thesaurus) article by Ivan Krstic

https://radian.org/notebook/porsche

hosay123··on Firefox 33
Note: Firefox currently uses OpenH264 only for WebRTC and not for the <video> tag, because OpenH264 does not yet support the high profile format frequently used for streaming video. We will reconsider this once support has been added.

Yay, another decade before we get YouTube on OS X

hosay123··on Aptly: Owning Your Debian Distribution
Aptly is a repository manager, it works in terms of tightly defined package versions and dependencies.

Docker is for deployment, it works in terms of graphs of filesystem images. The tools do slightly overlap in use case, but they operate in entirely different domains.

It wouldn't be unreasonable to mix both in the same project, but there is no hard rule for when this would be appropriate.

hosay123··on Vim blowfish encryption
vim ships with xxd since decades
hosay123··on Dubai detectives to get Google Glass
Where "best decisions" includes immigrant slave labour, legal/cultural nightmares for rape victims, and jail time for holding hands
hosay123··on Wifi: “beamforming” only begins to describe it
Pretty sure the two diagrams are equivalent, its just the one you linked has been greatly simplified
hosay123··on Google's Self-Driving Car Can't Navigate Heavy Rain or Most Roads
http://i.imgur.com/IfuyZAj.png
hosay123··on The Python I Would Like To See
The first might be "Let's replace all use of tp_* with hash lookups", which I suppose would be closed quickly, amidst a storm of muffled giggles. But at least by then you'd know why the current implementation works the way it does.

The next might be "__getattribute__ mechanism has surprising behaviour in common use-case" (which itself would imply having a use case where any of this mattered). This one might actually result in some productive discussion regarding a fix.

Your second reply is basically a doc bug, one of "__getattribute__ optimization is not specified in the language reference" or "__getattribute__ optimization causes non-comformance with the language specification", either way, you would get the attention of the few people who can actually help you, rather than attention from the many more who can't

hosay123··on The Python I Would Like To See
Once again, this sounds like a bug report, not a ranty blog post
hosay123··on The Python I Would Like To See
This post is surprisingly confused, it is phrased as a complaint about the language, then immediately degrades into CPython implementation specifics that have little bearing on the usability of the language itself.

Ronacher should also know better than to post microbenchmarks like the one provided here, especially without corresponding (C) profiler output. At the C level, slots allow the implementation constant-time access to the most common code paths for an object, and especially when you have C code calling other C code via the type system (IMHO the primary use for Python, and still its strongest use case), "interpreter overhead" is reduced to a few extra memory indirection operations.

In the alternative world, sure, perhaps some microbenchmark may behave faster, but now systemically, and for e.g. "reduce(operator.add, range(1000))" requires more hash table lookups than I can count.

Python is all about providing a lightweight way to compose bits of fast code (the kernel, network stack, NumPy, MySQL, whatever). Unfortunately somewhere along the way solutions like Django got popular, which are almost the antithesis to this old viewpoint. Ronacher seems to be advocating that we should punish the CPython implementation's traditional strong areas in favour of.. actually, he didn't even describe any vision that was impacted by his complaints. He just seems to want the CPython implementation to suffer.

Perhaps his complaint about new-style __getattribute__ would be better suited as a bug report, it seems the only substantial observation made about the language itself in this post.

hosay123··on Choose Firefox Now, Or Later You Won't Get A Choice
As a Firefox stalwart, my only sustained complaint about it is that the plug-in architecture is pretty crappy, but that's mostly a minor complaint so long as you avoid installing anything but very well understood and mature plug-ins. Chrome doesn't do all that much better here, since although its plugin architecture doesn't suffer quite so badly reliability-wise, plugins can still violate your privacy pretty much arbitrarily (modulo the relevant appstore blacklisting it, which is a pretty impotent reactive measure, as we've seen).

Firefox memory usage has always been, and I suppose will likely to continue to be far ahead of Chrome, since the desktop implementation is now largely identical to that used in Firefox OS.

hosay123··on HTTPS as a ranking signal
I'm sorry, but this simply isn't something a search engine should be dictating. Turning enabling SSL into some arms race that panics small businesses into buying millions of new, pointless certificates just isn't very fair.

This kind of policy needs to be discussed openly in a suitable forum, e.g. the IETF, not handed down to us by a single company who think they have a right to dictate how the Internet works - and have provably done a horrible job of it in the past (websocket over SPDY, anyone? Yeah, I'm not even sure which version combination of SPDY and websocket I'm talking about either - pick one of the hundred)

There are strong arguments for not enabling privacy by default - not least since it prevents any kind of decentralization or caching of content. At a time when OpenSSL just suffered one of its worst bugs in history, forcing small sites to assume the risk of running code like this, which they inevitably will get wrong, materially worsens security for all, it doesn't improve it.

hosay123··on Vision-Correcting Displays [video]
Charity school with 25 tablets, shared among 500 poverty-stricken children in a third world country. If the correction can be adjusted in software and this can be made cheaply, it's a no-brainer application. The video indicates that it can indeed be made cheaply and adjusted in software.

Sounds much simpler than trying to ensure a continuous supply of glasses for 500 energetic kids

hosay123··on Too Much Power For One Man
Wikipedia:

> Spyware is software that aids in gathering information about a person or organization without their knowledge and that may send such information to another entity without the consumer's consent, or that asserts control over a computer without the consumer's knowledge.

Save me the boring arguments about how regular people who can barely work a toaster can still somehow magically elect to avoid Analytics using browser plugins and editing their hosts file

hosay123··on Too Much Power For One Man
Which wording do you speak of? About the only loading used here is "Lex", which was borrowed from the article. The remainder is a fairly plain depiction of reality
hosay123··on Too Much Power For One Man
Article forgot to mention Lex's many biometrics acquisitions (e.g. Neven Vision) prior to sending his fleet of cameras down every road in the civilized world, dabbling in mass genetics (23andme), "accidental" mass capture of open wifi traffic, spyware he convinced 63% of all web sites to deploy (Analytics), or the sensor-packed mobile devices he has root on in a few million peoples' pockets.

It would only require something like 0.25 9/11's to turn Lex into the worlds largest and most terrifying defence contractor. Of course this sounds ridiculous, but it's probably just a few short pieces of emergency legislation from reality

hosay123··on PostgreSQL Performance on Docker
So basically, you need to short circuit one of Docker's core features to get decent performance. I like it.
← PreviousPage 2 of 13Next →