skysight-inc/HackerNews huggingface dataset:
It seems like the improvements here are OLAP focused, and welcome ones at that, but the docs and product, if not the marketing, seem to be moving away from operational workloads.

From my interpretation of the docs, there are no "transactions" in the Jim Gray / ACID sense of the word. MemSQL offers transactional semantics with READ COMMITTED isolation. This is not just not SERIALIZABLE, it's also not REPEATABLE-READ or SNAPSHOT-READ.

For example, imagine a two statement transaction where statement 1 reads a counter value and statement 2 increments it. If two users run this transaction at the same time, the counter could lose an increment. This example is trivial and probably could be done in a single statement, but many other read-then-write operations could cause such an inconsistency.

Unless I'm misunderstanding something.
Yes. WhatsApp has been pretty aggressive with hunting down and stopping any third party implementations out there. They're also issuing temporary bans for anyone caught using third party clients:

http://mashable.com/2015/01/22/whatsapp-third-party-apps/
Using this tutor was an incredibly frustrating experience for me. I blazed through all the letters until Q. After five minutes of typing "squall" and "qual", my left hand hurt and I gave up.

Also, correcting doesn't seem to work like any typing tutor or text editor I know of. Every time I hit backspace and typed the correct letter, it said I typed the wrong letter. Apparently, backspace acts like some weird double-backspace. You have to retype the letter before the mistyped one as well.
Yes, the war on drugs is an effect, and racism is the cause. If that's what you're saying then we agree.

But on a practical level, the war on drugs is the means by which institutional racism is most likely to be prosecuted in this country. So to some extent many racist acts are the effect of the racist war on drugs.

Perhaps a distinction without a difference. Clearly our drug policy and racism are deeply intertwined. Many do in fact disagree with that or are ignorant of it.
Not once does the page spell out, WTF does WCF stand for?
Rand Paul Begins Filibuster of Patriot Act
Yes, WhatsAPI was a reverse engineer and implementation of the WhatsApp protocol.

It was mostly used by websites offering a web based chat interface for WhatsApp and by spammers.
In your country/region: maybe. Everywhere: definitely not. The only time I got a refund at a theatre was when a film was dubbed and the ad said subtitled. I left during the first two minutes, and even had to argue to get my money back on such an obvious case.
This is silly, Chris. :)

PuTTY is MIT licensed.

The primary author of PuTTY is unserious about traceable code, which is a shame, because as your essay implies, PuTTY is one of the motivating cases for traceable code. It's an actual lucrative real-world target for surreptitious replacement.

Clearly, the world cannot rely on PuTTY's author to provide a traceable download. Someone else needs to step in and do that.

That person can set up an HTTPS site, arrange to have their certificates pinned, get PGP-signed endorsements from people like you, the EFF, whatever, and --- given how awful PuTTY's SEO mojo is, easily take the top of the Google SERP for PuTTY with a reliable, traceable alternative.

What any of this has to do with WebCrypto is beyond me.
Did not know such a thing existed, thanks. However as a minor clarification on what you said, after reading over a few descriptions by various providers it is clear however that the insurance itself would have to be purchased by the event organizer and reimbursed through the current payments, as the event insurance cost itself is not covered by event insurance. At least not in any of the lists of nonrefundable reimbursements I am looking at, so it would represent a small amount of money risked by event organizer.

So as long as an event organizer has bought event insurance already, and proves that to Paypal, then yes they should release the money.
Interesting, this should be in the original article as well! I used Putty a lot until I switched my desktop to Linux full time.
Windows does come with tools to establish a verified trust chain...it's just not using ssh. I'm not sure what you mean by authenticated package management, but Windows does authenticate packages that have certificates and you can manage certificates that you trust. What else do you want to do?

