skysight-inc/HackerNews huggingface dataset:
> I remember learning Lisp and all that reverse polish notation was very unorthodox to me.

I really, really want to answer this, but it's worthy of a chapter in a book. May I summarize instead?

1. Lisp syntax is tree syntax.

An expression such as this:

(+3 (* 4 5))

Is a tree such as this:

+
3 *
4 5

2. Lisp macros can treat raw Lisp expressions as trees, and transform them into other trees, as well as avoid typical function call evaluation.

3. Lisp has little to effectively no syntax. Since all forms (outside of special reader forms) are in simple lists/trees, you effectively know all there is to know about reading Lisp. (Although, you do need to understand the Triforce of Functions, Macros, and Special Forms, but they're worthy of their own chapters to explain. They're still lists, though.)

4. The nodes[1] of a Lisp tree are also their own data structure, known as Cons Cells[CC]. These allow for easy manipulation and construction of trees, as well as easy recursion by poping off the first part of a cons cell, processing/consuming it, then sending the rest of the list back into the function. Essentially stack-like processing of lists. So while recursive functions can be rather ugly in other languages, they're rather elegant in Lisp, and easy to work with.

Jeeze, I can probably keep going, and adding more and more points and elaborating on their purpose, but it'd be better to just study Lisp on your own instead. I only know cursory Common Lisp, so I can't recommend any books or sources, but I can instead recommend learning Clojure. "Programming Clojure" has been stated to be a good starting book, but I've mostly read "Clojure Programming" from O'Reilly and "The Joy of Clojure". These are also good books, but I'm not sure which is best for beginners.

[1]: Okay, to be more pedantically accurate, Lisp 'trees' are just cons cells linking to more cons cells. It's a bit unweildly to think of all Lisp expressions as cons cells rather than nested function calls or trees.
[CC]: http://en.wikipedia.org/wiki/Cons
Have you considered examining Jazz scales? https://en.wikipedia.org/wiki/Jazz_scale

They start with the modes - Ionian, Phrygian, Lydian... - and they were embellished with certain accent notes.

* https://en.wikipedia.org/wiki/Bebop_scale
* https://en.wikipedia.org/wiki/Lydian_augmented_scale
* https://en.wikipedia.org/wiki/Aeolian_dominant_scale
* https://en.wikipedia.org/wiki/Altered_scale

Many examples in Jazz recording and later classical composers like Debussy and Ravel
We have support for limited version of it right now. The syntax we support is documented here:

https://github.com/blevesearch/bleve/wiki/Query-String-Query

You can see an example query using it executed here:

http://wikisearch.blevesearch.com/search/?q=name:query%20%2B...

A few things that are missing from the syntax. Numeric ranges only support simple one-sided syntax (age:>25), not a two-sided range (age:[25 to 30]). Date ranges aren't supported yet. Complex boolean expressions using parens, AND and OR. Those are things that we support in structured queries, just haven't wired up the grammar for it yet. There are handful of others we don't support at all yet, like wildcard, and proximity searches.

The grammar is also still pretty simple, with an emphasis on making simple things work, not on things like escaping special characters within expressions.
"I decided to put €10,000 of my own money, just to see some of the ideas I’m nurturing could fly." Maybe you wanna edit your comment now?
You're mostly correct in your descriptions of justice in the USA. However, as an USAian I don't feel ashamed, because I don't feel responsible. I just live here. I certainly would like the USA to suck less, but translating that into shame is something that just doesn't happen in my head.

I also don't blame people for the terrible places in which they live either. I don't blame anyone for any repressive regime in which they might live. It's not fair and it's unproductive. I feel my decision to not blame people for any repressive regime they might live under is important to reforming those regimes, and ultimately having sympathy for those regimes' targets.
More importantly... weev still uses LiveJournal?!
I see lots of banding, should I check my display or is that normal?
No. There's no such thing as an "implicit" GPL exception.

