skysight-inc/HackerNews huggingface dataset:
Open art collection metadata
I think they use RAID 5.
Number26 Is a Bank Designed for the 21st Century
I'm currently trying to solve my RSI problems by going farther than the normal progression of ergonomic peripherals. If that doesn't work, I'll have to give up and go to voice control.

I've designed and built my own chording keyboard, which should be 10x less stressful to type on than a normal keyboard. I also have an eye tracker that I'm going to program to use to replace most mouse tasks.

I don't like the idea of inaccurate input that makes noise (me speaking) that could disturb others in an office. I have a feeling that being too noisy for an open-concept office might limit my career options in the future. But I would still rather live with that than live with RSIs.

I do really like the idea of running Windows in a VM and proxying the commands to linux. That was previously one of my qualms with voice control: that I'd have to switch to Windows.

My other idea is to switch to a mass-motor gesture and eye-tracking based system using an Oculus Rift with an IR camera mounted in an eye socket. That might be an interesting and fun way of programming even if it wasn't to solve an RSI problem.
Yup. The ship can be saved (and probably will - they have many smart people), but it's not clear how yet. Currently they have a major brand problem among the young generation.

I grew up when IBM still had a cool factor with Team OS/2, etc., but other than BlueMix there's not much left.
Apple is holding onto $200 billion dollars in cash. I do like Bill Gate's whole "Let's be able to survive at least a year even if we have no revenue" but companies holding onto this much cash seems like a social ill (and a pretty good counterargument to the whole trickle-down effect)
Well, if it makes you feel any better, I sold 14k shares (adjusted for splits) back in 2002 to buy a used car.

Didn't have nearly as much room as that house I coulda bought in SF. :-/
If you read carefully, one reason cognitive ability is more valuable than EQ is that people with great cognitive ability can quickly learn to simulate high EQ when they need to. So EQ actually does matter, but can be simulated with general intelligence.

Anyway, I don't think the parent was talking about actual "EQ," which is a term of art that has a specific definition and measurement tools (as refenced in that article).

I think he was just saying the people who believe they are much more brilliant than all their coworkers can be hard to work with, which can cause harm to a large organization.
Yeah, it was horrible. And so many places still haven't moved to RTC which isn't Github, but it's an order of magnitude better than CC/CQ.
Ask HN: Would you start a new venture with your significant other?
I've done a few startups and my significant other hasn't. But, she's taken a big interest in my next project, mostly because I told her I wanted to build an app to be used / debut at our wedding. She's involved in the creative stuff and has great business sense. I've founded a few companies, former developer, product management / customer development experience, decently networked, etc. Has anyone done this before? How has it worked out? What should I watch out for?
I didn't imply either of those things.
Experiencing CoreOS+Docker stable for Greptweet.com
Just out of curiosity, and not because I want to single you out as a representative of your species, but, a lot of firearms enthusiasts share some common traits, and one of the more problematic ones is the obvious fallacy that there are "good guys" and then there are "bad guys", and that only the "good guys" are well-informed about proper weapons handling procedures, and that's because they're focused on "saving lives".

Another frequently displayed characteristic is to become pedantic about the technical aspects of gun specifications, and the precise language and acronyms surrounding tactics for close-quarter battles, or indirect fire trajectories or... whatever.

Do you guys realize the absurd cognitive dissonance of propping yourselves up with the obvious fallacy of the "good guys versus bad guys" routine, especially when you stand it up next to an appeal to authority through opaque vocabulary?

It may feel like you're winning the argument, but some of us are quick to see through this repetitive display that so many of you cling to, when arguing your point in favor of things like helping people bleed out faster, because we're trying to "save lives" here.
Recognized the results of FBP from working on PET scanners and got far too excited. Very cool stuff!

I saw in the article that you used the mean to correct for brightness and clouds. Was scaling to correct for overlap not needed because you used the full sweep across the frame?
Have you tried ido mode? Ido-switch-buffer works nicely and it can be customized.
I cannot get over that an art museum has examples for parsing their metadata with jq.

Or maybe you want to use markov chains to make fake
descriptions of objects in official museum-speak…

