skysight-inc/HackerNews huggingface dataset:
I agree, our brain collects memories and filters a lot of the 'same of' into one category. We do, technically, remember nearly everything, but the memories are so similar they all end up running off the same neurones as a sort of space saving. Essentially once we've used a memory so many times it becomes a 'template' and instead of having 5,000 near-identical memories, we have 1 template and 5,000 name/place changes to it to save space. However, this process likely has a much grander function than we realise.

As we age, our life becomes increasingly routine. We all make beds, shower, cook, eat, do laundry, commute, work and sleep, they take up the majority of our days and will be repeated thousands of times. A child however likely only has shower, school, eat and sleep, their free time per day is probably near 8 hours, where as an adult likely has 1-2 hours of free time per average weekday.

If the majority of your day is taken up by a routine, it will quickly become compressed memories so the day may be long, but the year collapses into 2 hour increments of unique activity (supposing you don't spend them watching reruns on TV).

I remember first coming to Canada (I was born in the UK) and when driving on the highway I noticed a "Wrong Way" sign on the back of the signs on the opposite side of the road. Not only was it a unique sight to me, as in the UK no one would think to do that, but I found it highly ironic as Canada's neighbours (the US) drive on the same side of the road, but the UK whose neighbours all drive on the opposite side of the road doesn't have it. Now I've been in Canada for several years, I never notice the signs, and even though I'm going on a roadtrip later this week, I doubt I'll notice one of those 'wrong way' signs the entire trip.

However, personally I have witnessed my years getting relatively shorter, but since getting a job as a writer at 17 I've managed to fill a lot of my time with uniqueness. The act of writing largely disappears, but the memories surrounding it appear to be strongly attached to what I've written and I still haven't lost the memories of even my earliest writings.

I suppose I haven't found a way to extend my perceived lifespan, but I believe I stumbled my way into producing a strong 'lifeline' (if you will) that I've attached many lesser memories onto.
Well, Roy has a way of describing things from a Systems Engineering perspective. that can confuse when read from people with a different context. I think where HTTP digest etc. comes in is the 'successful mapping' bit. While the abstract API should not specify HTTP digest, the materialised API that people actually use (the mapping of the API onto HTTP) should.
What's with this "move SSH to another port" stuff? Don't even the most simplistic bots perform port scans to discover your services anyway? Seems a bit too much like security by obscurity to me.
and what uncrappy web apps has this guy made?

according to his twitter page he has a company that is "a digital word of mouth agency", "a social technology builder", "a social media marketing practitioner", "an experimental marketing producer", "a content creation machine", and "an idea foundry"

so he doesn't really make anything, he just markets what other people make?
You might want to ask your lawyer to take a look at some of the indemnity provisions at my site (see http://www.ontechnologycontracts.com/clauses-for-contracts/i...), which could give you something to work with.

FWIW, in my experience it's not uncommon for a vendor to agree to an indemnity like this in a distributor agreement. You would probably want to (1) delete the "related to" phrase, and (2) carve out of the indemnity anything arising from the negligence, misconduct, etc., of the distributor or its personnel.

(This isn't legal advice, ask your lawyer, etc.)
That's pretty harsh -- Scalability is pretty new and fairly unknown in this industry. It's not taught in schools the same way OO is taught.

On the other hand, it'd be pretty strange if a blog post had to mention the definition for encapsulation. That stuff seems pretty well-known and agreed.
Well, for a start, it would mean rolling out Opera to every developer, tester and support rep's desktop, and it being someone's job to make sure it worked on every PC they had, to keep it up to date and apply any patches. It also means doing any manual QA cycles again with Opera, and/or rewriting automated tests to use it too. All of those things have cash costs associated with them.
Touch and accelerometer functionality available for Scheme on the iPhone
For justin.tv, which cohort were you a part of? The summer 06 or winter 07? (I'm going by that, since the actual founding dates don't always correlate to YC cohort.)

Thank you very much for the corrections.
Not to mention that IE, the corporate standard, had to masquarade as "Mozilla compatible" just to get its foot through the door. Spyglass was actually a decent piece of software.
I did not mean that he had to build it, just that CL is not the fastest LISP dialect out there. You need to sacrifice a few features when looking for stupid levels of speed. Still you can can use a LISP for this stuff even if it's not CL.
What we didn’t know about the moonwalk
The Mock objects in TDD are there so that after a test you can check that the code under test caused side-effects in dependant objects. (At least, most of the time this is why they exist.)

Functional programming is very much about decoupling "pure functional" computation and side-effects. Using pattern matching you can quite easily write a little machine that performs side-effects given different values. These things are simple and about as useful to unit-test as accessor methods are in oo code. Static typing checks do fine. Also, if it is broken, it tends to be severly broken and not lead to undetected or hard-to-find bugs but simply not work at all.

The interesting code to test is that which is given a bunch of parameters and returns a value that would instruct the side-effectful machine about what to do. This function can be tested with lots of inputs, and you check that it gives the correct instructions (without executing them).

This style of programming exists in OO as well.

Another reason to use Mocks is that they are queried for values that one need control over to rig the unit test. I.e. just a disguised parameters. FP simply doesnt do that.
The 10-year-old who helped Apollo 11, 40 years later
I would love to know what "concepts" are. It appears that they would complicate C++ for some gain in type safety. I found this http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n290..., but I fear that understanding will take more time than I have this morning. (I've been away from C++ for most of this century. :-)
Yes it is. Xach summed up the beautiful saga here:

http://xach.livejournal.com/199225.html

Epic! :-)
Perhaps the knowledge you ascribe value to is in fact knowledge you really find valueless.

I know market economics is very valuable knowledge, but to me it's less useful and less interesting than knowing how to make butter . . . and I don't have a cow, goat or sheep, and I don't think I've ate real butter in over 2 years.
Been there! :). Clojure was my first lisp and I was learning emacs along with it. Looking back, emacs was a really good investment. Also, the ability to develop and debug through remote swank connections is so useful. Slime(with paredit) and swank bring out the best of lisp development.
I believe you might have left out the Lightspeed Ventures program:

http://lightspeedvp.com/summergrants.aspx
Microsoft submits code to be considered for the Linux Kernel
Exactly. Code to spec, not to the browser. If you really, really, really want it to look just-so in a certain browser, do that after you get it working to spec. Maybe then more browsers would implement spec. Heck, maybe XHTML2 wouldn't be dead.
A Further Elaboration on Racism in Video Games
Not according to the subject of their post:

OpenSSH <= 5.2 zero day exploit code
Keep in mind that GOAL was designed for deployment on a game console. Also, a lot of the bottle-neck issues that games face are not the same as in high performance, number crunching finance software. Games are graphics, I/O and event processing heavy. In addition, games are compile once and give it to thousands of people type software. While analysis software is often writen once, but tweaked and updated by the end user very frequently. Common Lisp would be just perfect for this type of two stage explore/optimize usage; the development environment is posh, and the performance can get as raw as you want it to be.
I would have done everything in my power to get that line removed and then taken the contract. The short sighted response is to be angry at this server company, but realize that they have many other customers -- customers who may not be using Opera because its not supported with the admin tool.
Microsoft Hyper-V drivers for Linux
Ask HN: most common hosts of URL submissions?
Has anyone done an analysis of the relative frequency of the submission hosts? That is, which websites get linked to most from Hacker News? (It would also be interesting to filter for submissions which made it to the home page or got a certain number of votes.)
It is short and funny. I just spent a few months diving in the Spring/Hibernate/Struts world wondering if all this cruft necessary. Apparently I am not the only one with these thoughts.
StumbleUpon Users... Be Careful What You Stumble
Microsoft embraces GPL, opens Hyper-V to Linux with LinuxIC
We Choose the Moon: Lunar Orbit Begins
IMO, if you are going to sprinkle ASM thought the program, because it really needs to be that fast then CL is probably not the best LISP dialect for you. It's just a rule of thumb and if you only care about speed for a tiny inner loop than CL is still a great choice, but if most of the app needs to be stupid fast consider your options.
GET /q

200 OK
{ 'start': '/q/start', 'end': '/q/end', 'shift': '/q/shift', 'pop': '/q/pop' }

POST /q/end
x

200 OK
Location: /q/some-identifier-for-element-x

The queue now contains [x].

POST /q/start
a

200 OK
Location: /q/some-identifier-for-element-a

The queue now contains [a, x].

POST /q/pop
POST /q/shift

With obvious results. I'm not totally happy with the last 2 operations, another solution might be to GET /q/start or /q/end and DELETE the returned queue element URL. If the delete succeeds, do what you want with the data, otherwise assume that somebody got to it before you and attempt another GET-DELETE.

Neither method handles "client never got the server's response" very well, I'm not sure what a better solution would be.

Totally generic things like this are unusual, you can usually come up with a better set of resources and operations based on your problem domain.

REST is about the operations on the URLs; the URLs themselves should be totally opaque.

Without knowing anything about how the 3 urls you gave are used, what other operations are possible and how they interact with other resources it is impossible to say whether you're doing REST. The third one looks very suspicious, however (the second one too, though less so).
http://news.ycombinator.com/item?id=680104

http://news.ycombinator.com/item?id=679937
Apple, RIM Outsmart Phone Market
Thanks. Will look into it.
To me, your comment spells out quite conclusively that you have not been part of a good pairing environment.

It is good that you see the knowledge transfer benefits, but I much prefer thinking of it as knowledge distribution rather than transfer. By this I mean that your setup creates continual knowledge gaps and then fills them in the pairing session. That seems much less valuable than actually distributing the knowledge throughout the team by pairing all of the time.

I recommend you keep an open mind about the other major benefits of pairing and that you actively seek good pairing opportunities. It is worth it and you will know it when you experience good pairing.
Google Says Mobile App Stores Have No Future
Microsoft Contributes Linux Drivers to Linux Community
It’s a powerful indicator that the product roadmap is overly focused on short-term user engagement versus a long-term market position.

What if "short-term user engagement" is their "long-term market position"?
Imagine the scenario where somebody hotlinks that image, though. That's my only problem with it. If it were viewable only from his blog, that would be more fair use than what he has going on instead. A slight change in context and suddenly he's potentially enabling more phishing. Otherwise, I agree with him almost completely (minus the attitude)
Wikipedia has a pretty thorough and accessible description (http://en.wikipedia.org/wiki/C%2B%2B0x#Concepts).

Briefly, "Concepts provide a mechanism for codifying the interface that a template parameter must meet". For example, a container class in the STL may require that the contained type be less-than comparable. Concepts would provide a way to express this restriction in a way that makes compiler error messages more understandable. As one would expect, a type may include a "requirements list" composed of orthogonal concepts (e.g. a class must be less-than comparable AND copyable). For more advanced uses, see the Wikipedia article or Bjarne's latest proposal.

Additionally, a number of proposed additions to the standard relied on concepts being included. These will need to be either reworked or dropped as well.
The corollary to this is extremely important: Every paradigm has a place where it doesn't belong. OO, FP and whatever flavor of the month all have places where they shine, and places where they don't. And arguably, it's more important to know where a paradigm doesn't work, than where it does.

Don't believe the hype. OO isn't perfect everywhere, and neither is any other tool. Learn a bunch of different tools so you can apply the proper one.
The most simplistic bots just scan specific known ports.

Also, security by obscurity does sometimes work. It's dangerous because you can't depend on it, and often it makes it harder to analyze your security in general. Sometimes, badly implemented security by obscurity can compromise security. In fact, badly implemented security often compromises security, because it is hard to do this stuff. Non-obscure security mechanisms have a distinct advantage -- more eyeballs are looking at them.

So the best policy? I think you should use standard security tools, and then layer simple obscurity over top of that. Keep it minimal so you can make sure it won't mess up some other aspect of your security. It's worth it, just to keep from being the lowest hanging fruit on the tree.

I can't outrun the bear, but I don't have to, because I can outrun you!
Why is JSON ok, then? Its structure would be just as custom, and a browser can't read it either.

(also the entire world does not revolve around browsers)
The so called anti-sec movement confuses me a lot. They seem to hate script kiddies, but these people are no better, if anything they are more dangerous because they have a false set of ideals they believe they are promoting. I wish I could slap them with a trout.

In my personal experience, public discloser has legitimate uses in strong arming companies into dealing with security issues that they would rather ignore.
Leaks Grow in World of Blogs
Have you heard of FFIs? Foreign function interfaces? You can call ANY OS system call from Lisp, and for user-mode shared libraries you can just load them and call their functions just as easily.

http://www.sbcl.org/manual/Step_002dBy_002dStep-Example-of-t...
He's entirely justified there. That stock email could have cost him a lot of money and hassle if his ISP had been a little less clueful. Sending it was grossly irresponsible.
Ask HN: Best business structure for 3-person part-time startup
Two friends and I are planning to start a web business and were wondering what type of business structure is best forour situation. We intend to do this in our spare time, and we are not planning to seek outside investments or loans,at least for the time being. Our initial project is small in scope, but we feel it will be profitable. In addition,it will give us a chance to try working together and see if we want to try out something more ambitious (our "change the world" project). We're wondering what type of business structure will be best for us.

We would prefer to:

* limit our liability (in case someone has a bad experience because of something from our site)

* keep our business based in our home state (WI), unless there's a strong reason not to

* minimize the need to involve accountants, attourneys, etc.

* Keep taxes simple and avoid double taxation.

We've been looking at descriptions of partnerships, LLPs, LLCs, and S-Corps, but we aren't familiar with all the nuances. Does anyone with experience in this area have a recommendation for our situation? Are there other factors we should be considering here?
Not this again...

http://news.ycombinator.com/submitted?id=marchost :-/
From: http://lists.grok.org.uk/pipermail/full-disclosure/2009-July...

1) Register 'Anti-Sec ' with Free Mail Provider
2) Claims to Full Disclosure
3) ????
4) PROFIT.

