HNHacker News
TopNewBestAskShowJobs

zwegner

1,066 karma · joined February 12, 2013

https://github.com/zwegner https://twitter.com/zwegner zwegner@gmail.com
submissionscomments
zwegner··on PRISM fears give private search engine DuckDuckGo its best week ever
This irritated me, as it makes me somewhat skeptical of the "we don't track" claim.

However, I noticed that if you use their HTML version (i.e., use duckduckgo.com/html/<query> instead), that they don't do the click-tracking. The only downside I've noticed is that there's no infinite-scrolling mode, you have to hit "next".

Whether they're still tracking the search queries, though, I have no idea...

zwegner··on NSA chief: ‘We’re the only ones not spying on the American people’
That was a joke, as the article points out. As in, all the lights happened to be timed such that he was denied from moving.
zwegner··on The NSA story reinforces why an entity like WikiLeaks is important
Well, FWIW, Glenn Greenwald, the reporter who broke this story, has been a staunch supporter of WikiLeaks.

See: http://www.democracynow.org/blog/2011/4/29/glenn_greenwald_o...

zwegner··on NSA collecting phone records of millions of Americans daily
Agreed, he's been the only political writer I've followed for years. His articles makes me depressed a lot of the time, but it's more because nobody seems to pay attention to him...
zwegner··on NSA collecting phone records of millions of Americans daily
FTA:

> Under the Bush administration, officials in security agencies had disclosed to reporters the large-scale collection of call records data by the NSA, but this is the first time significant and top-secret documents have revealed the continuation of the practice on a massive scale under President Obama.

So, not surprising at all if you've been paying attention, but it's good to have confirmation.

zwegner··on Poll: how much would you pay to get issues resolved on GitHub?
Another one: http://www.freedomsponsors.org/
zwegner··on Partisan Bias Diminishes When Partisans Pay
While I agree with the spirit of your post, doubles can represent numbers far, far smaller than that. They can represent the probability of two people randomly choosing four atoms out of the entire universe, and each picking the same four atoms.
zwegner··on Intel wants to charge $50 to unlock stuff your CPU can already do (2010)
(hey gcp!)

Thanks for pointing that out, that sucks. I'm glad I'm not much of an overclocker. Also a shame that they don't seem to have plans for any chips with >4 cores, and they're still disabling hyperthreading on a lot of models.

It probably won't stop me from buying a Haswell, I'm drooling for all those new instructions...

zwegner··on Every odd number greater than five is the sum of three primes
> It's like, given all code, what is the smallest language we can use to express it. Which is sequences of 0s and 1s.

This should be of interest: https://en.wikipedia.org/wiki/Binary_lambda_calculus

zwegner··on Google ToS rated: “keeps your searches and logs for an undefined period of time”
There's a lot more information than just IP address they can use to distinguish you: https://panopticlick.eff.org/
zwegner··on What Makes Code Hard to Understand?
If it involves studying human behaviors, it's probably not going to be science. I would prefer the holy wars over some manager telling me it's been "proven" that one side is correct.
zwegner··on Why learning Haskell/Python makes you a worse programmer (2006)
WRT Scala, of course I don't know much about it, but it just seems way too complicated for its own good. It's like the C++ of functional programming. I don't really want to invest that much time in it just to become somewhat fluent, and then trying to convince others to do so is pretty much a non-starter.

I'm in Austin, and it's pretty nice. I imagine you know enough about the tech scene already (perhaps more than me?). There are lots of opportunities, but the "good" software jobs are rather elusive (especially for a college dropout like myself).

zwegner··on Why learning Haskell/Python makes you a worse programmer (2006)
I've thought about it--it's a rather small company, with generally smart people on the team. It might happen, but the problem is mostly political. I also need to learn more Clojure... (I've learned enough Scala to convince myself that I don't really want to learn it)
zwegner··on Why learning Haskell/Python makes you a worse programmer (2006)
I personally agree with TFA. Being able to change your environment is really key--I write Java in my job and it's just awful for me. I definitely lose motivation from knowing there are better alternatives.

He's not saying you lose anything, more that it's harder to use those things when you're constantly thinking about how wrong they are. Similarly, the overuse of certain habits is not always avoidable.

zwegner··on 2nd year Comp Sci student that just now figured out I have ADD
> Also, look into innerchild / regression therapy. There's usually an underlying reason why our behaviours lead to procrastination. Good luck.

I guess I've sort-of known this, though it's nice to hear someone else confirm it... I know that my procrastination and perfectionism are quite interrelated, as whenever I try and work on a project, my mind manages to find zillions of problems with it, I don't get any real stimulation out it, and I return to distracting habits that give more immediate pleasure (damn you HN!).

Perfectionism, in turn, has its roots in childhood stress (at least it does for me). Not getting enough positive feedback for so many years, not believing in myself, etc. It seems so simple in retrospect, but I didn't realize how much emotional stress I had built up my whole life until maybe a year or so ago. Incidentally, I noticed this when I was reading about the causes of RSI, which turned out to be caused by psychosomatic effects (TMS, again, at least for me). So these stresses, left unresolved, can turn into real physical pain.

The human brain is fucking weird.

zwegner··on 2nd year Comp Sci student that just now figured out I have ADD
Cannabis certainly didn't help for me (though of course it's hard to isolate its effects amongst everything else). It made me more interested in doing things at first, but my mind would race much more, and I'd find it harder to actually do those things.

I quit a while back and have surprisingly had little urge to do it any more. While I greatly value the difference in perspective it can offer, I was just using it way too often for too long, without even really enjoying it a lot of the time.

