skysight-inc/HackerNews huggingface dataset:
(I recall a TV news report from the 1970s about a human nutrition study in which the study volunteers, who of course were paid for this, lived confined inside a lab in which lab technicians weighed all their food to the nearest gram and controlled everything they could eat for the duration of the experiment. Alas, I've never heard of results of that study, perhaps because the sample size, with such an expensive procedure, was too small to generate meaningful data.)

I am curious what your thoughts are for a reasonable means to gather data here and draw conclusions. Something practical and do-able. Is there anything that you would think was any good?
I wonder when they will do a GA instead of pre-release. That would be the right time to test and do benchmarks.
i would pay so much money to be able to walk around and code
Yes, we technically could collaborate with Deis, though they a different programming language (python). I also have a few concerns doing major contributions, since Deis developers' company basically makes money off of Deis via consulting -- I'd probably prefer to join the Flynn camp (https://flynn.io/).
Would it be possible to use this to sell items with you as a referral and get paid commission?
Note that with around 19k people connecting from ipv6 there is a 50% chance that two will have the same pseudo IP, so you can't use these for unique IDs alone. At 50k you hit 99% chance of collision.

[edit] I originally did this with a 24-bit rather than 28-bit space, so my numbers were way to low.
This looks really fun. Excited to try it.
Agreed. This post doesn't show that the mental model is naive or incorrect. It simply shows that the expense of an operation is not always time. We generally optimize for time and consequently miss the subtlety of expense.

Just because the additional instruction did not take more time (or cycles), doesn't mean it was free. Say there are several instructions any of which can be subbed in for `__builtin_popcountl` and still fit into the same cycle. Several used together may add up and cost a cycle on each round of the loop.

So although the added instruction doesn't cost any additional time. It isn't free.
Or played at 1.5x speed.

One of the problems with lectures is that they tend to be geared towards the lowest common denominator. The great thing about the few of my college courses that provided online lectures was that I could go through them at my own pace and not be bored out of my mind for 90min of a 2hr lecture.
That is the screen sharing... 1 FPS is ok for this. The audio/video uses OpenTok for iOS [0], so they're using WebRTC. Thing is, OpenTok is not unlimited and you need an API key, but it is definitely an interesting app for support.

[0] https://github.com/radialpoint/ringo/blob/master/Ringo/Third...
Open source is about more than a directory listing though, and I think that was the point of the original comment. Knowing what source files are in the repo doesn't really help consumers (and kudos if you can expand this and take customer patches as well!).

If you want to be open source (at least w.r.t. beer recipes) if you detailed the recipes and process so that, for example, someone could take the recipe tweak it a little, add a filtering step, and produce a gluten-free version of the recipe. If they could then contribute that back to you with testing, you're ahead of the game when you decide you want to try for that market. Something like that is the first point at which I'd be ok with the term open source being applied to this endeavor.

In any case, I'm going to be watching out for your beers, I hope to see one on the shelves or at a local bar (DC area) soon!
I'll believe it when I try it.
Did the strength of the ssl decryption change?
Do some browsers not support 256 bit ssl encryption?
GORILLA ARM! When would people understand! I've seen 3 Products have failed doing this (including Microsoft Kinect)
Yes, but even better, you could list your own products on Amazon and get paid whatever amount you want. Of course, there's no way to stop the email receipts from Amazon, but you might be able to get away with it for short period of time.
You setting up firewall rules at your gateway has no influence on whether an address is routable or not.
I know these guys (same university). I remember them creating the prototype for this about a year ago at a hackathon, so I think they have a product.
Keep a voip chat open to a PA overseas!
Dexter's Lab for Dev's
I hope that website isn't on HippyVM because it's taking forever to load.
Not a fan of the typography, it really needs an overhaul.
NPM is rewriting it's website
There's another reason other than being used as pawns to get anon.

It is not uncommon for such information exchanges and warnings to actually be readiness tests. Except you don't know it's intended as a test of your resources / ability to handle such an attack.
hostile? or blunt with a bit of dramatic flair. You'll take your pick based upon whether or not you agree with my position, that has nothing to do with me.

> That's not really what he said.

It is what he said, here's his wording, verbatim

_What I've noticed is that TDD results in code that scores well against these measures, while code that scores well is easy to test (i.e. after writing the code).
Therefore, I think the argument that TDD creates bad architecture is false._

You're interpreting things that were not said.

The entire argument is a non-sequitur. It doesn't even matter if you agree with him, an honest evaluation of what he stated would result in the conclusion that the conclusion absolutely does not follow from the argument.

The only thing that can consistently produce good design is good decision making. CC doesn't tell you anything without context, SOLID can be misapplied and is very OO-centric, and the Law of Demeter isn't even a principle, it's a guideline. It's like saying 'prefer composition over inheritance unless it's a clear win'. Ok great, but that doesn't actually result in a good design, it's cautionary guidance on what tends to be the better decision.

none of these things necessarily result in good design, and none of these things are required for good design. Hell, even the idea of 'good design' is nebulous and changes from 1 project to the next, and over time w/i the same project. Good design in a mobile app where energy is of the utmost importance is not the same as good design in a scientific application where correctness and verifiability are of the utmost importance.

The problem here is that you have yet another person coming to a conclusion and then working backwards in order to justify the conclusion. This is the sort of thing that consistently results in bad design __regardless of how many acronyms you follow_.

There is absolutely nothing in those ideas that intrinsically results in good design, or even intrinsically avoids bad design. That too was a part of DHH's point, one that a lot of people seemed to miss.

The conclusion does not follow because the conclusion came first. You mischaracterizing me as angry doesn't change that, but it is another indication of a flawed thought process (that the validity of the argument somehow stems from me being angry or not). Which brings us full circle back to the sort of thought process required for good decisions.
This is great, particularly based on some of the feedback in the comments. The diagrams seem differ from the recipes in a few places, I assume these are hardcoded at this stage?

Once you get things in order for batch size conversions and clean up consistency, it would be neat to support efforts within the resulting community. I'm sure these are on your radar, but things like batch challenges (where others try their hands at brewing your recipe and blind taste test) and community provided/selected batch modifications for limited runs could be a lot of fun.

I'm looking forward to more posts as you move forward.
I think this is going in the wrong direction. Tactile feedback is so crucial for keyboards and this just completely removes it. In my opinion, technologies like the morphing touchscreen keyboard[1] are the future.

[1] http://tactustechnology.com/
> I keep hearing this kind of defeatism about cross-platform GUI items and it rubs me the wrong way.

To be fair, I do it anyway. My applications run on Windows, OS X, Linux and BSD. I even have a 'stub' GUI so that many can run on the command-line anywhere. I still believe that a Mac app that "sort of looks like a Windows app" is better than "no app at all." But I know that if I were selling a product, "good enough" wouldn't cut it.

It's a bit annoying though how Microsoft and Apple have extensive HIGs, and yet they constantly violate them and go in totally new directions anyway. At the least, it'd be nice if third-party vendors got the same apologist leeway to violate the HIGs, but I understand why first-party vendors get that and we don't, since it's their OS.

> I mean, a unified menubar vs the separate mene/titlebar of Windows/Gnome is exactly the kind of thing I'd expect to be abstracted away by a unified GUI kit.

It sounds like it, sure. Qt tries really hard to do a lot of this stuff. There are special flags you can set on menu items so your preferences and about items automagically move to the right spot. But it's deeply limited: sure it moves your about option, but it doesn't collapse the menu item separator above it, so your menu ends with a separator. Yes you can have a generic FileOpen dialog API, and there's a flag in Qt to make it use sheets too. But what if your app didn't expect another window to remain active during that modal event? This goes on and on and on and on and on.

"But you don't have to take my word for it," look at the reception of Qt apps among OS X users. The only time it's really accepted is when there's no Cocoa-native alternative.

And the more you abstract, the less control you have to really refine the end product. Probably the best and worst solution to cross-platform is going to be declarative user interfaces, something Qt has been dabbling in lately. I just really don't see that approach scaling to rich applications like graphics editors and music libraries.

> I absolutely would expect a unified GUI kit to be tremendously limited by selecting a common baseline of widgets that share functionality and forcing you to fit into a common paradigm that can be easily translated across platforms.

And end users won't like that. Windows users like that little spin box to select numeric values, and jump lists. OS X users like their badges on the dock icons. Gnome 3 users like their new fused title bar to system menu thing.

It's like 3D graphics and the uncanny valley. 90% isn't good enough. It's the little details that make someone say, "yeah, this is definitely a Mac OS X application."
Perhaps I am confusing the ends with the means. But international law? Several ex US presidents can't even fly to certain countries in Europe because they'd be jailed right away.

International law - indefinite detention, torture; or killing with drones without due process? Doesn't seem like international law is held in high esteem in the US.
Airbnb starts Airbnb for food
This keep coming up again and again.

As a PHP perf guy for serveral years, I have some weird questions to ask.

Is this an HTTP serving language VM or just a PHP as a language VM?

Because I spent years fixing the first part without ever really doing anything about the second part of that question.

If it can't listen on port 80, my interest drops a lot in the new VM - I'm not going to write scipy/numba.py problems in PHP, even if I could.
> At present it does not include a reasonable web server integration, so it's not usable for use in production in the current form.

RTFA
I have a hard time trusting a product when it's promo video shows someone mashing random keys pretending to type.
Interesting. Do you find it more or less terse than PowerShell?
I installed Mavericks straight to an LVM volume withou the need for any magic.
I think you are missing a lot. For instance, I have IPv6 set up at home, at work and at some homes of friends and family. I have firewall rules setup such that traffic from subnets I know is generally allowed instead of allowing access to a single port for the general internet. I also have DNS set up with names like computername.sitename.mydomain.tld

That allows me and the people I know to connect to each other's machines in a way that wouldn't be possible with IPv4 and NAT. I can be at my brothers and type \\[fqdn] in explorer and it will just work. To me, that is the way the internet was meant to function from the beginning.
Some of the examples were probably written all at once, but in some examples the last case was probably added some time later. The pattern followed by the previous cases was no longer fresh in the mind, and a mistake was made.
Well, deer and rabbits are both good eating…
Videos from C++ track on NDC 2014
It's difficult to RTFA when TFA doesn't even load.
this is my job!
Hailo also operates in Chicago.
Hi there - good chance we're either getting blocked by a spam filter or have an incorrect email. We've been sending out some kind of email roughly every 4-6 weeks. If you send us a note at thalmic @ thalmic.com we should be able to get that sorted out.
Javascript is an awful language to get children to learn to code because it doesn't understand numbers and pretends to be object-oriented when it's prototypical - which puts it by itself in the world of popular languages.

That it naturally runs in a browser is an awful reason to use it. Use something that compiles to javascript if you feel web programming is so important.
Apple announces new headphone standard
I think there are some keys that I couldn't reliably hit without a quick glance at what I'm aiming for. It's a reliable phenomenon that expert typists can't tell you where many keys are, so I'm curious how I'd fare when I need to hit the ^ or & symbols and can't look down.
North Korean Defector’s Low-Tech Tactics Make Him ‘Target Zero’
This kind of bullshit drives me crazy.

If I chose to spend thousands of dollars so I can goof off during a lecture, that's my prerogative. I don't need some to dictate what's in my best interest.

My PowerBook was a huge boon for me in college. I write far better notes with a laptop than with pen and paper. What's more, I was able to multitask in ways that are simply impossible without a computer. If I were to encounter a teacher arrogant enough to ban laptops from his presence, I would simply refuse to take any of his classes, even if they were mandatory. I would literally chose another school before leaving my laptop at home.
Why especially if the language has REPL?
I find it humorous that there are no comments for this.
It's only sensible if you don't think too hard on it.

The point is similar to DHH's point, in that a process (in this case TDD) doesn't magically give you good design. Neither does following SOLID, understanding the Law of Demeter, or being aware of the Cyclomatic Complexity of your project.

jamieb thinks TDD results in great design (the conclusion). jamieb then decides to cast around finding a reason why. jamieb comes across a series of completely unrelated things that "makes things more testable", and since they're generally associated with positiveness, concludes that TDD isn't negative.

The conclusion does not follow the rationale. The point is that this is indicative of the sort of thought process that tends to create bad designs.

Rather than trying to push for more developers to be pro/anti-TDD, we need more developers who are simply aware of the decisions they make, and the process they use to come to those decisions. That will have a far larger effect than any amount of TDD ever will.
I entirely disagree. You cannot put all the onus on the students when departments and degrees require classes that hold no interest to the pupil.

Sure, I'll give you that this may apply for 4th (and perhaps 3rd) year classes and post grads. However, most entry level courses are mindless drivel and a complete waste of both the student's and instructor's time (English 100 anyone?), although are 'required' to continue on (or get that degree). Academia doesn't fit happily into your little box.

The dryest lecture may not be an excuse to space out, but good luck. You may be the perfect pupil, attentive to every single word a lecturer says for 3 hours—most people though can't even listen and process past 45 minutes. I personally can listen for a while, but get bored... lectures rarely move fast enough for me and can rarely keep my attention unless actually stimulating.

Academics is a two way street, both the pupil and instructor must participate in order for a successful transfer of knowledge. How many instructors have you had that teach their course right from a textbook without anything added? Lazy instructors create lazy and bored students.
I cant find the product right now but I recently saw a bluetooth chorded keyboard. Unlike the soft keyboards chorded keyboards have the added benefit that you can still maintain typing speed and use proper punctuation.

https://en.wikipedia.org/wiki/Chorded_keyboard
I don't think anybody in industry still uses the Tandem approach.

D'oh! Of course HP bought tandem and brought the product line forward:
http://en.wikipedia.org/wiki/NonStop
Secret talks smack about VCs
Can you point to any good resources for how to make the relevant financial projections for early employees?
An aspect of this not covered: being present in the moment. The context is squatting (and physical training), but the lesson is the same:

http://squatrx.blogspot.com/2008/12/being-present.html

Multi-tasking seems to be the way most people nowadays operate, but it doesn't mean people are doing a better job at more things. It means they are addicted to multi-tasking and they are incapable of actually being present for longer than a few moments. Perhaps these people are better at transitioning from one thing to the next, but I wonder if that applies to disparate tasks - my guess is that it doesn't transfer itself particularly well to new, complex skills.

Being able to say "no" to distraction is crucial to the ability to be "in the present". This isn't license to be an a-hole of course, just permission to say to yourself "I have many things I need to do, but I'm going to focus on this ONE THING right now".
> Making it more testable forces you to separate your concerns/layers, and that's the goal.

This exactly, I've made this exact point many times over the years. testing is never the goal.
One of the common problems with diets of any kind is that there's an immediate fallacy of an appeal to authority. I'm sure Dr. Guyenet is very qualified as a neurobiologist, but his PhD is not in anything relevant to nutrition (even if he is studying the neurological aspects of eating) -- his B.S. is.

Which means that in theory, any random undergrad in a Biochem major is equally qualified to speak on the subject. This is not to put down Dr. Guyenet's work, it's important as obviously there's a neurological component to many kinds of obesity. But then to extend that work into his advocacy for traditional dietary guidelines is a stretch.

If he was just an undergrad student in Biochemistry with a blog telling you to do all of the things exactly opposite Dr. Guyenet, would you follow that instead? Why not? That person would be just as educationally qualified. I suspect the reason has to do more with what diet you've chosen to follow a priori and not with Dr. Guyenet's advocacy. I'm not going to pick apart specific issues with this blog, but a casual perusal of it shows lots of fad diet advice and logical "appeal to tradition" fallacies. "We should eat this way because people used to eat this way".

The reason people used to eat that way is because they had nothing else available. That's it. There's no secret "the ancients had figured out nutrition from their folk ways" that we should be parroting. There are lots of ingredients in traditional diets that we understand today to be outright poison (like bracken). And lots of ingredients our ancestors thought were poison but are just fine (like potatoes).

Traditionally, people didn't even know what to eat to stop scurvy. A nutritional disease which killed millions and turns out to be trivial to treat.

What we know about good nutrition (using the power of science) happens to be in pretty broad strokes with pockets of ultra-specificity where we've bothered to do serious research. Science has gotten it pretty wrong as well in the past and probably will for some time as the study of nutrition matures. And you're absolutely right, we can't wait 200 years for nutrition science to mature in the way that Physics has, we have to eat today (and multiple times at that).

All I'm saying is that nutrition blogs are a dime a dozen, from people with all kinds of credentials, and lots of them are full of all kinds of advice. "People used to eat this" is just cargo culting dietary advice (and then trying to backfill in justification after the fact) and I would chalk it up to pseudoscience and just make my own decisions based on reasonable advice like "eat in moderation, eat in variety".
Golden handcuffs are a way to keep a key person at a company through massive payouts. For example the tumblr deal netted the CEO a massive golden handcuff of ~81 million to stay til 2017. [1]

[1] - http://news.sky.com/story/1126468/yahoo-tumblr-founder-nets-...
You expected something more esoteric? I think it's a matter of perspective. Sure, as a crypto challenge, it's weak. But if you think of it as our standard UI for configuring one's user icon...
For those that can't find the repository, it can be found here on github https://github.com/hippyvm/hippyvm I can never seem to find the link to github from the hippyvm page. It doesn't seem to be very active as far as emerging technology goes, but in my opinion it has good potential since it can build off existing language development tools that are continuously improving.
The terrific song in the video is Boe Zaah by Mac Demarco.

It's unfortunate to see it in a product video unattributed (or at all — though I know his music is licensed elsewhere).
I wish the demo video had actually been a demo. They typed nonsense on the real keyboard and then flailed similarly with the AirType.
Why are you misrepresenting what Andreesen was saying? Are you not capable of addressing his assertion that the Snowden leaks are being used as political cover?
Hmm, interesting.

I think many programmers in the open source world are put off by custom file formats and custom network protocols that are only supported by one library. Of course, basing the file format on SqlLite certainly helps, but that's only the bottom level.

It would be nice to have a design doc that explains the SqlLite schema and network protocol, and least a proof of concept for another library that speaks the same protocol that's not written in Objective C. Perhaps this would be the start of a standard that more people would use?
The web works for many classes of application, but it definitely does not work at all if you need raw CPU performance. And it never will with the likes of dynamic languages like Javascript. You're never going to see Dolphin, the Wii emulator, running decently inside of a web browser on top of JS, just because there's WebGL. It would also be idiotic as all hell for someone to run John the Ripper in Firefox.

The web is also the antithesis of platform consistency. Every last web page and web app is increasingly more and more about demonstrating artistic style.

Plus I really don't like being at the mercy of web apps. Google has shown me that they'll yank them away whenever they want, or just radically redesign it overnight and force me to use the new version, even if it loses functionality I needed.
Ask PG: what are the elements of a great accelerator? 
I am committed to start an accelerator in my country (Dominican Republic). What are the most important elements of a Great Accelerator?
Nope.

Edit: Although QA probably gets treated the worst, and many programmers/designers use QA as a way to get their foot in the door.