brilliant
Clojure performance tuning notes
Microsoft? GPL? wow! I never imagined I'd live to hear this.
I really hate it when technical discussions devolve into accusations of "religion". You're basically saying that there is no possible rational reason to do things in some way; after that, any disagreement is merely apologetics. What's left to discuss?
Timr, my point was more about letting go of things that are inhibiting you from doing what you really want to do. This article is written for individuals that aren't able to give it their all because they are being influenced by societal pressures.
People with something valuable to say generally don't yell.

It reminds me of that Mr Show where they were playing ad execs and almost gave their client a heart attack by insulting him and yelling. Now that we have your attention...
It depends how they found the picture surely?

If, for example, it was pulled off another site they would have no idea of the context.

Certainly a douchebag response seems to equal sinking to their level.
Neither - we were a special case; we'd already done Kiko Calendar as part of the Summer 05 cohort, and this was our second company.
IPhone Sudoku Grab
The analogy with a car is specious. There is just one car, as opposed to unlimited copies of a file. Plus the State has vested interests in automobile ownership and licensing. If on the other hand you had a stolen copy of _1984_ on your coffee table I very seriously doubt the police would bother to repo it, believing it to be a civil matter.

My wife (who actually IS a lawyer) goes even further. If you bought your hard-copy of _1984_ in good faith (say, from a bookbinder who sold it to you instead of rebinding it for a customer), then in fact you ARE the legal owner of the book, and the customer who got screwed has to seek restitution from the bookbinder -- who might also wind up in jail guilty of fraud. I'm not sure that's justice but according to my wife, that's the law in our state.
This is in no way better than regular pagination. Or, if you want to eliminate a full page reload, just do the pagination in AJAX (but still allow me to link to a specific page).

