HNHacker News
TopNewBestAskShowJobs

eof

3,444 karma · joined December 21, 2009

geoffgolderatgmail

#gd0t.com

#geoffgolder.com

submissionscomments
eof··on Can Programming Be Liberated from the von Neumann Style? (1978) [pdf]
There is a difference though.

In a (strict) functional language, foo(bar) always returns the same way and always has the same affect.

In almost every non-strict language foo(bar) can do anything, and can always be different based off some state not contained in foo or bar, but only the scope of the program.

So while mathematically they may both be equally as predictable at the physical level, given only a function its parameters, a strict functional language is predictable while a 'traditional' language is not

eof··on Post Virtual Reality Sadness
Have you used a vive? The resolution I don't think is any better, but the vive does feel magical to me. Everyone I put in it seems to feel similarly; but the tracked controllers are probably a big part of that immediately immersive experience
eof··on Post Virtual Reality Sadness
I have been using and developing inside my Vive for about a month. It's only part time, so I am spending ~10 hours a week in VR.

I certainly get some of what the author is talking about in terms of that coming-out-of-the-matrix feeling: the tetris affect of my chaperone cage is strong, and objects feel weird to interact with, using the phone UI is kinda ridiculous.. however, I certainly don't think I am experiencing any type of postpartum sadness.

Roomscale VR is /ridiculously/ immersive. Every.single.person. I have put in omg and wtfs; even if they don't particularly care for video games.

eof··on Safer to Puff, E-Cigarettes Can’t Shake Their Reputation as a Menace
the ecigaratte subreddits are extremely helpful... they seem to have changed since i was using it (similar story to others.. smoked analogs for a decade, after about 2 years on ecigs I am not vaping or taking any nicotine).. this seems to be the best place: https://www.reddit.com/r/Vaping/

you can get a good setup for ~$50 then the heaviest users will spend like $30/month on juice (most users will spend a fraction of that)

eof··on MacBook Pro
I have had to clean out the port a bit with a qtip.. little tiny bits of metal (or something) has gotten in there.
eof··on Ask HN: What should I learn as my first programming language?
It really depends on your ambitions. I like the idea of lua as a simple/pure langauge; the problem is mainly the support and reception of it doesn't lend itself to growth so much; since lua is mostly used, in practice, as part of systems more complex than itself.

I am grunching this thread, but I think the obvious choices are python or javascript; unless you know exactly what it is you want to build, and it is an 'App'; in which case you might as well start just learning the native language necessary to build on your desired platform.

eof··on Ship found in Arctic 168 years after doomed Northwest Passage attempt
I wonder if you (or anyone) know where to find the study?

I found the researcher herself, but none of her publications seem to be about this

https://www.researchgate.net/profile/Kinga_Kowalewska-Grocho...

eof··on Vim 8.0 released
I've used vim, pretty heavily customized, for almost a decade now. It seems to me perfect, and if not perfect, I just change it so it's perfect.

I've been using pathogen for a while for plugins..