And I'm fairly certain that Windows comes with even more robust tools out of the box for network trust management than Linux does - at least when it comes to managing networks of Windows machines. I could be wrong. I don't know many people who run office networks full of Linux boxes for comparison and maybe there is really no "out of the box" with Linux...but Windows does have controls baked in for trust and security.
What are they gonna do if you use TOR to set up a public repo of this code? It's not like they can send their petty legal letters anywhere. If github is forced to take it down, we need some kind of a distributed github.
Livestream of Rand Paul Filibustering Reauthorization of the Patriot Act [video]
FYI, this repo used to be an unauthorized PHP API to WhatsApp Messenger. https://github.com/mgp25/Chat-API
Moba feels slow sometimes; I don't like its custom UI; I don't understand how it's FOSS /and/ has a pro-only version.

Its built-in SSH server is great for moving files to and from my workstation quickly when I need it.
The claim I heard is (from the perspective of the complaint), that they "use your gmail account [with your nominal permission] and get the names of your contacts, to whom they then 'impersonate' you." (scare quotes because I don't view it this way.) i.e. your contacts will get a message "from you" as though you were asking them to do something. Even though you have not actually taken that action.

Personally this is not my perspective, and it doesn't bother me because when I receive these messages it's pretty obviously automated mail from linkedin, and it's pretty obvious that LinkedIn got it from the person's email contacts. It doesn't cause me to think the person actually necessarily took any action or sent that to me themselves. I also haven't been bothered by the volume of it. To me, it's the kind of thing that's a small price to pay for hacking a network of connections together, which is probably a benefit to everyone in it. we need more social networks, not fewer.
You read all of Gentoo before compiling it?
I like the idea of a way to make async code more readable but the execution of it in .net is very awkward, every async task is magically run on some threadpool and when the task is done your async function will also continue on that second thread. This means that code above the await and code below it doesn't run on the same thread, and there is no way to control it, this is just asking for trouble if you have other shared state. Shared state and threading is of course always trouble but with the async Task-library you hide it away, with explicit callbacks its easier to see where the entry points of second threads are and you can enclose them in critical sections.

However, in javascript the idea works because javascript is single threaded so you can be sure that the await-"callback" is always run when nothing else is. Explicitly defining some kind of message-pump that you can control the await-continuation yourself would be way around this in multi threaded languages but i haven't found a way to do so in c#.
And to top it off, what size are his PGP signing keys? http://www.chiark.greenend.org.uk/~sgtatham/putty/keys.html

1024-bit RSA, and 1024-bit DSA.

Please see my comment earlier today about why that's Very Bad™ in the thread on the "Logjam" attack which shows that 1024-bit keys are too small for safe use now: https://news.ycombinator.com/item?id=9577998

Come on, Simon, I know you know better than that. It really is time to upgrade.
However, your analogy is flawed. PT does not give away anything. If you give out $5 bills, you'll run out. PT has no limited resources in that aspect.
Windows Communication Framework.
Why good design is essential for improving global health
So just you know, Eucclideon have made a commercial application using their technology - Geoverse, a set of tools for geo-data.

Yes, it sort of works. http://www.atpress.ne.jp/releases/33345/a_1.jpg
This is an astounding speech. He's hitting everything that needs to be hit.

Civil asset forfeiture

Patriot Act

Broad surveillance

Mass incarceration

War on drugs

etc
>
Assembly has one huge advantage over C: no undefined behavior.

Sadly it sure does. Grep through the ARM architecture reference manual for "UNPREDICTABLE" (helpfully typeset in all caps), for example…
That may be true, but it's so little that I'm sure he could find thousands of people/companies that would be happy to sponsor this. Including me.
Wait... you think a terminal emulator, which by definition has almost no graphical UI at its heart, is crap because of its UI? Really? You think the entire program is crap because, what, you don't like how the Preferences panel is laid out?
But all of these just hand you back a token which you then have to pass to your server for actually processing the charge. What if you don't want to set up any server-side code? Or am I missing something...
Java's 20th Birthday: Timeline
I'll make do with physical keyboard, thanks.
Rand Paul's ongoing filibuster against the Patriot act renewal (livestream)
> There's none of the it-might-work-for-years-before-betraying-you worry when you deal with assembly.

That's not quite true. For example, in my blog post on assembly [0] one of the first points I make is that on x86-64, the stack must be aligned by 16 B when calling into libc. (Note: the point I'm making is invalid if we're talking assembly with no libc interop, but c'mon). That's actually not a hard and fast rule; it has more to do with requirements of the implementation of that function for alignment. For instance, I can invoke memset from x86-64 assembly with a misaligned stack without segfaulting on _my_ machine, _but_ that is because my implementation of memset I'm linking against doesn't require alignment. That might work for me today, but let's say the next upgrade to my libc suddenly has a new implementation of memset that requires alignment for whatever reason (I think vector register access requires stack alignment, for instance). Suddenly, my assembly program that worked the day before (possibly for years) has now betrayed me. And you just have to keep track of alignment in your head. Oh, someone pushed a 64b register on the stack? Misaligned by 8B!