You're right that the original CraftBukkit project equally violated the GPL, but now that Mojang is distributing it, they're the ones liable for the violation.
I somehow managed to navigate your atrociously laid out grid navigation. I read the blog titled "The Maze of many things", and seems like you pitched it to some VCs and were criticized. You resolved to make your pitch stronger, and after 4 months you still haven't managed to do it, because I did not get what is the benefit, and how I can achieve the said benefit. Please rework your processes.
Web scraping and HTML-reprocessing. The easy way
In Haskell, I have the luxury of infix arithmetic, but I'll still happily write

sum [a,b,c,d,e]

when I have a lot of summands.

It's just neater, especially when you format as

sum [summand1
,summand2
,summand3]

This is more natural in Lisp. Because of this, I always go to Lisp for things like my weekly shopping budget. For bonus points, I can put my cursor at the end of a close bracket and get Emacs to evaluate the enclosed subexpression, which I do lots to figure out the value of individual terms.
>There is a roughly 0% chance this guy could force Mojang to open source anything.

>He can stop them from distributing new versions with his code in it. That's it.

He seems to be effectively saying "license the whole thing as GPL" or otherwise you can't use my contributions. That seems reasonable and could very well lead Mojang to at least license as GPL the decompiled source of their server, which they seem to have been happy to allow to continue to exist in the repository.

He may instead be trying to get them to release the original code as GPL, which is probably not needed to comply with the GPL in this case.
This could have applications outside the narrow use case you've outlined. I encourage you to think about security in both directions: (1) protecting storage devices from computers, and (2) protecting computers from storage devices. This sounds to me like a product that I'd like to have built in to computers in sensitive locations, where I'm worried about users bringing in uncontrolled USB devices from home. Contrariwise, when I'm travelling, I don't trust any computer I don't own, so I'm loath to insert my personally owned USB device into it: in that case, I need your exact product.
I love old Soviet era sci-fi!

The reason you're being downvoted is because sarcasm doesn't add to the discussion.
Complete e-mail sent by Levenson(Atlanta Hawks owner)
Devil's advocate: I think he meant that the attackers moved money for their operation via large quantities of physical cash (not sure if that's true), and seizing cash is vital for disrupting such organizations.

Not endorsing, just saying what I think he meant.
What are the advantages of Lisp over ML (more specifically, I know Scheme and OCaml). My knowledge of scheme is probably incomplete, but for what I remember, Scheme is OCaml without static typing, sum types, pattern matching, module system. Scheme is more dynamic (dynamic types, code as data, symbols) but i find type safety much more important (and in a language with type inference, it comes with little overhead).

Am I missing something about Common Lisp?
Yeah, to be clear, I'm not arguing the validity of these positions, and #4 is the part I'm most suspicious of.
It's pretty normal. No surprise.

You weigh the cash with kitchen scales and check it's not paper blanks. That's about it. You have already exchanged contact details and IDs etc so it's all above board plus there is a solicitor present to hand over keys and act as immediate escrow. If there is a miscount of a few notes, ignore it and put it down to an accounting error.

Then you go down the bank, tell them you have a ton of cash to pay in, hand it over and it arrives in your account instantly. You have to provide ID and a receipt for the cash to say where it came from and that is it.

The scary bit was parking up in the local high street with a cash full of cash in your hand at a parking meter paying, then walking to the bank. When you have that sort of cash on you, you look like you have that sort of cash or a dead body in the case. Bank didn't even really think it was surprising.

Pretty depressingly boring.

I watched helicopters arriving in Hatton Garden from an office I worked in once and they were loaded with expensive diamonds and stuff with men in black suits - this was nothing even as remotely interesting or glamorous. The suitacase had no handcuff and was a bog standard samsonite one with dents all over it and the guy who bought it was a retired golf supplies salesperson.
Where is the line between targeted marketing and racism?
GamerGate: Here's why everybody in the video game world is fighting
Because even if it's true it doesn't justify the response. The answer to prohibition funneling money to mobsters is not to crack down on speakeasies, it's to legalize and regulate what people are going to do regardless so that the money goes to farmers and legitimate businesses rather than criminal enterprises.
Forgive my ignorance, but what are user flags, and how are they used to kill a post? I did notice that this post dropped off the front page quite quickly.
There's a major difference between this and the Reiser case. As you mentioned, with Reiser people were really practicing wishful thinking in order to save a hero of theirs. In this case people are trying to follow the case because there's a huge and reasonable chance that the FBI did not act above board in following US law.

