skysight-inc/HackerNews huggingface dataset:
I understand all too well the perils of starting your own company. But I think this article focuses on the wrong reasons why someone should start a business. Entrepreneurs don't think to themselves "gee, I need to be the solution to world's current employment woes."

We just get really excited about an idea, and we run with it. We're passionate about something, and it doesn't matter what the end result is yet. We are compelled by everything in us to do this one thing and see what happens. And it doesn't need to be explained, justified, scale, make business sense, or any of these things... especially not at the beginning. Life is an experiment. We live that through our ideas, projects, and love to put it out there and get feedback, and then just keep going. We want to create things, build things, try something new, tackle interesting problems... Making money is never the primary focus. I understand that this is not necessarily practical, rational, and responsible. But it's the kind of thinking that spawned most great enterprises.

We have to be fearless. We have to ask dumb questions. I can't stand "smart" people that make entrepreneurs feel dumb for asking dumb questions. There are no dumb questions. If that person keeps learning, and pursues what they want, then they'll someday get somewhere. We're optimistic and somewhat blind, and thank God because otherwise we'd never get started and never do anything interesting.

Some of the most successful people have little education, and kinda stumble into their fortune because of some of the reasons above. And this makes those who are smart, educated, and experienced upset because they feel entitled, that they've earned it above those who "don't know what they're doing."

I don't know what I'm doing, and I want to keep it that way. It can be an advantage and lead to new ways of seeing the world. A world that maybe one of my half-baked ideas that I throw together without any plan might someday change.
but this does not guarantee that the server won't read that more than stating "I will not read your data".
I don't think there is anything really stopping them from merely investing like that right now. Sure, starting up that sort of thing yourself is probably something you should wait to do until after you've made good on your prior obligations, but how time consuming could writing a check be?
As a customer, if 37signals got back to me at the next day as opposed to 3am that night, I wouldn't see a problem with it. I seriously double they will lose any subscriptions.

Like I said, on-call should only be used for catastrophic server failures.

Most people don't need that kind of support.
It will be. Ranking in Google is based on links. In a few weeks tens of thousands of sites will be linking the word "pocket" to that site and they'll be the top result in no time. Surprisingly, there is already a really popular Android App called pocket ( https://play.google.com/store/apps/details?id=com.citc.walle... ), but with the traction of ReadItLater, I imagine they'll beat it out in no time.
no, the fragment is never sent to the server by the browser.
It looks cool. Good Job. I like it. :-)
I know. The white knights of the Internet have rolled in to down vote me. Bravo!
Thats the beauty of being young and having relatively little responsibilities outside of work. To get what you want you can just wait until everybody else is going to give up.
As far as math is concerned, not even close to 40% of advances in the field are fostered by women.

In fact it seems that even though more women get Bscs in math, actual cutting edge research in math continues to be made by 10% of women at best, roughly the same ratio as a generation ago.

Still not a single Fields medalist is female (despite the tremendous backstage games to change that) and that is not because of bias, very few (if any) women currently deserve it.
Crowd computing taps artificial intelligence to revolutionize
"By the way, to answer the question, 15ms of liquidity is just as good as 100ms or 1 sec of liquidity. The ordinary trader doesn't care about latency, latency is purely a game between HFT's to see who will receive the profits from selling liquidity."

I think this is the crux of why people think HFT is a net harm to the economy. They're devoting many millions or maybe billions of dollars to this stuff, and presumably making a hefty profit for it to be worth it, and it actually makes zero useful impact on the market? Yeah, that pisses me off.

I have no problem with the financial sector being overpaid if they actually provide value to the economy. Capital allocation is a necessity and nobody's claiming that soviet-style planning would be superior. But HFT looks to me like they're just sucking little pieces out of everyone else's trades, while providing no value to society.
My guess is that they pulled something like the MusicBrainz database down.

