skysight-inc/HackerNews huggingface dataset:
Ask HN:  help prototyping imaging hardware
I've got a startup / CS background and have never really dabbled directly in hardware. Recently, a physician friend of mine hit me with an idea for a novel type of medical imaging device and it's interesting enough that I'd like to help him get it built.

Broadly, we believe the device would be made from relatively commodity imaging infra (such as found in cheap USB microscopes like this one - http://www.amazon.com/Veho-Deluxe-USB-Powered-Microscope/dp/B0025U0L8Y ) combined with specific lenses and illumination fabricated for this particular usecase.

The hardware part of this problem doesn't feel very difficult but I'm basically starting from square one so I could be 110% wrong. There is some software image processing required as well but I'm in a much better position to tackle that part of the problem.

Any ideas / guesstimates for what HW prototyping something like this might cost? People I should talk to? Anyone in the Bay Area wanna let me buy you lunch/coffee/beer/wine and discuss in more detail?
Beautiful Assembly (LuaJIT)
The person who told me the above was my own mom, who is from South Asia :) In that region at least medicine and engineering are very common for girls to go into, not so much other fields requiring a college degree (I think). Again, just anecdotes.
>A core piece of SQLAlchemy is that we select rows from many things besides physical tables.

Your sentence is a key part about the differences between Django ORM and SqlALchemy. Every article should include it.
Vegetarians Bring Lawsuit Against Restaurant
Some minor issues but no deal breakers, so far.
OS X lion leaked in p2p file sharing
The white Macbook was cannibalized by the Air's lower price point in the last generation, so keeping it around always looked anachronistic.
Team building just makes me shudder. A bad experience with a job I had in Korea made me almost swear off drinking entirely because I came to associate it with hwaeshik where I'd drink with obnoxious seniors while having to ward off their passive-aggressive male dominance bullshit. It was partly my own fault for setting expectations the wrong way. My friend who hired me and was the team's other foreigner just refused to go from the start. That worked out better for him in the long run, even if it gave him the reputation of being the difficult anti-social foreigner.

