skysight-inc/HackerNews huggingface dataset:
how is that an elegant solution to the problem?

a) you're assuming everyone uses git
b) you're assuming everyone uses a cli interface to git
c) you're relying on the PHP linter to identify errors. A trailing newline character is not a syntax error, it's just a potential gotcha in terms of the output that is sent to a browser.
d) you're assuming that any such fix (assuming you actually removed the newlines instead of simply linting the files) has to apply to all files

All of that, because you specifically ADDED extra content to the file in the first place. Seriously, what drugs create a mind state where that is "elegant"?
My question was why do gay people need to "come out", why does that make sense in 2013?
Yeesh, I'm surprised a site aimed at developers doesn't allow for signup by plain email.
Up to a point, but in a lot of the world it's still necessary.
Seconded. "Ran the entire length" would have been more accurate. I was expecting to see the London Underground equivalent of the chap who keeps the UK's tea kettles going after the East Enders programme ends on TV.
This is awesome. Thanks for posting - what a great story.
Just a curiosity -- why do you call Clojure a "half-Lisp?"
Authenticode uses timestamp servers.

http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authe...

> Time-stamping adds a cryptographically-verifiable timestamp to your
> signature, proving when the code was signed. [...] not all publisher
> certificates are enabled to permit timestamping to provide indefinite
> lifetime [...] to free a Certificate Authority from the burden of
> maintaining Revocation lists (CRL, OCSP) in perpetuity.
As biofuel-demand grows, so does Guatemala’s hunger
Point being, that's only if you stop the instance. Since VMs can be migrated live on some vm ecosystems, "changing underneath" is very misleading in this case since it strongly implies a live migration.

If you stop your ec2 instance then you are effectively creating a whole new vm instance when you start it. That's not exactly a secret or something unexpected. It's why ephemeral storage is wiped clean and why you can only retain data via ebs (which is not local storage).

If you restart an instance (rather than start/stop) then you stay on the same hardware.
An alternative are variable speed limit systems:
http://en.wikipedia.org/wiki/Speed_limit#Variable_speed_limi...

They can be used to slow down cars heading into a traffic jam to reduce the arrival rate so the traffic jam can dissolve. Roads with a lower speed limit also fit more cars (need less safety distance) - driving slower means less traffic, so traffic jams can be avoided by reducing the speed limit.

These systems are very wide spread in Germany, covering most Autobahns around major cities.
Great read, confusing at first because of the dialect but I kind of liked trying to figure out what you were talking about. I didn't notice a link to donate until going back and actually hunting for it, maybe you should make it a little more prominent.
Clojure is very capable for web development, but getting started is not as clear cut as it is with something like Rails or Django. This is because the Clojure community tends to eschew large frameworks, and instead prefers using smaller, more focused libraries. This provides a lot of flexibility, but is intimidating at first because it requires you to choose your own libraries for routing, db interaction, templating, etc.

Everything is to be built on top of Ring, which is the Clojure equivalent of Rack or WSGI. Compojure is pretty much the standard for routing at the moment. Korma is a very popular DSL for writing SQL. For templating, Hiccup and Enlive are popular, but there are other options as well.

I would start off by getting a decent understanding of Ring and Compojure and building from there.

--

https://github.com/ring-clojure/ring

https://github.com/weavejester/compojure

https://github.com/weavejester/hiccup

https://github.com/cgrand/enlive

http://sqlkorma.com/

http://www.clojure-toolbox.com/ is really helpful for finding appropriate libraries.
I agree completely. Sadly this is an extension of the democratic capitalist way of life. Once upon a time a group of people we're lead by the strongest, the most intelligent, and the most experienced. It was natural selection at it's finest. Now the concept of power is based on money, distinguishment, and popularity, and not on strength, smarts, and age.
If asteroid mining becomes a reality, I wonder if we could simply mine the thing down to nothing before impact.
Hi guys. This is my new startup. I'm happy to answer any questions that you may have about it.
There's only so much Manhattan land, whereas Chicago is enormous and spreads out for hundreds of miles. Same goes for Houston and Seattle, but more importantly is the distance from New York or Los Angeles.
It's still not statistically normal, and it's still not immediately obvious. So there's always going to be a point where you tell people, and there's always the possibility of an off reaction, like when you mention that you have an unusual hobby.

