skysight-inc/HackerNews huggingface dataset:
The author misunderstands the current bank regulatory environment.

Banks are not only obliged not to participate in criminal activity, the way the laws work is that they are increasingly required to do the policing themselves. If a bank does business with some guys and it turns out the guys are money laundering, that can be the bank's fault. For instance, one of the charges against HSBC is that they built up a backlog of fraud alerts. Another charge is that they didn't tune their fraud alert levels in a manner requested by the government. HSBC is also charged with actual money laundering but these two charges I mentioned are not money laundering in the sense understood by most people. And the more ethical reg execs at the more ethical banks have, among their top priorities nowdays, avoiding charges like these. There's even been a sort of reverse regulatory capture: top bankers see among their ethical responsibilities the job of being the world's money police.

This is a natural consequence of voters demanding politicians "hold banks responsible" when their accounts are used for nefarious purposes. Many HN commenters, I've noticed, share the same view. Well, be careful what you wish for. A regulatory environment in which banks are liable if they handle digital cryptomoney from who-knows-where is a regulatory environment in which they will refuse to do so. The knee-jerk urge to paint big banks as shady criminals will only intensify, not mitigate, the regulatory pressure.
Your argument is roughly the same as saying that once photography was invented, painting should have stopped as a form of art.
It is simply my opinion that the UK considers itself too much of a financial stalwart in the schema of grandiose capitalism, where it feels as though it has to stand by its archaic principles, in the face of many other much more conventionally strict economies' (such as German) ability to accept a new concept that, for once, is gaining credible traction and interest.

Were it not for the immense usage, support, and extensive literature that I would not take such an issue with the UK's reluctance to Bitcoin as I do.
Show HN: Shoot Like Hell , Our first game from my gaming startup.
as someone who's just read the article and installed snap-chat on both phones, colour me disappointed.
I also use Arq and recommend it to everyone on OS X. It has a sane transparent format (modelled on git), it can store to Glacier and it doesn't periodically explode like Back Blaze used to.

Interested to hear more about your "system image". How do you do it and what do you store in it? Documents / preferences / Library etc? How would you use it in a recovery situation?
The exponentiate function is in linear time, so it's O(n).

Too bad, it could be O(log n)...
For me, OCaml is just easier on the eyes. For example, compare ADT declaration in OCaml vs. Scala case classes.
>> Which is one of the reasons for the auto bailout if the US auto industry failed a lot of pensioners would see a huge drop in there monthly pension checks

Most of them already have.
duplicity + anything = easy,cheap,encrypted, automated full-disk/incremental/etc backups.

duplicity's simple yet pretty awesome.
It depends on what you consider an operation, doesn't it? You can consider multiplication to be an operation, or you can count more basic operations, such as MOVs and SUMs. I think for Fibonacci, number of additions is a good measure of complexity.
Inside Twitch, the site powering the eSports revolution
Another happy Arq user here -- I just use it for Glacier backup, no need for hot S3 storage.
JavaScript: The Good Parts was published 2008, a lot can change in 5 years. Still worth it today?
Merge ahead? Why it’s not time to converge your networks
Umm, we see flash crashes already. What else would you call the drop from $350 to $310 here: http://bitcoincharts.com/charts/bitstampUSD#rg5zig15-minzczs... ?
I have a few reasons for saying what I said.

First, my personal experience when discussing crime in America is that "demographics" is always a code word for "black people are inferior and it's unfortunate that we have so many of them". Although looking up the actual quote, it was "mixed ethnicity." I think that would fall into the same category.

Second, Heston was at the time a conservative Republican and gun nut, both groups which heavily lean towards subtle racism.

Finally, Heston himself has a history of subtle racism. In his autobiography, he states his dislike of the term "Native American" and claims that he himself is one because he was born here. He made statements about a "culture war" in which WASPs are being oppressed, which I find to be racist as it completely ignores the massive advantages that white people still have in American society, and generally tends to be slightly-veiled pining for the good old days when minorities knew their place. He said, "Why is 'Hispanic Pride' or 'Black Pride' a good thing, while 'White Pride' conjures shaven heads and white hoods?" Either he was very, very, very stupid and doesn't understand why generations of KKKers murdering minorities in the name of "White Pride" might give that term a certain stigma, or he thinks that minorities should just ignore systematic oppression and let white people keep on enjoying their advantageous position.
Not really, his crypto propsal doesn't protect you from any malicious action by Snapchat, and thus they is pretty much useless. You either trust Snapchat or don't. Having Snapchat create for you private keys and thinking that now your data is more private is naive
> it was only supposed to pre-pend one or two zeros when importing zip codes from CSV files. Anything with fewer than three digits is supposed to be an invalid code