$ find objects -name "*.json" | xargs cat \
| jq -r '.description, .title, .text' \
| grep -v '^$' \
> descriptions.txt
$ dadadodo -c 1 descriptions.txt

Black lines of concentric diamonds (beard architectural
African symbols in the foot; body and black plum
blossom petals).
>> The challenge is to get more people ...
> Why do you think this is an important goal?

The purpose of banding together in communities is to provide better lives for those who join. At the most basic level, communities provide protection against predators (and other communities!). A more sophisticated benefit comes later with specialization of labor. Recently (the last 500 years or so) significant economic advantages have been had by members of larger communities.

So if physical needs are satisfied, why shouldn't a community concern itself with other ways to make its members happier and live more fulfilled lives? That might might include finding ways to encourage members to, as the OP says, learn instruments, languages, etc.

That requires us to assert that some things (art, music, kayaking) are better than others (reality TV, talk radio). I'm OK with that.
May you elaborate ? How you claim that is possible to predict the human development ? In which way ? It to me seems a very over-simplification...

Anyway, from the wikipedia the first time the term "psycho-history" (http://en.wikipedia.org/wiki/Psychohistory#Emergence_as_a_di...) is been used is 1958, it is a good guess to say that the article is been written no later than the 1960...

I guess we can forgive Asimov...
When I got my car in March 2013, I decided it was so amazing that I should buy some stock. I don't really invest in individual stocks so I bought 100 shares at $20. A few weeks later I sold 50 for $35 (an amazing % return). Then I watched it climb to $280, wishing I bought 1,000 instead and hung on.

Despite my missed opportunity, I think the car is far better than any other vehicle on the road. There really is no comparison. 8-speed double-clutch automatic with paddle shifters? I prefer no transmission. I could go on and on.

Hopefully, someday in the distant future, all of our cars will be non-smoking.
There can be two allocations when you call String.Split, one at the calling site where you create the array of delimiters to pass in, and one inside that creates the String[] to return.

The parent refers to the first, which you can avoid by creating your char[] of delimiter[s] once and reusing it.
That's what it seems like, but it was really just robots all along.

(Spoiler alert needed for a book published in 1986?)
Hm, the obvious criticism is that it's not open source, unlike STAN and PyMC, and "only" has the advantage of being about twice as fast.

I haven't read the article thoroughly enough to know if the samples are of the same quality.
I got excited because I thought I could get paid for writing new crazy computer operating systems. But after reading the article, I was just confused...until I found this snappy headline on some news site:

"Bryan Johnson, founder of Braintree Inc., has launched a $100 million venture fund to pursue groundbreaking ideas"
I have spent the last year making a camera that implements exactly a single pixel camera that relies on compressed sensing.

The motivation behind this project is that a professor I am working with had snow melting on his roof. He looked into thermal cameras but found them prohibitively expensive at $4k-$40k. So, we decided to build a cheap camera that only used a single thermal sensor and take the picture as fast as possible.

This camera relies on the fact that many real world images are of the same color (e.g., the sky is mostly blue). It looks for the areas that contain the most detail, the edges, through something called the wavelet transform.
Anyone writing Minecraft in C# would use a struct for the position vector. There's no good reason to frown upon it in this case.
This was a pretty interesting read. One thing I can recommend for those with RSI are Cherry MX Blue switch keyboards.

As someone with fairly severe RSI, making the change from my normal rubber-dome keyboard over to the Blue Cherry MX switches about 2 years ago has made things significantly better. The pain and discomfort is largely gone-- its still there, of course, but its hardly noticeable.
The writing in this leads me to believe that this person knows very little about how operating systems work, or what they even are.
Take snow melting on your roof, meaning a heat leak and wasted cash. You want to buy a thermal camera, but they're expensive at $4k to $40k. A single pixel camera would be fine for you -- you wouldn't mind waiting a couple minutes for it to move the sensor around.
http://en.wikipedia.org/wiki/Psychohistory_%28fictional%29
UK convicts man over manga sex images of children
ronilan is referencing Asimov's Foundation trilogy, which has the premise that psycho-history has developed into a hard science and a reliable technology.
Yes. HN is often outright hostile to new ideas. How often is the top comment something along the lines of "here's why that won't work" or "here's what the author forgot."

HN comment threads are heavy on criticism, light on creation.
Yes!

... but which variables?

Permutations grow exponentially as you add dimensions, so you can't have too many.
I thought the general idea with a voxel/block world was that "world state" could/should be a 3d array/"matrix" of blocks (possibly with empty blocks collapsed to null references)? So of you're using objects, that's what you'd put in the array. I can see how an array of 8 bit ints (basically an enum of block type) would be a lot more compact and/or that some kind of packed representation would be (on the face of it) vastly more compact - but if that's what they're doing, wouldn't it make much more sense to stuff the abstraction into static methods (functions) rather than marshall (full) objects left and right?
Hopefully they make a way for arrays to be stack-allocated and passed by value too and take a step ahead of C# in this department. :)
Having 50 GHz Wi-Fi arriving, the same technique could be applied to visualize the WiFi router signals: an antenna is the sensor, and a metal plate will serve as an arm.
This post seems to be based on certain erronous assumptions.

First, he seems to believe that "size of allocated memory" == "longer collection time", this is not true, especially when, as he says, most of the allocated memory is short lived. A GC only scans live memory and considers the whatever hasn't been scanned as garbage. If most of your memory isn't live, as seems to be the case here, collection should be relatively consistent, regardless of allocated memory or the memory available to the JVM. Increasing the memory available should actually increase performance, because the JVM can run collections less often.

It seems to me that what the devs should do (instead of waiting for a proper struct implementation, like .NET has, on the JVM, which would avoid these problems) is to make BlockPos mutable and store unused objects in a cache/buffer. This might be (barely) slower than just allocating the memory, but used correctly it will trigger fewer collections as you allocate way less.
Building on OSX Mavericks (assuming XCode and XQuartz already around)

1) Download from http://www.gnu.org/software/emacs/

