skysight-inc/HackerNews huggingface dataset:
Of course there's already the P-ROC (http://www.pinballcontrollers.com) which replaces the MPU in a pinball machine with a board running open-source software, and Ni-Wumpf (http://ni-wumpf.com/development.html) has something similar for older machines, but this will be the first time that a pinball manufacturer has invited hobbyist programmers to modify the code.

I'll be interested to see how their plan to be "gatekeepers" of the mods works out, and suspect that if it takes off programmers will quickly find a way around it, if Jersey Jack's hasn't already decided to completely open it up by the time they launch.
Cost of living calculators are probably not that misleading for people in the $100k range.

Your after-tax income in Houston on $100k salary is $73k. Your after-tax income in San Fran on $186k salary is $111k.

So taxes alone reduce the initial $86k difference to $38k.

A similarly nice apartment in San Fran will easily run you $2k/mo more than in Houston, reducing the difference to $14k.

The difference will be further reduced by other location dependent expenses: property and sales taxes, food, insurance, gas, entertainment, etc. A Big Mac in New York costs 50% more than a Big Mac in Miami.* Movie tickets in New York are about $12.50 versus $7.50 nationwide. A drink at a bar is about double in New York versus in Atlanta (where I used to live).

) http://research.stlouisfed.org/publications/review/03/11/pak..., p. 24.

*) http://jabcatmovies.com/2010/01/movie-ticket-prices-new-york...
discrete navier stokes?
This also featured in the Soul of a New Machine.
I assume you're saying that the Wikia admins will prevent the community from deleting or overwriting content with a pointer redirecting to the new place? This does seem extremely likely if there's significant search engine traffic and ad revenue.
Good point. I was being very narrow sighted on that.
IPad 2 is going to be pretty dull. Let’s call it 1.5
"UTF-16 doesn't really get used outside of Windows, I'm unsure if Windows hashes on char or wchar. "

Windows's NTLM hash uses MD4 with wchar.
I agree, this technique is definitely not for all sites. I'm specifically talking about web series, where there are usually some fairly obvious entry points. For a bigger content aggregation site or similar, you'd need another approach.
I just checked and I have 2500 contacts just my virtue of using GMail for mailing list. I probably care about less than 100 of those.

There's things like contacts for every Debian and CPAN bug I've ever filed, contacts for people who change their E-Mail address every day due to using some wildcard catch + script to generate them etc.
For people in typical earnings ranges, the majority of your income is spent on location-dependent costs: taxes, rent, insurance, food, entertainment, etc, not on discretionary spending like BMWs* or iPhones.

*) Also, BMW's only cost you the same everywhere if you pay sticker for a new car. Used cars have significantly different prices in different zip codes.
I honestly don't think it's harsh - his websites for his shows are groin-grabbingly ugly, and it should be no surprise to him as to why they do not attract viewers.

Want to pull people in to your video content? Look at some of the better video sites on the web and see how they do it.

I can think of one off the top of my head:
http://epicmealtime.com/
The developer has to use NSDocument and flip a switch in order to turn Versions on. It’s not on by default.
Do you know, would it work with LuaJIT?

I am always amazed at the speed of LuaJIT, at least in these benchmarks:

http://shootout.alioth.debian.org/u32/code-used-time-used-sh...

It holds its own against scala and java -server with only a fraction of the code size (but only on 32 bit machines).
Because support people deal with spurious and unimportant issues like this all the time. They need to deal with them quickly so they can help people who have real problems.

Imagine the number of people who try to test the limits of Google's software. I'm sure they get thousands of issues every day with people who have intentionally tried to hit the limits on size of inbox, number of emails, length of search term, etc.
NXPI: NFC chip maker stock soars 130 percent in three months
It's called sales and networking. And it's valuable.
Please google your tagword. Better yet, google Female domination Porn. You're going to get a lot. If you go out and use the actual jargon, Femdom Porn, you're going to get quite a lot as well.

