skysight-inc/HackerNews huggingface dataset:
When the average person who comes out of it can get themselves a living-wage job without loading up on debt for "higher education" in order to learn a marketable skill?

High schools used to concentrate on teaching young adults what they needed to know in order to survive independently. At some point they stopped doing that, perhaps because they're still trying to teach them to read. But that seems like a problem.
So it starts at $20k per year. Ouchie.
Closures give you this (staged computations). Macros really give syntactic abstraction. That's it. That's nice, but you get the rest via other mechanisms.
If they were to go broad'ish with and indemnification, it would probably have the effect of scaring off the true trolls since they would know at some point, they'd need to face someone with deep-pockets.

The strategy here, is to go after the smallest pocketed person you can find, get a settlement, and then use that to go after the next. Get enough settlements and you can you establish precedent.
Thank you -- much appreciated!
I'll definitely work on:
Improving the usability of the Amenity filters
Re-writing/replacing the "Advanced Search" function and/or instructions. I agree, it's way too much work to figure out right now.
Correcting links, exploring Disqus for comments
Drupal is a pain but since I had zero programming experience, it's relatively easy to learn. I'm currently learning Rails and believe it or not, Drupal was a decent introduction to the programming world (for a total novice)

Thanks again, Mike, really cool to help like this!
1 bitcoin is now worth 8.4 USD
We are stuntmen slash programmers
We've been using Mailgun for all of our email on http://lanyrd.com/ - sending messages via their REST API (and using them to receive bounces and email unsubscribe requests). It was easy to integrate and we haven't had any deliverability problems - they gave us plenty of great advice about that.

I've spent a bunch of time talking to them about email, and they really know their stuff.
I participated, and things looked bad enough when I saw that IE7 or lower was requiered... The Vista boot option, which I never use, alas did not help.
SES is extremely easy, and I seriously doubt any claims that they're more reliable/faster than what Amazon is offering.

What kind of intelligent processing are they offering?

In the use case of turning a reply into a comment the hard work is not receiving and parsing the email, it's authenticating the user/adding the comment to the database.

I'm a potential customer who just doesn't see the value proposition. I'm sure they can build a business as a Sendgrid competitor, but I don't see anything as disruptive as Twilio here.
sorry jayniz, but: Bin Laden's porn collection: "Fairly extensive" != "The pornography recovered in bin Laden's compound in Abbottabad, Pakistan, consists of modern, electronically recorded video and is fairly extensive"
If I get it correctly, semi-log graph is just about scales, not about different representation, right? So then yeah, it's not hard with protovis:

http://vis.stanford.edu/protovis/docs/scale.html
99% of anyone that markets themselves as an "expert" in anything are clowns.
> The wiring in a house is vastly different from even the local supermarket that has three phase power to the lights controlled by contactors.

The difference being, when a plumber screws up, the house floods. When an electrician screws up it burns down, possibly with you and your children inside.

I'll take my overqualified electricians, thanks.
Cool, best of luck. I've used two competitors services and spent far too many days pulling my hair out over unexplained slowdowns and api errors. It would be extra cool if you guys did an architecture blog post.
"Redis scripting requires that the code be transmitted in each request."

Only until antirez implements the EVALSHA command.
Illinois is in an even worse mess and they don't have initiatives.
CEO of Svpply: I have no idea what I'm doing
It's not a quote from the article, nor is it close to being a quote. Here's the third paragraph of the article: "The officials said they were not yet sure precisely where in the compound the pornography was discovered or who had been viewing it. Specifically, the officials said they did not know if bin Laden himself had acquired or viewed the materials." Maybe later they'll find it belonged to bin Laden (or maybe not), but the article is quite clearly not claiming that.
These are very interesting thoughts and the feedback from letting the community in on our meetings would obviously benefit us tremendously. If we see some interest on the journaling (and can work up the courage!) we might be inclined to try something like this. Thanks.
Redis scripting requires that the code be transmitted in each request.

