skysight-inc/HackerNews huggingface dataset:
This is fantastic. Another method to "tricking yourself into being awesome" (also called learning) is to jump right in and start working on a project. Like the author, you'll come up with loads of questions that need answering, and if your project is going to be successful, those questions must be answered. Otherwise your project/startup will die.

Personal experience: this is exactly how I learned Ruby on Rails as a non-programmer. I had an idea for a project, so I tried reading books and tutorials for months. Nothing stuck. It just didn't make sense. I couldn't translate the words I was reading into code. So I said "screw it" and started hacking away at my project, with absolutely no idea what I was doing. Progress was slow obstacles were rampant, but it turns out those obstacles are easy to overcome with stack traces and google/stackoverflow!
Imprint in Play-Doh, 3D scan, 3D print?
> But NAT is way too useful and taken for granted to be removed

NAT is not useful, firewalls are.

NAT merely swaps an address for another in the outgoing IP packet, recording the connection, and doing the inverse op on incoming packets matching the record. It's actually called IP masquerading, and it does not protect you of anything.

Without a firewall rule that drops incoming packets, outside can readily reach your internal network with the proper route (your router already knows how to route external/internal, since it's its very role), even with NAT. The exact same incoming packet drop rule can readily be used with IPv6. And you can punch holes in the firewall for your internal services the same way you always did, you just don't need address swapping part anymore, nor "port forwarding", since all machines have all ports to them. In fact, the firewall stack actually gets two rules added each time you define a "port forwarding": the firewall rule to not drop the packet, and the NAT rule to forward it. Guess what forwards natively packets to the correct IPs? Routing. And that's precisely the purpose of NAT: being able to route IPs not meant to be routed in the first place, virtually extending the IP address space by having LAN machines sharing one address. The thing is, every IPv6 address is routable†, hence NAT simply has no purpose in IPv6.

The only real problem is that people have been framed to think that NAT is how things work. The truth is, having no NAT anymore is a bliss. Everything is easier, from DMZ routing to authorization to abuse handling, mostly because many issues, limitations, and extra work vanish.

PS: and don't start me on "NAT is good at using a single IP to connect to your machines". That's what DNS is for.

† except local-scoped addresses, but those are constrained to the link, since they are automatically assigned by the machine itself, and made to provide automatic peer-to-peer link-local connectivity only. By design, having only a link-local address means you have no internet connectivity whatsoever.
Hey, thanks! I like having this on an "appliance-like" device like the iPad because the app is necessarily self-contained and I don't have to worry about it making system-level changes or unwanted interactions with other software.
Zomer: bescherm je veranda tegen hoge temperaturen
I spent many years doing something similar, blogging about what I had just learned (no posing of questions, though). I posted once or twice a day in two blogs and what I learned wasn't so much via the content as it was via the research and curation skills I taught myself. To me, research is all about staying committed to the information I am looking for, yet being flexible in my approach (something I learned growing up with a computer, ie, a problem needs solving so I look at all the ways to solve it).

Still get close to 20K pageviews/month in the main blog even though I barely post anymore, which is cool, and the result is the same as your blogging and books...sharing what you learn with others.

Now I'm taking on a new subject/blog. I will try to use your method. Thanks!
You probably get told this every day, but your book is awesome.

Well spaced English, good examples.
So now they consider it not optional? I guess it took so long because they were thinking ipv4 would magically generate more ip numbers... The internet should be all ipv6 by now.
Very inspiring stuff. A friend of mine once told himself he'd never be stumped by the same question twice and held himself to it. It's amazing what simple habits can do if you give them time.
well I was only a lowly MPG2 back then :-) and probaly all the stadards work BT where doing at that was more towards OSI and SS7 standards - where inetropablity and uptime was the holy grail.

Its peopel like Vint that took thier eye off the ball.
So is it final or still some beta version? I keep seeing beta 2 everywhere.

