skysight-inc/HackerNews huggingface dataset:
I'm not familiar with the architecture of openbazaar, but whereas with centralized services like amazon and ebay only your credit card and the marketplace have access to your full history (and people tend to trust these entities, begrudgingly or not), in a p2p model, the marketplace is everyone in the network. While for most people its reasonable to trust a reputable organization for their legal transactions, very few people would be comfortable letting any scriptkiddie with an hour of time analyze the public network activity and get access to their entire purchase history. In order to avoid this drawback of a p2p architecture, additional privacy guards must be used.
Actually, this is perfect for the Supreme Court because a court set precedent aside with a rather novel decision. The issue is not a matter of technology, it's a matter of law. I think the court knows what it is doing.
Free Access to Tons of Games
I'll have to rewatch. My family and I were also discussing this same idea in relation to Minority Report. Are these instances of life imitating art?
A more modern take would use collections.Counter(letters) to extract the letter counts, that avoids traversing the string for each letter count:

def anagram_of_palindrome(letters):
return sum(c % 2 for c in Counter(letters).itervalues()) <= 1
The overwhelming opinion of the bogleheads crowd is that even these robo-advisers are ridiculously overpriced for what you get. And the fact that Wealthfront started as a sales portal for actively-managed (ie high-fee, high kickback) funds has tarred their image for a lot of people.
Thanks, I made an open-source clone of reddit called cmsfire and it's using that on the backend.
This doesn't seem to correctly implement a queue to me?

Suppose thread A enqueues an item, signals somehow to thread B that thread B may proceed, and then thread B enqueues an item. There's no guarantee that thread A's item will be dequeued before thread B's.

Of course, non-linearizable doesn't necessarily mean useless (this is in fact an active research area), but it makes me think the performance comparisons aren't really fair; you're comparing genuinely linearizable queues with one that isn't bound by that performance-hampering requirement.
> As long as people value money over ethics, this shit will always happen.

Usually, it's a matter of short-term thinking. It is a human tendency to discount long-term benefits against short-term costs. Where it's not, it's because people want to be "nice" and not be the bad guy. They will go along with people who don't mind being the bad guy.

And then there's my personal belief that in any given job role, a large percentage (possibly the majority) of people are not competent. By competent I mean that any situation which may arise as part of their job and involves a professional decision can be handled by them in a competent way. Most people aren't actually able to do their job without someone guiding them from above and supervising them in that job. This applies also to the people hiring and supervising them, which in the average case are not able to hire and supervise competently without supervision. This chain continues all the way to the top of a company, and as a result most companies are not actually able to do their job competently without constant adjustment from their customers or shareholders in the form of complaints, lawsuits, etc... That's probably why many consultants are not competent, and why they still get hired, because the people who hire them are not competent in hiring consultants. Never ascribe to malice what can adequately be explained by incompetence.
Nigger http://nigger.urbanup.com/1089441
As I remember it the British spelling and pronunciation of Aluminum changed a number of times including using "Aluminum" for a while.
Would you accept the characterisation that SDC is an "opinionated IaaS layer"?
> We need a new legal system for arbitrating disputes in technical disciplines overseen by a panel of technical experts.

The good thing about non-technical courts is that they force the parties to explain what is at stake in terms that every intelligent person can understand. This process is very important because it can highlight things that are often assumed by people in the trade. It is the law equivalent of "rubber duck" debugging.
"all goroutines are asleep - deadlock".

https://code.google.com/p/go/source/browse/src/runtime/proc....
I've not used 'big SAP', but I've used SAP B1 to amend purchase orders. I find SAP quite flexible, the challenge can come from finding the best way to do something. What pain points did you encounter when amending the PO?
you are right, but child porn and addicts are already in the world.
You fear addicts for good reasons.
But if one looks how countries which legalized drugs are doing, you will see that violence, crime and number of addicts are decreasing.

e.g. Portugal:
- Drug use among adolescents (13-15 yrs) and "problematic" users declined.[15]
- Drug-related criminal justice workloads decreased.[15]
- Decreased street value of most illicit drugs, some significantly

(although recreational (soft) drug use seemed to increase)
Maybe I'm just lucky, but my model b has been nothing but rock solid.

In fact, it syncs files across my machines through git and runs crash plan 24/7.

Absolutely love the little thing
Good article. However, I wonder about the "IT is a small world" bit. If you're a huge organisation of consultants and your organisation develops a reputation for doing a terrible job at great expense, I'm sure that's bad and word will quickly get round. If you're just a couple of guys - a micro-consultancy - or even a one-man band, does the same really apply? I say this mainly because I'm a one-man consultancy myself (in some sense, at least), and a bunch of the other people commenting are similarly positioned.

