skysight-inc/HackerNews huggingface dataset:
Like many technology and finance pundits, he seems to be currently in a love/hate relationship with Bitcoin.

See also Business Insider's recent turnaround and subsequent breathless tabloid-style coverage of cryptocurrency news.
It's not true. First, it's wrong on liability under federal antitrust law. Second, just look at (ick) Demand Media, home to eHow.com and Cracked.com, which operates no search engines.
Ex-Google Engineer Reveals How Google Maps Figures Out Destination Times
But you expect 99% of all people are downloading vanilla OpenSSL libraries. Because that's a thing that everyone does.
Very rare example of an old-school thinking and reasoning.

Indeed, industrial-strength databases are hard, and as an Informix DBA, I could only agree, that there is no silver bullet, and that just "check-point early, check-point often" strategy has its trade-offs in terms of concurrent query performance. And, of course, unpredictable stop-the-world GC pauses are unacceptable. Informix have polished their Dynamic server for a decade and it is still one of the best (if not the best) solutions available.

The more subtle notion is that one could never avoid compactiom/GC pauses, so the strategy should be to partition the data and perform "separate" compaction/GC, blocking/freezing only some "snapshot" of the data, without stopping the whole world, like some modern FS do.

Of course, implementation is hard, and here the simplicity of persistent, append-only data-structures could be beneficial for the implementer of "partitioned/partial GC".

There must be some literature, because these ideas were well researched in old times, when design of Lisp's GC, or CPU caches were hot topics.
I've wondered this for quite a while but why isn't there a standard for browsers like <a href="bigassfile" checksumhref="checksumhrefforbigassfile" checksumalgo="shashamd19">Download with check</a> I mean no one ever checks them anyways so it's not like they're useful. The second step would to be to provide a reputable repo of software version -> checksum lookups so I didn't have to trust a given server for that. This is me thinking and drinking and I'd love comments.
Maybe if you weren't so high when you wrote that reply, it would have actually made sense.

> That, and you know what, going around calling everyone "kids" because you can't formulate an argument makes you look bad, not the "kids" you're looking down on.

I never called anyone kids?

> I'd hate to ever get caught eating a piece of chocolate in front of you. You'd probably slap it out of my hands, call me a fatty and tell me there are healthier ways to make myself happy.

If you were sitting in front of me, eating a piece of chocolate, telling me how eating that chocolate is going to make you a better business leader ... well, I'd be making fun of you just as much as I'm doing now =)
Changed and pushed out.
> Can you trust that the person who wrote the library isn't a dingbat

Almost never.
No worries :) feel free to share it around, as it's likely to disappear before 2014 starts!
> I see people complaining frequently about the use of the word "privilege" as though it's some kind of pejorative being used against them

If the people using this term didn't want it to be taken as a pejorative, perhaps they could have chosen a less loaded term, that didn't already have a legacy usage with negative connotation.

"Asymmetrically advantage", "special powers" etc. all would be fine. But when you tell someone they're "privileged", it's very hard for the average speaker of English who doesn't have 100+ hrs of reading feminist literature to not be somewhat offended. The vernacular implication of the term is that someone who is privileged "had it easy", or the effort they've put into achieving their position and status is somewhat invalidated because they had "natural advantages".

My observation is that one of the core dysfunctions of discussions about diversity in tech is that people don't properly respect how impossible it is to go from talking about ensembles and populations, to talking about the behaviors of individuals. Those are two entirely different regimes of theory. We might come up with all manner of fancy terms and bodies of theory to talk about systemic cycles of oppression, vicious cycles of privilege, etc. etc. But to use any of that theoretical framework to talk about the motivations or actions of a single individual is certainly fraught with error and presumption.