I don't think anyone things DPR is innocent, or that he's going to some how get away with this. However, people are concerned that the methods used to find him were not constitutional. This has more to do with keeping the government in check than it does with anything else.
Hey notduncansmith, thanks for the candid (and detailed) reply. The target is to spend more time creating a canvas that can be used to collaborate and present on than juggling several apps- tabs, Notepad, Word, Excel, Powerpoint.

The end goal, our vision is to become an ecosystem of knowledge canvases (a wikipedia of 'mindmaps'). 6 billion searches are made every day just on Google, out of which 90% have already been repeated within the last 24 hours. How awesome would it be if you did not need to go through the haystack to find the needle that somebody else already found?

That said, the concerns you and others have pointed out are genuine and we do need to address them.

I will be taking down this post in an hour or two to resolve the 500 error that has suddenly crept up. Thank you all for the feedback... :)
Prior posting with extensive discussion:

https://news.ycombinator.com/item?id=7852138
Odesk introduced a minimum wage
I'm CEO at Wealthfront. Saw your note - check out our whitepaper. It's full of information on how to allocate assets (both taxable & tax-deferred accounts), and which ETFs are the cheapest / best index funds. You can use the info yourself, or have Wealthfront automate it for you.
https://www.wealthfront.com/whitepapers/investment-methodolo...
Thank you! I actually created them all myself.
>> Why doesn't your society resist?

> Because resistance is futile.

Resistance is not futile. We are far bigger and stronger than they are. An organized and determined resistance could dismantle the police state.

But the vast majority of the population is uneducated, uninformed and unmotivated. They're unwilling to turn off TV and talk radio and participate in their community.

And the few who are educated, informed and motivated get discouraged when nobody joins them in their protests, when they're alone in speaking out.

Maybe it needs to get even worse before a critical mass of resistance will set aside their trivial distractions and organize themselves.
>Perhaps lawyers would want to be involved as a loss leader for new business? I don't know.

There are a bunch of business models. I mean, you could price it like insurance. I pay a monthly fee and you guarantee someone is there to get my ass out of a sling if required.

Heck, you could price it like insurance, too; charge me based on perceived risk, and raise my rates if I actually use it.

I mean, I carry liability insurance against civil suits... Maybe you could talk me into paying for similar insurance against criminal charges?
I don't see how the FBI is on the hook to prove beyond a shadow of a doubt that they got the IP address the way they said they did.

That seems kind of important to protect against illegal methods of obtaining evidence. It's not enough to say the evidence could have been obtained legally; it must actually have been obtained legally.
Professional Windows Phone developer here.

Here are the tools/processes usually used in WP8 app development:

IDE: Visual Studio
Language: C# or F#
UI: XAML (WPF) and Visual Designer
Deployment: Windows Phone simulator (really good) or Device
Architecture: MVVM (Model-View-ViewModel) with Two-Binding

If you do it right, you should be able to reuse 80-90% of the code in a Windows 8 app. With Xamarin, you can reuse 50-75% of the code on iOS and Android (depends if the app is UI-heavy or not).

I worked with native iOS (Xcode and Objective-C), native Android (Eclipse/Android Studio and Java), and Windows Phone. Microsoft has, by far, the best tools which makes building a Windows Phone app quicker than doing the same on any of the other two platforms. iOS is the second-best, and Android is the worst. Xamarin makes things a little better.
This is great, I really like how clean the interface is! I might start using this from now on.