I will happily give 8.0 a try, but I have never used such perfect software such as vim (and I also don't follow its dev cycle at all) I am really, really surprised a new version came out. I figured I'd be using the same vim until keyboards were completely out of style.

eof··on Google Cast is now built-in to Chrome
Since this has happened my (gen 1) chromecast experience has gone almost totally to crap.

The built in functionality is supposed to be smart about down scaling for wifi speed, and thus has removed all options to do it manually; unfortunately it utterly fails (I believe because wifi speed is fine but the bitrate is too high for the hardware).

Lots of people don't like this update. https://productforums.google.com/forum/#!msg/chromecast/5IG1...

Streaming from my android is also much worse, with high bitrate streams that I used to consume regularly no longer working at all (e.g <1 fps).

I have been extremely happy with my chromecast until the last few months, and it honestly has become something I really dislike now.

eof··on Uber Loses at Least $1.2B in First Half of 2016
How is it possible that uber is losing money? It must all be research?

If I take a $20 uber ride, uber gets $4 at a marginal cost of close to zero.

They are selling other people's time, it seems like a flawless business model if you're winning the game..

eof··on The Four Flaws of Haskell
> it's hard to write Haskell that's expressive for novices and experts at the same time.

That is definitely a fair analysis. Though I suppose that is a limitation it is not necessarily a severe one, or one that should matter to most people putting code in production.

Haskell in general is extremely unfriendly to novices; but what you lose in accessibility you gain ten fold in maintainability.

Haskell in general requires far, far more upfront problem solving than something like PHP or Javascript. It's easy to take for granted the implicit coercion, smart defaults, overlapping scopes when working in PHP to iteratively work on a problem.

In haskell you are more likely to need a pretty good idea of what the final solution will look like before you even get the code compiling the first time, unlike php/js where you can write one or two lines, check the output, rinse and repeat.

eof··on The Four Flaws of Haskell
Interesting, readability is something I would put on a list of upsides of Haskell.

I agree that the abundant use of operators can make things difficult in some cases, but this is largely naivety on the part of the reader rather than complexity like Perl.

Perl's obfuscated one-liners are just vanilla things that every perl programmer will understand, while Haskell's weird lines are generally package specific operators that one needs to become familiar with.

Once familiar (unlike in Perl) a seasoned Haskeller will be able to grok a lot of what is going on very quickly.

As a further point, the strictness of it all makes understanding the entire system a much easier experience than many other languages.

eof··on Using least squares regression to calculate a circle from a freehand drawing
Not that I have a better suggestion (except something might be wrong with "disbalance"), but this is pretty obviously "that that good"

http://i.imgur.com/m8MOtUU.jpg

eof··on Deep Learning vs. Machine Learning vs. Pattern Recognition
What Tom means, if I know him as well as I think, is not literally the "linux kernel" of tomorrow will run on Caffe, but rather "the linux kernel of tomorrow", being some important, fundamentally important, unifying aspect of computing that emerges in the future, may turn out to be machine learning based.
eof··on Ask HN: Can A give permission to C to access B, without B talking to A?
yes. the permission access is as strong as a shared_secret between Alpha and Beta.

    shared_secret
    AUTH_TOKEN=HASH(shared_secret + challenge_string)
when Gamma asks for access to Beta, Beta gives a unique challenge_string, and says "give me AUTH_TOKEN and I will let you in":

  Gamma -> Beta
    "let me in"
  Beta -> Gamma
    challenge_string = "dlkjaflkjaflkjflkjflfkjflkj"
    "give me AUTH_TOKEN and I will let you in"

  Gamma -> Alpha
    challenge_string = "dlkjaflkjaflkjflkjflfkjflkj"
    "can you give me AUTH_TOKEN?"

  Alpha -> Gamma
    AUTH_TOKEN= HASH(shared_secret + "dlkjaflkjaflkjflkjflfkjflkj")
    "here is AUTH_TOKEN"

  Gamma -> Beta
    "here is AUTH_TOKEN and challenge_string let me in"

  Beta -> Gamma
     if (AUTH_TOKEN == HASH(SHARED_SECRET+CHALLENGE_STRING)
        "you can come in"
     else
        "no"
eof··on On the Pricing of Apple Watch
basically everything in traditional business atire is just demonstration of wealth if you really dig into it.

what about the other ten thousand solid/plated gold watches? rolex watches containing gold are probably all over wrists of people you would be happy to do business with.

don't get me wrong.. 5k for an iwatch is ridiculous

eof··on Stripe: Bitcoin
I have bought several flights through cheapair.com using bitcoin
eof··on Woman becomes obese after fecal transplant from overweight donor
In high school we did an experiment where we caught different types of food on fire, and using them as fuel burning under a beaker, measured the temperature change of the water in the beaker.

Later I learned that cow-dung was used for fuel in some of the poorer places on earth.

I always assumed there must be some calories left in stool; and that this seeming-dogma about 'calories in calories out' was completely ignoring what could be a huge amount of calories getting shat out (or not).

eof··on Let's review Docker
I fundamentally disagree.

Flawed? sure.. useless hype?? yeah well are all the people loving it just stupid.. or is it just placebo?

The author makes a lot of conjecture with very, very little backing.

I love docker. I'm a programmer more than a systems engineer. I've used Linux as my sole computing environment for 6+ years. I've deployed countless LAMP stacks; and countable Haskell/postgres stacks.

For both having an extremely portable development/building environment; and dead-simple disbursement of binaries-with-prereqs, Docker has been INCREDIBLY useful to me.

For actual deployment of single-server apps; it might be a bit more trouble than it's worth, in some cases. I have a couple places where I develop and build in Docker; but actually deploy "raw"; because it is easier/fine.

But when you start considering Coreos clusters and docker containers to utilize them; deployment again is made congitively simpler (to us mere mortals) thinking in terms of containers.

I guess this is click-bait; but even as a passive user of Docker, I find it quite offensive; and not well-grounded.

I opened the article with an open mind; thinking someone smarter than me knew something terrible about docker that was going to bite me in the ass some day.. only to instead get the impression of, either being trolled, or that the author is my favorite type of neck-beard elitist.

eof··on Amazon Is in Talks to Buy RadioShack Stores, Report Says
old leases = below market rate? they are already well distributed for ten zillion amazon lockers?

it doesn't seem so far fetched to me; amazon being able to pick up a bunch of cheap space in fell swoop.

eof··on Ask HN: How do I secure a personal journal?
This is not a question about journaling; this is just a question about encrypting data.

There are tons of ways to do it that meet your threat model.

You can just use a linux machine with disk encryption.. it happens by magic if you click the option for 'encrypt my home directory' when installing ubuntu.

You can use bitlocker (also built in) in windows.

If you happen to use VIM, it has built in encryption as well that is extremely simple to use.

Other options would be something like pgp, or pen and paper and a lockbox.

eof··on Ask HN: I got let go this morning. What should I do next?
If you don't mind doing freelance work you will probably find it surprisingly easy. Offer your skills to design shops; they tend to be strong in design but weak in engineering.. the best part is that a lot of them will build their designs into flat html; so you just implement their html and css and do the backend work.

If you can build stuff; you are ready for freelance work.

eof··on Datapath.io: Provider-Independent Elastic IP Addresses
> If your application goes down, all you want is to get it back up. What if your cloud provider is down? Use DATAPATH.IO to route your users to a healthy location while keeping your IP addresses.

But... what happens if datapath.io goes down?

eof··on The Net Neutrality Bait and Switch
> This makes no sense. An ISP could block VPN traffic... and there are millions of people with access to only a single ISP.

How? They could block access to a specific IP, which might be a VPN server, but they have no way of differentiating encrypted vpn traffic from encrypted anything traffic.

eof··on The Net Neutrality Bait and Switch
It certainly matters very much. I didn't mean to imply 'none of this matters'; rather, that the internet is anti-fragile and will continue to service humanity in more-or-less the same way regardless of any law (at least that is even remotely likely to be passed).

Besides, unless I am mistaken (I don't follow it that closely) there is not any whisperings of making things like VPNs or adhoc networks illegal. It is primarily about the "right" of the telcos to favor certain traffic, by increased speed or traffic not counting toward your quota for some sites/services.

eof··on The Net Neutrality Bait and Switch
Though I am a staunch supporter of net neutrality (primarily because so much tax payer money and publicly owned assets have gone into laying the actual pipe), I don't really fear a non-open internet.

VPNs are already usable by any motivated main-stream desktop user, and point-to-point + next-gen wifi allowing ad-hoc fast networks are only a matter of time.

At best the telcos will be able to squeeze unreasonable rent out of their infrastructure with outrageous data-caps and surcharges, but the writing on the wall even for that.. municipalities are laying their own fiber, and google fiber is likely only going to keep growing.

Just like no amount of raids, laws, scare tactics, pr campaigns, etc were never able to put even a dent in media pirating: an effectively free an open internet is going to be accessible by motivated individuals, period.

eof··on LSD: The Geek's Wonder Drug? (2006)
SSRIs are known to reduce the effects of hallucinogens.

LSD, and hallucinogens in general are extremely useful in personal growth. The novelty of 'reality' literally breaking down can be quite a thrill; and for many people it will be the first time it has ever happened to them; though it can be incredibly frightening as well.

I have been around several people on various SSRIs while they have taken mushrooms or lsd (and one on DMT); it seemed to always be a non-issue.

This is probably a great place to start if you are truly interested and want to understand the risks: https://www.erowid.org/chemicals/lsd/lsd_health3.shtml

eof··on LSD: The Geek's Wonder Drug? (2006)
Although that is a sad story, the story itself shows he was cognizant of what he was doing. I think very few people would argue LSD or any drug at all (caffeine included) are harmless in the strictest sense of the word.

But perhaps the potential benefits vs the realistic risks are a good enough investment for some people to make.

Hallucinogens are deeply intertwined with human culture; "promoting drugs" is such a silly idea. It's like "promoting eating".. people are going to do it, period.

Being cognizant of the risks, and honest about the benefits is the only way to truly reduce the harm of drugs in general.

Fear mongering, blanket statements, anti-drug cultural, none of that will ever quench what appears to be an innate human thirst for mind-altering substances.

To accept this as true (which any cursory look at history will show to be the case), is the only way to ever move forward with drug use/abuse.

eof··on Bitcoin revealed: a Ponzi scheme for redistributing wealth
Even if they are engaging in speculation, it would be more rational for them to quit mining and spend the money they would spend on electricity to buy bitcoin on the open market.
eof··on Plague
Says the guy with 2k karma and a 3 year old account on a site called hackernews :D
← PreviousPage 10 of 29Next →