Physicists recognize that you can't go from a thermodynamical description of an ensemble of atoms to individual particle trajectories without explicitly having a statistical model of the distribution of particles. But people are so quick to jump down each others' throats with accusations and assumptions about "you're blind to X!" and "you're assuming Y!". It's really just kind of sad. Just as "heat" is a bulk property of a body of particles and is pretty much meaningless when talking about a single particle, I think that a concept like "privilege" is meaningful when talking about a particular demographic versus another demographic. But to say that any given individual "is privileged" because of the color of their skin or their parents' tax bracket is assuming too much, and informs nothing. Individual variance within the distribution is just too high. The Asian immigrant kid with the perfect SAT and lawyers for parents might have taken up coding to escape his parents yelling and fighting every night. Is that more or less privilege than the black girl in a middle class suburb with a huge supportive extended family? What does "privilege" even mean when regarded in such individualized context? What are the broad patterns of systemic inequality that is affecting each of these individuals, and how can you possibly demonstrate that they are the dominant (or even significant) factors in the trajectories of these two lives?
Hey! I'm the author of LiteDFM, and I'm glad to hear you like it.

There are actually quite a few plugins that have sprung up to bring similar functionality to Vim. From what I have seen, there are two main approaches:

* Surrounding your window with hidden scratch windows to introduce "margins" around your working area

* Making use of natural offsetting mechanisms such as hidden line number columns and foldcolumns to offset text from the left.

The former gives proper centering, but typically makes vsplits troublesome. The latter (which is the approach I took), allows for a better out-of-the-box experience with vsplits (at the expense of perfect centering). I often work with a file open with LiteDFM active and the TagBar window open on the right.

The main reason I wrote my own plugin was out of frustration with most existing implementations. They usually didn't play nice with a vimrc that looked any different from the plugin author's. I had conflicts with colorschemes, plugins, etc...

My current workflow is to use LiteDFM when reading/editing code, and to use Goyo.vim (https://github.com/junegunn/goyo.vim) when working with markdown files. It's a plugin that uses the scratch window padding approach, but it's the only one I've tried that doesn't have compatibility issues with other plugins.

I am interested in seeing how ZenRoom works out. I'll give it a try and see.
From a recent documentary I saw on the gender imbalance issue in China, it seems China has more of a problem with 'kidnap-order' bribes.
The correct question would be "What's the carbon footprint" of the money creation activity of an elected government -- since, you know, they don't only do that.

And an even better question would also ask, "What's the carbon footprint of not having a government creating more money?"
Jim Bell gave a straightforward way to bootstrap - start with ordinary prediction market and gain trust.

And that is probably why we won't get them, practically nobody will risk their profit from legal service by turning them into assasination market.
CentOS on production servers and on VMs on local dev machines.
You seem to be missing their point; they were worried that previously, there was a possibility of their servers etc. being seized for investigation (a la Megaupload) based on these dodgy wire transfers. They believe that in Iceland there is less chance of this happening.

In other words, they believe Icelandic authorities will be more likely to tell the Italian authorities where to go than would the US authorities. This doesn't seem unreasonable.
It's... 87 lines of PHP?
Definitively solving the problem of "closed on Sunday" would seem to constitute more than a little competition for legacy financial institutions.
I wanted to pause and create a special throw away account just for you "ra3" - to ask you this, and then log out thus never to hear your inane answer: What makes you think that fanfare is spelt like that? If you want to be a superior sounding clueless dick then one would expect much superior grasp of the Queen's English. Also; go fuck yourself.
Great stuff! I think I broke the 15 puzzle solver though. Probably sitting there like I do with 14 and 15 flipped and trying to figure out how to get it sorted. :)
>The overall number of posts creates the basis for a ratio that demonstrates interests amongst divergent topics.

I can't parse this sentence.

>In this case, yours have been placed under suspicion for defending a libertarian viewpoint and separately, one that maintains white privilege. I believe the frequent intersection between these views was the basis for his comment. I'm sure you disagree though.

The post you are replying to wasn't me. Also, I have never defended a libertarian viewpoint, and my one submission was also not libertarian (perhaps you should read it to confirm).