Point being: there may not be thousands of sites competing, but when the search returns over a million sites and its nearly straight femdom out to the thirteenth results page (and likely beyond)...I'm going to wager that you didn't do that very simple bit of research, a google, before making such a declaration.
One hour each way or total?!
Me too. I think the first couple chapters contained a few really valuable truths that resonated me way back when I read the thing.. the rest of book was bleh.
That kinda make sense, but given all the other listed companies are hiring via social network companies, it made me think either I hadn't got your concept or techcrunch hadn't!
I'm a pathologist.

"This is superior to even the pathologists," Castro said.

This is a stupid statement and a ridiculous conclusion in the linked article. Let's talk about why this is a shitty conclusion.

1. This study was looking at protein markers on cells that were aspirated out of stomach masses and comparing the results to the pathology report. This thinking completely discounts the other actor in the scenario, the gastroenterologist who is doing the aspiration by endoscopy. If you give me a sample with cancer, I'm going to report it. However, the GI doc has to sample it and he has to give me a decent sample to work with. If he does not biopsy your cancer, I can't call it. I don't practice faith-based medicine. The thing is though, I spend a not-insignificant portion of my days in procedures just like this immediately assessing the material (looking at it under the microscope) and can tell the GI if he is sampling the material, or if it is enough for us to make the diagnosis. He usually knows if it is cancer before I leave the room (and it is a lot shorter than even 60 minutes).

2. This small device has detected a single type of cancer in pre-screened patients, that is patients who have a reason to have this done (maybe they're just having a little stomach pain, or maybe they've been vomiting blood and have had a 20 pound weight loss in the past 3 months). Try screening the general population and let me know how your device fares. It is not portable. It required an entire endoscopy suite, expensive endoscopy equipment, and a highly trained (multiple years of clinical fellowship) operator. You ain't gonna pull this off in a rural village in Africa (and let's face, what's the point of that, you don't have anything to treat it with). Plus you were directly sampling the tumor mass with a needle. I do this all damn day! I don't really have much problem calling cancer, or even better, telling docs that masses are benign if someone is able to stick a needle in something. Wake me up when you can diagnose any form of cancer by sampling tumor cells circulating in the peripheral blood (actually we are probably closer to that than you think!).

3. For lesions of the stomach, aspirating the lesion is a shitty way to make the diagnosis. Forceps biopsy is a much better way and that is the way this type of cancer is going to be diagnosed in the vast majority of patients. So if you are already there with your endoscopy, just get a goddamn biopsy already.
similar, yet distinctive approach - especially about when to stop:

http://www.secondactive.com/2009/08/boost-your-productivity-... :

"The best way is always to stop when you are going good and when you know what will happen next. If you do that every day … you will never be stuck. Always stop while you are going good and don’t think about it or worry about it until you start to write the next day. That way your subconscious will work on it all the time. But if you think about it consciously or worry about it you will kill it and your brain will be tired before you start."
Apple exposing Mac OS X Lion to security experts for review
This reminds me of some usability trials I did last year - relatively few of the users employed the mousewheel to scroll (only one, as I remember it) when viewing web pages. But almost all of them had iPhones so obviously they knew how to scroll there.

I'm a two-finger scroller on my Macbook, I'd be willing to accept the argument that there are actually more people doing it in the iOS way now.
I believe someone already mentioned it, but Gmail used to (by default) add all people you communicated with to your contact list. I didn't start using my Gmail contacts list effectively until 2010 (when I got Android), so I ended up cleaning out something like 6k contacts I accumulated over the past 5 years.

This guy doesn't need 10k contacts--he just doesn't want to go through and remove the non-essentials.
A classic Rolodex holds about 400 cards. So he's at 25 Rolodexes. That would be a sight to see sitting on a desk!
A pretty common solution is to put the keyword phrase first, followed by the brand name. Using a pipe between them garners a higher CTR in some cases for unknown (to me) reasons. That's how they do it here on HN except they put the brand name first. Either way.
Screw tightening - writing a play or designing a website, it’s the same thing.
I'm never happy with my code either. I seem to write parts of it over and over because it just doesn't look or feel right.