Add to that the fact that there's still a lot of judgement, and for some people it's easier to handle in a single conversation with everyone, and I think the coming out will be with us for some time yet.
Aside from that, it's inferior to most other languages in almost every respect.

Your perspective is semantic. Mine is pragmatic. I want to get a job done, and I want to be successful. I have no interest in the best tool.

If I'm targeting web browsers then JavaScript is the logical choice that will make me successful. It doesn't matter that it's a swamp donkey.

JS libraries are like any other library. The developer makes the choice. I wouldn't, for instance, distribute the Windows Phone toolkit with my app when all I'm using from the toolkit is the ExpanderView control.
Oh god. Don't give them a refund, just make the first X,000 tax free. That's better than circulating the money through the hands of a bunch of bureaucrats.
Maybe something like bluetooth pairing could work for wifi. Eg you would press a button on the device, and it would broadcast a "request to join network" message. Then you could authorize the request on your access points/routers interface. Passcodes could be added for better security (to ensure that the device doesn't attach to your neighbors network).
This is a great approach to providing that extra internal tool to make the customer experience better and to add data that can be used for future business decisions and marketing. Great idea and execution!
Your Minimum Viable Product is Processing Credit Cards
From reading the post it seems that JavaScript is the future if Microsoft supports it.
The books I learnt lisp from emphasised recursion early, and were taught from a perspective of emphasising the power of the language and tricks available to programmers. This approach encourages arcana, similar to bit-shifting tricks you'd find in C books like _Hacker's Delight_ (Warren). Through lisp macros (present in Clojure), you can create your own sub-language.

So merely through the absence of this emphasis on expressive power, Clojure is a bit different. And I think that's great. I might be using Clojure at the moment, except I need to be able to make native builds for the project I'm working on, and so I went with Racket.

Yeah, people are weirded out by the syntax as well. Which is sad, because people who are used to it tend to love it. But if this was the only problem, it could have been easily bypassed decades ago with a whitespace alternative. That is, where developers would be able to denote blocks with python-style whitespace and colons as an alternative to parens. Last time I mentioned this someone pointed me to a distribution of arc that already did it.

> many of the standard lib functions are themselves
> written recursively

Maybe the JVM has been updated while I wasn't looking and no longer has a problem with deep recursion. What are some stdlib functions that are recursive?
Thank you, you put it better than I was able to!
Many of those restaurants serve exceedingly unhealthy food.

Not quite sure what to say about the assertion that a little free booze == good life.

But I'm biased, because New York City is not for me ... there are so many ads you feel like there was some NASCAR pileup they never got to. They even put ads on the stairs in the subway stations (!)
Term Sheets Matter
>this describes but one example of an edge case that could be elegantly handled by informing the node that it must go down and come up again a while later, after which its swapped-out guts with the potential to cause issue might be more easily resolved.

Huh? They manually and explicitly stopped their own instance and then started it up again. Given that you don't pay for stopped instances it's sort of obvious that they don't really exist but are recreated upon being started again. What does amazon have to do with this?

To me, it's not an edge case so much as missing the meaning of "stopping" and "starting" an instance on ec2.
Why does it matter if it's statistically normal, or obvious? Why is there a point when you have to tell people? It seems counter to the equal rights argument.
I enjoy Lisp, but I got to agree with you about scheme debugging. MIT/GNU scheme has to be most unhelpful interpreter I've ever used. Error messages are loud, completely unhelpful, and by the end of it I was convinced the REPL was actively trying to make me feel stupid.
> (Straight people don't "come out")

Well yes they do, it's just that they can do it by bringing home the boyfriend/girlfriend to meet the parents or whatever you want to consider normal first steps in expressing your sexuality.

In a large part of the world though, probably most of the world where you can, if you are gay you basically have to explicit come out to your closest friends and relatives to get over whatever initial shock, embarrassment, anger, violence, or whatever may occur.

Far too many don't take it well.
This is very interesting. As a runner myself I can see a lot of application here. Especially at the price tag of $15, and re-usable for different shoes its almost a no brainer to grab.

Now, if it could make me run faster....
To be even more specific, was forced out of the company at the beginning of 2005 in a totally abusive prosecution by NY AG Eliot Spitzer, who the last time I checked completely failed to get a single big white collar crime conviction.

I find it difficult to believe there's no connection between the government's trashing of AIG's top level management, including their required vetting of the new head, and the failures in risk management that followed.
1) That article is 18 years old
2) Relative inequality is irrelevant as a measure.
$180k?
It would be extra dangerous on the underground which has a live rail!
Same for me. I think Forrst is kinda dead, I'm ranked #4 (was #1) since 1 year now, and I did no activity.
hmm, what if it doesn't hit earth, and hits venus, to which it is also on a collision course, and sets off a chain of events that unbalance our SS.
Probably the fact that is certified
How is it moral to take somebody else's propety?
Well, if everyone in the world spoke the same language (whatever it happens to be) then more or less everyone would be able to understand one another. It'd be easier to develop speech software with only one language's worth of idiosyncrasies. So yeah, I think the world might well be better off as a whole.
The problem (?) that Hulu has is that all of its content is produced based on contracts with the networks, and networks are really fussy. So it's less Hulu that I have a problem with and more the networks themselves. If 30 Rock isn't available on your Apple TV, that's because NBC doesn't want it available there, for whatever reason.