Anyway I find this character attack tiresome, and against the spirit of public debate. If I had said something in one post that clearly contradicted something I said in another, I would be happy to explain it. But it seems like the poster was just having a go at me for posting right wing stuff. I am a right winger. Other posters will just have to deal with it.

EDIT: edited to remove some assumptions about your views.
Blast From The Past: 1970s Games Revived On Internet
HN doesn't like self promotion, maybe?
> That is not what you're saying.

That's very much what baddox is saying, but with less self-deprecation. He/she is continuing to ask questions and indicating that the concept does not make sense to him/her. Asking critical questions about the utility of the concept, etc. are all very well in line with skeptical approaches towards anything.
Until they autoformat according to rules, the tool is really painful to use (I own a license, and tried it)

They've said they're adding it, but it's going in my later list until they get around to it.
Scientists show that thoughts can cause molecular changes to your genes
Took the survey, I too would be interested in seeing how other people fall in line and/or a breakdown of what Github/Apple looks like.

Ideally though one should be able to switch between different styles. I take it that ObcClean only points the errors out and won't go as far as to correct them/put them all in one style for you? If not that would be cool.
Scientists tell us their favourite jokes
https://www.clipperz.com/pricing/financial_statement/

"Fiat currencies" = Italian autocorrect?

The whole thing sounds crazy -- I wonder if it's a competitor trying to sink them. Or an even crazier twist would be a competitor trying to sink them while simultaneously leveraging their open code base...
I've always found Oracle's database documentation to be reasonably good -- PostgreSQL's is better, but I'd rather be using Oracle's than Microsoft's SQL Server docs.
Ask HN: Why do all cryptocurrencies have similar mining-based strategies? 
Aren't there other strategies that would introduce new currency? Let's say some philanthropy gives you new currency. Or some contribution to wiki leaks does. Or in the crypto world discovering new solutions to useful difficult problems would reward you.
This is one of the most entertaining threads I have ever witnessed.
You run right back into if you don't already trust the signer of the checksum, you can't trust the checksum, either.

The next logical step is some kind of third party authority, and then you right right into the Certificate Authority problem set, including code signing licenses like Apple and Windows use.

Some F/OSS systems are starting to use similar systems, like the newer Python package distribution systems.
You can see the compiled results compared to yours. In the second paragraph:

Click here to view/edit your responses and compare them against the stackoverflow
matrix, as well as the total site average.
As you imply, it is a very difficult question to answer. But isn't cultural variation often used to explain the advantageous social and economic position of Jews and East Asians in American society? And if cultural variation can explain this, is there some in principal reason why it cannot also explain disadvantage?

Again, I am not saying it explains all disadvantage that Blacks experience, just that I do not think oppression explains all of this disadvantage either.
That's quite a theory you've constructed there.

I've got a much simpler one: getting to the US from their (generally much poorer home country) was a brutal selection game for many people of those races, and they come from cultures that emphasize education as the primary means of getting ahead in life. The ones that made it are naturally going to be the most motivated, educated, wealthy, and/or otherwise lucky people, on average (there are always going to be exceptions). I'm frankly in awe of what the people whose stories I've heard have accomplished from where they started.

The children of those people would have two parents of above-average motivation and belief in education coaching and driving them from a young age.

Viewed in that light, of course they're going to do well in school and be overrepresented in higher education. That's been their explicit, overriding goal, and they've had very motivated coaches helping them along.

Of course these aren't universal things, but they're common enough to have caused a stereotype to form, no convoluted conspiracy of elites scheming to manipulate society necessary.
The article you are referring to is "The Submarine"

http://www.paulgraham.com/submarine.html
Paid links and paying for conversion can be different pricing structures, but the fact is they are either paying someone in house or for contract to create links to the website through blog. This is common, as blogging, especially if the blogger can get the article on a legitimate website it has value. They can pay in many set rates by volume of work to performance of the links.