Minor pet peeve: It would be nice to have rich text formatting for the additional notes. Formatting bank information on how to pay me would be added there, so making certain details clear would be ideal.
Any link to one of the canvas?
His main argument is that by funding BuzzFeed he is "contributing to intellectual decrepitude" of young readers. This is an outrageous statement. BuzzFeed started out with socially optimised content and were one of the first to recognize the power of sharing over front page habits. Today they employ many great journalists and are creating high quality content that is much easier to consume and spreads more quickly (admittedly along with some pretty banal stuff). A16Z enter the partnership based on future prospects, nothing else. BuzzFeed may or may not become a good source of enlightened reporting in the future, but at least that is their goal and they have a pretty good chance at it for a generation that mostly consumes through social media.
Learn Ruby with This Collection of 29 Great Online Courses and Tools
This looks neat. I wish I could try it on my iPad.

There is a lot of interesting mathematics behind music. I particularly enjoy reading about different temperaments, which are our attempts to compromise between just intonation (the harmonic-based scales the article mentions, which ostensibly sound the most "natural" and "correct" in a given key), and physical instruments, which we usually want to be able to play in multiple keys without significant adjustment. Twelve-tone equal temperament is the most common temperament in Western music, where the frequency of each semitone is the frequency of the previous semitone multiplied by the twelfth root of two. With equal temperament instruments, the error between just intonation intervals is the same regardless of the key.

There is a rich history of temperaments. A early attempt, attributed to Pythagoras, illustrates the impossibility of constructing a temperament perfectly from the simple ratios generates by harmonics:

http://en.wikipedia.org/wiki/Pythagorean_tuning#Method

The Wikipedia article on the tuning of Bach's aptly-titled Well-Tempered Clavier is also fascinating:

http://en.m.wikipedia.org/wiki/Well-Tempered_Clavier#Intende...

http://en.wikipedia.org/wiki/Musical_temperament

Edit: this video is a great demonstration of the errors between just intonation intervals and our equal temperament compromise: http://youtu.be/6NlI4No3s0M.
Wouldn't it make sense if a manager let the software developers develop software and instead focused on management?

The manager doesn't need to know the build system. The manager needs to be able to identify and manage knowledge of the build system within the organization. The set of people who know the build system is a resource. The set of people who know the coding convention is another. The people who have a feel for the system is a third resource.
The manager's job is to hold onto these resources like grim death.

The manager's job is not know how the build system works, how the coding conventions facilitate production, or how the pieces of the overall system fit together. The manager's job is to know how the build system is broken and worked around, how the coding conventions impede development, and how the components of the larger system don't fit together. And then to set about determining the set of costs and the set of benefits associated with solutions to those problems. That process of determination is facilitated by those identified expert resources.

The managing is not supervising. Draw the pyramid upside down. All of the people being managed depend on the manager and the manager's job is to remove impediments - it's to serve the people being managed not rule them. The best managers are invisible in the best sense of invisible. Things just work. The gears are self lubricating and the process hums along.

Good luck.
I think the hurdles are less than you think, but Common Lisp is probably not for you. But I think that's fine. There is already a lot of stuff for 'most people'. Why does everything need to be built for 'most people'? Why isn't it okay that there are things which are not for most people? 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? The article describes why Charlotte Herzeel likes Common Lisp. maybe she is not 'most people'?

* you don't need to read AMOP to use CLOS. It's there if you want to know 'MORE'. Much more. Much more than you ever wanted to know about reflective OOP. Alan Kay of Smalltalk fame recommended the book as the best book on objected-oriented technology in a decade. ordering it over your book store is easy. But I don't recommend it to anyone wanting to learn Lisp. Read it if you want to know how CLOS is implemented or extended. A bonus point: it shows excellent coding style.

* 'Yet none of the links discuss this directly or provide tutorials.' The LispWorks, SBCL, Clozure CL manuals discuss that. Since there is so much stuff to link to, I recommend to go fully old-school and read the fine manual.

