skysight-inc/HackerNews huggingface dataset:
Could someone please explain the difference between Lisp macros and, say, languages that have first-class functions? I get that a Lisp macro will be expanded into the respective code, while a function's execution is different. However, at the practical (i.e., developer's) level, are there any additional benefits?

Can, say, a Lisp macro be 'partially formed', in the sense that it can expand into some boilerplate that represents an incomplete syntax tree? (Whereas a higher-order-function is necessarily complete.) I can see that being useful, but not inasmuch a it's made out.
At the rate agreed upon by the purchaser and insurance provider. The considerations are different than those of insuring gold or dollars, but to an actuary, they're all just probabilities.
The only downside to Clozure CL that I found was the fact that it requires SSE2 instruction support from the processor. There are still some processors around that don't support that -- which can be a bummer if you want to use Clozure CL on one of those machines. Unfortunately, one doesn't always have the option of upgrading the hardware to get around that.

I don't think the developers have worked around that, though I have seen some conversation about it in the past. My limited Google searches on the subject today didn't suggest that anything has changed since the last time I looked at it.

Edit:

Oh, duh, I already said all of this about 4 1/2 years ago:

https://news.ycombinator.com/item?id=1804415

Visiting the system requirements page again suggests the limitation still exists:

http://trac.clozure.com/ccl/wiki/SystemRequirements
I caught on to the ticket comment as well - it certainly makes development less joyful and more drudgery to me. I guess any attempt to turn software development from a joyful, creative process into "Modern Times"-like drudgery is saddening to me. Unfortunately, the world seems to be going the way of making developers and their work a commodity.
Ah - yep, I've betrayed I'm not as familiar with gorilla as I might like to be. Yet.

The way you've described things is how apps I'm familiar with do it (the latter way.) Thanks for clarifying.
It is very much the prosecutor's call to make. Prosecutors aren't (at least in theory) supposed to charge the accused with as many crimes as possible. It is the job of the prosecutor to ensure that justice is served, whatever that might mean given the facts before them. Sometimes that might mean throwing the book at the accused, but in other cases it might mean dropping the case even when it is clear that the accused really did break the law. Unfortunately prosecutors are rewarded for successful convictions, so it is not surprising that prosecutors act as though their job is to charge the accused with as many crimes as possible.
Targeting a number of airports is a significantly different problem than targeting an entire city. You certainly have a problem with reaching a critical mass of users/drivers in a less traveled U.S. Airport or City. Fewer drivers in fewer locations means longer wait times and worse service.
pip would probably be a lot better from a cross-platform perspective then something really obscure like linuxbrew.
After programming in CL for several years, I can honestly say that when encountering new syntax that people have introduced in an app, it's no harder to follow along with it by reading the macro definition than encountering an unknown function. And when in doubt, you can just macroexpand the syntax and see what it's doing under the hood.
I don't think the entry into Australia is a negative, the way you describe it. Australian fees are much higher than in the US, so it's a great value proposition there. So why not offer the service there as well ?

I agree that people shouldn't trade a lot. This is besides the point. People shouldn't eat a lot of burgers, either. Given that people do trade a lot, though, it adds a lot of value to reduce the cost of that trading. Some people trade a lot for fun, knowing that they shouldn't, if they wanted to maximize return.

As far as Fidelity or Vanguard or others offering commission-free products, how is it bad to have MORE of such products out there ? It's just competition. The devil of the value add is in the exact terms and details.

I don't see your negativity as warranted
Ask HN: Coming out of college, what should I do for the next up to 6 months?
I'm graduating from college this month, and have a software engineering job that lets me start anytime in 2015. This means that I have up to 6 months to do whatever I want. I'd like to take advantage of this situation by living a very different life than I'll be living for the foreseeable future as a software engineer. What would you do if you were in my position?
I would guess not. They probably use the generic "earth movement" phrase, either natural or man-made, to exclude coverage.

