HNHacker News
TopNewBestAskShowJobs

incepted

903 karma · joined July 10, 2015

submissionscomments
incepted··on Go 1.7 toolchain improvements
> Let's not forget that Go was invented to solve Google's problems

No, it was invented to solve the problem that a handful of Google engineers experienced while writing C++ at Google.

Most of Google's code base is written in Java and as such, doesn't suffer from slow compilations.

incepted··on Hands-on with HoloLens: On the cusp of a revolution
> I couldn't agree more completely.

Mmmh... you say you agree with the previous poster but your message seems to disagree completely.

incepted··on Go 1.7 toolchain improvements
Well, at least I bet the compiler compiles itself faster now :-)
incepted··on Apple II DOS source code
Don Worth and Pieter Lechner were idols of mine at the time. I would never have been able to crack a single floppy back then without this wonderful book.

D5 AA 96 forever.

incepted··on Apple II DOS source code
Another interesting side effect of Apple DOS is the extraordinary fertile ground it created for software companies to copy-protect their applications.

Piracy was already a big deal back then and pretty much every single software publisher on the Apple ][ had developed their own copy protection mechanism by simply hijacking the low-level vectors of Apple DOS.

Some of these copy protections were quite frankly amazing in ingenuity.

incepted··on Apple II DOS source code
> Must of

have

incepted··on Visual C++ for Linux Development
I'm barely picking up the pieces of my blown mind from the "bash running on a Linux image inside Windows" announcement and now... this?

Are you trying to kill me, Microsoft?

incepted··on Apple wants the FBI to reveal how it hacked the San Bernardino killer's iPhone
> You think this case makes the FBI look good?

Right now, I'd say they are looking pretty good: they hacked into the phone of a terrorist without breaking any laws.

incepted··on Apple wants the FBI to reveal how it hacked the San Bernardino killer's iPhone
> it just looks like they're incompetent.

They just hacked into an iPhone, something Apple has been claiming for a long time was impossible. Even Apple has no clue how they did it.

Incompetent they are not.

You're looking at political theater, that's it. But there's little incompetence flying around.

incepted··on Your iPhone just got less secure. Blame the FBI
Blame the FBI?

How is it the FBI's fault that this particular iPhone was not secure?

It's mystifying to me how far Apple advocates will go to not blame their favorite company.

incepted··on Apple wants the FBI to reveal how it hacked the San Bernardino killer's iPhone
I really find this whole thing hilarious.

First, it's Apple sticking it to the FBI by making a stand for privacy and receiving public accolades doing so as a champion of privacy. The FBI is the bad guy trying to invade our privacy.

Now, it's the FBI sending a giant "screw you" to Apple by not only letting them know they were able to hack into the phone without Apple's help but at the same time, making a mockery of Apple's entire security claims. And now, Apple is in panic mode, slowly realizing that they went from being the hero of privacy in the modern age to the company that wasn't able to secure its phone from the FBI. From the FBI. Of all things.

No wonder they are freaking out and they want to know how the FBI did it.

Except that if I were them, I certainly wouldn't ask that publicly, I would at least pretend I know how the FBI did it and claim that it's already fixed in the next version of the OS.

Which still means that tens of millions of iPhones are at risk today and will be for months, but at least, you get to pretend that you're ahead of the FBI while right now, it's pretty obvious that Apple has been outsmarted by a government agency.

The bottom line is that in this line of work, it pays to be discreet and humble.

incepted··on Google launches Public Datasets program
There are not really comparable.

The value of an email service is how many users it has.

The value of a big database is... who knows? If Google one day decides the content of that database is a strategic asset, they might just as well decide to shut it down to the public and continue using it internally.

incepted··on Google launches Public Datasets program
> It's simply not going away because Google relies on it heavily.

Still doesn't mean Google will maintain the public access to this database. They might just as well shut it down and limit its access to Googlers. Like they already did a few years ago.

incepted··on Why We're Sponsoring LambdaConf 2016
It's clear that whether you invite or don't invite someone to a conference, you are making a stand.

What the organizers of that conference fail to see is that inviting someone with such a toxic and racist personality will only encourage that person to keep posting their hateful comments.

incepted··on Why We're Sponsoring LambdaConf 2016
A speaker invited to that conference has posted racist and bigoted statements on his blog. Lambdaconf is (currently anyway) deciding to invite him to speak anyway, causing all kinds of chaos.

That same person was once invited at another conference (QCon I think?) but was then uninvited after the organizers of that conference were made aware of that person's posts.

incepted··on Gogs – Go Git Service
> It is still easier with static compiles if you ask me

You'd be surprised how many users have no idea whether they are running the 32bit or 64bit version of their OS. For them, running a Go binary will be anything but easy.

incepted··on Gogs – Go Git Service
> Can't beat the simplicity of running Go applications.

... as long as you downloaded the right binary.

incepted··on What do you call this in Ruby?
We're specifically talking about operators and finding a way to determine if they are universally known.

If the wording bothers you, replace it with "We should only accept symbolic operators that are taught up to sixth grade".

incepted··on What do you call this in Ruby?
Slippery slope argument.

I like the Litmus test that a ten year old should be able to read them, which means that +, *, / and - are fine but =~> and other nonsense should be banned.

incepted··on Jenkins 2.0 Beta
Sure, but at least, auto completion works automatically.

With dynamically typed languages, you get cryptic (and vague) errors and auto completion just can't work.

incepted··on Jenkins 2.0 Beta
> High startup time. Anything bigger than a hello world takes seconds

Oh, no! Seconds? Like five? Seven? For a process that you start less than once a day? Unacceptable.

> High memory usage. Heaps in the 1-2 GB range are not uncommon.

So... what? Spend an additional $30 on your build server and add 8Gb to it. Problem solved.

> - XML configuration files.

XML is fine. As opposed to Groovy, IDE's do a great job at offering auto-completion on it. But if Groovy is your bag, you can use that too.

> - Non-Unixy feel.

I have no idea what that means and I've been using UNIX for about thirty years now.

incepted··on Jenkins 2.0 Beta
DSL are certainly the future of this kind of tools but not with a dynamically typed language like Groovy. The fact that it's dynamically typed makes it pretty much impossible to get decent support from IDE's. Gradle's support in IDEA has been broken forever, and you know that even if the JetBrains guys can't pull it off, it can't be pulled off.

I think the future belongs to statically typed languages that can offer DSL's as terse as Groovy but with actually types in them, so that the IDE can actually do the job it's being paid for.

incepted··on PriceZombie is shutting down
Also, the problem is that 90% of their revenue apparently depended on this feed from Amazon.

It's never healthy to be so dependent on one provider.

incepted··on I switched to Android after 7 years of iOS
> Of course I don’t know the full backstory, but it sure seemed like the original plan for 3rd party developers on iOS was to have us all just build apps using the web.

Correct, there was no SDK on the first generation iPhone. It was a closed device, like all Apple devices. And that's how Jobs wanted it, he just thought that the idea of third party applications running on this device was pure absurdity.

Then Android came out and Jobs had to adapt.

> Apple made what turned out to be a really smart business decision: they released an iOS SDK and an App Store and the rest is history.

Kind of. Apple made a really smart business decision: they realized that if they didn't match Android and provide an SDK as well, they would lose. So they followed suit.

> The end result, for those of us still trying to build installable web apps for iOS was that with nearly every new iOS release some key feature that we were depending on broke.

This makes it sound as if these features got accidentally broken. No, they were intentionally removed or crippled because they either threatened Apple's dominance or cut into their profits. You could call that another set of "really smart business decisions"

incepted··on I switched to Android after 7 years of iOS
He could have been a casual user of an Android phone.

All you need is learning how to prioritize your time. A lot of adults can do that.

incepted··on I switched to Android after 7 years of iOS
> With Android, I always wanted to tweak silly things and run Cyanogenmod because

So effectively, you prefer to use tools that give you less flexibility and that's why you prefer the iPhone.

incepted··on Dear Apple, there’s nothing ‘really sad’ about using a 5-year-old PC
> I seriously doubt it's intended to mean (to quote the article) "LOL poor people".

He didn't mean to but this is the general reflection of the culture that permeates Apple as a company and the bubble in which they live.

I remember once one of my wealthy friends saying "I don't understand why people live in one bedroom apartments". I stared at her for a solid minute to determine if she was joking but no, she was dead serious. She genuinely did not understand. She was born and raised in a wealthy family and she just had lost track of the rest of the world.

Schiller and the Apple execs have similar blinders on and once in a while, the mask drops in a public speech because the speech writers and their proofreaders have similar blinders on and didn't realize the enormity of the implication.

incepted··on Here Are Google, Amazon and Facebook’s Secrets to Hiring the Best People
And by doing that, completely missed the point of the article.
incepted··on Autocomplete from Stack Overflow
> - How do you search for a function other than by description or name.

You were asking for modules and now you're down to the function level. That's a much easier problem to solve. Hoogle, Javadoc, documentation and good index engines solve this problem easily.

Note that type only is pretty ambiguous and most of the time useless without additional metadata. Types tell you what, they don't tell you why or how.

> - When multiple modules are returned, similar packages, how do you compare and select efficiently without wasting hours reading the code, evaluating it, checking if it is still maintained and hoping there are no hidden bugs etc.

At some point, the human brain has to step in and make a call. You can't expect an automated tool to dictate to you the code you need to write.

incepted··on Autocomplete from Stack Overflow
But we have this in software. On the JVM, Maven repos are essentially an enormous repository of existing modules that you can pull in your project with a one line addition to your build file. This covers small utility libraries to manipulate strings or dates (like the one you allude to) to entire ecosystems like web containers and everything in-between.

I don't understand what part of this doesn't qualify as a "reusable module" to you.

← PreviousPage 4 of 15Next →