* as the starting book most will point you to Practical Common Lisp by Peter Seibel. Free online and available printed. It even explains a lot of CLOS.

* 'The author goes on to recommend LispWorks as a platform.' I do that too. Not the free version. The full commercial version. I even have the full 64bit 'Enterprise' version of LispWorks on my Mac.

* Web 1.0: Even worse, a comic book about Lisp programming using Common Lisp. http://landoflisp.com

* '$4500 a seat [and calling it Enterprise Edition] is only going to hit some [potentially profitable] edge cases.' - well you may want to compare what a commercial Smalltalk, Ada or Prolog system costs... The market is small and lowering the cost would help letting the company survive. Something must be working for them: LispWorks was first released 25 years ago.

* 'Everything else screams "This ain't for you" at most people.' - well, Common Lisp is not for most people. For most people there are many simpler options. For those wanting to work on fancy Web X.0 stuff in an easy way, there are better options - and that's totally okay.

Common Lisp is not for most people.

For those who want to use Common Lisp as free and no-cost software, the article mentions 'Clozure Common Lisp' and 'SBCL'. I'd say that's excellent choices. I use those, too. Still I prefer the commercial and expensive LispWorks...
I believe he made the right decision in starting with Windows Phone. Not only is it easier to build an app on this platform, but once he validate the idea, he can easily port the app to iOS and Android with Xamarin and share at least 50% of his code with all platforms. The opposite (porting an iOS/Android app to Windows Phone) is much less trivial.
I wish more people your age would teach themselves something like this in the summer. I remember tearing down and rebuilding computers and teaching myself Linux in the summers when I was your age. I wouldn't have picked up those skills in school otherwise.

Keep up the good work, passion and initiative like this will take you far.
Those look interesting, they look like they are both for soccer though. Another thing that makes PickUp different is the scoring. Points are determined by the percentage of votes for each team. So if a team has 80% of the votes and they win then the users who picked that team will get 20 points.
Build realtime apps and take websockets to the next level
Because situations like these are quite rare. Even if your best friend was on the receiving end of this tyranny, you still have all the food you can eat in your belly and one of the highest standards of living in history. Plus the whole system has emerged such that it appears that individuals are making free rational choices, so you have to squint very hard to see that they're ultimately being played by the house.

I've long thought that income taxes and the money printing press are a pretty juicy targets. If we could enable people to easily stop paying their "federal" taxes, they would do so out of pure self interest, even if they personally enjoyed viewing the war and oppression porn on their TV. Likewise if we could enable people to default on their unsecured debt consequence-free.

Then bitcoin happened - a perfect vaccine for the lethargic state. What could be better than a currency that looks anonymous at the start, yet will be so easy to control when the apparatus of government/finance finally catches up? And despite the burgeoning alt-coin scene, there can only ever be one reserve currency, and its properties will be the ones you can take as universal - interoperable coins merely create little enclaves that will have the screws repeatedly tightened on them. But even independent freedom-minded people don't bother actually examining the properties of the systems they enthusiastically adopt. So, there went that avenue.

These days, I have no fucking idea. Leaving and leading a peaceful life seems prudent, yet that requires consenting hard to whichever new government one explicitly chooses. And if you don't want to be in an effective satellite of USG, then China and Russia are really the only options. And really the only thing differentiating them from USG is a current lack of global power...
Don't read too much into the fact that they own restaurants. They are probably very small businesses and don't make much money. They're likely sole proprietorships or general partnerships so they aren't a separate legal entity and might not even have bank accounts, so their owners would not be used to dealing with bank transactions. You can actually be much poorer owning a business than having a steady job. And owning a car is a virtual necessity in America, so even the poor have them. Don't confuse poor with destitute.

One should be able to proffer advice without it being victim-blaming, but I do question the utility of offering advice which is difficult for the intended recipient to follow. Also remember we don't hear about the cases where cops don't seize cash, so the risk of carrying cash might be more tolerable than giving up some of your hard-earned money to banks.