http://geology.com/articles/homeowners-insurance/policy-what...
Pro Sports vs. Periscope and Meerkat
I think you'd agree it's quite possible to take high-quality footage and record every frame of it using current technology. What, a few terabytes maybe? Now, single an individual out. Now, data-mine those terabytes of footage. Even without exotic facial recognition or incredible resolutions, you can trace the exact movements of an individual, and of every other person whom they contact.

It's not just a question of resolution. It's a question of software and big data, which is very different. And it's a question the ACLU would be very interested in.

Don't throw out the critical concerns of privacy just because you can nitpick a few holes in the writer's technical understanding. It's bad form, and deliberately misses a valid point. A credible source focused on privacy is concerned enough to write about it. Dismissing it out of hand because the author isn't as much of a nerd as you is not a good argument.
An ancient Ottoman capital surfaces
(I think) if one capitalises every word, then they all have to be taken as proper nouns, rather than a mix of adjectives, nouns and verbs (as depicted in the tree diagram on the wiki page). At that point you're just failing to count properly ;)
30 Minutes to Mars by NASA
Show HN: Building AMI's Incrementally with Packer and Make
I believe this must be the case but who has the resources to deploy something like this? Does Palantir or some other contractor help mine captured images for data? What is done with this data? There is no way BCPD has the resources for this, does the FBI come in and feed them info? for what, arresting rioters?
Any real world problem solved in Lisp, relative to being solved in Python, eliminates the superfluous problem of Python being involved: a syntactically Fortran-like cumbersome scripting language with somewhat Lispy semantics.

Note that you can program the CL system by expressing yourself in Python:

https://common-lisp.net/project/clpython/

Common Lisp is not only a language, but also a platform (analogous to Mono or JVMs). It has a model of computation: programs expand fully down to a set of special forms, which then compile. You can build languages on top of this.
Indeed, it is one of the best one page introduction for a project I have ever seen. Making me go back to some of my projects and redo the READMEs.
part II: https://www.youtube.com/watch?v=XbIf7FrfKHA&feature=youtu.be...
I stared at that for far too long, waiting for the animation to start.
The Rise of Automated Cars Will Kill Thousands of Jobs Beyond Driving
Show HN: India News Digest [ Android ]
I largely agree with you (have been supporting intelligence.org before the topic was cool) but I think if we don't achieve human-friendly AI it's on us; a real failure rather than just succumbing to circumstances (like getting blown away by a supernova). Right now we have control and we can release AGI only if we have very high confidence that it aligns well with human value. The analogy that is somewhat relevant is that basic drives can be controlled even if AI's intellectual power leaves us in the dust, like we know that most normal humans will care about their children (and senile parents) despite being cognitively superior. We have to fight denial (many AI researchers are IMO engaged in it) apathy and fatalism, and in the end with patience we can have something great.
> The rlet macro [in the above code] is something I just invented days ago.

This perfectly illustrates both the power and danger of Lisp; also known as “The Lisp Curse”¹

① http://www.winestockwebdesign.com/Essays/Lisp_Curse.html
> The policy of counting them as living in the place where they are imprisoned diverts federal and state monies away from the places that they came from.

I think, viewed more carefully, one would be forced to recognize that the effect described results instead from the policy of allocating money for programs by total Census counts without considering the fitness of those counts to the purpose of the particular programs and making suitable adjustments (and that that policy is going to have some infelicities, if not the exact same ones, no matter what general policies are adopted for Census counts.)
You seem to have a fairly predictable sales cycle happening there.

Hope your next app is a "Winter App". Then you'll be able to sleep easy all year long :-)
That's exactly why I stopped using mine. My iPhone tracks everything else really well and integrates with a fair few devices.

FitBit refusing to do this means my data isn't where I want it. It's within their app and I can't get it back.
I guess you were lucky. I didn't go to college in the US. From what I understand, in America people see college as a place to "experiment, open your mind, find yourself" and all these things. My experience in Europe was "go to college because you want to become something - nurse, scientist, comedian, etc - and a college degree is the best way to get it". You don't go to college to find out what you want to do, you go to college because what you want to do is best done if you learn how to do it in college.

