skysight-inc/HackerNews huggingface dataset:
With the relationship souring, Mr. Ma transferred ownership of Alibaba’s fast-growing online payment service, Alipay, to an entity that he controlled. He didn’t get the permission of Alibaba’s board. He just went ahead and did it.

This is one thing I love about Asia, when it comes to business. (There are many things not to love, but I'll avoid those for now.) People act instead of playing the emasculating permission-seeking games you see around here.

In North America-- and it's worst in the supposedly "entrepreneurial" VC-funded ecosystem-- business people have this effete need to manicure their reputations, which means they'll never go all-in on one strategy or business. The "This is right, I'm fucking doing it" impulse is not something you see in the U.S. where "failure" means "$350k/year EIR gig" [0]. In that situation, people are more inclined to play nice and let themselves lose.

[0] There are, of course, plenty of actually poor people in the U.S. for whom failure means something worse than $350k/year EIR gig-- in fact, that's probably 99.5% of Americans-- but the U.S. class system is pretty smooth-running at this point and keeps those actually poor people away from decisions that matter. For people who actually get to make business decisions in the U.S., failure has no real consequences. Conversely, if there's any chance that you might have a real stake in winning or something to lose in failure, the U.S. class system is pretty good at making sure you don't get any real power.

On the other hand, if you grew up in a place where failure has actual painful consequences (beyond mild embarrassment) you're more likely to play to win, rather than asking "How will this affect my reputation and my buddies?" and settle for a draw.

In the U.S., people play permission-seeking games because their goals aren't to win in business, but to get on the boards of prestigious non-profits and get their children into prep schools (which means that "just fucking do it" business moves are too risky; you might compete too hard against someone on the board of something important, like the museum where the deans of various prep schools are also on the board). In Asia, they play to win (like Ma) because they're only a generation or two removed from having no other choice.

I tend to have more respect for people who act swiftly out of a sense of self-preservation than I do for U.S.-style social climbers who decline to act boldly because they're afraid it'll keep their kids out of MBA school.
It's a collaboration. Without the art and the ideas, the code would be meaningless.
"A lot of money laundering operations is related to terrorist financing."

Really? Aren't most terrorist/guerrilla groups proxies for nation states? Do you seriously think cops have any chance of interdicting that kind of backing?
> It makes Racket look hip. And that's hard to do.

Hey!
I think you're putting too much faith in blocking third party cookies. Through collusion with Google (such as an IFRAME or JSONP), sites can get your Google ID from your Google cookie without needing to consult your IP address or use third party cookies. Web browsers open up such a huge can of privacy worms that I don't think it's very useful to talk about IP addresses until you fix the browser.

Personally, I clear all cookies, cache, and local storage (except from a handful of trusted sites, Google not being one) when I exit my browser (and I exit my browser often), and I occasionally examine my browser profile for traces of super-cookies. (And even this is probably not sufficient because of browser fingerprinting.) I don't think privacy extensions provide an appreciable privacy improvement over stable privacy addresses.
My state (Colorado) started requiring convictions in 2002, but it looks like the vast majority still do not.

You can check your state's grade here: https://www.ij.org/images/publications/asset_forfeiture/forf...
The macros davidxc mentions are a big win. The important point about Lisp macros is that they are not a separate technology you have to learn, as you have with Camlp4. Once you know Lisp, you automatically know macros.

Lisps are also much better at reflection than the MLs. In Common Lisp, you can rebind function symbols from a backtrace, and then carry on as if nothing happened. Changing a class definition updates every instance in the system to conform to that new definition, which makes interactive testing a joy. You can get hold of your namespaces as Lisp objects and interact with them as any other data structure, and see the effects reflected correctly in your runtime. CLOS is the peak of this sort of thing. And most lisps allow you to save a snapshot of the runtime image, which is awesome.

The MLs were originally written in Lisp, and inherit some of these features, but Ocaml, not so much. Still, I love Ocaml.
Which language have you moved to?
Are you speaking about the seizure process described in the article or just plain old theft?
Might be cool stuff they're doing but it doesn't make it any less unethical no matter how much they try to whitewash it. This is slippery slope stuff
Minor addition: engines need compressed air to start and APU provides that, too (used for engine starting, cabin pressurization and some anti-icing systems).
Çilek 2014 Filmini izle
Automatically finding GPL violations by call graph analysis: a suggestion
My suppositions was always that he had help with frontend code. He's not a professional programmer; he's a rocket scientist. Also, a _lot_ of primetime frontend web engineering requires a very specific and deep knowledge of javascript and compatibility issues. (N.b.: by primetime I mean when your application is going to be viewed live by a bunch of laymen watching the colbert report, or etc.)
Having worked on mobile code sharing a lot at Dropbox, I would say that the bridging overhead may not be a huge issue depending on how you structure your code. The approach we took was to keep all the UI completely native in the platform's native language, and put only the networking/database/model logic in the shared code. This means that typically you only have to cross the bridging layer when you hit disk or network, which is already going to be heavily IO bound anyway.

I've heard of companies being successful using C# as the shared language, but in our case we wanted to distribute SDKs, so we picked C++ since it wouldn't require us to include a runtime with the SDK. It's definitely not the easiest way to do things though if you're not already familiar with C++.

I'm not as familiar with Android compared to iOS, but ease of debugging is definitely a real problem with C++ on Android. I haven't tried very many of the other cross-platforms options, but would consider ease of debugging as one of my highest priorities since it's one of the hardest things to engineer around.
Show HN: Multiplayer typing game built with Meteor
I learned Lisp/Scheme many years ago and am learning OCaml now (and loving it). I guess you could be uncharitable and say that Scheme is OCaml without types, etc. That seems inaccurate though; I will have to think about that :)