I believe that's extremely common and from my experience, most of the really good programmers that I've known do it.

My personal take is that it means you have some semblance of taste, which I think is essential. Otherwise you end up like the people who think "temp1", "temp2", and "temp3" are perfectly fine variable names and who don't think whitespace is an important concern when programming.
Yeah, for me it redirects to Lifehacker's Australian domain. Complete web site fail.

Somewhat ironically, the first link that appears on the resulting, incorrect page is "Tip your editors". Unlikely, when I can't even read their content.
Garmz: Founded to enable fashion talent
Who really owns those patents that I thought I owned?
I fear that 1981 still applies today, and is indeed the case with Google.
Scientists: 'self' can relocate to other bodies, or made to include a 3rd arm
It's unfortunately NOT supported for everyone.

http://neosmart.net/blog/2011/os-x-10-7-lion-adds-trim-suppo...

That's on a top-of-the-line C300 256GB. It's detected as an SSD, but no TRIM support though the drive itself does have TRIM.
OS X 10.7 TRIM currently not supporting all drives
What does this mean though? What is he consulting people/companies on and how is he finding clients? That is the hardest part of getting into any consultancy (in my opinion): finding clients.
No, he was replying to @antirez request of "Check yourself in the git history".

I don't think anybody is insinuating anything here. The same solution to a common problem has been found independently. This happens all the time (See the Erlang process model and the Actor model e.g.).

Down the line, this isn't even important. Can we move along now and build some awesome databases?
Brag to HN: I did it.
Finally. I pushed out the thing that has been eating my lunch for the last few months. I'll show you, but you have to come to Houston:

http://houston.startupweekend.org/

I'll be showing off my new project there and we could use a few more hackers. Come check it out and code with us.

If my site doesn't crash and burn over the weekend I'll post a link here.

I might minify .js first though.

PS. Can't pimp appharbor enough. They made this possible.
PPS. I hope this will be a testament to the 30+, wife and kids entreprenuers out there that it can be done.
Windows Updating Blues
Ask HN: Any hands-on product design/prototyping jobs?
HN is primarily a software community, but there is sometimes some overlap between the digital and physical world(eg. Zeo/Wakemate).

I'm a design-focused mechanical engineering & mechatronics grad(2010) looking for paid opportunities involving hands-on prototyping. I have had exposure to all parts of the design process, from need-finding to CAD to prototyping to manufacturing. My strength lies in the ability to rapidly prototype and iterate to a user-centric solution.(If necessary, I can make a fully functioning coffee maker out of poster board, some rubber bands, and a few pieces of string.)

I have had a mix of successes and failures(learning experiences), but I am most proud of the following projects(done on teams of 2-4):

1)Designing, prototyping, and licensing a med device which reduces the risk of complications after nasal surgery

2)Designing, prototyping, and manufacturing a device which adds vitamin power to flour mills in rural areas(http://socialelab.org/?page_id=70).

3)Launching the MVP of a tea search directory, http://www.theteafinder.com.

My ideal opportunity would be working with a small team in a prototyping space(like Techshop/Hackerspace) on a project which positively impacts some community of people.
Any tips/leads are greatly appreciated!

-Michael
Congrats, I actually randomly clicked on this link on HN and had no clue it was you. Do people recognize you anymore?
Design by Deception
This Harvard Design Magazine article talks about the failure vs. success of large architectural projects. The comparison of the Sydney Opera House project to the Guggenheim in Bilbao is especially interesting. Gehry's comments about "The Organization of the Artist" are interesting.

Some interesting correlations between software development and architectural projects here.
Actually, no. This is exactly Google politely telling him that the particular request is a low priority. Unless you FR meshes with an existing roadmap item OR it is causing a significantly large business impact for an Apps Premier customer OR it is novel & potentially profitable and they humor you, it's not going to happen. Scalability is important at the scale of 200 million users, and going after the edge cases doesn't make good business sense.