So yes, it's easy to criticize other people's choice in terms of useless degrees.
> All of the privacy and integrity you could produce with the system described is what comes from the password.

That is correct. I guess calling this a 'password' is perhaps misleading in our docs, since it could be seen as implying human-readability and cryptographic weakness. As msackman says, the 'password' can in fact be as strong as you like.
You're right. Greenwald and Poitras deserve a lot of credit for the responsible dissemination.

To his credit, Snowden did attempt to vet reporters as I recall. ;)
> I definitely agree with the idea that there is social status/baggage that goes along with wearing a watch. I got a nice Citizen as a graduation present a long time ago and I used to wear it regularly, but was always uncomfortable when people would comment on it or ask to see it because I got the sense that the assumption was that I was showing off some status and to me it was just the watch my grandfather gave me.

I don't understand why that would be uncomfortable? When someone would comment about it or ask to see it, you could just have responded "it's a watch my grandfather gave me as a graduation gift who has since passed away". Why would that cause social status/baggage issues?
How to Get Targeted Google Plus Followers for Your Brand
The step count is not really dubious. The fitbit app also renders data from the pedometer in a very useful way and enables you to set goals.

Fitbit is definitely useful for monitoring activity if your goal is to manage calories in/calories out and keep track of your heatlh.
The Secret of the .CLUB Success, by Colin Campbell
What to watch out for in CS summer programs – Learning takes time, hype doesn't
False. They fixed it about a month ago.

>Notwithstanding the foregoing, if Facebook or any of its
subsidiaries or corporate affiliates files a lawsuit alleging patent
infringement against you in the first instance, and you respond by filing a
patent infringement counterclaim in that lawsuit against that party that is
unrelated to the Software, the license granted hereunder will not terminate
under section (i) of this paragraph due to such counterclaim.

Source: https://github.com/facebook/PathPicker/blob/master/PATENTS

See also the announcement of the change: https://news.ycombinator.com/item?id=9356508
My sister is a pharmacist and she told me that in her pharmacy school years, it was common for students to take Adderall to help them study. She swears the pills work like magic.
Yes, of course, that's what makes the 50x-100x number so inaccurate.
http://www.newyorker.com/magazine/2002/01/28/my-flamboyant-g...

or http://scribblestrum.livejournal.com/88086.html for those without a New Yorker sub.
Bit.ly and Viglink Adding Affiliate Cookies on Shortened Links
It's a pretty easy calculation considering smoking is basically carbon neutral. Almost all the carbon in a cigarette was removed from the environment by the tobacco plant when it was growing and gets returned to the environment when smoked. At most, cigarettes redistribute carbon from the regions where they grow tobacco to the places where the cigarettes are smoked. If anything, cigarettes deposit a small percentage of its carbon into the lungs of smokers which, after the smoker dies and is buried, is essentially removed from the atmosphere.

However this is only the case for CO2...as you mentioned, cigarettes have a bunch of other nasty chemicals that become pollution when smoked.
Traces of Fracking Chemicals Found in Pennsylvania Drinking Water
I'll admit I laughed:

> “My K-Cup was a terrific addition for the consumer. It wasn’t used a lot, but for the consumer it was a nice element to have if they were given coffee as a gift. . . . We took it away because My K-Cup” wasn’t going to work with our new system."

that, is someone that is either trying for PR move of the year, or really has no idea why people have a problem with the move, or how they view their product.

But no, you didn't add DRM just for kicks, or "for me". you did it for you. duh. there's no other reason you would do it. you don't want people using anything but your coffee, you got called out on it, and now you're trying to save face about it because people are rightfully pissed at the move.

if anything, this shows they should up the price on their units, and/or lower the price of their coffee.
> ...but frankly with over a million apps it's not an easy problem to solve.