Also, I'm not too familiar with it, so why does it imply that the 64 bit version only works on AMD CPU's? Is there no 64 bit version for Intel?
How do you avoid the chatroulette problem?
exactly my thoughts, now I want a programming language that uses only boobs :)
Posting stories about sugar on HN - that's why you don't have any friends
Well, let's see if this one manages to recognize and correctly use all the hardware devices of my Asus laptop. 11.04&11.10 were so bad for it I had to revert to 10.04 which I'm still using.
A major goal of IPv6 was to provide enough addresses for every device. When there is no need for overlapping networks, there is no need for NAT.
Sorry for WTF, but You know - hackers want "meat"! I've found agenda and it looks nice.
NAT is a hack for getting more machines online without having more IPs available. Obviously, IPv6 makes that obsolete.
Inexpensive
QMobiles is booming in the market now days and is competing with the major mobile brands such as Nokia mobiles and Samsung mobiles. It has already taken over Trend mobiles, cheap Chinese mobiles and local mobile brands like Club mobile, MEGAGATE and Bilwani etc.
Design engineering service,Authorized solidworks reseller india
EGS India - Specialists in Design Engineering providing Services and SolidWorks 3D CAD Software Reseller Chennai, Coimbatore, Trichy, Tamilnadu in India
Find a collaborator for your startup
Don't be so quick to judge.

Believe it or not, it is not so uncommon for LargeCorps to store passwords in a way they can be retrieved again at least in one place - which is usually their central identity management system. This helps them enforce password policies and expirations across a wide range of systems and gives them better control and overview of all the many user accounts lurking around on all their systems. And obviously being able to make sure all accounts of a user are properly locked or deleted is more important to them than giggling at centrally storing potentially tens of thousands of passwords.

The system I know and maintain stores your current password and history in an encrypted form and protects them through various means, so if you got a full DB dump you would still have to brute-force. Works pretty well for us and the advantages seem to greatly outweigh this downside of having passwords stored somewhere in a retrievable form. Plus in typical LargeCorp you have (more or less) sophisticated logging and monitoring tools on top of that so a lot of suspicious activities are detected pretty well. And there are a LOT of other LargeCorps I know of which are using that same product and on a global scale.

So, such a system is definitely overkill in ye-old startup webshop, if only for the insane bucks it costs, but for LargeCorps with way too many systems piling up it can be very valuable.
This is a great way of working. I just wonder if the books are:

(a) any good?

(b) selling?

There's a huge difference between writing a good book and sticking a couple of notes together. Anyone read the books in question?

EDIT: I didn't see that one of the books was published - search on Amazon gave nothing and all I could find was a buy-my-book landing page. Sorry about that.
Dogpile (VBPsafdar352)
Dogpile.com makes searching the Web easy, because it has all the best search engines piled into one. Go Fetch!. http://j.gs/ne9
Been using this for the past month or so - performs well, stable, and I'm still getting used to the HUD. Once I become a master of the HUD, I'll be all set.

I did have to do some tweaking to the default workspace management keybindings to be truly happy with the install, however. But if someone is coming in without any preexisting biases, the defaults may suit them just fine. (Hit the Super or "Windows" key for a guide)
I usually praise the rich ecosystem of custom packages and (PPA) repositories available for Ubuntu. It means you get the stability and security of a distribution-maintained main repository as well as the up-to-date or even cutting edge nature of developer-maintained repositories.

Unfortunately, it's a huge pain in the ass when updating. Packages in PPAs are built with a specific distribution in mind, and distribution release x packages aren't supported in release x+1. I think the recommended routine when upgrading is to purge all custom PPAs you are using before you upgrade. And then add them back, if available, after upgrading. Of course, you might not even need the PPA since x+1 might already have the program version you need.

Still, upgrading is already a somewhat fragile process, and using lots of PPAs makes it even more prone to breaking. The upside is that it's really easy and safe to clean install over an existing install, particularly if you've got /home on it's own partition.
Show HN: Track and analyze your daily activities (side project)
I do procrastinate and I have the feeling I'm "wasting" lots of my time. So I decided to make a tool which helps me track my daily activities and then analyze how much time I spend on them, in what time frames, how many times per day and all those geeky stuff that includes numbers and graphs. It's been already a while since I use the developer-release and I can state that it did help me. You might find it surprising but seeing how much time you spend on certain activities is a great motivator in helping you re-evaluate what you do and when you do it. I though some of you might find it useful so there it is - I present you Timepi.

