skysight-inc/HackerNews huggingface dataset:
Similarly to the author I don't use any frameworks, well except JQuery for front end and XTemplate for templates. Main reason being when I'm a lone developer I prefer having stuff I'm comfortable with and understand back to front. I'm sure I could get this from a good framework that doesn't have a lot of linking between parts but I'll admit I haven't put a lot of time in to try and find this.

The more I learn about PHP internals the less confidence I have in the language. The main things holding me to the language is comfortableness with the syntax- been using it for years can code very quickly in it, understand a lot of the functions and extensions I would want to use normally and a good feel for what will run fast and what won't.

The being said I would like to learn a ruby/python like language when I get the chance, I have previously done web stuff in .NET and Java but much prefer PHP over those for my uses.
I wish it was true, because I see it starting at $399. Could you clarify grandalf ?
If anyone's interested in more information on the science behind this story, we've set one of the original research articles that it's based on free to access for the next few weeks; you can find it here: http://www.materialsviews.com/details/news/687441/Nanocartog...

Adrian Miller
Advanced Materials
> Well, I think what we really need a standard, bare bones open source platform that implements something rational, and several providers (they would have to be fairly large ones) so that there's competition.

Email anyone?
This is great. I've used a few temporary email address websites in the past but they all seemed to have very flaky web interfaces for actually reading the email messages.
This is a very interesting system, and I can see myself using it frequently for things like throwaway email addresses for forums, required registrations, and other things.

However, I would want to know that security issues as mentioned elsewhere in the thread were addressed before hand. Especially using it for throwaways for websites, which will often involve a short term password, you don't wnat someone else to be able to create that alias and then reset my password and compromise my account.
> But say you have a wifi laptop and it is established that a MAC maps to you with reasonable certainty, then it's certainly possible to track your movements using that information.

IIRC they are talking about the MAC address of the AP, not of the people connected to the AP. Unless you take your AP with you to coffee houses people aren't going to be using Google data to track you.

This may also shine some light:
http://yro.slashdot.org/comments.pl?sid=1628642&cid=3195...
Often times when faced with what seems like an important decision, I ask myself "What is this going to matter in ten years?" It's not always going to make decisions easier, but the added weight and long-term outlook do put things into a better perspective.
You've invented Opera Unite. As usual, opera's way ahead of the curve.
Why carry around the weight of a framework if you're happier doing things this way? Insofar as an idea on putting together a sane PHP project built from the ground up, I think it's a good article.
Well, I can code in my class using my netbook. Helps me skip lousy classes and still get attendance for those classes. I keep my netbook on my lap and I'm a first bencher and never got noticed coz of the bench design :)

My specs:
Acer Aspire One D150 (1gb/160gb) with Ubuntu 9.10
Emacs 23 for editing
Switched to Chrome (5.0.379.dev) from FF, coz the new dom inspector seems to hook right at the bottom of the window like firebug.

Using Balsamiq on the netbook is a pain for new mockups. Not to just view mocks tho.

It seems to be slow to run the Android emulator, but it runs fine raising some exceptions. Tip: click wait and not force quit in the emulator :) also skip eclipse and learn the commands. The only thing you'll probably miss is the auto pkg importer in eclipse (fixing statements by importing pkgs). But that's fine :)
That's prior art. Even the names are the same. 'on a network' or 'on a cluster' or 'more reliable' or 'much larger' are not worthy of patenting, they are incremental extensions and not inventions.

The first time someone did map/reduce, the first time someone did quicksort, that was invention. Doing it larger or through some other variation does not make it an invention.

Anyway, you seem to be set on your position that they invented something, I really think they didn't. Map/Reduce to me is actually a poster child for a very bad software patent.
Or for any scripting language, use you can use strace.

e.g. to find CGI.pm in perl:

$ strace -e open perl -MCGI -e exit 2>&1 > /dev/null | grep CGI.pm | sed -e 's/",.$//' -e 's/^."//'

/usr/share/perl/5.10/CGI.pm

Linux specific (use 'truss' on Solaris). I don't think OSX had strace like this last time I looked, but I assume dtrace could do a similar job if there isn't a more specific tool?

