skysight-inc/HackerNews huggingface dataset:
I too think this is an interesting question and I'd love to hear how people would approach it.

How long do the orders need to be monitored for? Indefinitely? If so, is it really feasible to keep them all running? How much data do they need to analyse / aggregate to make their decisions?

Very interesting question.
Every little bit helps, especially when talking about something as abstract. Besides, most investors do try to get as much data on the team background, market, etc in their decision process.

Of course, i don't expect software algo's to choose startups for investment (like they mostly do with stocks) any time soon.
> What language will be used to build the first human-level AI? I think it will probably be C, and less than 1 million lines of code.

I don't think so, but I respect your opinion.
I've heard it pronounced as rhyming with woeful-stomp.
Yes, and what is interesting, the need for efficiency haven't faded away, despite the computers being more powerful every year. I am a veteran C++ coder, and I still find C++ a viable choice. You are getting native compiled objects, which is also efficient due to C legacy, AND, what is important, you are getting this efficiency also in the very abstract code.

This I consider one of the main powers of C++ - you can basically choose which level of abstraction do you want; the language will not limit your choices here.

But I agree the learning curve is quite steep, it takes years to really benefit from the language. What I found is a good practice is to define which paradigms/language constructs will be used in a project, and then to stick with those.
Lmax was the first thing I thought of too but I don't really see how it applies here.

Celluloid looks interesting have you played with it yet?
here is the quote (http://www.stlport.org/resources/StepanovUSA.html) from one of the original auhors of stl:
'While in the hospital, in the state of delirium, I suddenly realized that the ability to add numbers in parallel depends on the fact that addition is associative. (So, putting it simply, STL is the result of a bacterial infection.) In other words, I realized that a parallel reduction algorithm is associated with a semigroup structure type. That is the fundamental point: algorithms are defined on algebraic structures. It took me another couple of years to realize that you have to extend the notion of structure by adding complexity requirements to regular axioms. And than it took 15 years to make it work. (I am still not sure that I have been successful in getting the point across to anybody outside the small circle of my friends.) I believe that iterator theories are as central to Computer Science as theories of rings or Banach spaces are central to Mathematics. Every time I would look at an algorithm I would try to find a structure on which it is defined. So what I wanted to do was to describe algorithms generically. That's what I like to do. I can spend a month working on a well known algorithm trying to find its generic representation. So far, I have been singularly unsuccessful in explaining to people that this is an important activity. But, somehow, the result of the activity - STL - became quite successful.'
Bjarne Stroustrup was never a huge OOP evangelist. He spend all of 1½ page in the first edition of "The C++ Programming Language" explaining why this technique would be useful in specific situations, back when it was not widely known.

Alexander Stepanov who designed STL is very critical of OOP. Stroustrup likes quoting him, mostly to annoy the evangelists.

The C++ "party line" on the Usenet groups back when the OOP craze was at its top and C++ was a hot new upcoming language reflected Stroustrup's view. OOP was a useful technique is certain situations.
My sed knowledge isn't very advance. What is your invocation supposed to do?
Look at those fucking hipsters. :)

Cool page!
Lego blocks and ATCO blocks
Not sure whether epi0Bauqu is going to appreciate it, but I love the name.
http://www.meetingshed.com - bootstrapped, some interest and a few users, not enough to start a business. I keep it running because I use the VPS I set up for it for other stuff.
I have made one in ruby for my trades. The key point of the architecture was to do all asynchronous with queues and workers. It worked for me because the network time was big and I don't do high frequency trading.
I have used rabbitmq and ruby with event machine.
Wow, so many technologies. How do you people find out (and keep track) of these frameworks?
I just find dark themes less objectionable. I'll always choose one if it's available.
Automation vs Collaboration: what goes around comes around
Ruby inline assembler
I'm happy for them, but I'm not going to risk it. The reward is nice but not nearly worth the risk.