Push-ups are well within my wheelhouse (and if you do a few hundred a day it's not a bad one-exercise regimen to keep some minimum level of upper body and core strength), but I'd still feel really stupid doing them with my team mates, especially in our business.
Job Openings for Data Scientists Explode
Disk Utility refused to write the image to a 4 GB stick, complaining about limited space. An 8 GB stick worked just fine.
One of my British coworkers often complained about just how bad some of those "British" accents are, too.
You can change the frequency, but you have to use an external app. There are a number of ones out there, for example: http://timesoftware.free.fr/timemachineeditor/ or http://www.klieme.com/TimeMachineScheduler.html

Note: I can't remember which one I tried so I can't recommend one, these are just quick ones I found off Google. I do remember as I used them that despite scheduling it in the App, time machine would incorrectly display "Next Backup: Tomorrow" or something like that.
"you have a team or you don't" should be read in the context of the sentence it appeared in - I do agree there is a spectrum, the point was that you cannot somehow make a team from a bunch of people if they don't go along with each other well by themselves. Those "team building" activities have a very artificial feeling to them and while many management people gladly will jump on any currently popular management bandwagon, I think most participants just think it's ridiculous, even through no-one will say it out loud. The actual team building happens when people do their real work together and there are sensible ways to encourage this, there was recently this post roughly about how Pixar or Apple offices are arranged in a way that you have to go across the whole office to grab a tea, so that people run into each other many times a day and have a chance to discuss stuff.
I believe click green works as size to content or size to vertical max.

shift-click green is maximize.
Complete Ruby geocoding solution
Ask HN: T&C's that don't cause outrage but keep us safe?
Recently we've all seen the uproar when people have gone to read the T&C's from various web services and found them to leave a feeling of 'theft' or some kind of underhand grab for content rights. Personally I hate these legal agreements, I find I can always read it with a different hat on and see it in a different light, perhaps that's the point.

What is clear however, is that web services and startups clearly need a set of T&C's we can use without fear of alienating our customers, but that also protect us legally from future prosection.

Recently I launched my project CircuitBee (http://www.circuitbee.com) which lets you embed electronic schematics like you would a video with YouTube. I've been working on it part time for over 18 months now and finally we got it released. We slapped the Wordpress CC licensed terms and conditions on it and sent it out the door.

We posted about it on the AdaFruit forums today (http://forums.adafruit.com/viewtopic.php?f=8&t=22089), and our first bit of useful feedback has been about the T&C's. It appears we didn't read them closely enough and included a section that covers the licenses the owner of the content grants us to modify, and redistribute the content for the web service. In short, we fell foul of the same legalese that cause DropBox such backlash recently.

Now DropBox recently posted a modification to their terms making it clearer that they want no part in the ownership of the content. I'd like to do something similar for CircuitBee, but of course legal documents are copyrighted just like any other so I can't wholesale copy the DropBox terms. Leading me to this post.

Does anyone know of any good, legal, and above all readable and acceptable set of terms and conditions that are available under a Creative Commons license or something similar?

If not, perhaps there's a lawyer in the room that might like to start drafting some?
I think you probably overestimate how much linux users would care about having a GUI. You should ship what you've got.
Zillow Shares Surge After IPO
In a terminal, do killall iTunesHelper. Apple did mess up, but that will get you through. If you don't know, iTunesHelper is the thing that starts iTunes when you plug in an iThing.
Reiterating the already made comments above, here is what investors typically value most from greatest to least:

1. Fully functional MVP with paying/profit-inducing users

2. Partial MVP with paying/profit-inducing users

3. Full or partial MVP with real users

4. Full or partial MVP with beta users

5. Full or partial MVP (the real product) with no users

6. Interactive prototype

7. Wireframes and mockups

8. Powerpoint slides

The closer you can get to the top of the list, in general the more motivated an investor will be. Of course, this is real life and you can't just jump to position 1 or 2. For this reason, if you are only at a position 6 to 8, it is often better to focus on pitching technical cofounders first, getting to at least position 5 or higher, and then pitching investors.
I really like their project. The pictures are amazing. Too bad we can't watch the video on their web site (http://www.thelimitisinfinity.com/) from the US (This video contains content from EMI, who has blocked it in your country on copyright grounds. Sorry about that.)
I use Moom. It's inexpensive and you just hover your mouse above the maximize icon.

http://manytricks.com/moom/
Well, since this is a wiki one might as well add something to the list.
Yeah, I found that statement funny, since the first tech company I worked for was MSFT. Out in that area (the pacific northwest), physical activity is a huge deal -- hiking, skiing, and snowboarding especially. On every team I was on, the vast majority of the people were in stunningly good shape. Even the 35+, multiple-kids crowd.

I still remember one time that I almost killed an interview candidate by mistake. Ran down to pick him up in the lobby, and then started talking to him on the way up to our offices... realizing at the second of five floors that we needed to move this discussion to the elevator before he had a heart attack. We used the elevators so rarely that it hadn't even occurred to me!

Of course, there were strange things about it. Many people got season-long Mt. Baker lift passes, and you could basically write off schedule estimates for the first week of the season that there was enough powder on the ground.
I've been working very hard to make Java use less memory using techniques like these and others more. The problem is, if you really want to specify exactly how non-trivial structured objects are packed into memory, you end up writing your own garbage collector and memory allocator, which is a rather large project all by itself. Also, I have found that cutting down on memory usage like that hurts performance a lot.

At the end of the day, going down that road makes you less productive than working in C++ and the result will still be subpar compared to a C or C++ solution. So I'm back with C++ right now even though I'm painfully aware of its weaknesses.
Sync is the big deal. Sync sucks.
As did I: http://news.ycombinator.com/item?id=2307340

Of course, the part I got wrong was that it would be included "on the disc," but one could argue that it is included on the same distribution media.
Interesting: at 65, I only remember my childhood phone #, my current cell # (which I had for a couple years before I memorized it), and a previous landline which I use at the grocery instead of their club card.
Hadoop's tremendous inefficiency on graph data management (and how to avoid it)
>I'm confused by why JWZ says that the Mork database code has anything to do with killing people.

Here's the progression of thoughts.

1) Messed up database format is difficult to decipher.

2) Difficulty in deciphering the format, leads a forensic analyst to mistakenly conclude that the site was visited 84 times instead of just once.

3) Assume that Jury reaches conclusion that Casey Anthony killed her daughter using chloroform. Thus the choice is then whether it was simple manslaughter and she gets a few years in prison, or it was premeditated murder, and thus eligible for the death penalty.