I was working recently with a hiring manager at a digital agency in London, sifting through some CVs to help them find another contract developer. One of the CVs was of a guy I'd worked with a couple of years before; I said, "Ah, I know this guy. His work was decent enough, within reason, but his attitude was quite problematic and he was pretty aggravating - I don't think they terminated him early, but it was a close call." I pointed out that his CV in the two years since I'd worked with him bore evidence of that attitude - lots of very short contracts which plainly hadn't been extended. The hiring manager put his CV in the reject pile, unread, on the strength of my non-recommendation.

There are over a hundred digital agencies in London, though - and that guy isn't going to have worked at enough of them, throughout his entire career, that his bad reputation would really precede him at every one. In fact, he could do a three month stint at half of them and that would still be a good chunk of a career. Or he could move to a different branch of the industry (finance, let's say) where he wouldn't have any reputation at all.

So, I wonder, is IT really a small world? Does an individual's reputation really matter that much? It's certainly helpful having a good reputation for all the obvious reasons - but does it really hurt you that much to have a bad one?
Thank you for clarifying.

The buyer and seller both get a say in who the notary is, correct? What if they can't agree on a trusted notary? Is it possible to have more than one notary (eg 3 notaries requiring 4 people in agreement for a large transaction?)
This can't be upvoted enough, Network is just outstanding.
I don't want to explain each of the 8548 output bytes in detail here

I wonder how many people these days (including developers) would think "that's not so big for a Hello World program", and then change their mind after watching some 4k demos... 8KB might not sound like much in this era of gigabytes and terabytes, but eight thousand bytes is still, in absolute terms, quite a bit of data, and enough to do plenty more interesting things. Executable formats have become more complex with their headers, which are mostly unavoidable, but seeing empty space in the majority of the file is somewhat sad.

Here are some smaller Hello World programs to examine...

http://seriot.ch/hello_macho.php - OS X

http://timelessname.com/elfbin/ - Linux

...but they're still somewhat larger than the 20 bytes of the DOS version (95 ba 07 01 cd 21 c3 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 24.)
Help HN: My 3-Year-Old Daughter Needs Your Help
I found that attitude much more prevalent in the .Net community: for just about anything added since C# 2.0 (I didn't follow discussions about generics after the 1.0 release though I expect it also happened then), the idea was essentially dismissed as pointless ivory-tower wankery useless to developers in the Real World right until MS announced it for the next version, at which point it became an Obviously Great idea and a good way to trash-talk java.
Yes, I totally understand, but I also feel as if I should point out that it's probably not good. Sleep deprivation is associated with some health problems, and an irregular sleep pattern has effects on your melatonin production.

Moreover, it's common to use sleep-deprivation to self-medicate depression. So, make sure you're all right. :-)
To the same place it will lead C++. A dead end.
I have 3 RPi deployments and at least two of those at home, one as 'home server' and the other one for dev projects. Never had a single SD-card failure. But a friend of mine, had a couple of failures...
“Making Spread:” Jail Food, Inmate Creativity and Social Control (2012)
1. It is complicated, and, of course, with any complex code comes the possibility of bugs (especially when threads are involved!). I'd love to have a formal proof myself, but it's not a simple undertaking -- the sheer number of possible codepaths at execution time would make an exhaustive check infeasible. (And expressing the entire thing as a formal model is beyond my means.) What I've done instead is to try to test individual subsystems in isolation (you can check out the tests if you're interested): There's a free-list, a thread-local storage map, an add-only lock-free list, two block mapping methods, and the core algorithm itself. Then I wrote a series of unit tests (that are really more like integration tests, I suppose) that test individual functions, and everything together (and boy did those tests ever catch bugs during development!). There's never too many tests. There's never too much model-checking. But I only have limited time :-) So in the meantime, I made an initial release when I thought it was stable and correct to the best of my knowledge, with a reasonable amount of testing that I feel is reasonably thorough. I'd gladly accept more tests contributed by somebody else.

2. It is meant to be 100% portable to any system that has a C++11 compiler. I was very careful about the orderings I wrote, so yes, it should work on CPUs with weaker memory models.

3. The factor depends on what part of the API is used, and with how many threads. I absolutely agree that a fast queue itself probably won't buy you much in terms of application performance. But if you're going to write a data structure, why not write a high-performance one? Much more fun, IMO, and certainly can't hurt.
4. Here I must disagree. The number of lines of code of a heavily templated data structure are entirely unrelated to the compiled size :-) In particular, if you use either only producer tokens or only no producer tokens, then a large portion of the code is unused and will be optimized out. Same for the bulk methods.
What I want from Emacs 25 is to not have to use vi when I want to edit a large file without line-breaks. Okay, maybe I need a more powerful machine — but I shouldn't.
I've actually been working on this. Feel free to get in touch (email in profile).
if one would have introduced back in the days the concept of the internet with it's possiblities, it's positive effects and it's dark side - it wouldn't have happened!