Another thing is the website owners can be paid to add new content to the blog via an in-house SEO grunt, who has to add a number of links and space them out based on expected. I.e. one link per blog. They will edit over or add to the actual bloggers content.
We aren't actually discussing taxi regulations in this subthread, just regulations in general, and why you can't judge their merit by letting them compete in a free market.
Tag based file manager
While I agree that it is necessarily difficult to create a search engine ranking algorithm that isn't gamed, customer service isn't something that should be lumped in with the 'difficult problems'. Google has been notoriously terrible at customer service for years and it's amazing that they've been so successful despite this.
It's currently listed on the App Store for $4.99 US/CAD. Other countries may vary. The listing says " This app is temporarily 50% off! We are very interested in getting it into the hands of more developers to get more insights and feedback. Please consider sending us an email about your experience using our app! Check us out at objclean.com for more information, and to setup your own custom build configuration file."
Ignore all links from pages with "Top #" in them. Or in paragraphs below emphasized/numbered headlines.

That'd really stick it to sites like Cracked.
http://universalindent.sourceforge.net <- similar but free
Pure functions allow the runtime to make an entire set of assumptions that aren't safe with other languages.
klein, bottle, flask .. Am I seeing things ?
>It may be over-engineered, but it's easily available, at hand, when you need it. The only cross-platform GUI toolkit that I loved working with and that does a much better job than Swing is Qt.

Both statements I agree with!

I think it's a sad state of affairs, that the tens of billion s IT industry, and the whole OSS community, cann't produce, and maintain, a decent, cross platform UI, based on C with hooks for various languages.

GTK has dropped the ball even on Linux (Mac/Windows support is crap, and the library is essentially what it was 10 years ago content wise).

wXWidgets is at the same level more or less.

QT is nice, but is C++, so you either by into the whole thing or you face the not so good support and bindings to other languages (Python has the best support, but even that is mediocre).

Mozilla's XUL was never wrapped and maintained properly (as once promised), to be use to use for cross platform development.

SWT needs Java, and is too tailored to Eclipse's needs.

I, for one, don't need native look in all apps -- I could do with something like the cross platform widget library Adobe built for Lightroom -- that and a webkit view.
Which is to say (not disagreeing, just saw an opportunity to jump in): it has a floor value. It might not be $1000 or even $100 per ounce, but it is at least a floor of $1 or $10.

The complaint Mr Krugman is registering is that Bitcoin's don't even have that. If my car is totaled, I can always sell it for $100 for scrap. There is no bit scrap dealer.
It's necessary for HTTP requests. Are you being deliberately obtuse?
I said this in a lower thread but I figured it's better up here.

Why is there not a standard for links of this type in browsers. Eg <a href="url" sigurl="url to sig" sigalgo="algo to calculate signature">OpenSSL</a>

That's a simple way to go but I really think it's as generally insecure as reading a signature form a url that is advertised by a website. It's also why I rarely bother.

But if browsers were good about this then it could be done in a much better way which is to sign the application with a real peer verifiable signing method. Such as the SSL cert that covers the site behind the open source project .

now this only works for projects that have SSL certs. Another method would be to have a clearing house that can do 1-1 with github et al and a re cert, like a oss cert organization. A final good way would be to use the beauty of git and use the source checksums and a repeatable build process (which is fricking hard) and come up with a way to give a signature for oss applications based on a git commit and check that back to the public git repository.

really I think knwon public keys for oss projects and branches would be the real answer. And the security gating for newbs would be like windows and linux which check the public signature of the application before they run them from the web and make the end user feel safe instead of doing nothing.

Browsers have a good share in this responsibility as well. Standard domain security should work well here as well. Better than what we have.