When adopting Java, you can trust it will just work, but with Mono you have to bet it's going to work, you're not going to run into compatibility problems and tooling will be adequate.
confused by this response i re-read the thread and it turns out i mis-read your comment (thought you said "can" instead of "cannot"). sorry!
This is what a stereotypical vehicle testing and advanced-driving centre looks like:

https://maps.google.com/maps?hl=en&ll=-25.758426,28.0076...
Does that mean Hawking radiation [1] doesn't exist? Matter, anti-matter pairs being created on opposite sides of the event horizon of a black hole and thus not being able to pop out of existence.

[1] http://en.wikipedia.org/wiki/Hawking_radiation
http://www.edibleapple.com/2011/10/22/steve-jobs-advice-to-l...
How to find middle element of Linked List in Java in one pass
Read a lot of HN, and as a general principle, whenever you are about to write a novel application, google for it, because someone already did it and its on github. Then read a lot of code and framework manuals.
This is what I sometimes lament about astrophysics, N=1 is sufficient for proof. It's one observation of one event. You can't make any claims about that unless it's a direct violation of some which will occur 100% by theory. In this case there is no such guarantee.
Github Profile Redesign
A business model based 100% on a 3rd party social graph API is not a business model.

I hope they can pivot the work they've done to something more standalone.
Back in those days, Apple was all about open-source - I still have an OSX 10.2 (Jaguar) box somewhere where the main headline is about Apple and open-source.

(Just found this: http://www.flickr.com/photos/stevenf/5393674266/)

I guess there's still a lot of open-source in OSX, but they don't need to shout about it now that they are no longer the underdogs.
For instance orders would be open from week into week if the user enables it (each week).

In my case "decision making" is only based on some fixed price threshold in order to provide some risk management. So the amount of data to aggregate would be minimal. But the data to analyse came directly (as a huge stream) from the markets.
You mean Scala, right?
How is this in any way analogous to the Nokia situation? Nokia aren't passing traffic through their proxy because they want access to your data, they're doing it because your device isn't powerful enough to perform the necessary computations itself.

It's a privacy concern as it is. Please don't muddy the waters by spreading FUD and conflating this with something it's not.
Coming from Billund (where LEGO is made and invented) ... having friends and parents who worked +25 years at LEGO. My dad having worked both with construction and design of the plastic molds for all those years. I can say that the only reason LEGO is more expensive, is because its a high quality product made in Europe (mostly Denmark) and not in China.
The article is a bit dodgy in this regard. It just means that at a quantum level, the energy fluctuations (as observed in this experiment) are not big enough to cause significant space-time alterations.
Do you speak Danish? I do, and "leg godt" (which is what LEGO stands for) cannot be translated into "goods to play with". "Play well" is an accurate translation.
Lego Goes Linux
Languages, editors and IDEs, comments in the code, static and dynamic typing and a few others - these are the topics that attract lots of people with strong opinions. That was the case thirty, twenty and ten years ago and probably will be in the future. In my experience just when one generation of developers grows up and abandons those topics in favor of actually making things the next generation is more than ready to carry on the holy wars.

The best we can do is to ignore them altogether. I know it's sometimes hard, but it's definitely more productive that way :)
That's news to me. Not that I disbelieve. Really interested. Can you point me to some use cases? Why do they not just use Windows?
Why do you think this? It's certainly riskier but there have been many successful companies that start out relying heavily on a 3rd party APIs.
Not the ones in corporations, they don't get oem anything. MS can, and does, extort practically whatever it wants from big business who basically are incapable of realizing alternatives to office/windows.
Just to add some details on your parts from the 60s, Lego began switching from Cellulose Acetate to ABS plastic in 1963 and the switch was complete by 1966, so your estimation of part quality during that period seems to be spot on.
Yesterday I learned about Postgres' LISTEN/NOTIFY functionality. I'm not sure about your architecture, or how many listeners/watchers Posgres supports, but it might be that you can just listen to changes in your database -- that might be the most lightweight solution.