For now, yes, but antirez has said that he's considering adding an EVALSHA command or something that will execute an existing script by the hash of the source code.
> It may well be that future historians of literature will see in it a revival of the great tradition of personal letters as art.

Ah what might have been ...
I think the projects Elon Musk is working on, especially SpaceX, are probably the most meaningful grand vision kind of innovation we have.
A long time ago, I wondered: "Aren't all Filesystems NoSQL Databases?" Just use the filename as the key, and the contents as the value.

It turns out that the answer is "Yes", but filesystem performance is optimized for use cases other than being a NoSQL database. If you actually want to use a NoSQL database with better performance and probably more features then you're better off using something designed as a NoSQL database.
That's a secondary issue in the grand scheme of free speech.

It's also the kind of thing that the market is good at solving. E.g., the ad revenue business will simply leave the US like many others.
> What kind of evidence would you accept?

Code. Every author takes on himself the onerous to justify his claims. I am familiar with the works of the authors you mention; they present a good argument that lisp is a fine language for fine works. It is an entirely different argument to assert that, merely through the use of lisp, you will revolutionize the world.

That, as I read it, is the claim made by the original author. It is that claim which has gone unsubstantiated, for years. The rest of you--incidentally, no need to use exclusionary language: we are all friend here--need do nothing. Mr. Datskovskiy has some code to deliver. A bootloader in two years is no accomplishment, though Mr. Datskovskiy has excelled in punditry in this period.
If executed well, absolutely.
Out of curiosity, is there Google-facilitated In-App Purchase for Android apps, or do Android devs handle this on their own?
Your first post implied to me that native apps are somehow more susceptible to being trolled, and therefore it's safer to code for the mobile web. Is there evidence of this trolling discrepancy? (If there is then I'm totally wrong, but it seems to me this particular case just happens to be targeted at app developers. The next patent troll issue that makes the HN frontpage could easily be targeted at mobile web devs.)

I feel like your more recent question is not directly related to the previous points (so maybe I'm misunderstanding), but I'll answer anyway: no, I don't think hackers should worry too much about patent trolls when building stuff (or else the trolling is working and limiting creation), but I do think hackers should make a stink when patent trolls do their thing--especially when they do it to the little guy.
That's literally true, but in practice D3 makes for (and is intended as) an effective Protovis replacement. The set of primitive marks in Protovis is close to that of SVG, in any case.

These libraries' primary author (Mike Bostok) views D3 as the successor to protovis:

https://groups.google.com/d/msg/d3-js/UAEmdL4XArw/CfB4S-60u9...

In particular:

"I would recommend switching to D3. I have no current plans to release a new Protovis version."
The Visa Lottery is infuriating. It's almost as stupid as the family sponsorship driving our visa allocations.

The purpose of an immigration policy is to serve the citizenry. Only the most useful and "profitable" people should be let in, period.
If most of the readers here are like myself then we can't really do anything about that issue, I can't fix or do anything very well with my hands, takes me forever and ends up doing like a 5 year old did it. I'm great with logic abstractions but I suck in the physical world.

I find it funny this post is #1 on hacker news today.
Great points to discuss here. Why not hire someone who is entrepreneurial minded who will take accountability for making sure something happens the way it is supposed to?

I think hiring the right people is the best way to help a business succeed.
true, but why is working for the man perceived as a bad thing? Could it be "the man's" fault?

I happen to work for the man and here are some issues. I can't release code as open source, I get paid the same regardless of whether I work my ass off or just do enough to be ahead of the curve, I have virtually no say in our products because I'm just an engineer (we have product people for product design), I have to get an act of congress passed to setup a server in a non company standard configuration, etc, etc, etc.

There are some up sides, one is that I get to focus and think deeply about my specific problem space which at one time was search relevance, and is now data mining. I don't have to do sys admin work, even though sometimes I'd rather do it, I have access to a very large hadoop grid that non startup would have built prior to success, there are a lot of really smart people with diverse backgrounds to bounce ideas off of, etc, etc.

Oh, but this man I work on is focused on ad clicks :)
Nah, that would just be a residential plumber that you have to buy through a VAR for 100x the normal price...
http://twitter.com/#!/garyvee