The true problem here lies with the poor choice of function name on the part of the original author and lack of commentary. The name "formatted_zip_code" automatically primes people to expect that you passed a (possibly mal-formed) zip code and the function should format it properly. Under that metric, the original code was indeed deficient and should have been changed. Whether it retained the original style is secondary, but there were clear functional deficiencies.

"Anything with fewer than three digits is supposed to be an invalid code" is not reflected in the code (why does it return digits and not trigger an error there?) and apparently there are no comments, so it should be no surprise that it needed to be fixed.
There are now several experimental multithreaded OCaml runtimes floating around, which also have the key property of not slowing down the single-threaded case. I don't expect multicore to remain a limitation for OCaml in 2014.
Show HN: we hooked up a camera to our office slide to takes photos when used
On the desktop, you can change the default browser. It's still a competitive advantage to be the default, but at least a user who wants to can make a one time change. On iOS, even people who would very much prefer a competitor end up using Apple's apps just because to avoid them means giving up on things like Siri, tapping links from emails, etc.
(n.b.: BATNA is 'best alternative to a negotiated agreement', which is exactly what it sounds like. Think of it as the negotiating equivalent of the 9-5 you can always go back to if your startup fails.)
Blueprint For An On-Call Schedule System
It depends on what you need and what you mean by simple and reliable.

RabbitMQ is used by the likes of Instagram, so not sure about what's your specific use case.
I've been doing performance analysis and debugging as part of being a unix/linux sysadmin now for something like 20 years. And even though I have many well-cherished anecdotes about explaining the VM free list to software architects who were the go-to guys for the vision of our entire global platform, complete with PhDs, I still don't want to go back to the bad old days without a shared buffer cache. There's a reason why that's there, and you don't want to go back to 1992-era memory management.

It also makes perfect sense from the perspective of writing the software. The free list really is the list of VM pages that have been free'd and that has a specific meaning, and changing that name internally would be terrible. You just need to understand how the machine actually works.
Yes, things were definitely different 17 years ago.
Has anyone been able to accurately figure out how much Glacier will costs once storage is retrieved from it?
Personally I've factored that in to my cost of recovery. It's going to cost me about £120 to restore my data over the course of a week. It depends on your use case but for me - in the event that glacier is the last point I can get my data from, £120 is a small price to pay to get it back. I used backblaze before and it was about the same to get them to post out a hdd (which was an awesome service on the one occasion I had to use it).
So never install any apps that use the camera and microphone? Putting your finger over the camera when entering a PIN seems more practical.
I can go into a store and buy it on Sunday. Why should delivery be any different?
It would be highly surprising if either of the mapping solutions had inaccurate data for the SF Bay Area.
nothing about revenge, its about letting others know before they get in the same troubles.

if you're a scared american, anonymity still works on the internet. for now.
"My background is in software, especially programming, and it's fun to talk to pure hardware guys that "understand" programming and programs just because they installed a linux box at their apartment or made a web page. I invite them to hang out with some world class engineers that I've worked for in the past that create compilers, test distributed systems, maintain and evolve widely used libraries or technical ilk of that caliber."

I'm sure you didn't intend to put down software development as being less complex or less difficult than hardware. The challenges are different and it's true that people from one field tend to underestimate the issues of the other.

Are you concerned that at some point it will be possible for people to buy a tiny but fully fledged computer and let software developers create gadgets that do their job but are not real hardware ? Does this mean that people will appreciate less the real work behind creating the actual device that makes it possible?

The advent of complete operating systems make it possible for people to easily create, debug and test programs without sweating.
Certainly lowering the bar made it possible for more incompetent people to produce lower quality products.

Working in the layer that enables other people to build on a solid foundation and create stuff more easily without having to reinvent the wheel every time is more difficult but rewarding, and it's easily seen by people in each field as the "true $field".