From Hulu's "What Is 'Web Only' Content?" page (http://www.hulu.com/support/article/20116158):

"It's our goal to provide as much content as possible and to keep it all on our service as long as possible. However, what videos we post, what devices we provide them on, and how long we're able to keep them on Hulu depends on streaming clearances granted by our content partners."

So it basically isn't up to Hulu. In order to keep the thing completely legal and avoid lawsuits, they are pretty much under the thumb of the "content partners" they work with.

The same goes for Netflix and all the other services.
It seems to be lowered to 0? http://neo.jpl.nasa.gov/risk/a99942.html
For many things you won't even know that it is written in some kind of Lisp.

* the first Gulf War in Iraq was won because a Lisp application took care that US soldiers had everything from toilet paper, ammunition to gasoline. Plus it took care that the troops were at the right place.

* the missions of various Telescopes, especially the Hubble Space Telescope are planned with a Lisp-based planner

* American Express has been checking complex business card transactions with a Lisp-based rule system

* many cars (Ford, Jaguar, ...) were designed using a Lisp-based design software developed by Evans & Sutherland

* turbines for various airplanes were designed in Lisp (Boeing, Airbus, ...)

Some of that stuff survived. Some not.

But still today, if you see product descriptions like this, you would not suspect that it is written mainly in Lisp, but it is:

http://www.ptc.com/product/creo-elements-direct/modeling/
Ir you are talking about syntax uniformity, lisp is not very regular also http://xahlee.info/UnixResource_dir/writ/lisp_problems.html

Although I agree that clojure has is warts. For example clojurescript uses the numerical stack of JavaScript. So you get different and unexpected results than when running on the JVM
Do you have any plans to opensource this/put it on Github or do you regard it a trading secret?
To me, this is the smartest part of using Clojure in your projects. If you're a company with an enormous Java stack, it's trivial to add things like Clojure or Scala and use them as scripting languages. Or break out a library and rewrite it using one of the two, if that problem would be better solved more functionally.