I would love to hear what do you think about it. What works for you? What doesn't? What can I do to make it better?

Cheers.
GAS: To unveil new stores pan India
We need testers to review our product and send feedbacks
in a world where a dumb-lame-spy site such as faceshmuck has close to a BILLION mind< users. 150k is not impressive. But keep trying
Most Expensive Cell Phones & Most Popular Mobile Phones
Most people enjoy having a quality cell phone, but they also recognize that cell phones are a consumable good and will have to be replaced within in a few years. Mobiles are now said to be basic needs of each and every man. The world’s most expensive cell phones were made to satisfy just that type of person. There are many types of expensive mobles likes: Nokia 8800 Arte with pink diamonds, Peter Aloisson's iPhone Princess Plus, Sony Ericsson black diamond, Sony Ericsson black diamond, The Diamond Crypto Smartphone, Goldvish Le Million Piece Unique, Peter Aloisson's Kings Button iPhone, and Goldstriker iPhone 3GS Supreme. Here’s the list of most expensive cell phones in the world. The reason these cell phones are so expensive is not only purely because of the technology that the cell phones offer, but also because of the accessories that are manufactured to accompany these most expensive cell phones. Check out the Most Expensive Cell Phones, Most Popular Mobile Phones Photos, Pictures & Wallpapers in the world below.
amd64 is the name for the architecture that both intel and amd use in their 64-bit desktop processors. It has that name because it was originally amd that released the architecture (and intel used itanium at the time).
> My first thought here is that if you are going to have such an extreme password policy, you could at least set the minimum password length to ten or even twelve characters

Well, and then in reality you have a couple of those old 40 ton host systems lurking in the basement and all its former tamers are long gone, everyone is just glad it is still running and somehow it only allows exactly 8-char passwords with characters and digits only... and somehow it still is one of the most fundamental systems of what you are doing on a day-to-day basis so if you are introducing a central password policy and maybe even a central identity management (which I assume those huge departments are using) then you have to make the bitter decision of accommodating for the "old timer" systems as well or leaving out the proverbial 20% of your systems that see 80% use each day...
Nice design, but from a usability point of view don't open new tabs in the browser for each user. I clicked trough a few profiles and had close tabs left right and centre.
Interesting & related post on Perlmonks yesterday... The History of Acme::Bleach and Acme::EyeDrops - http://www.perlmonks.org/?node_id=967004