4) Since the suspect visited the site 84 times, this helps lead to the jury concluding that the killing was premeditated murder, and thus Casey Anthony should be put to death.

5) Thus, as the result of a bad database format, someone was put to death instead of just serving a few years in jail.
Huh, didn't know there was an i3 that supported ECC. Cool.
Multitenancy the hard way
More Details on the CPUs in the New MacBook Air
Any chance of releasing the XML file specs so someone in the community can write an OSS GUI?
I got that same part wrong (included with the media) although since it is download only for Lion at the moment, and download for Xcode close enough:

http://www.hnsearch.com/search#request/all&q=calloc+xcod...
"Meathead" is just a stupid thing to call someone. It's a stereotype that requires no mental effort, and it makes you feel superior.
Actually understanding how to prioritise traffic on routers(QoS on tomato)
Google stands behind HTC in their battle against Apple
Well, if we don't want them to get these huge loans and tax breaks (like GE) we shouldn't elect politicians promising to create "green jobs."
Sort of. First of all, this is all about not creating unnecessary entities in your DB. The performance benefits usually follow, but are not necessarily the goal. What happens (at least in MySQL) is that now you have three indecies instead of two: (id), (a_id, b_id) and (b_id, a_id). So, for a large table you are taking up more RAM than you need to, since the index is likely to be stored in RAM. Second, often times the DB will try to optimize lookups against primary keys by clustering the records that are close on the index tree to be close on your HDD. This can lead to increases in performance for large tables. See: http://dev.mysql.com/doc/refman/5.1/en/innodb-index-types.ht...
Creating 1 thread per connection is for unskilled programmers.

Its not as clear cut or obvious as it first seems:

http://mailinator.blogspot.com/2008/02/kill-myth-please-nio-...

Edit: The original presentation is more interesting:
http://www.mailinator.com/tymaPaulMultithreaded.pdf
Yup, the fifteen bucks I spent on Divvy were definitely worth it.
Power users go with the "Combine when taskbar is full" option. Reduces clicks and hover times tenfold.
Almost? If you live and die by external design and feel (trackpad, keyboard, sturdiness) than most everything but a Macbook will seem inferior, but overall if you're an equal-opportunity platform user and want the thinnest and lightest complete desktop replacement like me, I don't think it's remotely close.

I'm typing this on a year-old Z11, which you can pick up used now for about the cost of a MBA, with:

* Core i5 520m

* 8GB RAM

* 256GB SSD

* DVD+RW

* Switchable graphics w/ GeForce GT 330M (1GB)

* 1600x900 13" matte display

* HDMI out

* VGA out

* Gigabit ethernet

* 3 USB 2.0 ports

* Fingerprint reader

* Expresscard 34

* 3 lbs

* swappable 4 hr standard battery, 7 hr extended battery

If you need everything in a thin-and-light, the last generation of Sony Z was pretty unbeatable. I heartily recommend a used model to devs I meet. Even still, I was seriously considering getting the new MBA, as the Sony is flimsy with so much crammed into it, the trackpad is tiny, much of my dev work targets *nix, and I'd like to get into some iOS projects. But 4GB max? If they'd offered 8GB RAM, I might have pulled the trigger.
Google Labs Winding Down
This looks nifty and all, and I agree that their two "options" (edit -> browser -> reload vs. Firebug cut-n-paste) are indeed two options that many people consider, but they seem to have left out two other options that solve this problem quite elegantly, at least for Mac users:

1) Coda has real-time CSS editing built-in, and you can relatively easily fire up multiple windows to edit in a "real" editor (if you consider Coda a real editor) and view changes in real-time as you type