That said, they do take FRs seriously, and they are incredibly (astonishingly) open about their roadmaps... depending who you are.
The history of UNIX was a little more complex than that. The average consumer could not afford a ex: a PDP-11 but there where relatively low cost systems available around the same time as GNU Linux showed up.

http://en.wikipedia.org/wiki/File:Unix_history-simple.png

PS: Ok, I get that people feel the need to down vote when they have an emotional reaction, but how was that anything but a truthful statement?
Wow. I hadn't realized that syntax like "for a[::i] in" is valid Python. Attribute assignment (for x.foo in) seem to work too. I'm not sure if there will ever be any reason to use those in real code, but it's nice trivia to know for Python golfing.
Balancing security and employee productivity
A good SSD will still seem much faster than a magnetic disk even without support for TRIM. TRIM just ensures that performance is as high as it should be throughout the life of the drive, and also that wear leveling reaches its full potential. On consumer MLC drives, especially those that are filled closer to their capacity, the use of TRIM can significantly affect performance and drive longevity.
It's arbitrary but probably based on test data of user experience when load testing higher limits. It's exactly the same reason behind the "arbitrary" limit of 10 users being allowed to access to a shared mailbox. It's something that makes sense 99% of the time, but for that 1% of users it's pretty painful to deal with.
I thought this was going to have something to do with F# the language. Like if you save up enough money, you can afford to program exclusively in a functional language without going bankrupt. 'F# money.'
برنامج لفتح المواقع المحجوبة
Um, this recounts mistakes using the framework, not the C# language.
I used to stay in Matt's house in NYC when he was a hustlin' startup noob. And Matt you have come a long way, you are doing awesome things with SpeakerText man.
At least there are tests to make up for it. ;)
You can be pretty much sure that any article that discusses the 'middle-class' is politcally motivated. It's ill-defined and redefined for any purpose. The term 'middle-class' is practically meaningless, except as a mechanism to cause the reader to identify with the the group supposedly being victimized. It's purely an appeal to ethos and pathos.

That top 5%? Thats us. Never forget it. http://en.wikipedia.org/wiki/Household_income_in_the_United_...
A couple who lives together making 75K each are in the top 5% of household income in the US. That's not even an incredibly high programmer salary. So as to where did your middle class customers go? Hacker News.

As to why the top 5% have so much wealth, well it's by starting early.

A year after I got out of high school I had a techsupport job for 36K / year I was making on par with my parents who had 25-30 years experience each, 3 years later and I was no longer a renter. Starting early and building a nice egg early on allows you to take advantage of compounding interest. I had a house at the time that most people were getting out of school with a pile of debt.

People in North America have a tonne of disposable income, look at McDonalads, Starbucks, etc. They do very good business trading on disposable income (consumer surplus). You don't need either of those companies, you can make a coffee/burger yourself and save a pile. In fact you can make yourself a fairly decent retirement for a latte a day.
I found this presentation helpful, you might, too:
http://rubyconf2008.confreaks.com/fear-of-programming.html
You may also like http://www.red3d.com/cwr/steer/
I have about 2 dozen "base programs". Whenever I need to develop something new, I grab the closest one, "save as" something else and get to work.

That's an interesting method. Could you give an example of those 'base programs'—what are they, how long, how much do they do, etc.
Okay, maybe I'm missing something crucial here, but "devices have direct access to the PCI bus" sounds kind of terrible. Forget keyloggers: I can log your proc talking to the drives and monitor now. Am I wrong?
...Only on the west coast in Oregon, Washington, and California
Some client A might write to the master, another client B might write to the slave, and other clients will see these updates in a different order depending on which instance they are connected to. Can that happen?
Excellent insight. Looking back, people would clearly avoid sites that tell them how insecure their accounts are, even if it's for a feel good measure.
Inside Tour of Yuri Arcurs' Top Notch Photo Studio
Consumer Reports Confirms Death Grip In Verizon iPhone
So no, not "double inflation" either.

Alright, 163% of inflation, if you prefer to be pedantic.