Nothing else, he has 850k followers on Twitter. Mostly organic. I think it is safe to say, 99.5% of "Social Media Experts" do not have 500k+ followers.
The welder's union is the good kind of union, a guild that ensures that every licensed welder is thoroughly competent. That restricts supply and keeps wages high.

As an occasional employer of welders, I appreciate their union. Bad welding is really dangerous, and you can't tell the difference by casual inspection, so I'm happy to pay a premium for certified welders.
Portions of the Bump Android app are written in Scala. http://bu.mp/jobs
The idea sounds great. Will your site break down PR needs into bite size pieces similar to 99? If so, how would I know which one to pick and will there be some way of measuring track record?
http://developer.android.com/guide/market/billing/billing_ov...
Clever Cable Management
Please, I get enough cloud from my clients.
How will competition comeabout if no one sets the trends in india and inspire more people to keep it homegrown instead of seeking the ''American Dream'' If you cant make it where there is no competition youll neva make it where there is.
One issue with PRNGs used for lotteries like this is the seed size. For example, the law might say that every combination of 12 eligible people is equally likely to be selected for a jury. But the number of possible sets of 12 people can be very large, say 2^1024 for some population. If the initial seed of the PRNG only takes 320 bits, then it violates the law. There can only be 2^320 different combinations of 12 people selected, this means that by definition not all possible sets of the 2^1024 are equally likely (many have probability 0).

If the law had said instead that each PERSON must be equally likely to be selected for the jury, then the PRNG would have been fine since the number of people is much lower than the seed space.

I don't believe this was the issue here, but it's interesting.

Reference with more examples:
http://portal.acm.org/citation.cfm?id=769827
Closures can't do partial evaluation, macros can.
I like macros and have used them heavily for most of my career. But in practice, macros have some limitations:

1. Macros allow you to easily improve your syntax, but offer less guidance for improving your semantics. To use a mathematical analogy, it's nice to have a better notation, but what you really want are better definitions and theorems. Most macros are thin syntactic wrappers; few offer profound semantic insights. (Although there are some lovely examples of the latter in PG's excellent On Lisp: http://www.paulgraham.com/onlisp.html .)

2. Macros almost never call macroexpand recursively, except inside of code bodies. This means that macros like defclass usually cannot be extended in an incremental or modular fashion. Instead, you need to declare a def-your-class macro that can't usefully compose with any other def-her-class macro that you might encounter.

3. Weaker mechanisms than macros can accomplish nearly as much, with fewer issues similar to (2). For example, you can re-implement many Lisp macros using Ruby's block syntax, metaobject protocol, and ability to call class methods from inside a class body. And you can usually compose the resulting DSLs freely, even when they're analogous to defclass extensions—witness all the ActiveRecord add-ons.

So I like macros, but I no longer think that they're the ultimate high-level abstraction. They're mostly a nice way to incrementally improve your notation, except in the hands of programming language designers who are prepared to pull out all the stops.

Vladimir Sedach: The Haskell gang is primarily interested in advancing applied type theory.

If we're talking about high-level abstractions, this is probably not the best way to describe Haskell. (In fact, Haskell's type system is notoriously ad hoc, compared to languages like ML.)

Originally, Haskell started out a project to explore lazy evaluation and programming without side effects. But in recent years, the Haskell community has been investigating ways to build better domain-specific languages using ideas from mathematics: combinators, monads, co-monads, arrows, derivatives of types, and so on.