http://musicbrainz.org/doc/MusicBrainz_Database
If there is a biological reason, I think it would be more likely that it is because men have reasons to take risks and women haven't - other than men, women can almost always reproduce, no matter if they are rich or poor.

See "Is there anything good about men?" http://www.psy.fsu.edu/~baumeistertice/goodaboutmen.htm
Exactly, its not included in the referrer header, only the resource location is.
It's been through massive rewrites, but they didn't throw away the code and start from scratch. They took five years (between SQL 2000 and SQL 2005) and completely revamped the offering. Looking at SQL 2012, it's really quite impressive how far they've come along, albeit in 12 years.
I would be really interested to know the author's motivation for leaving HFT. For example, did you feel that you could make more money elsewhere?

Eventually I’ll even put forward a policy prescription which I believe could cause HFT to focus primarily on socially valuable activities

I'm really against the government making rules ot try to force people to serve society in some fashion. That's totally contrary to the principles of individual rights and pursuit of happiness upon which the country was founded.
> That bread you find at Kroger, somebody had to work to make it appear in your cart.

In any community there is likely to be someone with a passion for something. Whether that something is making bread, helping the sick, or teaching children.

It's true that there are some jobs which people aren't naturally inclined to do, but in the society being described I think that communities would become smaller, and more cohesive. Some the of the jobs required to maintain a large city no longer need to be done, and those that do still need doing become less of a strain and can be distributed amongst people.
maybe conversational Japanese lets more go unspoken.

From the little Japanese I speak I've found that this is indeed the case. Japanese speakers will happily leave out subject, topic, or object of a sentence when it can be inferred from context.
I had no idea it had been written in assembly. I am amazed. The awesomeness of this thread is unprecedented.
Meet the teams working with Springboard for its London accelerator program
Well if it's not about what we are using now but what will teach a kid to know roughly how big some numbers are, we could always ban calculators in favor of slide rules.

What I mean, I guess, is that calculators are by their nature supposed to eschew estimation for the sake of simplicity. Porting estimation back into them seems like a mistake.
Discretization often leads to instability, particularly if not done carefully. The prototypical example is naive discretizations of stable ODEs. Of course, all we have are toy models and speculation. The only real way to know is to try it.

If I remember right, a couple of Asian equities markets have some sort of "auction on clock tick" mechanism, so we might be able to look to their experiences.
So what you're saying is that the subpenny price that the trades are actually executing at is publicly available?
Ubuntu Running on a $70 Cortex A8 device
Plebd.com file sharing service is starting to accept new users
plebd.com is a new, _experimental_ file sharing service I've setup that attaches to your facebook account (more login methods to be supported soon) to encourage a community of openness and transparency between users. By attaching to a 3rd party login, the idea is to explicitly run a no-anonymity file sharing community with community moderation.

It's very easy to use: you upload files into "collections", and you get back a "share" link that is a url back to that collection, which you then can send around your social networks, email, etc. It's pretty basic and straight forward at this point.

There's also really basic support for image galleries (if the files you happen to upload include images). Supported image types include .jpg, .gif, and .png. I've received a request or two to support .tiff as well - that's in the hopper.