But one important thing is that Lisp is its own meta language. With OCaml there are changing and competing meta languages as far as I understand (camlp4, MetaOCaml). The simplicity of the language and meta-language being the same leads to a totally different style of programming.
Not to discount the work or end result that went in to this, but when I saw Pixels I assumed it used a 'standard' library, e.g. Leaflet, used for many maps (which have similar zoom) and tiles. I'm wondering why you wrote something from scratch?
Check your display - no banding here.
So? Rockefeller didn't invent the internal combustion engine either.
Regarding macros there is also the book "Let Over Lambda"
The problem with Elasticsearch is not the JVM.

A sample of the problems I have:

a) Broken, hand-rolled consensus/consistency model [1]

b) Designing cluster layout is a bit of a "black art" due to missing/incomplete documentation and complexity of cluster options.

c) Promiscuous network activity with default settings: spin up a new node and it will cluster with any existing ES nodes automatically.

That's just the beginning. ES is a bit of an operations nightmare to deal with--it's an example of enormous complexity just for a fairly simple service (text search).

1. http://aphyr.com/posts/317-call-me-maybe-elasticsearch
> Scheme however isn't a standardized language, like Common Lisp.

Scheme is a standardized language. The first standards defined a relatively small language, also useful for teaching purposes. Then it was tried to define a more modern Scheme with a core language and a library. The R6RS standard was kind of controversial and now there is work for quite some time on R7RS. Additionally the Scheme community has a process to define extensions. Generally the landscape of Scheme is quite a bit more fragmented than the CL landscape. The implementations can differ widely in their implemented language. But if you look at individual systems, Scheme systems have to offer quite a lot. Also, historically there are a several really excellent Scheme books for learning programming and/or computer science.

This site, news.ycombinator.com , actually is written in a Lisp dialect (Arc) running on top of a 'Scheme'.
> Gathering aggregated and anonymized 'doesnot' hamper privacy.

To put it bluntly, I don't give a flying f%ck about this. You said "private" and then your app phoned home behind my back - you outright lied to me. There's one definition of privacy, doubly so for people who actually care about it, and it doesn't come with weasel caveats like yours. So that one star you got is wholly justified and you should really listen to what people here are telling you, because that's exactly the feedback you are not getting from people giving you 1 star in the Chrome store.

In the end it's all really simple - either remove analytics from the app or remove "private" from its description.
Is a person who does not understand equities really the sort of person who should invest in them?
I'm not a sea captain or anything, but I find it interesting that there is little reference or comparison to S-57/S-63 data (vector-based nautical chart standard maintained by the International Hydrographic Association) in either scope or in terms of future goals. The site is loading slow for me so I didn't get a chance to extensively navigate, from the couple of tile I managed to see I couldn't see any depth information (sounding data). In theory, there is some potential here because the S-57 is an old format ill-suited for the web or desktop-based systems for that matter. They are in the process or revamping the format (S-101), but we all know how well top-down committee based formats are designed. Any bottom-up format that spreads and proves itself in the field would be exciting...But it'll be interesting what the open source data movement could do to in this area that could disrupt the vast network of national hydrographic associations that update the depth values of the world's oceans on a weekly and monthly basis and sell them to sea vessels the world over.
Masterpiece! I wish I could have had a possibility to use such an engine in car modeling in my childhood. Such cars could have gone a long journey!
Regarding Illinois:
- From this article [1], it looks like Illinois used to have laws prevents audio recording, but the Illinois Supreme Court recently overturned those laws. The court ruled you're not only within your rights to record law enforcement, but also to record public officials and private citizens when they do not have a reasonable expectation of privacy, such as a loud argument on the street or yelling fans at an athletic event.

Regarding illegal in some states:

- For any state where it is illegal to record a police officer, the app could just relay the audio/video signal to the lawyer without recording. The important part is that the driver has representation and the lawyer can still witness what takes place.

[1] https://www.techdirt.com/articles/20140320/11095226634/il-ov...
I'm a fan of reading the fucking manual and thus you're preaching to the choir on that. But I'm not an evangelical baptist about it. Truth is that most people program by page faulting - writing some code, hitting a bug, and googling for a solution, lather rinse repeat.

Don't get me wrong, 4500 bucks is probably a bargin. But again the landscape is dominated by FOSS. More to my point the points of comparison are pre-www. Ada, Smalltalk, and Prolog as alternatives suggest a time before twenty-something developers' parents were in college. Those languages were hot at the same time as Lisp Machines. Was an opportunity missed to mention Modula-2 and rotary dial telephones?

The Common Lisp community doesn't handle onboarding well. Seibel's Practical Common Lisp is ok, but how long has it been since CD's were an important recorded music medium for people spending their time with computers? Well over a decade since the days of Napster. Coming up on a decade of iTunes. CD's are more old-school than landlines.

This is to take nothing away from Common Lisp as a language. It's not a knock on the individuals who make up the Common Lisp community. It's pointing out the Common Lisp community's blind spot. Mcarthy was brilliant. He also could have been Rich Hickey's grandpa. We don't make phonecalls on party lines anymore.

Figuring out how to reach the next generation of programmers doesn't require compromising on principle. It does require recognizing that what didn't really work in the past [that is the past since the days when Prolog and Ada were hot, e.g. since C++] probably won't work today, either.

I mean, what's the case of Common Lisp over Clojure? And by that I mean:

+ point me to a webpage that sells me on the idea

+ has a clear call to action