Pagination does not break the back button or the scrollbar like progressive loading.
My intentions for playing with the language is to rewrite enough of QuantLib, a large library I feel comfortable with, for myself using Lisp so that I can eventually run an equivalent of the Equity Options Example found in the source download. It's just learning at this point, taking something I know and rewriting it in a different language in order to get to know the language better. It will take some time.
I've really enjoyed dipping into this site all week. Lots of rich content.
Why TED is really in the package design business.
Wow...that is an update. The "ssh 0-day" from a week ago or so was only version < 4.5 (I think).

I just moved ssh daemons that face the internet to non-standard ports. I suggest everybody does the same to prevent dragnetting (just to be safe).
The drivers allow Linux to run atop Microsoft's new virtualization platform, and don't do anything if you're running Linux any other way.

They're giving themselves a lot of credit for releasing drivers that only support their product.
I was pretty surprised myself, but it's not necessarily "hell freezing over" as some have put it. This could be nothing more than an attempt to regain some favor among FOSS enthusiasts, or an attempt to increase use of their Hyper-V products.

It's a nice gesture, but for all I know about Hyper-V (which admittedly is very little), it's a deliberate strategy with an ulterior motive.

edit: After some quick reading on Wikipedia, I'm more convinced that what I said above is true.
There is no easy way to measure this. But to support my point:

Rails first public release: July 2004 (5 years back)

Django's first public release: July 2005 (4 years back)

Rails Contributors: 1350

Django Contributors: 460

I never said that Django's community was smaller. I just said that it was more mature in their programming language and therefore it was easier for them to get things done right the first time.
I was in a pretty similar position recently, and we decided to go with an S-Corp. We figured we'd avoid the double taxation, and if we happened to take VC funding, switching to a C-Corp would be relatively easy, as most VC's prefer C-Corps, or so I've heard.

Just don't get bogged down in making that decision like I was for a time.
Hmmm...

Obviously there's a lot more to learn about finance, both market finance (the various types of securities, how they work, how to value them, how to do arbitrage on them...) and corporate finance (financial analysis, stock analysis, stock buybacks, LBOs, mergers and acquisitions, generally how a corporation is/should finance itself, especially debt vs. equity, all that fun stuff...)

Financial controlling: ie how each unit reports its costs and revenues and how to control those and establish budgets and targets. Something which is quite dull when you're sitting in a classroom but is actually fantastically important to running any reasonably large company (50+ employees). It's particularly important because it's tied up into all manners of human resources and corporate culture: how you measure someone's performance impacts how you will reward it, which in turns impacts how people behave, what kind of culture you have, etc.

You might also have supply chain courses (God how I hated those): inventory management, supplier management, etc.

There might be some legal courses as well depending on your program.

Also, the main takeaway of a business course is that they're course- and discussion- based. The post gives a good idea of the theoretical takeaway from business classes, but you learn about those from reading and performing case studies as groups and discussing them with the professor, which also gives you a great sense of what can be done and what can't.
Make Good Progress On Your Business With National PEO
Joe Stump’s Blunder Move Introduces Chess Wars for iPhone
http://top.searchyc.com/domains

http://top.searchyc.com/domains_by_points

http://top.searchyc.com/domains_by_average_points
"Economics is the magic that allows me to write software in exchange for steak burritos."
I have found that photos on WikiPedia are almost impossible to make 'stick' - someone who has no idea comes in and deletes them. I submitted some supporting and with license granted to CC around an artist bio and someone who had only ever contributed articles about Dr Who deemed them unworthy and deleted them.
Actually, Opera missed a trick here. They should have asked the supplier to fix the offending software during the evaluation period, thereby chipping away at the small mountain of similar admin interfaces/websites that fail when presented with Opera browser. They might then have further benefited from the supplier's hardware if it had been the best value.
they have....just not in the USA.