People would have declared it a danger, a lawless non-place which poisons the youth and will be dominated by child porn and surely not by kitten pics.
Annotations in Java build the same fundamental complexity that preprocessor statements did in C
Just move along and don't use the website. The computer fraud and abuse act is not a joke.
The entire US system is predicated on regular citizens making the most important decisions to protect against unjust and corrupt decisions made by experts (judges). You example is EXACTLY the problem with the idea of special courts or special juries.
It's not about being monitored all the time, but about the asumption that they could at any time.
That means it can be gamed
I think it was a tactical mistake to include the folks affiliated with Google. Amicus briefs are supposed to be from parties who have an interest in the dispute, but not a personal stake in either party. Including so many people affiliated with Google will come across negatively.
We lost sight of what mattered for our users, focusing on features that were nice but perhaps not as necessary as we thought. We overengineered. We didn't get rid of the crufty unnecessary features.

I learned an awful lot. Time for something new.
Google run a global reverse proxy style caching service "Google Global Cache", this is where they provide servers at no charge to ISP's and direct bandwidth heavy traffic to these machines for the ISP's IP ranges, typically when this first came out they were just hosting the Youtube and local Maps traffic locally.

However about a year ago they actually started to service the google.com domain from these machines, therefore that will explain the better ping response, and if you do a WHOIS on the IP range or look at the source ASN you will probably find it's your ISP and not the Google network.

Akamai and Netflix offer some very similar services to ISP's if your interested in reading a bit more about it, specifically for Akamai they host a lot of the Facebook images and Apple updates/images traffic from these machines in your ISP network.
> Therefore you can't make the mistake of unknowingly
> concatenating a number and a string in Go.