+ and looks at least as vibrant as Clojure's homepage
That is by far a minority of my uses of third party libraries.
Yep. Here's what Chris Dixon wrote about the deal.
http://cdixon.org/2014/08/10/buzzfeed/
What exactly do you develop with Common Lisp?
Is anybody here really convinced that buzzfeed isn't a fad?
Its numbers are so badly intertwined with social media platforms that they actually depend on the continued success of the platform themselves. How is that a good business strategy?
Also, many restaurant owners are immigrants. I speak passable German and fluent Latvian and it would still be a bear to slog through multi-page legal documents in either of those languages, and I could easily make a mistake for not knowing local norms.
Wasnt that a U2?
One of the missing bits of context here is that because of the licensing and EULA issues, a few weeks ago all the then-active Bukkit developers decided to shut down development and end the project. Mojang then announced that they couldn't do that because it wasn't their project to close down since Mojang had secretly acquired it several years back. (All of the current Mojang employees who were formerly Bukkit devs had stopped participating in development and weren't following the discussions.)
That sounds more like Upworthy, which was founded by two former leaders of MoveOn.org (Eli Pariser and Peter Koechley) with the explicit goal of presenting liberal/progressive ideas in viral, shareable packages. (See http://www.nytimes.com/2013/10/14/business/media/upworthys-v... for more background on this.)
The Rap Guide to Religion Kickstarter
Emojipedia
> Haskell is not for most people, Prolog is not for most people, Coq is not for most people, why does Common Lisp need to be for most people?

Prolog and Coq don't really feel like general purpose languages, they have very specific uses. Haskell and Common Lisp are general purpose languages, they are not meant to be used just for one domain.

What do general purpose languages such as Haskell and Common Lisp gain by remaining niche languages?

I'm genuinely curious. Sure - the community might be a bit more tight knit and the overall signal-to-noise ratio is a bit higher, but the overall output of a community 100x larger will always drown out the smaller one. And among the hundreds of projects out there at least some will certainly outshine the "polished to perfection" projects made by the smaller community. At a certain point the larger community will just have more quality projects than the smaller one.

So what does Common Lisp gain by purposely avoiding contributions? I'm genuinely curious.
The animation shows a turbocharger but it also shows that the engine operates on a 2 stroke cycle. Conventional wisdom would say that the turbocharger would be a waste since both intake and exhaust ports are open at the same time, preventing the compression of the mixture, while at the same time potentially wasting some of it as it is forced out of the exhaust port. I'd speculate that the turbocharger is small enough and used mainly to introduce the mixture into the chamber with enough velocity to make it swirl, while at the same time improving the removal of exhaust gases.
FYI, If you click the "Add Gradient" button while the "Get CSS Code" dialog is still visible, the "Add Gradient" dialog will pop-in behind the css dialog making it not visible.
Agreed. It wasn't at all what I was expecting him to say as I read the first part of the article. What I thought he was going to say was this: the normal distribution is only the prior -- what you would get if you hired people randomly. Hiring is difficult, of course, and there is inevitably a certain amount of randomness in the process, but once you have culled the low performers once -- or succeeded in not letting them in in the first place -- you no longer have a normal distribution, and you shouldn't act as if you did.
Intellectual Ventures: Patent Troll Funds Startups, New Products
I sympathise with your (rare) regard for the Constitution, but money transmission is a forum of commerce, and thus the Congress may regulate it when it occurs across state or national borders. Just as not all good ideas are constitutional, not all bad ones are unconstitutional.

I would personally like to see the money-laundering laws repealed, as the activity they proscribe is not itself a true crime. They are prone to abuse, and appear fundamentally unjust to me. But they are at least in principle constitutional.

The NSA is not breaking the law. Again, not all good things are mandated and not all bad things are forbidden. There's a difference between pushing to the very edge of what the law permits and pushing further. In many ways, it's a hacker's mindset.

I think that there's an excellent argument that the TSA is violating the 4th Amendment. It's not at all obvious how stripping me naked with X-rays is consistent with the security of my person, nor is it clear that it is reasonable to be searched before boarding transportation. Additionally, I fail to see how disarmament of travellers is consistent with the 2nd Amendment.

I would probably support an amendment to permit searches for explosive devices, were it properly worded.
> Make less use getopt() instead of its byzantine option parser (it needed that for PC operating systems. We don't need or want this complexity on POSIX.)

This is the kind of thing that always astonishes me to see in a codebase: why reinvent something rather than just finding and including a compatibility implementation? Just grab an appropriate getopt.c and compile it in if the platform doesn't have one, then let the rest of the code pretend every platform has one. (Preferably an implementation of getopt_long; a quick search turned up some licensed under 3-clause BSD.)
I don't think the point was "reading books is obsolete" so much as that only having printed books as references presents a hurdle to the would-be Common Lisper. A language that has good free tools and online documentation available is a language that you can start playing with right now, the moment the desire strikes you, which encourages new people to join the community. If you have to wait for a book to arrive or shell out X thousand dollars to get decent tools, some non-trivial percentage of interested people will decide it's not worth doing those things and move on.
Improved Liquid templating engine for PHP
- Great idea about pricing it like insurance and charging based on perceived risk! I wonder if people that carry large amounts of cash around with them sometimes (i.e. restaurateurs) would want to use the app - and they could deduct the monthly fee as a business expense.

- Another market would be people who may feel like they get pulled over by the police more often than normal. In this use case, maybe the ACLU would be willing to pay for access to the data/statistics from the phone calls.
Good question.

From the article:
"For this project, I chose to use vanilla JavaScript with no external dependencies or libraries. In general, we strive to keep the dependency count and build process minimal for these projects, since keeping the complexity level low gives them a better chance of aging well in the archives."
I agree. This is not great. Though I believe that if this start being used, browser vendors will crack down on this (it is shocking that they give away so much information). But I read that this technique still leaves thousands (if not hundred of thousands) of collisions (particularly on more standardised mobile platforms) so I don't expect that to ever be widely used.

But the fact that there is a leak somewhere else in the house isn't an excuse to create another leak.

Also, browsers evolve and react relatively quickly. Not the IP protocol. When you see how hard it is to switch from IPv4 to IPv6, I don't think I will live to see IPv8! So making a disastrous decision from a privacy point of view in IPv6 will have long and lasting consequences. It's not because Chrome v30something is broken that we should leave a flaw in the IP design.
I'm no expert, but it seems like its easier to get started with Clojure than Common Lisp. There are tons of free Clojure resources and tutorials. There is a great IDE that works quite well (LightTable), and the command line tools with Leinengen are pretty sweet too.

I realize that you can probably optimize your Lisp code a lot more than you can your Clojure code since Clojure is on the JVM, but right out of the box Clojure performs as well as naive Common Lisp, so its probably a more attractive Lisp for most beginners.
Some more things they can work on:- Even if you navigate right on PC, you get stuck upon navigating down, only way out is to navigate up again. And then you reach the blog, which breaks the arrow key navigation again, and you have to use mouse scroll. UX like this should have been caught on early.
Credit where credit is due. Racket is moving forward, and that has required solving the same issues I mentioned with Common Lisp. And the Racket Community is doing it from the ground up in ways that are likely to scale...e.g. Scribble.

In particular, the new default CSS for Scribble is a vast improvement. But racket-lang.org isn't as sexy as clojure.org, and pending an influx of commercial cash probably won't be.

The Racket community tends to row in the same direction and does so by consensus, and that makes it's social structure potentially as hip as any open source project. If there was a Racket on Treads for building CRUD, who knows how much use it would see inside the local Starbucks.
This will stop immediately as soon as they start going after white, wealthy people. As long as they stick to poor non-white people who can't afford a lawyer or simply don't have the legal knowledge to fight back, nothing will happen.