Also relevant is Damian's Rod::Logic module. Unfortunately this hasn't reached CPAN (yet!) but examples can be found in his talks (for eg: http://blip.tv/open-source-developers-conference/temporally-...)
Did you miss this part: "The Pragmatic Programmers"?
If anyone is interested in a more informative video from Lustig, I'd recommend this one: http://www.youtube.com/watch?v=_wSu6U8OzPk

Its long, but it covers a lot more information and history of this fine mess we're in..
Thanks: improvement; brand; free/ad supported. Looking at your site, looks like massive networks effects too, as people contribute quizzes that others can use (maybe it's fair to include viral word-of-mouth as a competitive advantage too, from quiz sharing,
though it's usually classified as marketing).

Some of these competitive advantages do seem to serendipitously fall out of helping people after all: making a better product for them; letting them know about it.

Perhaps these naturally fall out of trying to solve a problem or address a need (especialy "being your own customer" with that problem/need). There's always ways to improve it, because most needs/problems are never perfectly solved - which is good for competitive advantage. I'm in the opposite place, of developing a solution - it's beginning to seem like a fundamentally difficult way to go.
The author of this post is trying to emphasize that _language_ simplicity should be near the top of a PL-and-compiler-dude's priority list. I agree with this point, but I don't think he supports it effectively by confounding it with _implementation_ simplicity. The jewel of the post is: ``With Oberon, Wirth removed features from Modula-2 while making a few careful additions.''

Language simplicity is important. In some cases it's taken too far (e.g., the tiny nearly-self-bootstrapping dialects of Lisp), but a few outliers shouldn't discourage us from removing from our language(s) those non-essential elements of its syntax and semantics.
Protecting Data in Use
> One thing that might be helpful is to understand Rand's view on compromise. She said you can compromise on concretes when you agree on a principle, but you must never compromise your fundamental principles.

This is why I find it so interesting that Rand ended up accepting social security and medicare from the government[1]. You seem to know a lot about Rand -- do you have any idea how she justified her accepting government benefits?

1. http://www.huffingtonpost.com/michael-ford/ayn-rand-and-the-...
Brain may not be hard wired to link numbers and space
I think you're patting yourself on the back too much.

I was reading about a woman in Cambodia who escaped from torture and near death with her two children and survived in the jungle for 3 years. They never stayed in the same place two days in a row and ate nothing but roots and bugs.

Despite this mother's best efforts, her youngest child starved to death and died in her arms.

A few years later, she founded a safehouse for depressed women who had been raped and tortured like her.

Now SHE is an awesome person and I respect her a lot more.
It looks like they started work on IPv6 in 1994[1], so I doubt migration issues have been known about since the 80s.

[1] http://www.ipv6.com/articles/general/timeline-of-ipv6.htm
Whats the easiest way to upgrade to 12.04 LTS from 11.10? Thanks a lot!
AFAIK many folks have a dream of getting a book published, not gettting it to be a best seller. (Probably getting a book published means less in the digital age but still a cool thing to have done.)
New resource for iOS developers
Open invitations for the first 100 people who sign up.
Web Domains Seized in International Operation to Target Online Fraudsters
If you are considering using Hacker News often you should realize that this isn't Reddit or 4Chan. If you don't have something intellectual to add, then don't say it at all.

--

Anyway, I like the design on the site. However, one thing that I think might be improved is making a more obvious CTA. I'm pretty sure that you wanted me to click on a person and then I started pressing shuffle because that was the only button.

Also, the box that says "Select someone to chat anonymously, no need to register!" I actually thought was the chat box. (But this became obvious that it wasn't when I clicked on a user).

--------------------------

#Update 2

Also.. #Update 2, based on the comments in this thread, (and also my own usage of the chat), I've identified that you could perhaps try and educate the users better about how this is different from other chat sites.

I'd try and place emphasis on some kind of client->server terminology, where the "server" is known ahead of time, (these are the people who have connected with Facebook), and then the "server" accepts anonymous connections. Clearly you have to try and get that point across without using "server"/"client" since you will confuse your users, but that's the gist of how this startup works.

Also, even if you have registered on the site, you are still connecting anonymously to other users of the site..
You are right. Actually if you log in, we have an interface where you can chat with more than one user in the same windo. We may try to use that interface for those are not logged in.
Super story!

This is exactly why we started writing a blog. It has kept is learning and recording new information everyday.

Pretty impressive to see the blog author publishing books on topics he knew nothing about a year ago.
I remember finding this a very interesting read when it first came out. It's clearly colored Sussman's research for the years since, for example his work with Alexey Radul on "propagators".

However, I've never found a way to make it actually work in a real system. The cost of redundancy is high, and you absolutely need a way to pass around the chain of configuration choices with the values. Otherwise, if something goes wrong, or even to understand the values you're getting, you're stuck grubbing through log files (if you're lucky) to find out what happened.

I suppose his propagator research is a way to make this easier to do, but it's so specialized that it becomes an all-or-nothing approach, not something you can incrementally develop towards.
I'm one of those weird folk who run three monitors, and even though 12.04 promised better 2+ monitor support through Unity 2D, I still find it lacking. Perhaps it's the way I have it configured, but I use two nvidia cards with xinerama, which means I'm forced to use Unity 2D (no compositing support). Unity 2D just isn't as stable or usable. I really, really hope they put more effort to fixing this in 12.10.
Boot from the disk and tell it to upgrade your 11.10 installation, saving your /home folder and so on. I did exactly this on two workstations and found it works quite well ..
Is this really a matter of trivial preference like that?
Hoosiertaekwondo
Need a professional Martial art Training Centre in Indiana. Call us 574.825.4231 or visit our website now!
did you mean intellectual or maybe - intelligent?

anyway, if you have facebook connect on the site, don't advertise it as anonymous...

+ if you are a mod on HN just ban me and go about your day...

not everybody needs to be freakishly nice to everybody...

edit: I don't run a start up. I am not part of the 2nd .com bubble.
Dribbble.

Also, http://www.heynico.com

;)
I loved this story! The only parts that need a little work were: 1. His background, because he didn't just go from zero to book writer, 2. How in the heck Nick Gauthier decided to co-write with him on a topic Chris previously knew nothing about, 3. Usually "I'm awesome!" is just asking for a humility check... but I think that the point is that you can be awesome.
I've heard that learning to play the didgeridoo will strengthen these muscles. Just google didgeridoo and sleep apnea and you will get several results. I have no idea if it works, but it sounds like more fun that wearing one of those machines.
Jabberwocky: A Stack for Social Computing. Programming people & Machines
sudo do-release-upgrade

The fastest way to do it from the shell
As someone who went to Fedora 16 after the initial Unity debacle, I've been using 12.04 on my laptops, and I must say, it's generally been a pleasant experience.

I still haven't tried with multi-screens, so I'm not sure how well it works there.

After a few tweaks, I'm rather chuffed with 12.04:
- Change icons down to 32x32
- Auto-hide drawer
- Change theme to Radiance
- Set terminal font to 10 and colors to white on black / Linux colors.

I recommend people give it a second chance, particularly on laptops.
I'm only seeing beta2 available for download. I've tried several alternative links, like mirrors.kernel.org... and all I can find anywhere is beta2, as the latest version available. #impatient :)
Alt-F2 and then 'update-manager -d'
In the update manager, it is not showing that a new version is available.
Only one side of the chat is anonymous (that's why I called one-sided).

You don't need to register to use the site. You can just select someone and start chatting immediately.
Have you tried Gnome? I also use 2 monitors, and hope that Gnome on 12.04 supports multi-monitors well.
She does sound like an incredible person, but what are we supposed to do with that information? Does it mean we should not try and do anything, given there is always someone out there who has a 'better' (for very wide definitions of 'better') story? I don't write this to be snarky, and I used to think in a similar way myself, but this is not a good way to see the world.
This was also recently mentioned by YouTuber "CharlieIsSoCoolLike", who's taken to putting videos online every day for a week to overcome his perfectionism, but who's also been following the technique for a much longer time to keep himself learning.
or ...

press the super key
type : update-manager
and it will tell you there is an upgrade on top.
Hit the upgrade button....
But it's not incorrect or even unusual in a medical context. Epidemic has often been used for non contagious conditions including diabetes, ADHD and obesity. It's a dramatic word, but the obesity rate in the US is dramatic.
Of course you can prove the non-existence of something. For example, when the existence of a thing entails certain other things being true, and they are shown not to be true, then it is also shown that the thing of that description does not exist. For another example, you can show that a certain description is self-contradictory and cannot have any referent.

Though it may sound trite, you aren't going to get anywhere on this argument until you figure out what you mean by 'universe' and 'created'.
How many users does your startup have?
Thanks for your valuable comments about the user experience. We are testing our new homepage right now, we will try to make a more obvious CTA.
If you do find it not interesting at all, please tell us why. Maybe we can do better.
Go to this link.
http://releases.ubuntu.com/precise/
This is the final release
Just to be clear, you have to hold the Super key to see the keyboard shortcuts. Also, here is a good overview of the Unity shortcuts: http://askubuntu.com/questions/28086/what-are-unitys-keyboar...