So far, many of these Haskell ideas have a steep learning curve, but the results are nonetheless impressive. If I were trying to design a "hundred-year language", I would definitely pay close attention to the Haskell community—they just bubble with fascinating ideas. And mathematical ideas tend to endure.
absence of evidence is not evidence of absence.
I'm pulling for Ben, if only because svpply tries to solve a problem (universal Internet wish list) while generating a metric f---load of data. If they do it right, they could develop an amazing recommendation algorithm.
There's an interesting article on random.org that talks about just that. http://www.random.org/randomness/

This is dwelling into philosophy, but some argue that the universe is deterministic. With absolute knowledge of every particle in the universe, you could predict the entire course of everything that would happen in the future.

The key is not to find true true randomness, which can reasonably be argued not to exist, but rather to find a system that is chaotic enough to be beyond control or predictability, and use that to generate random numbers. Weather systems, radioactivity, etc. are examples of this.

Now I don't know much about quantum physics, and I hear that that might be an alternative to that—but my point is that I don't think it matters. A generator doesn't have to be truly random, it should just be random enough.
I'd love to hear grellas' input on this (thanks for submitting the link btw).
dd-mm-yyyy can easily be confused with mm-dd-yyyy. The only format that is obvious is yyyy-mm-dd.
Good tradesmen are hackers. They hack on 50-200 year-old technology, but it's hacking none the less.
Wow, that is terrible if you won in the original draw.
I have no idea why someone would post something like this, and I can only attribute it to complete lack of responsibility and quite frankly: lack of common sense. Do you want your company to fail? Do you want it to perform 2% less than before? Because that's what you are doing right now.
While I appreciate Mike Rowe's sentiments and general argument, this speech reminds of politicians who lament the loss of manufacturing jobs as America's backbone. Economists have regularly pointed out that as a country becomes wealthier and more educated, the share of the economy devoted to manufacturing falls. This isn't really a good or a bad thing, its just a reflection of how that country's resources fit into the global economy. This loss of manufacturing is only a problem when people are losing these jobs in a "race to the bottom" situation, much like Mexico and Asian countries during the 1990's.

However, I do acknowledge that the current education system frowns upon pursuing vocation degrees, when many of my friends would have excelled in these programs during high school if given the opportunity. The important distinction here is that we want jobs that are "skilled," not jobs that are manufacturing per se.
Why did you bring me this book? I don't want to read it.

Speak normally and you don't have an issue. :-)
From a strictly technical standpoint, you may be right. But I think name alludes to more than that. Specifically, it encompasses the social impact of sudden, instant, global communication (remember, it wasn't just American - there were trans-Atlantic cables operating at this point too).

It's arguable that the impact of the 'Victorian Internet' was actually greater than that of our actual internet. Of course, it's hard to separate the changes it triggered from the larger cataclysms of the Industrial Revolution, of which it was a deeply embedded part. But this, too, only onderscores the extent to which sudden, massive development in communication technology has a profound effect on nearly every business it touches.

My suspicion is that we'll be another decade into our own communications revolution before we match the scale of the social disruption produced by the onset of the Machine Age.
This sounds to me a little like making an argument for its own sake. That said, the Git data model is really elegant and interesting, and it's a good fit for many applications that need a fully versioned data store. The main issue is a single point of contention (the HEAD pointer) on every update, but if you parallelised all the update process except for that the performance would probably be ok for updates that don't otherwise conflict - certainly a good fit for a non-distributed document store. I've considered implementing the data model in something like Redis to see how it works, I think it would be pretty nice.
If you want "fundamental" innovation, you simply aren't going to get it in a jiffy.

Imagine if a person dead over a 100 years ago woke up today. What present day technologies would he have no trouble recognizing ?
1.Movie Projector.
2.Bulb.
3.Car.

That's about it. We use pretty much the same 35mm format and film projector that was originally invented some 110 years ago( George Lucas's constant lament ). We drive around in cars powered by the internal combustion engine invented a 100 years back. We come home to a dark house and turn on the bulb invented a 100 years ago.