Wages and salaries went up 4.9% over the same period.

As always, this only shows part of the story. This is the average for wages and salaries for private industry workers.

If you look at median household income, it's stagnated.

http://economix.blogs.nytimes.com/2009/09/10/a-decade-with-n...

Median household income in 1998 was $51,295 (adjusted). Median household income in 2009 was $50,303.

So we are seeing a stagnation of income, adjusted for inflation. On top of that, food prices are increasing 163% faster than inflation. Now you can post links to isolated stats, and attempt to handwave away the issue, but it is an issue, and each year that food prices eclipse inflation builds towards increasing social and economic problems for those in lower income brackets.
Hmm, typical Apple - we will support only what we ship. But it should be easy to enable for 3rd party drives - probably there is a plist somewhere that maintains a list of supported drives that can be hacked or worst case a kext needs to be hacked.
Not that big of a deal...shit happens. I doubt that's actually his biggest mistake ever.

Good to know though if I start doing ASP.net MVC stuff.
Same for me; my 80 GB Intel X25-M G2 says no in System Profiler as well.
Here's an implementation I wrote some years ago that includes obstacle avoidance. Clicking adds obstacles, spacebar adds boids, reloading gets new colors. This ended up looking somewhat like sperm avoiding eggs...

http://humortree.org/projects/flock03/

(Java applet warning!)

The source code is here:

https://github.com/mccutchen/humortree.org/tree/master/proje...
"A 16 byte field can hold up to 16 ASCII characters, or perhaps 8 CJK glyphs that might encode a short kanji or hanzi password."

Assuming that you are using legacy encodings, of course.
Any of his algorithms books. I believe he has C, Java, and Pascal. But unless you need the book right now, I'd be inclined to wait a few weeks to get this latest edition.
Kayak Explore - see where you can go for how much
I think I get what you're working towards and will keep an eye on it. It will definitely attract more users and developers if you can highlight more use cases, and show where it differs from other platforms.

When I see 'semantic' in relation to the web, right now I am often disappointed because it often involves an incomplete vision of 'the web would be more useful if everything was tagged properly.' What I want from a 'semantic' tool - and this is asking a great deal, almost science fiction - is a distributed ontology matcher with a basic ability to answer simple questions. This is a general challenge for the 'semantic web,' not just for you. So I hope you will keep exploring the possibilities.

Let me give you an extreme example. I navigate to a news page and see 'Breaking: important event takes place!' Apparently there are 3000 news stories about this important event. Obviously, I do not want to read all 3000, and that number is only a reflection of how many people consider the story interesting. 2900 of those stories will probably be identical, give or take a few words. On a true 'semantic web' I would get an abstraction of the information common to all the stories, and tools to help me find the very small number of stories with unusual additional information - while filtering out websites run by fanatics and crazies. So in a semantic editor, I would like to write in natural language, and have the computer extract simple ontological fragments for use as complex search input. As I write about a particular subject, the computer looks at what I am writing about, and a constantly evolving selection of relevant reference material is available in a side panel.

So if I begin writing about revolution in Egypt, I should begin to see more and more reference material about Egypt, history, political theory, and related subjects. I don't want to search for data; I want the computer to search out data continually as a background task, based on what I am writing about. You know those dense academic papers, where almost every sentence has a footnote even if it stating something very obvious and well-known (mainly in order for other readers to assess the quality of research)? A true semantic editor will narrow the gap between collection and composition.

I am not expecting to just have this delivered, of course :) Instead, I hope it provides some stimulating ideas.
How about this -

What new technology or methodology do you see that might have a big impact on future software development? Like object-oriented programming, concurrent programming, functional programming and Agile methodologies had in past decades.
> In this case, allowing 20,000+ contacts does not reduce anything for the rest of their user base; it only positively impact some heavy (and presumably loyal) users of their system, which nets in total increased satisfaction.

This is oversimplification. Knowing google, they would want to track different users' contacts and mutual contacts, and email frequencies habits etc. Contact size, is larger than O(N) complexity.