2) CSSEdit does one better -- you can edit using their editor and see changes in key-by-key realtime in their preview window. OR, and this is how I've settled on working, you can edit files using the editor of your choice (MacVIM, for example) and still see changes instantly upon save in their preview. So it reduced the need to reload the browser (saving half the steps). Now it's just a matter of make changes, Cmd-S (or however you save in your editor of choice) and it's all updated in real-time.
Original Netflix post here: http://techblog.netflix.com/2011/07/netflix-simian-army.html
Bootstrapped Startup? 3 Highly Lucrative Free Ways To Generate Traffic
Just some ways we use to grow our traffic TODAY.
Apple Can Now Buy Dell. Twice Over. And Still Have $10 Billion in the Bank.
The article is from back in 2008 so I'd firstly dispute its accuracy with modern JVMs.

It's not just speed (The speed obviously changes as you change number of connections - 100k threads isn't going to beat 100k NIO connections). It's also that it's more scalable, better code, more maintainable, less prone to bugs, and you don't have to worry as much about concurrency issues. I'd argue that the lines of code is likely to be less also. And memory usage is likely to be less.
Excellent article.

Running LVM over raid 6 volumes is the 'standard' approach of many enterprise storage deployments. The 'magic' in a good RAID6 implementation is what it does when things go wrong, and lots of things do go wrong. The checksumming is great too.

At some point you can dump the sheet metal on the 'pods', just build your own rack unit. If you look at the 'big iron' systems from NetApp, EMC, and others you will see they make one big enclosure then can install simpler systems within that enclosure. What this buys you is that you can distribute enclosure services into the big box and take it off the individual boxes. That gives you better cost efficiencies. And as you point out your system can run with fewer fans, so you can put a couple of largish three phase fans in the big enclosure (dead simple and very reliable) and use them to push the air through all the other boxes. (or pull it). Then add an android tablet for the 'door' of the enclosure that tells you drive status, etc and you're practically a player in the storage game :-)
Hmm, my two-finger swipe to move back/forward in browser history via Magic Mouse seems to invoke Spaces/Mission Control now. Anyone know how to fix that? Or what the new gesture for browser nav might be? I don't see anything helpful in System Prefs for that.
Here's the transmogrifier storyline: http://members.shaw.ca/newsong/calvin.html