zwegner··on 2nd year Comp Sci student that just now figured out I have ADD
Sounds a lot like me. I hear meditation can help. I'll do it tomorrow...
zwegner··on Things I Learned Building The Most Powerful Language Processing Engine
> I think for us the biggest thing is that often we don't know what approach will work best until we try

Absolutely--and I think pretty much all software is like this. Engineering/optimization is, in a vague sense, all about how much shit you can throw at a wall and how well you can tell what sticks. The faster/easier/more accurately you can do this, the better. If you're going to be bound to the first pile of shit you throw due to business constraints or whatever, you're not likely to end up with something very nice.

zwegner··on Things I Learned Building The Most Powerful Language Processing Engine
Aside from the NLP-related aspects, which are pretty interesting by themselves, I was glad to see this:

> The biggest thing I learned. The thing I also hope my team has learned. Everyone else has hit the limits of what they can do because they weren’t willing to burn it all to the ground and start over. We start over a lot. We code for 3 days and then decide this won’t work, and we do it over again. We take the lessons we learned but little of the code. The second, or thrid time we do it right based on what we now know.

I am a big fan of rewrites, and am sad to see how much of the software engineering world has centered around the Spolskyesque idea of rewriting being a horrible waste of time. Truth is, 99.9...% of software just sucks. The more and more infrastructure we build up around it, the more constrained we become. Just look at the most common languages/tools/technologies we use on a daily basis. C++/Java/JS/Python? These are just awful. Hell, I'm even like Python compared to most languages, but there's still so much historical cruft, and it's ridiculously slow to boot.

I think this is mostly because people just suck at writing software in general. Rewriting in the industry usually doesn't buy you anything since it's the same people writing it, and they're still constrained by all the other software that they interact with. But if everyone was more willing to rewrite, focusing on code quality, I believe our tools would be less intertwined, we could achieve much faster rates of progress, and the life of a software engineer would be a lot more tolerable.

zwegner··on Ask HN: Is an Autonomy Fund a viable business model?
This sort of idea is really interesting to me, and the thought of it happening in Austin is quite tantalizing (I wouldn't have to move!).

I find it pretty hard to function in typical management structures, though I work better with teams/some sort of external visibility (my personal projects tend to gather dust too easily, though I'm working on improving this). The concept of an incubator-like environment for collaborating on ideas without the extreme focus on growth would be a perfect fit for people like me.

zwegner··on Mike Pall: Ramblings on languages and architectures
> True || this_crashes();

That's not functional though--this_crashes() has side effects. I'm far from a Haskell expert, but I guess in practice you'd be returning some error type from that function, and it didn't matter whether it's evaluated or not, since True || arbitrary_expression will always just be True.

Laziness, AFAIK, only complicates compilation due to making it hard to reason about memory/performance, and for having branches all over to see if expressions have been evaluated yet.

zwegner··on Mike Pall: Ramblings on languages and architectures
Agreed--I think functional programming comes a lot closer (or at least it can, in theory) to expressing programmer intentions. The compiler doesn't have to deal with side effects and all of their hairy consequences (escape analysis, aliasing, inferring dependencies, ...).
zwegner··on Exposed Webcam Viewer
Well, my ability to differentiate the two is admittedly rather limited (though I hope more accurate than a coin flip), so you might be right. On the other hand, it could've been a different movie by the time you saw it.
zwegner··on Exposed Webcam Viewer
I guess this one is playing a joke on us? It's a feed of what looks like some old Japanese movie: http://cryptogasm.com/webcams/webcam.php?id=27115
zwegner··on Exposed Webcam Viewer
A cat is chilling in front of this one: http://cryptogasm.com/webcams/webcam.php?id=8617
zwegner··on Training like Tesla: An Experiment of the Mind
Well, at least in my case, they're pretty closely related. It's complicated, and rather hard to explain, but I might say I'm addicted to distraction. It's very hard for me to do something I don't get any stimulation out of.
zwegner··on Training like Tesla: An Experiment of the Mind
A few times, not nearly enough to experience any benefits of it. I'll try more from now on, promise! :)
zwegner··on Training like Tesla: An Experiment of the Mind
Pretty cool--I've been interested in finding new ways to exercise my mind recently. I have pretty bad ADHD/laziness, so it's hard to commit to doing such things regularly, but I'm hoping that meditation as well as these sorts of exercises will help with that.

Another fascinating set of exercises (that I became aware of reading an article on Ithkuil, an invented language, that was on here a little while ago) is "deconcentration of attention". There's a simple website at http://deconcentration-of-attention.com/, which happens to talk about its applications to software engineering. It's somewhat similar to meditation, and focuses on harnessing the parallelism of the subconscious mind to think more non-linearly.

It seems pretty out-there, and I'm not sure if anybody has really had any success with it, but just reading the exercises is quite intriguing to me (e.g. try to hear "red" in your head, visualize "red" without the word, and then try to feel "red" without visualizing it). Another exercise I thought of after reading the page (and which is quite hard for me, it turns out), is to count in your head without subconsciously speaking/hearing the numbers.

zwegner··on I've got 10 btc for the best CoffeeScript/JavaScript Nodewar bot
Seconded! Being able to run tons of reliable automated testing is essential to get beyond the "alchemy" phase of AI development.
zwegner··on Introducing Lanyrd Pro, for companies that speak at and sponsor events
Well, on that note--your name comes off rather weird to me. I'm guessing it's supposed to read as "lanyard", but it makes me think "Lanyrd Skanyrd".
← PreviousPage 9 of 11Next →