Look at this another way: If you need to do that you now have to think about it and explicitly convert a number into a string. But while you are thinking about it you can make mistake of concatenating a number with a wrong string or make some other screw up, because your thinking power is now reduced.
Yes, and I would say that requiring explicit local declarations is the right thing to do. Having a "default" variable scope is very error prone (typos are treated as new variables and closures don't work right) but at least with "global by default" you can use a linter to enforce that all your globals are explicitly declared. In Python its impossible to do something similar.
I consider it a queue, despite its non-linearizability. I'll quote from my README where I addressed this concern:

One particular consequence of this design (which seems to be non-intuitive) is that if two producers enqueue at the same time, there is no defined ordering between the elements when they're later dequeued. Normally this is fine, because even with a fully linearizable queue there'd be a race between the producer threads and so you couldn't rely on the ordering anyway. However, if for some reason you do extra explicit synchronization between the two producer threads yourself, thus defining a total order between enqueue operations, you might expect that the elements would come out in the same total order, which is a guarantee my queue does not offer. At that point, though, there semantically aren't really two separate producers, but rather one that happens to be spread across two threads. In this case, you can still establish a total ordering with my queue by creating a single producer token, and using that from both threads to enqueue (taking care to synchronize access to the token, of course, but there was already extra syncrhonization involved anyway). I expect this use case to be fairly rare, though!
R is actually homoiconic. It's somewhat awkward and not a language feature that many packages exploit, but it's there. I wouldn't describe R as having Lisp-like macros, though... maybe "macro-like functions."

edit: and _definitely not_ static typing.
Good question. Luck and hard work mostly.
Which I what happened to my team at a global 500 company brought in to bring order to chaos we couldn't over come the siloed nature and politics of the business.

Funny thing is if we where in house accountancy,legal or hr consultants we could enforce our requirments.
Yes. I hadn't looked at the disruptor pattern until yesterday, and I still don't fully understand it. I designed this queue from scratch.
I'll add to this. Be careful in the future. You stated that you are an amateur at this and aren't entirely sure on what to do. That's the quickest way to set yourself up for some long term hurt.

The problem is, when you start poking at server-side flaws as opposed to ones that might exist in applications you run client side like mobile apps, you are entering some very dangerous territory as you are engaged in what is generally considered to be hacking someone else's infrastructure. In the last few years a lot of people in the security community have been probing sites for XSS, SQLi and many other server side vulnerabilities but they are doing so at fairly high risk and as such many use multiple techniques to remain anonymous. All it takes is someone on the receiving end to decide to call the FBI and it doesn't matter how good your intentions were, your life is most likely going to change. I've seen this happen first hand to people I know. One guy I know reported an XSS flaw, offered to help fix it, and was accused of extortion as the receiving company figured his offer to "fix it" came at some cost. Luckily they backed down & he only lost about a weeks worth of pay after being suspended while an investigation took place.
Usernames are an identity or alias that is typically public and matching over a number of services; to increase security you should look at two factor authentication, and not crudely obscuring the username.
List of Documents: https://www.kccllc.net/gtat/document/list/3940

Some of the Agreements:
https://www.kccllc.net/gtat/document/14119161411070000000000...
Not sure if this was directed at jhulla (and actually I was about to ask it to svachalek).

25% in physical PMs is hard to justify but generally speaking I think Browne's Permanent Portfolio is a good base. Perhaps 20% each of domestic equities, international equities, PMs, cash and long term bonds would be more realistic, with rebalance bands at 17/23.
To think, that it has come to pass that you can't trust an investment scheme in an unregulated currency by someone who calls themselves a pirate.
Of course it requires fences. It wouldn't be correct otherwise, and would probably not pass the tests even on x86, thanks to compiler re-ordering.
at one place in order to hire me my director had agree that I was banned from writing production code ;-(
> justices should review a disastrous appellate court decision finding that application programming interfaces (APIs) are copyrightable

when the federal circuit originally ruled i read the ruling and walked away with a completely different understanding than the eff touts in their headlines

this whole farce hinges on fair use stead copyrights

in terms we understand :

checkFairUse(GOOG_USE){
FAIR_USE=[http://www.copyright.gov/fls/fl102.html]
for (rule in FAIR_USE)
for ( usage in GOOG_USE) )
if ( usage < rule )
use="fair"
else
use="unfair"
if ( use == "fair" )
return true
else
return false
}

GOOG_USE=[googSRC]
if ( API_COPY == "left" || checkFairUse(GOOG_USE) )
print("allow legal use")
else
print("penalise")

so alsup says that even though API_COPY==undefined the statement still passes because he found GOOG_USE to be "fair", the federal circuit is saying GOOG_USE!="fair"

why does the eff consistently tout copyrightability of apis? this case has yet to rule on copyrights
was alsup being clever attempting to end the suit quickly using the mature, uncontroversial fair use clause, or was it a spineless way to avoid making a ruling on the question that the tech community really wants: are apis copyrightable?

slightly off topic, this whole debacle just screams avoid java at all costs because if you write anything financially successful in the language oracle is going to drag you through courts
It seems that Go's race detector (https://blog.golang.org/race-detector) can do that. see an example: http://pastie.org/9705392
Not unless you're Jose Padilla.
I no longer use ST due to being in the terminal most of the time, but one thing I miss is how easy it was to write new packages with Python. Just enough of the API was documented and exposed to get what you needed done and usually resulted in a plugin with pretty good performance. It took very little time to write things I missed from emacs like "sort paragraphs", opening files by typing a path, an auto complete that uses a similar algorithm. Even a ctags module that I wound up prefering over emacs. I think ST's extensibility is easier than just about any other editor I've used (I do develop primarily in Python though)
The NBA passed a law a bit ago with this motivation. http://www.bloomberg.com/news/2012-07-12/nba-players-forced-...
I am absolutely quite (completely) new to both languages.
That's a good question. I haven't paid much attention to the power supply. I have a regulated (lab grade) power supply I am going to check if there are any changes when powered by it
It's a matter of personal coding style preference. That's all :-) I like to document which functions I'd prefer to be inlined.

It should make no difference in the output, since I believe all the methods are implicitly 'inline' anyway. And it certainly doesn't affect correctness.
The Brain Makes Its Own Ghosts
It's absolutely lightweight. First impressions for sure, writing what were very small programs. I tried to be clear about that. :)
software architecture is a bitch, so reading about the book open source software architecture could give you good ideas.

To be more specific decoupling the rendering, from the commands, from the inputs, from the external processes would go a long way.

And some reactive programming model would likely works.
Interesting. Does it explain permanent magnets too?
I've seen julia described as "functional" a lot, but is that accurate? There are first-class functions for sure, but the "idiomatic julia" approach to a lot of problems is to allocate a large block of memory, pass around a reference to it and mutate it in place. i.e. all side effects. My terminology might be off, but that's not usually what I think of when I think of functional programming.
Identity Provider Security Pattern
It's not just that, they'll also sell you your competitors' trade secrets, labeled as "best practices."
I have tried different brands for what I'd consider reputable vendors. I do photography as a hobby which has educated me on quality (lack there of) of some SD cards
People from their generation got us to the moon and birthed the internet.

What have we done recently?
I don't know that you, personally ought to be modifying your sleep schedule any. If you're doing something that works, that's fine.

However, if you do go to sleep early (like 9pm), and wake up in the middle of the night, maybe it's not necessary to stress about that too much. If you can get something useful done, then you can do that, and then go back to sleep in a couple hours.

I think the point is if you're feeling awake in the middle of the night, that isn't necessarily insomnia, and it isn't necessarily a problem. Maybe you can make it work and also get enough sleep to function well during the day.
That seems like a pretty decent description of python, right? :)