Basically it makes it easy to convert projects without tearing down your infrastructure, ie, easy to convince your boss.
BSOD : Use Bluescreen to amaze your friends and scare your enemies
Wealth correlates with a lot of things, such as health and buying power. It's too large a stretch to say being able to buy things increases happiness. Perhaps just being wealthy enough to have good healthcare does it. Could be many things.
NSCookbook, iOS Programming Recipes
Funny you should say that: just yesterday Reddit informed me that Lisp is 100% imperative because it has a loop keyword and allows destructive assignment.
IcCube 3.0 : Real-Time Business Intelligence
YouTube Playlists for business
this is incredible! thanks so much for creating this. now i just need to figure out how to port it to Alfred :)
There is a mechanism called WiFi Protected Setup (http://en.wikipedia.org/wiki/Wi-Fi_Protected_Setup) that does something similar, but none of the home routers I've personally used have had this feature. There is a mandatory push-button mode in there.
I've never had any issues with ec2 instances mysteriously restarting and I've dealt with a lot of them (personal and business). In fact I don't think I've ever seen amazon restart instances or mess with them in any way without warning.

Sounds like you're got a configuration problem somewhere (os on you instances, software you're running, etc.) on your end and are blaming amazon for it when they had nothing to do with it.

Now, potentially the instance is on bad hardware (start/stop if you've got no ephemeral storage which will put you on new hardware) but that can happen even if you're running your own hardware. However, you've done so little investigation that blaming amazon is downright bad IT (is this how you deal with other bugs, blame the first thing you can think off and rant about it?).
There is a brilliant comedy about world-wide evacuation:

http://en.wikipedia.org/wiki/Nihon_Igai_Zenbu_Chinbotsu
I'm a clojure newb myself, but I thought STM transactions weren't allowed to have side-effects and IO would be a side-effect, no?
ScrollMonitor, a simple and fast API to monitor elements as you scroll
American Army Tactical Wargame: Why Russian Tactics Work
This is very good. As much as I like the movies for movies, I've always been uncomfortable with the Galadriel scene and the portrayal of the ring as necessarily evil. Reading this, he put words to those gut feelings. Even so, I plan to see the Hobbit, if I can get my act together. Sometimes it's ok to disconnect movies from the source literature; in fact, you must in order to be able to enjoy it.
I wouldn't use the word "accomplishment"; you're right - it's a side effect of JavaScript being the only option.

But why complicate things with multiple languages if you can use one? Then all developers can understand and edit the codebase.
It's much more fundamental, it's are you pro or anti- the web as it currently exists?

It's that simple, without adverts the world wide web would be locked down into silo's that make the Facebook of today look like a charity.

Want to read that article, get ready for the "do you subscribe to one of our partner services? if not click here to pay only $20 a month for unlimited PaidContentOnDemand" messages
Did you read the manual? http://www.gnu.org/software/mit-scheme/documentation/mit-sch...

It's not as easy as setting breakpoints in an IDE like Eclipse and using a visual debugger there, but it's definitely a workable command-line debugger. You just need a little patience in order learn how to use it, and also probably have a pretty good understanding of Scheme's execution model, but that would be true for debugging any programming language.
Angry Birds in Finland
You don't have to tell people, but you would naturally do so in the course of normal conversation (i.e. how's your wife doing?)
Before posting the above, I compiled both pieces of code and looked at the assembly output.

Load-hit-stores are one of those pernicious things that bite you a couple times, then you start noticing them. They are indeed "architectural" to a number of processors common in video game consoles, where cycle stealers get a lot of sunlight.
CanvasQuery, a wrapper library for HTML5 Canvas element
It mostly is in the UK, amongst certain people anyway.
VMware EVC simplified the CPU requirements that you mention. It can be very restrictive still, or more lax depending on your requirements.

http://kb.vmware.com/selfservice/microsites/search.do?langua...