Edit: Here is a small tutorial: http://bjorngylling.com/2011-04-13/postgres-listen-notify-wi...
The best way to create a jquery plugin is when you get the need yourself.If and when you create a jquery plugin be sure to visit http://jquer.in to make sure someone hasnt made the same plugin before.
I think hmexx did not intend the money to be the major incentive. It seems to me that the major incentive there is seeing your idea finally implemented and having someone handle the part that you don't like or don't know how to do. However, as much as my ability is unknown from just this offer, I don't think it can be argued that it's any less than hmexx's marketing abilities -- he claims to be techie, not some hotshot marketeer.
Ask PG: Implementing checkboxes to improve comment quality
I'm curious about how the overall quality of comments would be affected if you put 3 checkboxes, laid horizontally under the comment box, that must all be checked before submitting a comment. They'd be something like "My comment is: -civil -well thought-out -sincere". In addition to the psychology at play, maybe just having to check 3 boxes would curb some of the more trollish and emotional comments. Laying them out horizontally would also require a bit more focus than having them stacked vertically.

Of course, this might not work at all.
Google allows more developers to reply to Google Play comments
What makes this proxy less secure than any other HTTPS proxy?
This is about trust and not about the one browser.
Proof is a word that shouldn't be used lightly. I don't think anyone would see this as proof that quantum foam doesn't exist. The laws of physics allow for quantum foam to happen, which may lead us to start looking very differently at the structure of the universe. However, we now have some strong evidence from measurements over a reasonably large distance that quantum foam is not an immediately noticeable factor in the universe.

I kind of liked quantum foam as a possible way of explaining gravity observation that are not explained by the amount of visible matter and thus attributed to 'dark matter', because 'matter' is the only thing we know that would cause gravity. This tells me I shouldn't get too excited about that possibility.
That would mean developers would have to build up a relationship and trust before linkedin would give you an API key.
Heisenberg.js - A project base for building modern JavaScript applications
Hi hmexx - sounds like a great idea - like a mini MVP incubator!
2 things:

1. could you at least say where you are based, I take it the US if you are offering $

2. after all the dust has settled would you be so kind as to repost and say how many applicants you got (perhaps broken down by idea sector) as I'm sure lots of people here would find this info useful/interesting
In 2.8 at least, turning on and off groups of layers is a single click on the "eye" icon of the layer group: http://docs.gimp.org/2.8/en/gimp-layer-groups.html
Thanks for sharing your experiences and insights!

Universities do a great job teaching abstract concepts and doing research. Web became a great and wide spread platform. Sadly they often dictate students not to work with web-technologies.
It's possible to teach the concepts and at the same time use state of the art technologies.

I believe there is plenty of room for improvments in universities. I would love to see distributed revision control systems as a standard for student projects.

It's great to see people like you challanging the status quo and try improve the environment.
I've found a lot of the posts so far to not cover both how to use Metasploit and actual secure a site. So I wrote http://blog.endpoint.com/2013/01/rails-CVE-2013-0156-metaspl....
If you have a business model that's based on a one sided relationship, then the chances of it going sour is significantly higher. Plenty of companies start out relying on 3rd party APIs and most of the time it's a happy relationship, but see what happened when the 3rd party needs monetise like Twitter did.
Wouldn´t it be much more interesting to spend that precious brainpower into something that actually solves real problems like war, disease, crime, militarism, xenophopia, lack of education, etc. instead of building another greed-engine that will trigger even more poverty, exploitation and repression?

Of course everybody is free to act on his own karma (in a few countries) - but you will have a much better life by doing some more useful work that will benefit all human beeings, not only a few criminals that build weapons of mass murder just for the mentally poor reason of making more and more money.

