skysight-inc/HackerNews huggingface dataset:
I respect compiler folks, deeply, but I hope I never have to program in assembly by hand. Here's the first code example:

"
LDA #$01

LDY #$00

STA $8000,Y

STA $8100,Y

STA $8200,Y

STA $8300,Y

INY

BNE $0364

RTS"

shudder

And here's the kicker - that's not even the x86 instruction set. If you are learning legacy assembly language, you are a true geek. Or something.
If you are software developer, the future looks very interesting. 
So I was checking out the latest TED publications :

and these two posts really got me thinking :

http://www.ted.com/index.php/talks/pattie_maes_demos_the_sixth_sense....

and

http://www.ted.com/index.php/talks/joseph_pine_on_what_consumers_want...

the first post is about enabling tech (see also www.microvision.com
and what they are doing with upcoming phones for how this ties into
the now)

The second - i like the concept of the quality of the consumer
experience as being important (back to basics),

So is the iphone just the beginning. not a beginning of phones, but a
beginning in how we integrate computers and services into the real
world using on demand services + physical gestures and environment.

What would this then mean - is there going to be opportunities to
extend the reach of software into almost everything we do ?

How much of what we do today with software is going to have to be
changed or redeveloped ?

Is the 6th sense demo above a good example of the semantic web ? ie.
not just key words but also applications and services about your
current context ? is this going to need other search tech (ie. how do
I know I am looking at a plane ticket , and what operations can be
done around this ticket).

Will it be an app store model ? If not what model for getting the apps
to the user when they need it ? Who will provide such search
technology ? ie. how does the system know what it is looking at ?
how do we add meaning to gestures in our context. ie. when reading a
book - can we download new gesture - action maps on demand and then
present them using cool ajax+ type services ?

Services that work with product vendors to develop and publish meta
data for their products and then get that data into the hands of the
consumer. what and how to deliver ? who to partner with ? what
competitive advantage can someone get by using this tech and how best
to present their brand/products and services - i think we are moving
beyond just "shopping carts" now, but to the next generation. its
now more than web development - is web development going to become
part of every product (since the web and the real world are going to
join ?).

(okay, i am on a bit of TED binge but this also ties in :
http://www.ted.com/index.php/talks/joseph_pine_on_what_consumers_want...

- the ability to combine software with sound zones ? ie. a voice
appears in you ear while looking at a product ?
)

Mashups start to take on a whole bigger meaning.

What about custom apps / services that can tailor the customer
experience to a users immediate context. These are some pretty
exciting opportunities. And it can be done by 2-4 guys in garage -
that's US (ie. the collective us) by the way.

With all the bad news we see, just thought a different view point may
help.
Here's the note in PEP 3108:

sgmllib [done]
* Does not fully parse SGML.
* In the stdlib for support to htmllib which is slated for removal.

Based on that and the standard docs, it looks like it was lost in the standard library reorganization. The HTMLParser and other HTML-related libraries were merged into a new html module; sgmllib's parser was an incomplete implementation of SGML that only HTMLParser used, so apparently in the reorg it was found unnecessary and scrapped.