You can check out a sample photo gallery I uploaded earlier today (granted, you're probably using some other photo sharing service to share/host your photos, so this is primarily for demonstration):

http://plebd.com/collections/15

The site is moderated for illegal/improper files, but don't worry too much about that. Basically if you're uploading your own content (things that you own), you're pretty much going to be in the clear, so long as it's not otherwise illegal or unwanted (for example: nuclear launch codes would be in the illegal category, and I'm not looking to run another porn hosting service, so while protected by free speech, porn would be in the unwanted category). Other than that, it's pretty much open for uploads of any file type, not just images. So, upload your 3D desktop fabrication CAD files, some audio you're working on for a project; you know, whatever you want to share with people.

For the next 24 hours (or the first 100 users, whichever comes first), new users will get 5 GB of free storage, which includes unlimited downloads/shares (i.e. people can download the files you upload an unlimited number of times).

Finally, there's also a number of enhancements that need to happen, and I'm taking feedback on what the priority of those enhancements should be in the following poll:

https://docs.google.com/spreadsheet/viewform?formkey=dDBRRERIMGFPWDFlVzNqNVh2ZmVMdkE6MQ#gid=0

You can reach out to me directly, if you wish, at jeff@karmanebula.com
Plagiarism v. Learning
Yeah, but String#each_line was already present in Ruby 1.8, why didn't you use this in the first place? Much clearer meaning and still available. #each is pretty neutral.
Congrats all... cant wait to see what comes out..
Indeed, the developer base around Clojure and core libraries seems to have reached a critical mass so the continuity in that front is no longer a real concern.

However, I think the question was about projects built with Clojure, i.e. how to ensure that future developers in the company I work for will be able to continue where I left off? The global Clojure talent pool, while growing, is still on the small side (e.g. compared to even Ruby).
VoltDB doesn't really support ad-hoc SQL. It can execute ad-hoc by flipping a flag, but performance is achieved by using stored procedures. You write the sprocs in Java, and their compiler looks at the SQL statements and optimizes.

VoltDB smokes other RDBMS (Postgres, MySQL, MSSQL, etc.) for certain OLTP workloads because it stays purely in-memory, but removes all locking. Normal databases spend a huge amount of time dealing with locks, even if the memory is in RAM. VoltDB was based on the H-Store project; you can read more about the ideas at [1].

Making transactions execute serially[2] adds latency to an individual transaction, but the point with VoltDB is to send tons of transactions so that there's always work queued up. You should be able to get average latency of, say, 10ms for the type of app mentioned here. I'm surprised it's not mentioned in the blog post. (Maybe on EC2, the latency numbers were less-than-ideal, but throughput was fine.)

SQL and ACID have nothing to do with the backing store. Using RAM is just as valid as using disk. Practically, with VoltDB you're going to set the "k factor" - number of replicas you want. This allows you to lose k servers without suffering data loss (put batteries on the servers; that should be pretty good). There's a snapshot backup feature, and the enterprise edition has a disk logger to further minimize the loss window in case of catastrophic failure.

1: http://hstore.cs.brown.edu/publications/
2: More or less. Servers are sync'd via NTP, allowing one to know when it's safe to run a specific transaction. There's also some ways Volt might know when one tx is independent and safe to run before another.
Woman Regains Voice After Not Being Able To Talk For Past 35 Years
Big +1 from me.

Entrepreneurship is not complicated nor is it necessarily difficult to execute. This article is way too specific on what it is (a technology startup game that requires outside investment for success).

The alternative to entrepreneurship is to work for someone else. When you work for someone else, it's not mentioned enough that your boss is making more money off of you than he's paying you. If you can offer the same service directly to your customer, whether you're selling hot dogs or bottled water or cruise missiles, then you will absolutely make more money and live a more independent lifestyle.

There are far far more entrepreneurs out there making $60k a year than there are entrepreneurs working at startups that will soon become worthless. Those exact same entrepreneurs probably don't have a marketable skill that would make them any more than $30k working for someone else. But the market loves it when you assume some level of risk, and the risk isn't nearly as high as this article or some of the comments in this thread seem to imply.
I had never programmed a line of Java before starting to use Clojure, so I'll try telling you my perspective.

Clojure is carefully designed to be a certain kind of simple. It does this by making good use of the bounded parametricity ideas Rich Hickey got from Haskell. For instance, many, many objects implement the Seq protocol and thus there are many, many functions which can operate on them. This is a different kind of orthogonal and division of concerns than Java seems to use (in fact, writing Java/Clojure interfaces is hard, not because there's any sort of data conversion or calling convention trouble, just because the Java ideas feel terribly clunky in a Clojure program).

You also get the usual functional/lisp benefits from Clojure. Declarative style (accentuated by some lazy semantics), higher order looping constructs, homoiconicity and macros.

Clojure isn't my favorite language, but it sits at a pretty neat spot in the design tradeoff. It also has a very vibrant community of smart people, which may or may not be a direct consequence of it being a JVM Lisp.
Ruby 1.9.2 was horribly slow when it came to #require. 1.9.3 is a much better release, especially in that regard.
Will write code, won't sign NDA
There is no need to guess the midpoint. The midpoint is simply: (best_bid + best_ask) / 2.
the server doesn't want to read the content! Otherwise they would just store it in the clear. If the server can read the content then they are liable if that content infringes copyright. The theory is that if the server cannot read it, they're not liable. I would not like to be the first one to test this strategy out in court however
Introducing Microsoft Windows RT... "Does Not Compute"
Open source ftw!
I really hope the YC comment section doesn't become the reddit.
You're entirely correct - VoltDB is very OLTP focused. Its predecessor, H-Store (decent paper here: http://www.vldb.org/pvldb/1/1454211.pdf ) ran on a single-thread-per-processor model that was very performant for short operations, but could obviously cause high latencies in the presence of long running operations. Presumably Volt runs on a similar model.

edit: ah, MichaelGG has explained it much better in another part of the comment thread!
A totally different post will be needed to discuss about the differences on pricing, but for the most obvious there was some previous discussion in here about Google Maps not being free anymore: https://plus.google.com/118383351194421484817/posts/foj5A1fU...
They mention it in the first article, freedb.org
why can't I work 20 hours as a programmer

There is a shortage of programmers out there. Start negotiating with your employer or get a new job. Make that a condition.
If only it were that easy. :)
I would be really interested to know the author's motivation for leaving HFT.

I left to do a startup. I am hoping to make considerably more money than I would have in HFT.

I'm really against the government making rules ot try to force people to serve society in some fashion.

I'd suggest you should stay tuned to the next post, since you will likely not object to my proposal. It's not a punitive measure designed to express disapproval, it's a minor tweak to market mechanics.
Started new project with RavenDb, and some experience:

- no need for ORM tools. Finally. I was little tired from Nhibernate, EF, and their's complex mappings. They are great tools, but not for every project and scenario.

- fast dev: simple or almost no configuration. Just point your code (raven session) to server URL

- safe by default: most of linq queries works just fine, dynamically created indexes

- hosting option: start raven .exe, host it in web app from subfolder/subdomain, use embedded db (it took me some time to configure web app hosting, but there should be some good docs now, i hope, because it's simple)

- nice management tool for testing queries, inspecting docs, etc.

- had problem with reading docs in Silverlihgt that are stored in web app, because some problem with JSON serializer. Had to give up from raven for that project

- still struggling with creating Map/Reduce indexes in practice, there's no many samples

- no sample apps

- hard to make mind shift from relational thinking, it should be closer to object/domain model, but we are corrupted with years and years of relational data and joins. Most of our domain object model is really not object oriented model

So, I'll definitely try it on some next not-critical project. There are scenarios for which raven, or any other doc db, is great, and that doesn't have to be "100-db/web server installation web startup", I think it's just fine even for small projects.
The Pocket homepage suggests the same functionality:

"If it's in Pocket, it's on your phone, tablet or computer. You don't even need an Internet connection."
Read the H-Store publications[1], which served as the starting point for Volt.

Basically, by staying in memory and eliminating locking, you get awesome performance. However, why should you have to give up SQL, tables, and transactions? Those things make developing apps easy. So why not get "NoSQL-like" performance, but keeping the good parts of "SQL"?

1: http://hstore.cs.brown.edu/publications/
However, computers may be a "new thing" and there may not continually be such game changing things so for instance, the current computer generations may actually know a good bit of what our grand and great grand children will need to know and value.
Stanford Arts interview with Donald Knuth
I think he was making the point that Gameplay > Graphics.
There are important distinctions to be made here.

First, the idea of access to orbital launch on the open market, for almost anyone with enough money to buy. That has been around for quite some time.

Second, the idea of a launch vehicle built on a company's sole initiative and designed to service the commercial market, in contrast to a launch vehicle built on a government contract that is later adapted to also suit commercial use. This is no small thing and it is something new that SpaceX has done (on this scale at least). This is the difference between selling flights on surplus B-17s on the market and building a 707.

Third, the idea of commercial manned spaceflight, which is not yet quite fully in existence despite some few early examples but which will likely have a big impact when it becomes more real.
"Significantly" is an exaggeration. The numbers i found (http://www.acenet.edu/AM/Template.cfm?Section=News_Room&...) said that women earn 57% of all BS degrees.

I imagine it'd have to get closer to 75% before people actually started worrying about men's graduation rates.
If we can get the estimation of answer, then we can answer it. Calculator are in math when i was on highschool.
I've added clarifications, let me know if there is anything left unclear. (I didn't want to explain every comment, thought it would be condescending or unnecessary, but I've explained anything I thought was unclear in an edit, and can add more if anything is still unclear.
Inferring from context.. like many programming languages.

Is there a programming language you would say most resembles Japanese in spirit?
His earlier post he linked to has this information:

http://www.freedb.org/en/download__database.10.html
I posted this on the blog, but i'll repeat it here:

Honestly, first things, find a designer to do some work on the site. having the charity panel being red is a huge turn off. I immediately skipped it, I imagine all the potential charities are too.

Even after that, you need a good looking site, in the minds of most, design reflects quality of work. who wants to work with a web developer/designer with a site that looks like that.

I'd eliminate the need for a github account. charity and non profit people are typically not techno-centric. github accounts really are for more development oriented people, and why would they need your service?

writing a brief is HARD, writing a good one doubly so. you need to guide them through it, preferably by hand.

that means really, rather than 'if you build it, they will come', you need to actually go out and talk to charities that need your help, because they might not even know it. They certainly don't have the time to go and find you.

tl;dr - you need to sell this service as if it's an actual product, because it is. ease of use matters.
All activating virtualenv does is set up a bunch of environment settings (PATH, PYTHONPATH, etc). They provide activators for bash and csh; it wouldn't be hard to set up the environment for M-x eshell, even if it was a little more manual process.
Pew Internet: The Future of Money in a Mobile Age
Exactly, the less formal the japanese is, the more unspoken words are left to be guessed by the context...

Another interesting thing about japanese is that because of the lower number of different syllables it's easier to understand in situations when it's not possible hear clearly (like on mobile phones when the reception is not good). I've remarked on it when living there and had a researcher working in the field confirm me that it was the case (not to sure of the details but that was during a discussion on voice compression).
A few answers:

Yes, the tests were run without an ORM. Although VoltDB is accessible via JDBC, best throughput is achieved with parameterized SQL embedded in Java stored procedures. That's how the Node.js benchmark app (Voter) was implemented.

Node+Volt will be much faster than Node+Postgres or Node+MySQL for many OLTP-style workloads. So it's a great fit for apps like financial trading, digital advertising, online gaming and network monitoring - each of which requires super-high throughput writes (at single ms latencies) and fast, simple analytics. Node+Postgres or Node+MySQL would be a better fit for general purpose database workloads (e.g., with large-grained reporting).

In-memory means that Volt stores all data in main memory. Durability is achieved through the use of a highly innovative command log, which logs all transaction invocations to persistent storage. You can tune this feature to log synchronously (100% guaranteed durability at reduced transaction latency) or asynchronously (slightly more "lossy", but less of a latency impact). VoltDB also recently released a full database replication feature that supports WAN replication for disaster recovery.

I hope these responses are in some way helpful.