[Edit - there are literal asterisk chars in the above after the '.' chars in the regex, but I can't see a way to include them in a HN post (backslash escaping or HTML entities don't work)?]
Squeak 4.1 has been released
This kinda stuff would be awesome as iPad/Android apps. I'm hoping that when I get some time later this year, to make apps for accessibility. For the user, the cost will be pretty much the cost of the device.
It depends, PHP does have the reputation for being the language of choice for low paid outsource quality jobs. Knowing it well can land you a lot more but I think you'd be on the right track with saying enterprise type Java/ c# stuff would on average get you more.
I'm in enthusiastic agreement. I tried to use Raphael for a hobby project that required efficient scaling of a lot of elements, and I thought Raphael would be ideal for this. Unfortunately, Raphael's list-like data structure (I forget exactly what it's called) doesn't take advantage of SVG's natural advantages in this area. It loops over all the elements in the list and scales them individually, rather than putting them all in one <g> node and scaling that. It's horribly slow for large groups.

edit: I should mention that I moved to jquery-svg and have been happy ever since. :)
Important principles http://www.09handbags.com/chanel-handbags-chanel-classic-fla...
may and must be flexible.That is the http://www.09handbags.com/chanel-handbags-chanel-classic-fla...
essence of science: ask an impertinent http://www.09handbags.com/chanel-handbags-chanel-reissue-c-8...
question, and you are on the way to the http://www.09handbags.com/chanel-handbags-chanel-255-c-8_206...
pertinent answer.The danger of the past was that men became slaves. The danger of the future is http://www.09handbags.com/chanel-handbags-chanel-reissue-c-8... that men may become robots.Knowledge is a treasure, but practice is the key to it.
chanel classic flap bags
<a href="http://www.09handbags.com/chanel-handbags-chanel-classic-fla... chanel classic flap </a>
<a href=http://www.09handbags.com/chanel-handbags-chanel-reissue-c-8... reissue bags</a> 另
[url=http://www.09handbags.com/chanel-handbags-chanel-255-c-8_206...] chanel flap 2.55[/url]
[url="http://www.09handbags.com/chanel-handbags-chanel-classic-fla...] chanel classic flap bags[/url] 另
[chanel reissue bags->http://www.09handbags.com/chanel-handbags-chanel-reissue-c-8...]
[link=http://www.09handbags.com/chanel-handbags-chanel-255-c-8_206...] chanel 2.55 bags[/link]
If I understand what he's saying correctly, it's quite the opposite: because of a frozen specification, Python needed to halt syntax changes [1] as secondary language implementations catch up. Perl 6, on the other hand, will never have this problem, as the standard grammar will be executable in the language itself.

1. http://www.python.org/dev/peps/pep-3003/
I don't think he's really missing the point. This guy complains that he's always re-implementing the stuff that frameworks don't provide... but all of the stuff he talks about is just the basic features that every framework provides. He'd still have to develop those features on top of his homegrown framework.
Just a couple nitpics:

1. Redbot doesn't like some of the http headers: http://redbot.org/?uri=http://tempalias.com/
Content-type should be "text/html; charset=utf-8 ". Why the keep-alive connection?

2. It feels like the home page is rendering slowly.
The 499$ version was at 99$ maybe ten minutes ago. I can't tell if it just expired or got changed. It said this was "today only for DNA day", which is Friday, so at least on the East Coast it should still run. Maybe they ran out of some pre-alloted quota?
"Next up is probably Ruby but it looks like perl to me so I'm in no rush."

Oh dear. Expect a early morning visit from the Ruby Re-education Police, who will no doubt politely beat you witless with a cricket bat they've called Clean Syntax. No worries however, they'll $/ you up off of the floor afterwards and send you on your merry with a Pragmatic Programmer's Guide To Ruby ;-)
Apple is not going to buy ARM
Actually they teach a technique like this in MSc and MBA courses. You start at where you want to be in the future and you work your way back to where you are now. He attached an esoteric name but still the concept is still the same.(http://en.wikipedia.org/wiki/Working_backward_from_the_goal)
I am sure you use this technique alot when programming- start with what you want to achieve then break it down into its components.

In essence what they are trying to do is to capture the problem from a different perspective than the present.
It's only 1:1 MAC:House if you're the only wifi network and house in a reasonable range. And in that case, if you're broadcasting your wifi network, you set the 1:1 mapping up yourself.

Frankly, I don't even know if I'm upset with this. If you throw a signal into the public, you don't then get to decide how people use it.

At least, that's the argument we've always used against corporations that try to legally control how publicly broadcast information gets used by those who receive it.
Yeah I guess it must be the quota. A pity, because I want to do it, but can't spare the cash yet.
SCARY: Blippy Publishes User Credit Card Numbers
I agree. I've written bad code but I've seen other folks do much worse, like check in code that was never even run once (could not run properly, regardless of input). Ugh.

Besides, how does one even objectively measure the "badness" of code?
Perhaps shortened URLs should be a standard? This could be managed in the same way DNS is.
Ottawa Gay and Lesbian Dating Directory
The most popular ottawa gay and lesbian dating directory sites available today are reviewed and listed here for your convenience. Read up more at dorothyscloset.com/
Looks like they took it down.

Google cache:

http://74.125.155.132/search?q=cache:kcsPmk5S0B4J:https://ww...

I would have bought at least 5.
If you do get the chance, check out Ruby and Sinatra. The whole source is only roughly 2000 lines of code, but it gives you just a very minimal level of abstraction over HTTP.

Here's "hello world" in Sinatra:

require ‘rubygems’
require ’sinatra’
get ‘/hi’ do
“Hello World!”
end

... That's it. It's cool stuff.
There's already an implementation of hardware accelerated SVG, in IE9: http://blogs.msdn.com/ie/archive/2010/04/07/a-closer-look-at...

There's also a toggle in Firefox's about:config that turns on hardware acceleration on Windows.
Want to torpedo your project?  Write lots of code.
Upcoming Upper Deck Releases
Thanks for the feedback. Most of the problems are related to node-paperboy. I'll look into this and submit patches upstream.

edit: Fixed all the stuff that's not in node-paperboy (that will take a while) - mostly the compression related issues. I didn't know about redbot, otherwise I would have checked before submission. The remaining issues are reported as issue #8: http://github.com/pilif/tempalias/issues/#issue/8
Price is where supply meets demand. Not a comment just a reminder.
The Autobiographical essay
Most of us would like to talk about ourselves, if we are given the opportunity. However, this is a chance that does not come to us very often. Considering this, it is necessary for each one of us to understand that,
But what average users want is so little. Done correctly, social networking could do what they want without such a heavy price to pay in terms of loss of privacy and control over personal information.
I think that there is a benefit to online education that is rarely discussed. Paul Graham talked about breaking the "geographical monopoly" of schools through online education. I've worked in test prep for many years (Sylvan, Kaplan, College Network, Grockit, Veritas), and I've seen the same flaw in all of their classroom and tutoring offerings: If you live in a big metropolitan area, you have a better chance of finding a good teacher or tutor. It's no coincidence that the best GMAT teachers are in Manhattan, because that's where Wall Street is.

This phenomenon is not unique to test prep. I'm willing to bet that there are more Spanish teachers (and therefore a better chance to find great ones) in Los Angeles or Tuscon than in Boise or Cheyenne. But since students usually go to school near where they live, they have to settle for what is available. But imagine an online learning platform that let a student in Bozeman, Montana take Spanish from a teacher in Buenos Aires, English from a teacher in London, calculus from a teacher in Moscow, and art from a teacher in Paris all in the same day? I think it would be interesting to learn about the Vietnam war from a teacher in Saigon.

When people talk about online education, they tend to highlight the isolation students experience. I think it can be quite the opposite...it can be a more social experience than sitting in a classroom a few miles from home with an instructor and peers who likely share the same background as you.
Yeah, it's not that simple. You're talking about one of the biggest scaling problems ever addressed. You have to figure out how to shard the data, how to deal with failures and inconsistencies, how to return results from terabytes of data, and how to make it all fast enough that your search results come back in less than a second.
It's been on the front page of the programming reddit many, many times.
Nice series of posts, would like to see more similar articles on HN.
Skyhook Wireless as been doing this for a while. http://en.wikipedia.org/wiki/Skyhook_Wireless
The reason the original had a higher engagement rate probably relates to returning users. I wish he had tracked the engagement rank not only on the A/B of sidebar location, but also on whether the visitor was a returning/regular or a new unique.
That definitely explains it. If I wasn't primarily a JS developer I'd probably delve in and help fix it :) Really want SVG support on my N1.
Well that is disappointing (it no longer shows up as $99). Maybe they'll add more quota throughout the day - I sure hope so at that price.
I think this article fails to bundle most normal handsets in with the 'smartphone' market, which in Japan is a bit unfair. And, while their market share is definitely growing, they still have a long way to go; I've only seen maybe one or two other iPhone users on the trains in Tokyo.

Having an iPhone there has actually been a bit of a handicap, because I can't exchange numbers directly with non-iPhone users via infrared, a feature that the Japanese have enjoyed for some time now.
edit:

Update: The issue is now fixed. No ID will ever be given out twice any more while still keeping the garbage collection working correctly and deleting aliases.

SETNX is great :-)

This fixes issue #7 (http://github.com/pilif/tempalias/issues/closed/#issue/7)
Here is a list of speakers:

http://startuplessonslearnedsf.eventbrite.com/

The first keynote is at 9:30AM Pacific.
Investing in the (Twitter) Ecosystem
I just don't think that what you're saying jibes with what actually motivates people to learn and complete a degree program. It's not just about watching great lectures. It's about forming bonds and social support structures that enable you to stay focused and on track in what inevitably is a hard road.
I had assumed the student would find a decent solution long before this hn thread.
exactly. They make you watch their ads.

Thankfully, I don't need the money I could suck out of such a service due to a very nice day-job, so I can actually provide the service I consider to be optimal without constantly thinking about a bottom-line.

This also means that I will be able to improve this even more by, say, providing a bookmarklet so that you don't even have to come back after creating your first alias.
Flash/Air developers port existing apps to Android in a matter of a few hours
There are probably a lot more unsuccessful products out there that have really dreadful code. Is it possible to have a good product and have bad code? Of course. Is your product going to die a horrible death because it has a few bad lines of code in it? Absolutely not.

But you're kidding yourself if you don't think that the quality of your code doesn't have an impact on the quality of your product. Well-factored and modular code allows you to iterate much faster in the long term. Of course, if you need to iterate faster in the short term, then by all means use a few well-placed hacks. But you can't let them pile up otherwise you're hurting yourself.
Sending some company my DNA freaks me out more than Facebook's like-strategy to take over the Internet.
This has been going on for years. See wardriving: http://en.wikipedia.org/wiki/Wardriving and Wigle: http://wigle.net/
Or is it only a problem when Google does it?
Google flexes page rank muscles, hits Daily Express?
Revenue per Employee in China vs US
Asking for the best tool is not arrogance, it is just being smart. However, using a simple piece of paper may be the best tool at your disposal for a specific task.
Public Relations for Startups by Mike Arrington
Ask HN: Best way to accept online payment from Egypt?
I have a small online business. Most customers are in North America and pay using PayPal. I have an inquiry from someone in Egypt, where they use Moneybookers and PayPal is not available.

What is the best way for a Canada/US web company to accept online payment from Egypt?

Moneybookers doesn't seem to support withdrawals to Canada/US bank account. PayPal doesn't seem to support customers in Egypt.

I am confident there are lots of Ycombinators who have already figured out the best way to serve customers in countries like Egypt.

Any advice or pointers would be very much appreciated.

David Jones
djones@pairwiseaffinity.com
http://pairwiseaffinity.com
Rock 0.9.0, an ooc compiler written in ooc, is now self-hosting.
I think this is written from the standpoint of a web shop. Maybe there are more 37signals-ish shops out there than remains apparent; a great majority are dealing with tight deadlines, unknown factors, scope creep, etc.

Your great code gets re-written, stripped or worse on a split second decision the client makes. I'm not talking about fish-out-of-water clients, either. Big media clients tend to run their production like a fast food restaurant.

You're put in a position where you either get it done quick and dirty or they find someone who will on the next project. The shops that promote themselves in this way set the bar for what the expectations are in the field. Repeat.
Apparently BF source code is no longer considered sufficiently "edgy" by itself.
I'm not sure I understand your question... do you mean does Firebug have syntax highlighting?
The National Data Catalog is Live
There are collectors that work very well in space constrained, processor constrained environments. It's not impossible.
Looks really good. Well put together and the workflow seems easy to use.

BUT: I really don't feel right emailing you every single client email that I send. Confidentiality is a huge part of my objection.

Any thoughts on how to work around this?
Sim City is just an abstraction. You can pretend there are tiny pedestrian paths between the buildings and the roads only represent major roads.
Anger, technology shake up political landscape
Yeah, I'd get pissed off if I got an email every time I accidentally saw a racy picture at work. It happens more often than you think, usually when you're reading about some current event and you read, "Hey, I know someone who this actually happened to. She blogged about it _here_..." and you end up on a blog full of pictures of the blogger dressed up for lolicon or cosplay. I don't want to be auto-badgered by some image recognition program. If anything, badger me for reading non-work-related news while I'm supposed to be working. ... :-O Cntl-w
For me there is another advantage: small screens force me to focus on code without distractions.

Don't get me wrong, I love my 27" iMac, but there sometimes is too much going on on the screen. On a small screen you just see code and nothing else. No IM, no finder icons, no bouncing dock things. Makes a big difference if your brain is already going 150 MPH.

Maybe this is why Stallman is also still using a fullscreen emacs in tty mode.
There's probably a way to work structure into online classes. Require a certain amount of time spent drilling flashcards or whatever every day, for example.
Foursquare Launches An Obvious, Brilliant Business Model
An article in Inc recently quotes a couple businesses that only ended up breaking even on their Groupon coupon. So the businesses are just hoping people come back for more with is less than guaranteed.
I did 4 months coding on the eeepc while traveling. Most working time was on transportation which usually meant no internet. I got used to the small keyboard, and ubuntu/bash/emacs was a solid environment. The only notable downsides were that the local web server fell behind from time to time, and full screen context switching (for the browser, docs,etc.) is not as productive as one might think.
I've been using dropbox + symlinks to sync dotfiles and app preferences across 3 computers for a year now. Works like a charm.
>Google CEO Eric Schmidt recently said Internet users shouldn't worry about privacy unless they have something to hide.

Is this true? Did he say that? It's hard to believe.
Maybe he did that reduction by stepping out of the way?
The bottom line is you are screwing your EYES. Use netbook keyboard if you like it so much but don't punish your eyes by using that photo frame like screen for java programming.
StackOverflow-based site for technology/media issues
So, 'make it painful to code, buy requiring your code to be written on substandard equipment' makes you think more about what you're going to do, because the experience of using it is painful and substandard. I'm not sure I'd like to put myself through that.
Also: I'm pretty sure those tiny keyboards are NOT ergonomically up to snuff for anything more than basic web/email usage. My wrists hurt after about 30 minutes of typing on them - I can go for hours on my full size keyboard though...
ShakaCSS debug, a tiny bookmarklet for debugging CSS
TwitVance (http://www.twitvance.com) is an application to schedule tweets that I created using Rails in my spare time. Feedback and suggestions most welcome.

Ability to add multiple twitter accounts, integrated bit.ly URL shortening are the most prominent features.
You could have a lot of fun with an inexpensive microscope (look at a number of different materials, bugs, etc..) or even a set of magnifying glasses. Get your hands on some polarizers, play with the affect of one and your ability to look into bodies of water (pool, lake, etc) show him that if you cross the polarizers you can't see through. Couple the polarizers to the microscope and do some polarization microscopy. You could also play with prisms and look at the dispersion of light. Lots of good optics stuff out there. I would highly recommend staying away from lasers until he's older.

You might also consider doing some crystallization experiments (google "crystal projects for kids").