http://www.python.org/dev/peps/pep-3108/#id53
When using this sort of trick, I also find it useful to throw in GNU screen, nohup, or the bash 'disown' command.
the 25% more ram a year idea is a good one. Right now, for people willing to pre-pay, I offer discounts that amount to almost that much. pay for a year and get 20% off. (10% for 6 months, etc...) Also, when I lower prices on a plan, I lower prices for all my existing customers. It is important, I think, if you want easy to manage customers, to treat your non-complainers as well as your complainers. If your competitors lower prices, and you lower prices for new customers, well, existing customers will leave if you don't also lower prices for them.
good point... I fear we're at that stage :-)
In my experience, it's almost no effort. If you want standalone machines or laptops, you make your own package repo, point all the machines at that and let them run updates. You can install a cron job that lists packages and emails them out when the machine is connected so you can keep track of if and how packages actually are updated. It's even easier with machines that are hardwired/non-portable, because you can NFS boot and do a read-only root setup and remove all the harddrives from the local machines. Updates in this environment come from having them boot from a different root directory, allowing you to test new applications and upgrades without effecting everyone. The NFS root one was for a callcenter (obviously a limited application set, but if you're deploying a large number of machines, many of them will have overlapping usage profiles). Now a-days, I could see storing all the different configurations in git making rolling back, creating new versions, and deploying new versions easy (but you could use git for a windows install too).

I've deployed both setups, and support issues went way down compared to Windows. The biggest recurring problem with the NFS root setup was hardware failures, but the "fix" there is to swap out the machine, which takes 5 minutes, and the user continues to work. Without having to store files on the local machine, by having NFS home directories, there's no need to copy files over to give someone new hardware either. With standalone machines, the backup strategy is even easier also, because you KNOW the user can only write to their home directory.

The hardest part of the NFS root was going through and changing all the configs to not require local write access (like for logging) or having it mount a ramdisk scratch area, and if you're experienced with Linux, this shouldn't be problem. I know there are projects out there that are supposed to make this easier and do a lot of work, so it may be even easier now.
I like it! I might try "technomancer" out some. But not with girls that I am meeting for the first time.
every time my company has almost gone out of business, something has happenend to keep it around. Sometimes it's a spike in sales, other times a last minute investment.

I consider myself the hardest working luckiest guy in the world.
If you disagree with his statement, criticize his point. Calling him names and giving him piehole-related advice might get votes, but it isn't very cool.
How to Obscure Any URL
Faster-Loading Web Sites
StumbleUpon To Launch su.pr ShortUrl Service
I didn't say they were completely rational, of course humans are humans, but intellectuals are more objective and rational than non intellectuals, which is all I said; I stand by my assertion. They're also more precise with words, and tend to actually mean what they say rather than what you think they implied.
Ask HN: Why does everyone buy Aeron chairs for programmers?
I have sat in an Aeron chair for many hours during meetings and, frankly, I don't find it that comfortable at all.

Now, I have a nice huge armchair and it costs a lot less than Aeron (usually between 100-400). It is also much more comfortable.

So, why? Why have I seen so many "we buy Aerons for our hackers!" but no "we buy armchairs for our hackers!". Frankly, and I don't want to appear judgemental, it seems like this is not about comfort for the developer but more of a marketing shout of "see how much money we 've got".
Ask HN: How would you implement something like twitter/facebook?
Note: I'm just curious, I'm not attempting to make another social network. There's already too many.

I'm a System Administrator who was just made redundant and given my 2 weeks notice. I have a very wide range of Linux/Windows administration experience, but I'm a weak programmer (dabbled in python/php/objective C) who hasn't really coded since I graduated (Computer Science) in 2004.

I'm using twitter as an example because it's the most basic site I can think of. People register accounts, they post an update. Friends can see these updates. How would someone with my level of experience create something like this? Where would you start? Brushing up on coding is obvious, but when I read about twitter and facebook having APIs and things people can use to interact with them it goes so over my head I wouldn't know where to begin.

I know I could make the basics of the site in php without too much effort, but anything to do with security / providing an API / distributed programming (if required?) is all foreign to me.

Any comments really appreciated, it's more of a curiosity than a "I'm so going to make something better than twitter/facebook" idea someone might be attempting to execute. Thanks!
Oh I believe it, I wasn't trying to imply the practice came from extreme programming, only that that's where I encountered it first.
Isn't their software the Linux operating system? Or are we talking about something else?
to each his or her own. if you don't like aerons, skip em.
I seriously cannot understand what this link is doing here?

Every link on HN front page is clickable - I go by that law! and I clicked.
Thank you for wasting 15 mins of reading about new process and going to see Mac/PC ad and ruminating about whether that C++ is a real book?
PS: I am just a dumb guy who leeches onto the links and reads and I don't even post. you forced me to!
5-Minute Video Intro to Startup Metrics Talk By Dave McClure
The Ultimate Guide to Ponzi Schemes: Biggest, Oldest, Madoff and More
Let’s take a look at the Madoff scheme, then dig into the history and inner machinations of Ponzi schemes, so we can figure out how to better protect ourselves in the future.
Yes, these idioms would work in Javascript too.

I guess the point is that people are starting to discover that languages like Python and JS support these functional idioms quite nicely.

Remember when all the books on JS pretended that it was some kind of crippled cousin of Java (as the name suggests), rather than a Scheme-lite in Java-esque syntax (as its designer has opined).
Low Cost Home Insurance | House Insurance
Our Home Insurance Plan ensures you peace of mind by protecting the structure and the contents of your home. Visit us for the latest discussions regarding home insurance. Discover the secrets of getting the lowest rates on insurance.
dtach is great for long-running jobs, too. If you pipe the output to a file, you can even log out and check back later.

I use this function to pass stuff off to a detached process:

# usage:
# headless "some_long_job" "long_job"
# go get some tea, and come back
# headless "" "long_job" (to join that session)
# still not done, so ^\ to detach from it again
# Usually, I pipe the output of some_long_job to
# a file, so I can peek in on it easily
headless () {
if [ "$2" == "" ]; then
hash=`md5 -qs "$1"`
else
hash="$2"
fi
if [ "$1" != "" ]; then
dtach -n /tmp/headless-$hash bash -l -c "$1"
else
dtach -A /tmp/headless-$hash bash -l
fi
}
PNUTS: Yahoo's Hosted Data Serving Platform
If you're in the UK, I'm quite sure your best bet would be Seedcamp. I'm with one of the 2008 teams, and their program was really worth it.

Their next deadline is April 6th for the London Mini Seedcamp (http://seedcamp.com/pages/london09).
Ask HN: What's the best way to accept credit cards online?
Hello!

I'm setting up a new internet service which will require a lot of small transactions from users. I'd like to accept credit cards.. what's the best way to go about this? Are there premiums involved?

Alternately, does anybody have any experience using a Paypal/Google Checkout combination?
Steve Souders: Life's Too Short, Write Fast Code (part 2)
I love a full Yoga ball, like Dwight from the office. Aeron is a good 2nd. The best ones have many ways to adjust them and
Open source is a company; social media is a country
When and how to use mx_internal within Flex
Don't try to make a Facebook or twitter for your first app. Make a toy that fits on a platform you like. If it is fun/useful, other people might like it. Learn as you go.
Running these two commands in series is likely vastly overstating the performance gains - almost all your time is going to be spent in io, and the second time around you'll have a good chunk (if not all) of it in disk cache. Try running both a few repeated times and see if you enjoy the same gains (on my iphone right now, so I can't do this myself)
New York Night Clubs
Think very basically. Just program with the tools you have and do research as you need to implement something you aren't familiar with. If it is your first time writing a site, you may end up having to scrap it and go to the beginning (with experience you may be able to come up with a rough plan beforehand).

Facebook started out as a crude website and Zuckerberg even wrote a blog post admitting that. If you go to archive.org and look it up then obviously the creator had a limited skillset.

Don't get overwhelmed. Come up with an idea. If your mind wanders about all of the future possibilities, write them all down and then say, "At the core, what is this site?" Program what that core is. In your example, it is just what you said: start with creating user accounts, then allow users to have profile pages, then maybe comments, and finally be able to add friends. Just start coding and you will learn a lot.
you love the idea of spending 18 hours working out the best implementation of a time zone checker

If this is you, you will make an excellent employee for someone who knows how to channel your attention to tasks that matter.
there was a lack of interest in this and the open source gitx proved to be hard to compete against.
The links you wanted to include (but were truncated), are:

http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.h...

http://www.ted.com/index.php/talks/joseph_pine_on_what_consu...
> Why hasn’t this been done? Why is YCombinator the only place to go?

This has been done plenty of times, and Y Combinator isn't the only place to go. There's lots of places/people you can go to in order to get < $100k of startup capital.

You only know about YCombinator because they have invested a lot of time and money into marketing their brand as a startup incubator. I know that term has fallen out of fashion since the go-go 1990's, but that's exactly what they are. Paul Graham writes essays and publishes them to the internet, he's involved with open source, you're reading his marketing BBS right now, etc.

Get out of your apartment and start networking with people with money. If you can't do that, try to save up some of your own.
Yeah, my bad, you're totally right, this site (and the world) will be so much better when everyone starts writing catchy, sensational headlines that don't reflect the actual content of their articles. I'm glad you're fighting the good fight to bring that mentality here, I really don't get enough of it at Reddit.
Flickr-CAPTCHA - PHP captcha using flickr images
Captcha using flickr for images, similar to the Microsoft ASSIRA project. A bit slow but fun for your users and hard for a computer to break.
It's not called daylight savings time. It's daylight saving time.
Canvas dezigns
Though canvas prints though canvas dezign are becoming increasingly popular, many people are yet to know about canvas prints and how they can beautify their homes and offices. Interestingly, it has not reached the wedding photography industry in a big level. This gives wedding planners a great opportunity to introduce something innovative to their offerings and make themselves popular. If you have not started offering your wedding clients with canvas prints of selective wedding photos, then it is high time to start thinking about it.
I've never heard of IOS having anything to do with Linux. Cisco owns Linksys now, and most (all?) Linksys routers are based on Linux, but that's no secret.

Cisco branded products run some form of IOS, and IOS has always been Cisco secret sauce. A few years ago, some IOS source code was stolen and parts were made public. I think if any of it contained Linux kernel code the Internet would have erupted into fury.

On a somewhat related point, Juniper JunOS is based on a BSD variant (FreeBSD I think), but there is no way to know how much is BSD and how much was developed by Juniper. It's a consequence of the BSD license.
This cloud stuff sounds great!

I can't wait to use it in 5 years when it's reliable.
Sometimes I wonder if people are perhaps drinking a little too much of the cloud KoolAid. This is one of those times.

I had somebody from Microsoft once tell me, in apparent seriousness, that I should cloudify my program. Because it would offer me unprecedented scalability and uptime, and let my customers access their data from anywhere.

sigh You see this tool right here? It is called a hammer. It is useful for many things. You see this problem right here? It is an ingrown toe-nail. Please do not attempt to fix the ingrown toe-nail with the hammer. It will not work out well.
Hoody | Zip Hoody | Designer Hoodies
Hoodies in True Love & False Idols Men's Search and Destroy Cashmere Zip Sweater Hoody - Black ,Men's Wave of Mutilation Zip Hoody - Ivory ,Men's Handwings Cashmere Zip Sweater Hoody – Black
Cookie-sized computers
Second Genesis: Life, but not as we know it
Short answer: There's no free lunch here. Whoever processes credit cards for you will take a small cut.

Long answer: See the following discussions

http://news.ycombinator.com/item?id=470128

http://news.ycombinator.com/item?id=389692

http://news.ycombinator.com/item?id=115723

http://news.ycombinator.com/item?id=12010

Also, if you store your customers' credit card information, you have to do implement all sorts of access & privacy controls, a ritual otherwise known as PCI compliance. You probably don't want to go through all that trouble.
Radiohead video developed using a Velodyne HD Lidar
That's kinda how my dad ended up a lawyer.

He called a guy for some legal advice (a taxi had driven through his storefront, trashing the place). He got the lawyers' bill the next week or so.

Decided law school might be a good idea, soon after.
Note the video is interactive and can be manipulated with your mouse pointer and the menu at the bottom of the video. I recommend checking out some of Koblin's other projects as well. Hope you enjoy! :-)
All i wish for is working volume controls on my Apple in-ear headphones.
Tripp iPod Pocket Pants
An interesting review of the Tripp iPod Pocket Pants
EA Shows Off Fitness iPhone Games
HN is blah, HN is not blah blah. God, 90% of this discussion. Yall are like Norton. You waste so many cycles it's worse than having a virus.
Android Set For Firmware Update In April
you'd think so, but to reuse your reading analogy I'd say most people "learn" to use a computer the same way a child learns to read (initially): pure rote memorization of individual actions (letters).

the average person might know which steps to take to get to their email, but not have understanding of what each individual step is actually doing or why it is necessary.
Ask HN: How to avoid arguing over trivialities?
I work on a team with 8 or 9 people who all have different specialties, but from time to time we experience a lot of overlap, especially when it comes to crunch time on a big project. Invariably we end up making a big deal over some small issue, be it version control conventions, variable naming schemes, or tabs vs. spaces. In other words, we're at loggerheads over some issue where reaching an agreement is more important than whatever the agreement is.

What do you do speed things along without pissing off your coworkers? We have non-technical but otherwise awesome management, and no official technical leadership. We like it that way. I think we all have an appreciation for the egalitarianism within the group, but sometimes it can be an impediment.
Scientific News and Medical News
Knowledgeseak is a STM news service, scientific content and medical content, scientific content research and medical content research news publisher. STM publishing industry news service provides science articles, online medical articles and scientific news and medical news.
You may want to look into some PHP frameworks like CodeIgniter or Zend (if that's your language of choice). For your API, you could start with a simpler REST API that allows users to make requests through URLs and get back their data as XML. Finally, you could do some distributing by using a service like mosso.com. Mosso offers both cloud hosting and cloud servers that would allow your site to scale pretty easily when you start getting a ton of traffic :)
Have coding standards. This way, you only have to argue about these kinds of tedious issues once.
Creating a REST API with PHP
IMHO, you should move to RWH after SICP

http://book.realworldhaskell.org/
Haha yes, I do remember those times. Now that you've mentioned it another language that fits the description of a Scheme-lite in Java-esque syntax is Lua.
Big Ticket To Wealth
A business opportunity were you can make up to $30,000 per month with no hassling friends and family. 100% matching override and no passing up sales commission. Featured in True Wealth and home business connection magazine.
Because of its excellent ActiveX control support, of course.
And strlen certainly wouldn't if you actually expect a correct answer. Can't guess at encodings... :)
I suspect age has something to do with this. A huge armchair probably isn't going to be very good for your neck and back for very long periods; the way you'd have to hold your head for working at a desktop computer (or, god forbid, looking at a laptop) in such a chair would be horrid. If you're young, you won't notice. If you're 30-something, it won't take long for you to know why it's a bad idea.

Good office chairs, Aeron included, encourage (though none can enforce) reasonably good posture. It's not a cure all, but I learned the hard way that "comfortable" chairs are not comfortable in the long run if they don't support reasonably good posture.

If you are already doing something stupid to cause back problems, like using a laptop instead of a desktop with a monitor at appropriate height, then sitting in a big ol' comfy armchair isn't going to seem problematic, no matter what.

But, no chair can make you have good practices. Moving frequently, adjusting heights appropriately, etc.
If the number of CPU cores increases significantly, with the individual cores getting much simpler, I wonder if bit twiddling will be back.
I once made an argument for a standardised disclosure of platform performance. My argument was targeted at game portals such as RealArcade, Big fish and the like. The same thing would apply for iPhone app sales.

The publisher (in this case apple) should state the median (and possibly percentile points for 75% and 25%) return for developers on the platform.

People didn't think much of the idea when I proposed it for portals, but I still think it's a fair thing to ask. It lets you know how much you can expect to make if you do better than average. If the numbers are good then publishers should be proud to state those numbers. Refusing to disclose such information in the face of requests should be seen as a warning sign to all developers.
Could you tell us why?
The difference is, other hosts will crash under load and you'll lose all your requests. Mosso is like a train and other hosts are motorcycles. It's slower but can haul way more tonnage.