Maybe a perfect solution isn't easier, but it should be very easy to improve the mess that is the app store. Let's start with a very simple suggestion:

Searching for an app by name should return that app.

Yeah. It's much better than it used to be (today when I search for Tweetbot it pull up Tweetbot) but that hasn't always been the case. You still have the issue that they clearly have a CDN with a slow refresh so that when an app is first released you can find it via links online or features on the front of the app store but not by searching the name.
Yeah, the MMM manifesto would never work for me - it basically says that I would have to be setting aside over 90% of my income (given my salary range), which wouldn't allow for things like a newer car, owning a house over 300 sq. ft., or traveling to Arizona to visit relatives.

Personally, I refuse to give up my life today for the possibility of a life tomorrow. There's too few guarantees that there will be a tomorrow.
> Does database store the data in text files? No? That's my point.

This guy is a first class idiot who knows enough to reformulate a decided issue into yet another troll article. "a database (which then goes and stores the data in a binary format)". How about a text file IS a database. It's encoded 1s and 0s in a universal format instead of the binary DB format which can be corrupted with the slightest modification or hardware failure.
One issue with many coders not getting Lisp, is that environments open source environments feel short of classical Lisp enviroments like LispWorks and Allegro CL 9.0.

Having used the old Smalltalk and Oberon environments, sadly not Lisp ones, I really thing many still don't get it.
Here's [0] PG's take on it.

[0] http://lib.store.yahoo.net/lib/paulgraham/jmc.ps
A lisp macro is a code transformer run by the compiler using the full features of the language to generate code.

Macros allow for the arbitrary evaulation of it's arguments (rather than the standard left to right order before a function call), allowing you to do syntactic extensions without the added boilerplate that functional languages can require.

Essentially, each macro allows you to define a mini-language that is parsed by the compiler that returns code that is then compiled. It takes a while to groc, but once you do you can never really go back.
> Find someone in your network who works at one of these places and get them to forward your resume.

People who haven't been to college aren't likely to have those kinds of connections. If they do, they're not going to be desperate for work.

> Oh yeah, if you really need the money, maybe an early stage startup isn't the best idea :P

If you really need the money you'll work for the next paycheck no matter who's paying it, even if it's just for the next month or two.
But you can counterfeit paper gold, which is what this is.

Or perhaps more accurately, you can default on a promise to redeem a paper debt for a given amount of gold.

The US Dollar is at least upfront about it. It cannot be redeemed for gold or anything else anymore.

Also, your 10 nines seem inaccurate. Apparently $1 from 1665 would have the buying power of almost $26 today. That's certainly depreciating, but nowhere near the extent you're portraying.
Also, my understanding was that Ada was basically forced on the defense industry by the Pentagon, and then there was eventually a backlash, and they dropped it.

So they went to C? There's some irrational component in there somewhere.

What about Swift? Reference counting has good properties for real time applications. The toolchain is excellent for implementing verification tools. It has fairly high performance, combined with a very large and growing developer base. If someone put together a toolchain for Swift that covered the most useful 20% of features provided by Ada in that context, then such a thing could take over avionics programming.
I don't disagree that a lot is fucked up today, and I agree with the article when it mentions that the boomers are responsible. The boomers are worse than the millennials.

The thing is, college is the typical excuse today to explain failure and debt, and the article mentions it a lot. If the post was focusing on housing prices or un-refrained globalization I would be totally on board, but no, we have the typical millennial complaining that her mom and dad didn't tell her what to study to get a good job.
Aren't macros breaking the homocionicity of the lisps?