I'm not arguing the point about undefined behavior (though I'm sure there's probably known bugs with certain instructions on certain families of processors [1]). My point is that it's very possible for assembly to betray you, and compiler warnings from C/C++ compilers are a god send compared to the usual seg faults and bus errors experienced when writing assembly. (honestly, I find pencil & paper very useful for debugging assembly; by sketching out the state of things and trying to reason about them, you find failed assumptions and mistakes).

[0] http://nickdesaulniers.github.io/blog/2014/04/18/lets-write-...
[1] http://en.wikipedia.org/wiki/Pentium_FDIV_bug
It's a smattering of options: PayPal, Authorize.net, Stripe & Braintree are all good ones. We have folks that start with us from day 1, but typically fraud isn't too much of a concern until you start to really scale, and so our value proposition isn't as strong. We're working on ways to change that!
So break one law instead of another. There's no advantage to a VPN versus TPB, and you're still ilegally downloading the show (since the licence for the mentioned websites state that it cannot be exported, etc).
Gather: New video reactions app from ex-MIT/Google alumni
> The Community Edition is distributed as an executable
> binary and is a free edition of the commercial MemSQL
> Enterprise Edition. You are free to download and use
> MemSQL Community Edition within your organization.

So.. how long until the same thing happens as happened with FoundationDB?
Depends on the semantics of the processor's carry flag. That sounds plausible. But if you have to know whether the delta is positive or negative, you'd lose much of the speed benefit of the hack.
The letter says "any legal proceeding that WhatsApp may choose to pursue against you". Definetly sounds like a legal threat from WhatsApp.
Reminds me a bit of the old dispute between AOL and GAIM, which was later renamed to Pidgin in part to appease AOL. WhatsApp seem to be acting in an even more aggressive way than AOL was, though. AOL limited themselves mainly to: 1) complaining about the name; and 2) playing occasional games with the protocol to break third-party clients. Afaik they didn't sue anyone claiming that simply distributing a third-party client was illegal.
Sending legal threats to individual contributors to open source projects is extremely poor form, and reflects badly on both the company that sent them, and the lawyers or law firms who helped them do so. From the perspective of the open-source software development community, this will be perceived as both an attack and a breach of ethics, and the reputation cost is likely to affect WhatsApp's ability to hire and retain developers in the future.

Just saying.
How does it work? I wanted to use them once, but it was the first time I heard about them and their site doesn't explain anything.

If anything, it looks shady - "outsmart your bank, use us, we do it super cheap, promise!" but no explanation of how it actually works...
THANKS! I've been looking for something useable for a long time.
I would love to see this support numbers and symbols, as well. I have a sneaking suspicion that would play very nicely with the developer crowd.