The original article just struck me as yet another company that doesn't know how to properly run applications in virtualized environments. Yes, if your hosting provider supports hot or cold migrations, you should be aware and develop accordingly. I do see this quite often, that still today, people are surprised that their VM is not always running on the same physical box at all times.
If you enjoyed this little taste, you should get the book. It's really fun. There's a lot of code in it, and although it uses games as the subject for the examples, the code is definitely not fluff. It's been a year or two since I read it, but I recall that there's a bunch of graph traversal and search programs and even some low-level HTTP code.
In the UK I've run into people who use the term `partner' for whomever they are in a non-married exclusive relationship with, regardless of whether they are gay or straight.

I don't know how common that is, or how it got started. I wonder whether it will ever catch on in the US?
Photon radiation pressure is almost immeasurably tiny. It takes years to make a smallish deflection, and that's exposed to hard radiation.

A larger, related effect is visible with this desk toy: https://en.wikipedia.org/wiki/Crookes_radiometer
Doing that is probably fine for 80% of applications.

Even internally, we have a few crusty applications that have been running in virtual environments since sometime around 2006 without any modifications other than security patching and VM migration as the underlying hardware is refreshed.

That said, if you have a real business requirement for a system that's expected to sit and spin for a decade without care and feeding, that's different. You probably want to use physical hardware that is going to be static OR use a PaaS where the provider in obliged to support your app in it's as-is state for the time that it needs to exist.

In the olden days, companies that provided things like accounting and billing solutions to SMBs and vertical markets (doctors, auto dealers, etc) would put it on an AS/400 or HP 9000 that was reliable and would phone home to call a tech in to replace failed components.
I would imagine it's not very popular in ex-Iron Curtain countries, for instance.
You don't inject for tests
This is copied from Perl. See http://stackoverflow.com/questions/161872/hidden-features-of...

my @lines = <DATA>;
for (@lines) {
print if /bad/;
}

__DATA__
some good data
some bad data
more good data
more good data
Okay, how do you do what he's saying _without_ being the guy who bitches about everything and is all up in everyone's business thinking he knows better than everyone how to do their jobs?
Coursera Introduces Paid Courses
Here are a few to take a look at:

https://itunes.apple.com/us/app/awesome-note-todo/id32020339...

https://itunes.apple.com/us/app/photomind-picture-reminders/...

https://itunes.apple.com/us/app/lifetopix-calendars-to-do/id...

https://itunes.apple.com/us/app/awesome-note-todo/id32020339...

https://itunes.apple.com/us/app/2do-tasks-done-in-style/id30...

https://itunes.apple.com/us/app/clear/id493136154?mt=8

https://itunes.apple.com/us/app/wunderlist-task-manager/id40...

https://itunes.apple.com/us/app/toodledo-to-do-list/id292755...

https://itunes.apple.com/us/app/teuxdeux/id384291782?mt=8...

https://itunes.apple.com/us/app/orchestra-to-do/id459356540?...

https://itunes.apple.com/us/app/air-to-do-attractive-intuiti...

Hope that helps!
Javascript isn't the only language you can develop web applications on, in the same sense that assembly isn't the only language you can develop server software on. Javascript is what all browsers natively speak, and if you want your language to be understood by a browser, you must compile it down to javascript. The same can be said about assembly: it's the language that all CPUs speak, and if you want your application to be understood by a CPU, you must compile it down to ASM. In this way, you can see javascript as the bytecode of the internet.

So this shouldn't be seen as something negative: it's great, actually, that javascript is evolving in this way. It will allow for more flexibility: you can write your server software in clojurescript, your client software in coffeescript, and still share some common libraries for functions you need to call on both client and server.
Autotranslation: http://translate.google.com/translate?sl=ar&tl=en&u=...

(At least translate the title of the submittion.)
See above comment about load-hit-stores. Memory order and what's in flight in the pipeline matter in surprising ways.
Lightning laser weapon developed by US Army