Programmers haz powers to push human evolution, don´t waste your life on golden lies, that will turn into deadly dust in the end!
Java comes with its own problems, especially in enterprise environments where you might be pinned to a single version. There are plenty of insecure JVMs out there that can't be upgraded on both servers and clients, mainly to ensure compatibility or meet support requirements.
Get stuff out of your head
Well put sir!
How to sit in a chair and drink tea
Yeah, they use TVDB as a source, definitely. I'm just having trouble seeing what your app does, mind explaining it a bit more?
I don't see how it is relevant WRT considering a language/platform for a new project. You're talking about legacy stuff. I don't see how this can't happen to project in any language (PHP? Ruby? Perl? C#?)
Delicious.com relaunched
Wayback Machine Hits 240 Billion URLs + Improved Currency & What is Archive-It?
Oracle and DB2 both offer ways to provide hints to the database about how you want the query processed, and the ability to store those hints independently of the query - Stored Outlines and Plan Stability being the features in question. This is particularly useful when you can't risk the plan changing in production and screwing you over - in that situation it's preferable to experience a gradual degradation->optimisation cycle personally.

It's one thing that I find it frustrating that Postgres (which I otherwise love) doesn't offer - I understand that they don't like optimiser hints, but at least the ability to say 'keep using the current plan until I give you permission to do otherwise' would be invaluable.
I'm not saying "go do it", whether in a spontaneous or premeditated way.

I'm saying that it's a rather natural reaction to experience such anger and rage, and that to deny the reality of such feelings is counterproductive. Acting on the feelings in a violent way is discouraged.
"To be"﻿ assumes that 1) it is possible to extract the information non-destructively, and 2) that it is possible to extract the information at all. The closer the measurement, the more you measure the interaction between the measuring instrument and the observed phenomenon, rather than the phenomenon itself.

Regarding the Ship of Theseus, our identity is most likely tied to an ever evolving process that depends on the architecture of our brains rather than a fixed set of molecular components. Beside the neuronal DNA, most if not all cell components are subject to a turnover.
It was posted as a comment in the other link also.
Off the top of my head, the op is probably talking about the off the shelf stuff available for mq stuff and integration which is unsurpassed in java, plus the very low latency IO.

TBH when I write java, I usually write virtually no code: I just glue other shit together.

I don't get why people have so much against Java - it gets shit done in incredibly short amounts of time.
Really depends why they dropped out. Here in Finland I would not hire any drop outs, because money is not good reason to drop out because students like me get cash to live on our own while studying in upper secondary school, vocational school, universities until something like age of 28. If they can not handle graduating from the school, how the heck I can trust them to become better at the job and keep their interest even if it might become little bit boring.

The only reason I accept for dropping out of school is money problems, but even then I trust those people more who will work on the side of their studies.
costs of performance?
Everytime I get excited about using linkedin data/API to build something that could be more than a side project, I see posts lke this and understand that relying primarily on any 3rd party provider can never be a good business model.
Personally, I think we have enough languages that are beautiful on the inside. And what does that mean anyway? What does it mean for a language to have "a skin"?

And C++ doesn't want anything by itself, as C++ is not a person, but an ugly spec with a bunch of ugly compilers written according to that spec and the funny thing about languages beautiful on the inside, is that such languages will never get rid of their heritage, nor will that heritage become less important.

And IMHO there never was and never will be a mainstream language more ugly than C++, being successful only because people wanted C with extensions and they got it. Sometimes I wish normal people knew what C++ was, because sometimes I have a hard time explaining what absolute ugliness is and the first thing that pops into my head is C++.
Also the Casimir effect [0] is quantum-foam-y I think.

[0] http://en.wikipedia.org/wiki/Casimir_effect

Edit: I don't know what I'm talking about.
If you're trading, keep it all out of the database. It won't scale and latency is terrible and unpredictable regardless of the engine.

Keep the database for storing stuff that you don't need in ram. Keep the rest in ram and message queuing/pubsub bus architecture.