emacs-24.4.tar.gz

emacs-24.4.tar.gz.sig

2) Confirm:

gpg --keyserver pgp.mit.edu --recv-keys A0B0F199

gpg --verify emacs-24.4.tar.gz.sig

3) Build (from INSTALL):

cd emacs-24.4

./configure --with-jpeg=no --with-gif=no --with-tiff=no

make

src/emacs -Q

make install

4) run:

/usr/local/bin/emacs
Shameless spam: https://github.com/kovan/dopemacs
Imagine Dragons – Warriors ( Live ) at World Championship 2014 in Finals
Hard Lesson in Sleep for Teenagers
I haven't seen the code, obviously, but Minecraft has a lot of functionality similar to cellular automata. That is, checking the contents of adjacent cells.

I imagine the code went from

v1 = Cell.testPos(x-1,y,z);
v2 = Cell.testPos(x+1,y,z);
v3 = Cell.testPos(x,y-1,z);
...

To

v1 = Cell.testPos(new BlockPos(block.x-1,block.y,block.z));
v2 = Cell.testPos(new BlockPos(block.x+1,block.y,block.z));
v3 = Cell.testPos(new BlockPos(block.x,block.y-1,block.z));
...
This seems like a situation that Scala's value classes were designed for. You could have something like a BlockPos that's represented by a long. Accessing x, y, or z would use bit arithmetic to extract the values from the long.
Man walks again after transplant
> This kind of thing is where I really hate the big GC systems, the JVM and the CLR.

All the evidence points to the problem being sloppy programming and nothing to do with the runtime.
Shameless plug: http://25thandclement.com/~william/projects/cqueues.html

0-dependency Lua module which manages event polling using epoll/kqueue/Solaris ports. It eschews callbacks in favor of Lua coroutines.

What makes it relevant here is that is also provides a built-in condition variable type which allows you to wakeup coroutines directly. The included promise/future module is all Lua, utilizing the condition variable support. No tricks with eventfd or a pipe, which wouldn't work well, anyhow.
That EQ takes primacy over IQ is pretty well-established in the consulting industry. In fact, this is emphasized on day one for new hires. And you move into more client-facing roles in large companies, this becomes even more important.