I wonder if they just don't fit as well into their pseudoword generation scheme. There's an option to enable punctuation, but nothing for symbols or numbers. Not going after the full keyboard seems like a missed opportunity.
The In-State Tuition Break, Slowly Disappearing
You can watch a livestream of the filibuster here: http://floor.senate.gov/MediaPlayer.php?view_id=2&event_id=3...
Nope. Or at least it wasn't when I applied: fill out the form, get an email with username/pwd.
The long-lived transaction that keeps the deleted jobs from being reclaimed - is that process working with the job queue table, or is it working with other tables in the database?
Gather Is a Video App That Wants to Replace Your Boring Text Replies
No; just a friendly request. I imagine if I refused it might come to that, but I don't begrudge them the request. They have to defend their trademark. It's in the brand guidelines here: https://tinyspeck.slack.com/brand-guidelines -- "Do not register a domain containing “slack”, misspellings, transliterations or similar variations thereof."
Sen. Rand Paul Begins Patriot Act Filibuster
It's the first time I've heard about Ninite.

I do use chocolatey as much as possible for all windows installations.
"Google App". There's an app for a search engine? Exactly of what use is it (other than searching the web, which my browser does fine)?
That's correct, however that would involve some branching. In theory you could do a bit masking trick to use the same code, but that would end up much more complicated and slower than the presented eor hack. That being said, I'm pretty sure that your idea could easily be done on a more modern processor.
Heh, I said the same thing - their explanations and their site needs a bit of rework. As it is, they look shady :-)
Interesting.

:(
Redash: Rethinking how data is queried, shared and visualized
Git is distributed. If it is taken down it will immediately be uploaded somewhere else.

EDIT: Immediately in people-time, not some git mechanism :-)
Despreneur – Design entrepreneur magazine Turns 2, today
This. Before we can fix anything that requires a majority of the nation's participation, we need awareness and acknowledgement that racial inequality is deep rooted in the American psyche. A lot of posters even here on HN seem to think race is irrelevant or a minor point.
Or "paid version is signed, free version is not."
Convey real personality with the brand new group messaging service
Design Principles and Goals (Part 1) – High Level Architecture
Mathematica is a pretty good example of a language that introduces some syntax without compromising on homoiconicity.

For example

a := {1 + 2 - 10, 10, {1, 2}}

is just

Set[a, List[Plus[1, 2, -10], 10, List[1, 2]]]
The code is still there, just browse code in the latest pull request.

https://github.com/venomous0x/WhatsAPI/tree/fd07b49a459cda25...
> It's an actual lucrative real-world target for surreptitious replacement

From yesterday: "Trojanized PuTTY"

http://www.symantec.com/connect/fr/blogs/check-your-sources-...
> they use your password to log in to your gmail account

and that is a federal crime. Why do they go unpunished?

There sure are a lot of products and services I'd like to create if I knew laws were just suggestions. Every massive-growth startup seems to have some underlying "we did these five illegal things to get started" backstory.

Almost every garbage social media company either directly tries that (password-proxy to other services for scraping) or they use a scam to trick you into "consent" by offering so many forced options to click through you eventually accidentally hit a "yes don't not contact my un-friends with not my unconsent" button. (Or the super jerk version: "If you don't opt-out of this feature within two days of creating your account, we will take actions X, Y, Z on your behalf" in fine print.)
SolidWorks is the industry standard, but the price is pretty far out of range for most hobbyists. If you aren't a student or pirating it, SolidWorks will exceed the cost of your printer. Most people are printing relatively simple things and don't need that much capability.
Many processors have undefined behavior. The x86 manuals, for instance, specify (or rather, explicitly decline to specify) lots of it:

- Values of certain flags after certain instructions

- The result of bsf or bsr on 0.

- I think there are some floating point operations that can be undefined when the results fall off the edge of representability, but I don't remember off the top of my head.

These have behavior that differs from processor to processor.

This isn't to mention the various kinds of processor errata that pop up: loads being reordered with LOCK'd x86 instructions, or ARM memory reads that go backwards in time, both of which happen in real processors despite being architecturally forbidden.
It's a structural issue and is very hard to fix. Men, everywhere, do what is needed to get sex. If women and the institutions of society do not require a commitment from the man in order to have children, then men will not give such a commitment. Why would they? But traditionally it is the father who restricts access to his daughter, or trains his daughter not to open up so easily. So fatherlessness begets fatherlessness.
Cease and Desist Letter Brings Leap's Private Buses to a Halt
Schemes I've used over the years:

* Bodies of the Solar system - moon./mars./mercury./&etc.

* Shakespeares' characters - titus, achilles, adam, agrippa, &etc.

* proquint () of the address - 10.0.0.53 = bomab-babuj, etc. ( - http://arxiv.org/html/0901.4016)
Show HN: Gather – Get awesome video reactions from friends
That's a very complex issue. In some ways, Google's recent design trends and libraries, e.g. as in Inbox, do not take good advantage of large screens on the desktop or in tablets. I suspect Google aimed for a cross-platform UX first, before really tackling the screen real estate issue.

On the other hand, a tablet layout that "flattens" a UI hierarchy by displaying a list Fragment to the side of a display/edit Fragment is pretty simple to do. Material Design works just fine for this, too.
OwnCloud is really aimed at small companies or tech users. Average Joe can't really set up his own OwnCloud instance. Way too technical.
You'll like this:

http://www.folklore.org/StoryView.py?story=Negative_2000_Lin...
Here is a list: https://github.com/venomous0x/WhatsAPI/network/members
certutil -hashfile
Yes, only 1/5 of the prisons, but it could still be that they wield a lot more influence than that figure suggests. There aren't very many lobbying for the imprisoned, so an organized private lobby of even a small number of private prisons might be enough to shift the scales significantly.
This could be the future of mobile shopping
If WhatsApp wants to get rid of the project, shouldn't they send a DMCA request to GitHub rather than individual users? That way they could wipe out the clones/forks too.

(I'm not saying I want them to do that -- just curious why the lawyers aren't using that technique.)
Another reason to use Telegram I guess.
Yes, but you haven't yet shown it's the root of our struggles with racism, economic issues, police brutality, crime, etc, (which seems to be what you claim in your first post)
I had to click on this to see if this was a game character or a person.
This seems to be one of the most recent repo clones:

https://github.com/rtoIedo/WhatsAPI
Well if MemSQL supports locks, then you can implement any stronger isolation model using both locks and READ COMMITTED transactions. Do they support row-level locking?
Is time tracking legal?
The home page is clearly organized and readable, only having some text and links. What more do you want from a website that only exists to distribute one program? There's a link to the download page right on top. It's more than good enough. Do you need flashy CSS animations and a Konami Code to find a website cool enough for you?

There's not a single thing wrong with PuTTY's UX either. The terminal area is just a terminal area that does what it's supposed to and behaves exactly like any other terminal emulator, and the options are clearly organized. There is literally no meaningful change you could make to improve its UX because it's already optimal.
It's not nearly as stable as Putty though. It crashes for me a couple times a week (mainly when connecting to routers)
It's that it could be.

Downloading it from a place that serves it from a secured endpoint isn't really useful if the source didn't download it securely.
I wonder how these companies issuing takedown requests handle forks.
Crafting Easing Curves for User Interfaces
No, the origin is one central server. Or am I missing something? If I work on a piece of open-source code with a github repository, if github is down, nobody else will be able to access my code unless I upload it somewhere else (which doesn't happen automatically).
Having marketed to developers in the past I found that:

1) Producing quality content and examples showcasing the product's use/solving a problem are helpful. In writing that content you'll learn more about your market and what matters to them. Blogging was invaluable in helping me understand what developers needed, what they didnt, and what they responded to.

2) Clear documentation explaining how the product works. It shows that you care about your development and helps devs understand exactly how it works (which they will care about).

3) Communicate how you are either removing a pain point or removing work from their day. Most new tools are all about conveniently do X task.
That site is your source of truth? WHAHAHAHAHAHAHA. Sad life.
Interesting, can you name a distributed system that preserves types across machines?

Other than the experimental typed actors library that Akka is working on, and Cloud Haskell, I'm not aware of any type preserving distributed system, certainly nothing production ready/widely used.

So, the critique, "oh no, Any, how horrible!" seems absurd given the current state-of-the-art ;-)
The Evolution of Asana’s Luna Framework
4-6 hours

I drink coffee all day long to compensate.