I leave this to more entreprenurial minds to make this work and I'd love some real telegraph style sinkers to point out the flaws. This is must me talking after a belated xmas dinner. but I think I'm kind of on course.
You call C++ typecasts onerous, but does that mean you don't use them? I use them (because more C++ thumbscrews must be better), but, in my career, I think they have found only 2-3 compile-time bugs that would have been hidden by C typecasts. I think the C++ function-call-style typecasts (e.g. `size_t x = size_t(-1)`) are pretty elegant.
Got one for myself. I admit I don't really have a real use for this, but the offer is good and they accept bitcoin!
The Craziest Silicon Valley Startup
HATEOAS works pretty well for the web, so I don't know that I'd say its never used or impractical. Most people who talk about RESTful API's seem to use it as a term for RPC-over-HTTP without the overhead of SOAP, rather than to meaning anything with even a passing resemblance to what was described in Fielding's thesis.
Interesting article. One thing that they didn't really talk about is using the real value to the customer and not just perceived value. Hopefully these two are aligned from the start, but I feel it is my job to ensure that the customers perceived value matches the actual value to them. If they perceive the value is too high they will eventually be disappointed and if they believe it is too low then they won't buy.
The real (and all to common to run into ) problem isn't having 100x the samples you really need, it is having 1/10 the samples you really need... And not knowing that.
Don't worry, I don't get it either...
I would suggest from a mental health and happiness perspective to avoid dwelling on why you believe your friend is acting the way they are. Their reasons are often less dramatic than what your brain might come up with.

But if you do feel like knowing their psychology would be important then I think talking to them would be the right thing to do. People rationalize passivity by telling themselves they don't want to be pushy/hurtful/creepy etc. You can always be nice about it or ease into the topic ("have you read this article about conversation I saw on HN?").
Previous discussion: https://news.ycombinator.com/item?id=6973010
I've always been a bit surprised by the lack of innovation in *nix shells. Despite huge advancements in technology, bash is pretty much the same as it was ~25 years ago. Personally, I use fish shell everywhere I can, including on my Mac and Linux servers. Bash scripting works, but this idea looks to make scripting a much simpler and more straight-forward task.
Please see https://news.ycombinator.com/item?id=6978605 as my box was moving incredibly slowly when I wrote this. Laptops are not meant for data mining.
There is also the slightly less pointless ordersort, which works only on permutations. The complexity of ordersort is given by the Landau function. It is more efficient than bogosort, however.

#!/usr/bin/python

def gcd(a,b):
while b:
a, b = b, a % b
return a

def order(a):
"""compute the order of the permutation a"""
lcm = 1
for i in range(len(a)):
j = a[i]
while j > i:
j = a[j]
if j == i: # i is a cycle leader
j = a[j]	# get next element of cycle
cyc = 1;	# the cycle has length at least 1
while j != i: # the cycle hasn't closed
cyc += 1
j = a[j]
lcm = (lcm/gcd(lcm,cyc))*cyc
return lcm

def ordersort(a):
ord = order(a)
print ord
b = range(len(a))
while ord > 0:
b = map((lambda i: a[i]), b)
ord -= 1
return b

if __name__ == '__main__':
from random import shuffle
a = range(50);
shuffle(a)
print a, ordersort(a)
Given that you 'forkIO' functions in the IO monad, i.e. impure functions, what do you mean by that? 'forkIO' in Haskell is essentially the same as dispatching a green thread in any other language, e.g. the same as 'go' in Go.

Haskell/GHC's threads are primarily a concurrency construct, not a parallelism one. You 'forkIO' a bunch of impure functions and communicate between them using channels, STM, etc., exactly the same as in other languages. For parallelism in pure functions there are much better tools--par seq, parallel strategies, repa, Data Parallel Haskell, etc.
Yes I agree. See my more fully fleshed out statement parallel. But checksums are currently pointless from a secuirty standpoint.
I used to think he was so cool.
I'm the author of this blog - thank you so much for posting it! I'd also like to point out that sometimes obesity can cause disabilities and disabilities can cause obesity. Sizeism/fatphobia is a thing. It's not a good thing.
Is there any alternative that will auto format the code, instead of just throwing an error?
CPSC 527 or: How I Learned to Start Worrying and Write a Virus