The "scientific progress goes boink?" line is from the duplicator story (which I can't find). The duplicator is the cardboard box on its side, which is obviously completely different from the transmogrifier. And if you turn the opening to the top, it's a spaceship!
Here's a bookmarklet that reloads CSS only: http://david.dojotoolkit.org/recss.html
HN Jobs: NYC startup Minus (min.us) is hiring
Minus is hiring! We are on a mission to simplify sharing and to create the simplest universal sharing platform. We are seeking tech fanatics, passionate enthusiasts and self-driven individuals in our New York City midtown office.

Positions include full-time, part-time, and interns in design and software engineering.

- Our stack is built on python, django, javascript, jquery, css, and html.

- For designers, Adobe PS, AI, CSS/JS and UX experience is essential.

We're an all-star team with the founders being Carl and myself.

Carl is a serial entrepreneur and ex-principal engineer at Amazon.

John Xie is the founder of Cirtex.com, a leading web hosting provider.

Interested?

Shoot us an email at info@min.us with your info, work experiences and let’s get started!
Complete List of Incubators and Accelerators (like Y Combinator)
[Show HN] My first android app; multiplayer hangman
Let me know what you think!
Each time this guy popup on his blog it remind me that textmate2 will never be released... i'm sad now...
Daily pill might end HIV epidemic (free reg req.)
Ask HN: Security administration for webapps?
Hi HN,

Since there is a bunch of web developers here I thought i'd ask this here..

What do you or your company use for a type of security solution for your internal web apps? What I am talking about is something which lets you configure permission to access methods or execute procedures based on groups

If we have 5 different internal webapps, which works using ajax that accesses webservices or some kind of backend, we would like to use the same security system/configuration for all of these webapps for for each request to access a method or execute a procedure they pass through some sort of filter/system which based on a group configuration tells them if they have the right to access said method/procedure, if they do then proceed to execute if not, return... "error".

Something "general" that would work for several different webapps, is there anything out there? Not sure if I make sense or if people understand what I am asking..
Neither can I find the duplicator story - the particular strip in question, however, is here: http://www.progressiveboink.com/jon/images/calvinhobbes/jon3...
Can someone explain why they would choose a name like Putty which is already a well established and completely different software?
+1 - I can't for the life of me figure out what this test hopes to accomplish (other than generate some link bait/traffic from Hacker News). Add in the fact that most of the people who took it are not regular TechCrunch readers and any statistical relevance this test had goes right out the window.
Or rows or any other kind of pulling. It's not unusual to prescribe a 2:1 work ratio of pulling to pushing. But push-pull imbalance tends to be more of a problem with weighted exercises like bench pressing than with plain old push-ups. There are lots of people who do push-ups without corresponding amounts of pull-ups with no ill effects.
I'd say there are four major things I do:

1. if there's a project mailing list (or mailing lists) I subscribe to the list(s) as appropriate. Most of the projects I'm interested in do have a mailing list of some sort.

2. If the project has an IRC channel on Freenode, I will often lurk in the IRC channel. I have my client set to auto-join all the channels I'm interested in.

3. If there's a blog aggregator ("Planet") for the project, I follow it's feed, and/or visit the webpage periodically. ex: http://www.planetscala.com/

4. If the project is on GitHub, I just "watch" it on github.
https://github.com/enormego/EGOTextMateFullScreen
Don't get CoffeeScript on your Mustache.js and break your BackBone
Recreating a Culture of Innovation
huzzah!

http://mcqueen.mit.edu/tilt.html
It was an observation from what is currently in the wiki.
Growing Older and Growing Up...
OSX Lion: Where the flip are my spaces?
Just did the OSX Lion update...So spaces are gone in OSX Lion?? Noooooooo
Spaces is now implemented in a way people might actually be willing to use. That's what Apple typically does.
How much did the taxpayers give the oil industry last year again? Pretty sure the number starts with a B, and >10 of them.

Meanwhile, I love the idea of us selling electric power trains to the Japanese, rather than them selling them to Detroit. Makes me feel like we're doing something right.
And performance suffers terribly when you don't need to scale the number of connections. Like anything, use it when it is needed.
If think you're parsing that wrong. Being a meathead isn't at all the same as being athletic, I would hope that nobody would think that programmers couldn't be athletic. But when people think of programmers excercizing, they tend to think of running or biking or skiing or hiking rather than a "meathead" form of exercise like group pushups. And the fact that you find group pushups "awkward and weird" shows that the author had some justification in being defensive about it.

Of course, I totally agree that they aren't a good enough form of exercise.
Wow I honestly thought I was the only one stuck in the save -> alt tab -> upload -> refresh loop. I didn't know this was how some people were doing it. Great tool, trying it out right now
Entrepreneurial Lessons from my Grandfather
F-Secure: Malicious PDFs Targeting Defense Contractors
And, I'll stop spamming after this, finally got it working with the same awful video card on FF on Windows. I upgraded my video card and that still didn't work, but I told it to force WebGL in the about:config. Apparently just that setting was enough. Again, hope that helps someone.
To avoid a new browser to worry about... how about LiveReload? http://livereload.com/
i'm reminded of this every time i fire up Pandora on my iPhone and it hits me with that stupid Livingsocial ad or interrupts the music with bad ads

gotta wonder if they don't purposefully keep their ads lame so people are encouraged to upgrade more
Meh.

Doesn't seem to work as advertised in Chrome (dev channel).

Not bad, but I was never able to really get into CSSEdit, which is sort of what I imagine it to be similar to. A lot of missing editor features - or maybe it just not being vim.

My biggest gripe here is that I have to trust someone else to host my CSS. I just can't do that.

I guess I was hoping for a better CssEdit and it wasn't.
Pushups are not a "meathead" form of exercise.
I don't disagree. That's sort of what I said: often data parallelism is what is called "embarrassingly parallel", but there are certainly plenty of cases of data parallelism which are not embarrassingly parallel. I would say that "embarrassingly parallel" problems are a subset of "data parallel" problems.
Editing with Tor