So it's not software vs hardware, it's about hard vs soft problems, core vs peripheral issues, enabling vs business logic.
Done! I would have given you guys more money if you had the corresponding digital subscriptions for the £50, £80 and £90 options. Best of luck!
USPS is also one of the largest spam operations, and if it filtered out spam they would be much worse off.
I certainly used Lisp notation, but if you think it's "just Lisp" then you're kind of missing the point. It's not just "just Lisp", it's "just lambda". There is nothing else in there, no primitives, no numbers, no CAR, CDR, CONS, COND or QUOTE. And, to drive home the point that the Y combinator is in there, no DEFUN, LABELS or LETREC. (Well, OK, there's an IF in there, but even that could be gotten rid of with a lazy lambda.)
If nobody's aware of it, nobody is going to "learn not to repeat" them don't you think?
Legal Issues with Robots
“Foreign exchange transactions are normally exempt supplies.” [1]

[1] http://customs.hmrc.gov.uk/channelsPortalWebApp/channelsPort...
I didn't describe anybody in particular. It's interesting to see the way various people here are assigning my statement one way or the other. All I said is that doing the thing that a violence maker wants you to do in exchange for making it stop is usually not the best outcome. Other solutions are exercises left up to the reader.

But it's very context specific:

When I was a school boy, if a bully threatened me with violence and I responded violently to him, he'd probably stop. The better solution would be to figure out why he was a violent bully and solve it there.

As an adult, if somebody told me to give them my wallet at the point of a gun, I'd probably give them my wallet. But the better solution is to figure out what drove some segment of the population to think that mugging people was a good idea and deal with it there - poverty, substance abuse, etc.

People don't become suicide bombers or launch rockets off of drones for no reason, there's always a good reason to do these things even if it's not always obvious. But it may not be the best way to deal with those reasons. In fact, I'd say that it has historically been shown to not be a very good way to deal with those issues.
It's slower than the mathematician's, and does not handle all error cases. No wonder it looks cleaner.
An obvious note here might be that your use of OCaml here predates (for example) Go by quite a few years. Continuity is an important consideration, instead of having to rewrite your code every few years in the latest language of choice.
From the little I know of OCaml, Rust isn't really in the same category. While it has functional elements, it's really aimed at being a cleaner C++ (for instance, it doesn't have TCO).
Not at all, and no assumption is required; from the sentence in question, I conclude merely that you don't know what "an incredibly militaristic society" looks like. Otherwise, you wouldn't have mistaken the United States in 2013 for anything of the sort.
How would one do something similarly easy and economically efficient for a Windows platform? We've looked at different services but they are always so expensive. I would love a piece of software that we can place on each server and let it do its thing.... of course there is always SQL Server to contend with, again... expensive solutions exist.
I also have a number of guest passes. When the site first came into being, it was far worse quality and selection wise. Lately it looks like the translators that are working with/for them are doing a better job than they used to. You used to be able to find rips from them with their subtitles under the group name "horriblesubs" because of the lack of quality.

Now however, they're actually starting to grab new series that started airing, and doing a better job with the translations.

If you want a guest pass, email me, should be in my profile and i'll send it your way.
Reginald Braithwaite's JavaScript Allongé free to read online see https://leanpub.com/javascript-allonge
Ask HN: Should colleges offer startup courses?
As the title says, should they? The way I view it, it would be a hybrid of a business type course with some sort of computer science integration mixed in.

What are your thoughts?
What other courses should colleges teach to be applied to those wanting to begin a startup?
I was really hoping there was a way to get vias on these boards, or perhaps the machine 3D-printed the substrate as well and put the vias in that way.
Go is more like a Modula (Algol???) variant with curly braces.

Mapping interfaces onto a funky function/routine call syntax (an optional parameter in a second set of parens for the "receiver"), and maintaining stack frames around a procedural type reference (closure) after the enclosing scope returns, are about the only new tricks.
The issue I have with duplicity is that every N backups have to be a full backup, so a large backup (such as my photo collection) becomes impossible.
they all thought us one valuable thing
they all taught us one valuable thing

Good other than that. Be sure to keep us updated with the results of each day's action.
90% isn't good enough. I don't want to be directed to the wrong location even 10% of the time if there are better options available.
Value is multifaceted, but in this case it should be pretty clear. If the demand for something only exists at a price less than the cost of production, then the product will not appear on the market (at equilibrium, all else being equal, etc.). If something costs you zero to make, the price of the item will probably fall to zero (at equilibrium, all else being equal, etc.), regardless of demand. A crappy statue has multiple valuations, one of which is the cost of production (in addition to use value, exchange value, market value, labor value, etc.).

Treating labor as a commodity is by definition dehumanizing. Dehumanization “entails a perception of other people as nonhumans — as statistics, commodities, or interchangeable pieces in a vast ‘numbers game’. Its predominant emotional tone is that of indifference ... together with a sense of noninvolvement in the actual or foreseeable vicissitudes of others” (Bernard, Ottenberg, and Redl 1971, 105-6). Even in cases of slavery, the slave's labor is not what is actually considered the commodity. Commodification of labor has lead to real declines in the US and abroad in terms of worker quality of life, wage stability, worker freedom, power relations, worker skills, and democratic involvement.
Yes, this is exactly what I mean. Maybe I should've describe it as noise rather than spam.

But it isn't only a Google search issue. Every time you will ask a question about a memory problem in Linux, everybody will give you this answer and classify you as newbie. When you explain them that this isn't the case, they will simply leave the thread/question and nobody would ever bother reading your problem again.

People just go in denial mode because of this common knowledge, as Linux can't have memory leaks or any memory related problem.
Check out the DOM structure of the character heads, these were almost certainly done by hand.
Since things are likely to overrun, is it best i drive there or am I still ok to jump on the tube?
The Enterprise code brings back awful memories of working with a framework architected by someone who had obviously read the Design Patterns book and had the take-away of "Use these as often as they can be wedged in to have a better system."

God forbid I needed to add a single boolean field to a single screen. By the time I submitted the DB change request, then changed the abstract factory interface, then the abstract factory class, then the factory interface that generated, then the factory class, then the abstract DAO interface that generated, then the abstract DAO class, then the parent DAO interface, then the parent DAO class... pauses to catch breath ...then the child DAO interface, then the child DAO class, then the controller object interface, then the controller class, then the actual page, then the unit test, it was 4AM and time to go to sleep.

Let this be a cautionary tale to any future architects out there.. remember that flexibility is a MEANS, with the ends being less time and money spent coding and maintaining code. It's not an ends to itself, and can even be a hindrance to the ends.
For the early adopters and experimenters amongst you, you might like Felix
http://felix-lang.org/share/src/web/tutorial.fdoc

It is a whole program optimized, strongly typed, polymorphic, ML like language that can interact effortlessly with C and C++ code and has coroutines baked in. Its own demo webserver is based on coroutines. It uses a mix of lazy and eager evaluation for performance and compiles down to C++. Execution speed is comparable to C++, mostly better. Its grammar is programmable in the sense that it is loaded as a library.

With inaccuracies in analogies assumed, Felix is to C++ what F# is to C# or to some extent Scala is to Java.

It is also mostly a one man effort but with a feverish pace of development so it comes with its associated advantages and disadvantages.

Tooling info is here http://felix-lang.org/share/src/web/tools.fdoc

The author likes to call it a scripting language but it really is a fullfledged statically compiled language with a single push button build-and-execute command. http://felix-lang.org/ The "fastest" claim is a bit playful and tongue in cheek, but it is indeed quite fast and not hard to beat or meet C with.
This is an incredibly smart move. My entire company is focused on solving the gap between signup and integration. You have no idea how many people just abandon ship because they feel overwhelmed and confused. Even something as simple as a help button can do wonders for retention. Good on you! This is a great first step.
This is the UK, people pay 50 quid a month for Sky and that is ~25% advertising per hour.
No bullshit guide to math and physics, v4.0
Elon Musk Cameo in Machete Kills
Turkish Airlines Is Letting Startups Pitch To Business Class PAX During Flights
Agreed, portland is a great, fun, inexpensive city. It's coastal so the weather isn't that bad. The people are wonderful. Maine's biggest problem, from your perspective, is that there isn't a lot of tech, though, so you won't find many other coders like you would in austin or portland, OR.
Well, yes, contingent on whether or not you believe the world is a rosey lollipop land. You might have thought this was cute but its naive.
It's too bad Amazon doesn't offer a discounted rate to restore from Glacier if you pay upfront.
I don't agree with this argument. To me, it sounds a lot like the one that was used for a long time to justify Chrome showing stored passwords in plaintext without prompting for a password: "the only strong permission boundary for your password storage is the OS user account".

While in theory yes, a system is only as secure as its weakest component, this completely misses the point that what we're trying to prevent here is casual spying and that the person receiving the content is not always the one you want to guard against. True, if you don't trust the one you're sending pictures to there is nothing you can do, but that's not a reason to make all other types of spying effortlessly easy.

Because users believe (whether they're right to do so is beside the point; fact is, they do) their messages disappear from the target device, they might be compelled to send photos that are a bit more private in nature than those they'd usually send through other channels. Most often, what you want to prevent is curious third parties ("friends", jealous boyfriends or girlfriends, the police) who somehow got access of your phone from easily accessing all the pictures you've ever received after the fact, and properly deleting images after reception (which I believe they now do, as this issue has been known for a long time now) would actually achieve just that.
I think thi post is meant to serve as more of a warning to to the U.K. government than a venting of frustration.

If the OP does indeed have a valid business plan I am sure that he will implement it in other regions if he hasn't dont so already.
What I want to know is when I open the new Google maps, how the hell do I enable traffic view? Where is it? The help points to clicking links that I do not see. This is the most important feature to me, I had to revert back to the old maps.
I'd argue that Sparta trumps them both, but I agree with your sentiment. Clearly the US in particular and western countries in general are more leaning toward the Eastern Germany model of internal surveillance, except with SIGINT instead of HUMINT.
Check out Crashplan. You can use their software for incremental backups to the destination of your choice at no cost, and it's multi-platform provided you install Java.
We have to be out of the venue no later than 10PM. We're usually out by 9.30PM if that helps.
How interesting.

Isn't there a requirement to mark every publication of a patented idea? Did Microsoft just invalidated those patents? (Do they even know what patents apply?)