Plus events in a database engine are a pain in the butt to write tests against.
DO NOT mention Windows in a good way on HackerNews, its just taboo around here. (sarcasm)
Curated List of The Best and Worst Practices of APIs
Why P&G No Longer Leads Open Innovation
2.8.2 is in the latest stable release of Ubuntu (12.10 Quantal)
http://packages.ubuntu.com/search?keywords=gimp

(Not in the latest long support release, but can't really expect that.)
I'm getting an error with a really nice description:

Error

The website encountered an unexpected error. Please try again later.
Error message

PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: DELETE FROM {semaphore} WHERE (name = :db_condition_placeholder_0) AND (value = :db_condition_placeholder_1) AND (expire <= :db_condition_placeholder_2) ; Array ( [:db_condition_placeholder_0] => variable_init [:db_condition_placeholder_1] => 203428328950f00b0bbd0484.53523159 [:db_condition_placeholder_2] => 1357908748.7708 ) in lock_may_be_available() (line 181 of /export/content/data/dlc/shared/www/developer/includes/lock.inc).
This article has a great title. Would have been nice if there was a bit more content to it; maybe we wouldn't have ended up with a bunch of hostile comments with spelling mistakes.

So let's give it a go. An opinionated past, present, and future for C#:

The past:

.NET emerged seemingly in 2002/2003 with a feature set similar to Java. This was pre-generics, and all code written in C# in this era is alien and involves a bit of casting.

Microsoft released Visual Studio 2002, containing support for (at least) Visual C#, VB.net, Visual C++ .NET (of course. let's blend two completely different object systems. my actual favourite: Objective-C++ .NET), real C++, and Visual J#, the successor to Visual J++ (which Sun had sued the crap out of them for). Of course you're not jealous of the JVM, Microdollar! We believe you.

C# did have structs at this point, distinct from classes, which are a pretty cool feature. They're more lightweight than classes, and I believe are passed by value rather than by reference like with classes.

Also, unsigned integer types. As a man who had to make a small machine 'emulator' in Java as part of a not incredibly well thought-out practical, I appreciate not having to bend my mind around poking the sign bit to try and get the real number I'm actually after.

And automatic unboxing and boxing of types was cool too. Int basically the same as int. So they did have a few original thoughts.

Event handling also deserves a mention, so there we go.

I personally was coding in VB6 at this time, and viewed VB.net with a mixture of bewilderment and contempt. So many keywords! Although the My.* namespace looked really cool. Actually being able to find out and change things about the current system, without being e.g. only allowed to change registry settings in a VisualBasic area of the registry.

That was about the time that I was messing around with threads thanks to the AddressOf operator, so really, a move was probably on the cards. (You had to bind the Windows threading API yourself, and when you tried to pause in the IDE it would only pause one thread, get confused, and crash.)

I eventually moved to VB.net (in the 2.0 era) and turned to treating C# with a mixture of bewilderment and disgust. (Clearly, I'm a quick learner.)
Whiley | Flow Typing -- Cool
E Fun's APEN Touch8 Brings Touch Input to Non-touchscreen Windows 8 Laptops
The 2.0 era

Java and .NET got generics around about the same time, a few years later. Java (sanely, to be honest) implemented generics via type erasure - so the compiler does the type checking, and then emits code that has no type information for generic containers - whereas the .NET team elected to break backwards compatibility* and make the runtime understand generics.

I think Mono appeared around this time.

This is the time when .NET started to get going, to be honest. Never settle for writing < 2.0 targetted code! Not that you can, unless you're running Visual Studio pre-2005.

XNA ran 2.0, although Microsoft's bored of trying to get people who aren't amateurs to use that now. Running my own code on the Xbox 360 was pretty cool though. But they seriously needed to put a better garbage collector on that thing. It was, er, rubbish.

* An annoying but possibly necessary decision. To this day, .NET 1.0/1.1 and 2.0+ apps require two separate runtimes to be installed, on Windows. Although Mono just deals with it, I think. Still, coming across the odd remaining 1.1 program can be a nasty surprise.