If you allow some leeway for time, you can add a few more "genuine" innovations - Air Conditioning, Transistor/IntegratedCircuit, Antennas/SW/MW/AM/FM, ...

The rest is just fluff. That's always going to be the case, unless you have some major genetic mutation that'll cause all of us to wake up tomorrow & fly away in our flying cars or jetpacks we rig up in the basement toolshed.
One problem is the word 'expert'. When does one become an expert?

I had a teacher who said you can't call yourself an economist if you don't have a PhD. PhD's may work for some fields, but not for programming, for example.
But isn't this just the natural flow of innovation? We solve trivial cases first and then once the all of the idiosyncrasies of the technology have been fleshed out, we proceed to more advanced use cases?

We had Geocities with animated butterflies and horribly designed Guestbooks for others to exchange comments. Now we have Facebook that keeps people connected in realtime regardless of geographic boundaries with a fairly compelling user experience (relative to Geocities and that of 15 years ago).

I have faith in the current generation; trivial problems always become boring so hopefully this pushes into a more meaningful considerations in our software development.
Sounds mondo radical to me. This strikes me as something with the potential to be very useful. #makeitso
State is better than Interior, read some articles on their "use" of technology.
I tried to get into Cambridge. The first question I heard was "What make of car does your father drive to work?" I told them and they politely rejected me.
Casey and The Clearly Deterministic Contraptions
Love this thread Mike.

To the others, I can vouch for Mike giving great feedback, and being a class act.
Introducing a jQuery tooltip plugin for control-obsessed designers.
Now Speed Up Your WordPress Site With Google’s New Page Speed API
Sounds very cool but it all depends on your site's audience. If you have a really technical or startup centric site, then that will probably be the best marketing vehicle you could ask for. If the site is geared more for the masses, then taking them behind the scenes could work but you may not want to go into too much details. You might lose them. But, hey, I'd love to read it and I'm sure many would on this site. Good luck!
>Sending email isn't hard. Amazon SES solved that.

I don't see how Amazon SES can be said to have "solved" a problem when you need a dedicated 3rd party to do it. As long as you still have to pay regularly, there's still a problem in need of a solution. (And there's still space for someone else to come in and either solve it better or charge a lower fee.) We can't resign ourselves to Amazon, Google and the other big players being the sole providers of these sorts of services.
Reference: http://www.imdb.com/title/tt0137523/quotes?qt0479105
It's great as long as you're the guy making the tweets, videos, and status updates that hundreds of thousands of folks read, admire, and share. But if you're some poor slob who did something stupid and are on the receiving end of a viral attack? It deeply sucks in a way that having crowds mad at you has never sucked before.

You don't get stuff for free. Yes, it's better, but cliques of hundreds of thousands of people thinking in sync is pretty freaking scary too, if you ask me. Have we all forgotten how mobs act?
Yeah, that would be a truly horrible feeling.
As far as I know, masters in psych or education, doesn't necessarily get you much in the way of pay.
Thanks so much for this. There are so many rails tutorials for absolute beginners, and lots of stuff that assumes expert knowledge, but not much, besides practice, to span the gap.
A series for us by us:"The Valley" on Kickstarter
Caring about branding things NoSQL isn't just not useful, it's harmful because it replaces really understanding things (like how a particular method works, and what it's good for) with a useless shorthand. Reminds me of a quote:

“You can know the name of a bird in all the languages of the world, but when you’re finished, you’ll know absolutely nothing whatever about the bird… So let’s look at the bird and see what it’s doing — that’s what counts. I learned very early the difference between knowing the name of something and knowing something.”

R. Feynman - "The pleasure of finding things out" 1981
That sure is an awesomely out-of-context headline!

Here's the real quote:

"With Microsoft, and other operating system vendors, I think the complexity of managing your computer is really torturing users," Brin said. "It's torturing everyone in this room. It's a flawed model fundamentally. Chromebooks are a new model that doesn't put the burden of managing the computer on yourself."