Of course, you need the raw cognitive power to solve problems. But at the high-end of consulting, clients already assume this to be this case (otherwise they wouldn't be spending $200+/hour for people fresh out of college). What clients are looking for is more akin to a 'trusted advisor'[1]. Someone they can trust and rely on.

Yes, you can be socially awkward and still get the job done. But you probably won't be considered when the next opportunity arises; what people value are relationships. If you've got that (and you have the technical chops), clients will tend to keep calling you back for years to come. Or perhaps mention you to their peers.

For anyone considering working independently, I highly recommend David Maister's books. He writes clearly on earning trust, the art of listening, providing advice, establishing relationships, and so on.

This is really what separates the engineers who can command top dollar for their skills in the marketplace--versus those who are viewed as just another number on a spreadsheet to minimize (in the eyes of management at most large companies).

[1](http://www.amazon.com/The-Trusted-Advisor-David-Maister/dp/0...)
>structs are often frowned on

Only in the premature optimization sense, and "familiarity with new programmers" sense. There's nothing wrong with using structs. In fact, XNA and many other game programming libraries do use structs to represent position vectors, which is the context of this article.

>And arrays are reference types too, so things like string.split have no workaround.

If you're okay with going unsafe, arrays can be stackalloc'd.
I'm beginning to have some carpal tunnel pain brought on by heavy keyboard/phone use and my weight lifting regimen. What is it about the Cherry MX blue switch keyboards (http://www.newegg.com/Product/Product.aspx?Item=N82E16823201...) that helps with RSI? Just looking at it, it appears like it would be even harder on my wrists.
Yeah, now how do you define a location in that voxel space?

In Java, you can pass XYZ and parameters or you can create an object (in this case, BlockPos). Every object is heap-allocated, and the heavy use of transitory objects (like, say, every frame) creates a lot of garbage that'll need to be cleaned up.
instead of waiting for a proper struct implementation, like .NET has, on the JVM, which would avoid these problems

http://blogs.msdn.com/b/ericlippert/archive/2010/09/30/the-t...

And it's worth noting that escape analysis, which the JVM currently has and .NET does not, is the best of both worlds -- the developer doesn't need to decide or make such macro optimizations, but the runtime can choose, based upon the lifetime of the object, whether it should be a stack or heap allocation.

I once thought the whole value type thing was a superior choice of the .NET team, but now it seems that the everything is an object, just make the VM smarter, was the better choice.
Bldr – PHP Task Runner
My takeaway was more like "Developers need to understand the strengths and weaknesses of their chosen platform, and be cautious not to degrade performance during refactoring."

Certainly it would be much easier to just go back to the (x, y, z) convention than to change the Java language.
They don't need an expensive boot camp to develop a lifestyle or hobby. They can access a ton of free and inexpensive resources for that.
I am, hence my parenthetical. Currently on the application/tools side, building some infrastructure and pushing the language to find it's rough edges, but I've been learning OCaml to be able to get stuck into the code directly.

On the other hand, there's something to be said for working directly with the main developers in a room with them!
I'm of the mindset that an important part of creativity lies in the clarity and precision with which a particular individual's idea is expressed (whatever form or medium that takes).

Someone else mentioned that HN is a great display of creativity which is a good way of putting it. This (and places like Reddit, Digg, et al) are merely museums for the real art, which is being wrought out in the world.
Additional tip: if writing a tool that prints a list of file names, provide a -0 option that prints them separated by '\x0' rather than white space. Then the output can be piped through xargs -0 and it won't go wrong if there are files with spaces in their paths.

I suggest -0 for symmetry with xargs. find calls it -print0, I think.

(In my view, this is poor design on xargs's part; it should be reading a newline-separated list of unescaped file names, as produced by many versions of ls (when stdout isn't a tty) and find -print, and doing the escaping itself (or making up its own argv for the child process, or whatever it does). But it's too late to fix now I suppose.)
Still I don't get it...

> Since it is now possible to predict human development hundreds of years into the future no idea is really new anymore.

It is just sarcasm then ?

If not can somebody elaborate ?
In C#, you can kind of do this with stackalloc and fixed arrays, but it is still not as ideal as could be.
Alternatively, until homebrew is updated you can run brew edit emacs and change the url and sha256 to match 24.4, then run brew install emacs with whatever options you would like (brew options emacs for a list). I haven't tested this yet, but it should work, and I will report back after I've tried.

edit: So this did work, I used the .tar.xz with sha256 47e391170db4ca0a3c724530c7050655f6d573a711956b4cd84693c194a9d4fd. One thing to note is that the old 24.3 stable formula has a bunch of patches applied that are no longer required, so you need to edit those out as well (this area: https://github.com/Homebrew/homebrew/blob/master/Library/For...).
http://i.imgur.com/Svn2bZ4.jpg

Also, Matt Zeiler runs an image recognition startup which the image above was generated from. Check them out at http://clarifai.com/
You're changing the subject. The parent was discussing budget cuts to NIH and NSF, which fund basic research into diseases and cures, including ebola.

CDC is largely a health policy organization. To the extent it does research, it is research to inform and guide government policy. Not fundamental scientific understanding of disease.
In the U.S. it's impossible (at least where I live) to get a beer that is equivalent to something you get in England. What I'm talking about are the "real ales" of England. You get a beer that is 3% to 4%, fresh as hell, served from a hand drawn pump (a cask), kept, yes, a little warmer than you'd expect in the U.S.

In Minnesota there is nothing compared to that. Some places will try to have a cask, but it's not the same (they usually use some sort of swirler to fake the real cask ale head). Our beers are just too high alcohol and force carbonated, it just isn't the same. When I visit England, I can drink 4 to 6 of these real ales and just have a mild buzz. Try that with a 7% IPA that you get here, doesn't work.

So here's a short list of some of my favorite beers from England. If you get a chance, give them a try! You must have them from a good pub (ask around) and they have to be fresh (they will be at a good pub):

Hogsback Traditional English Ale (yes, T.E.A) -- https://www.hogsback.co.uk

Hopback Summer Lightning -- http://www.hopback.co.uk

West Berkshire Good Ol' Boy -- http://www.wbbrew.com

Adnams Southwold Bitter -- http://adnams.co.uk

When I get back into brewing, these are the beers I'm going for ... unless it is indeed possible to "buy a 6-pack of something good instead" ;)
Yes. Pretty much any kind of sensor, your brain can figure out how to make use of it. One big example I can think of is humans learning to use echolocation, similar to what bats do: http://en.wikipedia.org/wiki/Human_echolocation

Another interesting one is this bracelet which vibrates depending on which direction the wearer is facing. http://sensebridge.net/projects/northpaw/ Research showed that people developed a natural feel for the sense over time.

I bet there are other examples, and this may become an important area of human-technology evolution in the future!
> better web browser...

I couldn't get logins to bitbucket work with eww, because it seems it is not sending the referrer headers. I couldn't find any way to turn it on..
I have minimal experience with compilers, but couldn't alot of these objects be dealt with using some sort of 'compile time memory management'. Essentially have the compiler notice a point in the code after which point a given object provably has no references to it, and insert an instruction in the bytecode to immidietly dealocate that object. If the compiler can prove that an object will be dealocated this way, it can also mark it such that the GC knows to ignore it.

Is this type of system already implemented in java (or similar languages), if not, what are the drawbacks of this approach.
> When you have large amounts of data, your appetite for hypotheses tends to get even larger. And if it’s growing faster than the statistical strength of the data, then many of your inferences are likely to be false. They are likely to be white noise.

It's actually worse than that. What I see is that when companies have the ability to store and "analyze" large amounts of data, their appetite for data tends to increase. So they seek to take in as much data as they can find. More often than not, the quality of the data is mixed at best. Frequently, it's horrible, and because the focus is on data acquisition and not data quality, nobody notices the bad data, missing data and duplicate data.

The result: even if you manage to come up with decent hypotheses, you can't trust the data on which you test them.
MidnightPlaza – (Beta) The Interest Graph Has Arrived