And making maintenance more difficult (aren't you re-inventing a new language with macros?)?

Where does the "First rule of the macro club" coming from? When should you break it?
Yeah, I didn't mean you were in the real of spam, neither was I. But you were addressing "Chomp" update, hurting your sales, no idea what "Chomp" was but with simple websites it happened the same, Google "improved" their search, but while also hurting bonafide smaller websites, just seeing them as collateral damage along the way to keep the real nasty stuff out.

Besides that, these days one needs to setup social media presence, monitor that, be active there as well. And the whole thing of coding, design, marketing... Is these days alot to handle as a one-man-band, doing this on several projects. So yeah, focus, and go for 1-2 projects and develop those really well, and hope for the best. But, I totally understand where you're coming from.
If I want to implement NaCL execution, I only need to support a (sane) bytecode and a reasonable "syscall" surface (pepper -- and only if I want to support pepper. I may not want to for things like server-side sandboxing).

I can AOT compile a complete binary, and can run on (just about) any target.

If I want to implement asm.js, I have to implement a full JavaScript JIT (if I want decent performance). This is Hard. I can't AOT compile, by the nature of JavaScript.

So, no, there is a difference. One of these technologies brings the entire bloated browser technology stack along with it, and one finally cleans up that bloat.
What is a patent Trojan horse? I just read the PATENTS file, but cannot think of a scenario that could affect me negatively. Can you give one?
There are certainly good reasons why lisp is the way it is. I dislike reading that style of code, though. I don't like how you have to read it in a strange sort of top-to-bottom-but-also-inside-out way (really this happens in all languages but it's especially bad in lisp because there are no infix operators and so forth), and of course the common gripe about all the parens.

And to be honest, I am not really interested in how hard it is to write a compiler for the language I use.
> You’re not limited to small ideas, either: part-time volunteers in the open source community have built huge parts of the modern world.

Am I wrong in thinking that, in fact, all major open-source projects continue to thrive because there are big established companies supporting them? Where corporate support is lacking, the project doesn't do too well in the long term (I'm mainly thinking of the OpenSSL case from a few months back).
Most of my family is here in SF. Since when is "living near your family" a "luxury"? Fuck that.
By not introducing a dependency into OpenSSL, which is the point being discussed.
The transaction occurs on the owner's cash register, as credit cards need to be processed and receipts handed out, but we have no visibility into actual money flows.

That's not to say it has to be that way - Square, Styleseat, Mytime are all targeting this, but we still have cash customers, check customers, etc.
You're underestimating the field. The goal was always intelligence, and many leading researchers are pretty openly aiming for that. Stupid Mathematical Tricks are components of intelligence, and while it's true SVM with a cool new kernel is not going to take over the world, good prediction ability is something you can build on (as for example deep nets do to some extent). In the limit people should be thinking of implications of intelligent machines, not Stupid Mathematical Tricks. Whether it's an important topic at this point in the fields development is a debatable topic; timelines differ drastically among top researchers.
AngiesList's market cap is 350m, don't think they are in a position of buying anyone.
Macros are run before your program is running with actual data (during "compile", if you will).

The advantage of CL macros is you can use functions written for your program to use at run-time during compilation-time/macro evaluation too.
One qualitative difference in expressive power comes from the fact that functions first evaluate all their arguments and macros don't.
I am not sure I understand your question. I do see a difference, and that's exactly what I'm pointing out. Video cameras cannot see into homes and they require their attention to be focused on a particular area. Video cameras' very nature forces them to be used in a more selective fashion. The same cannot be said for these hypothetical Stingray laden drones. Hence, they shouldn't be available for use for general "population control," which is what the use in Baltimore amounts to.
How about syntactic extensions:

(defmacro unless (test &body body)
`(if (not ,test) ,@body))
I'm not an expert on this topic, but I don't think those are the kinds of changes generated by mutation testing (or at least, not the only ones). A more interesting example of a mutation is changing a "<" to a ">" in a condition. If your tests don't detect this, you're in trouble...
Let's see, what would I rather deal with.

* Another programmer's 15 function API, and a document on how to use it properly?

* Or another programmer's 15 function API, along with three macros which use the API properly, and capture all the scenarios I need based on a couple of examples.