skysight-inc/HackerNews huggingface dataset:
A dynamically-typed OO language like Python is very different from a dynamically-typed functional language like Clojure. [1]

In a functional language you are mostly passing around fairly pure concepts of data as lists and maps, and transforming and combining data between functions. This data is standalone, and serialisable, and so easy to understand; a REPL-oriented environment means that code gets implemented incrementally, building from some inputs to the required result interactively, so everything gets some testing as it is developed.

The static types of this pure data probably wouldn't be very interesting.

Compare with SQL - SQL lets you join and transform arbitrary tables using queries. SQL doesn't require you to create up-front static types to accommodate the shapes of the resultsets of queries that are include joins. The Clojure Way has a lot in common with SQL, I find.

[1] of course there are plenty of large real world systems written in Python etc.
Paul Grundbacher - Wooden marble machines
> So basically you say that the children must pay for the crimes of their ancestors far back in the past?

How do you derive this from my words? Children are created by adults who may use peaceful methods to raise them, or use violent methods.

If you support "status quo" you should equally support any status quo in any point in history. Be it slavery in 19th century, or catholic tortures in medieval times. Was slavery "OK" in your view because many people thought it was OK back then? It's just a double standard. If it was morally okay before, it should be morally okay in every time in the history (from the point of view of the same observer, that is you or me).

About status quo: there are two ways to change any status quo. Voluntarily (via mutual agreement) or violently (the strongest wins). Every time you go to work you are changing status quo. You create wealth that did not exist yesterday. Or you fix things that got broken and would remain broken until you fix them. Typically you do it peacefully: by agreeing with everyone whom it might concern that they don't mind doing what you do (and may even pay you for that). Now, imagine we agreed together that I do something useful to you for a payment. Everyone who is really concerned about such change in the universe is participating voluntarily and has no objection. But then comes a guy who calls himself a "government" and brings a thing called "income tax". He now wants to change the status quo violently. Instead of providing us something of value and negotiating, he simply states "since you produced something of value to each other, both of you now must pay me". And shows his gun.

In other words, if you use "status quo" as a moral principle, you create many more problems. You either have no moral stance whatsoever, so your argument self-destructs (e.g. if slavery was okay in 19th century and not okay in 21st, then you have no opinion on slavery per se). Or you have some moral stance, but then you need to come up with a theory why certain status quo is okay and some other is not.

My position: "Why don't we bring down weapons and discuss on equal grounds". Your position: "No, lets keep those weapons as they seemingly solve my problems, and if you have objections you are probably being immoral and against children."

As you can see, if you are pointing government's gun at me, it could never be me who is immoral because I have no power of objection. But it could be that the immoral guy is the one who proclaims what is good and forces people to follow him.
Thanks a lot. I have a seen a few sites like this and have been wondering. Sites using this feel like they load so much faster and more fluidly.
Yes, considering it has one of the least annoying trial versions ever (I believe it pops up a message every 50? or so saves, and otherwise is exactly like the paid version)
Ah, thank you, I'll read a bit of it and see if I like it.
I'd quite like it if my fellow developers in the UK would stop charging so damn little for their services too, salaries in this country are comparatively depressed compared to North America or Australia, yet we still have the constant bleating from business about lack of available talent.

You would think that this would result in higher salaries as engineers are in high demand, but no...
Well none of us can predict the future, all we can do is guess. So that's your opinion. I doubt you hold your own opinion on the matter in higher regard than William Binney's. [1]

Q: He'll be prosecuted?

Binney: First tortured, then maybe even rendered and tortured and then incarcerated and then tried and incarcerated or even executed. [2]

We certainly haven't known what the NSA capabilities are. We may have thought or suspected. Even now we don't really know, note Nadler's turnaround and the language used:

"Rep. Jerrold Nadler, a New York Democrat, disclosed on Thursday that during a secret briefing to members of Congress, he was told that the contents of a phone call could be accessed "simply based on an analyst deciding that." "

then:
"I am pleased that the administration has reiterated that, _as I have always believed_, the NSA cannot listen to the content of Americans' phone calls without a specific warrant."

Did he not believe what he said in the first statement?

You're saying that because this fresh new, now known abuse, is no worse than other existing abuses, it's not an embarrassment. That seems like fallacious reasoning to me.

See Clapper's lying on camera to the senate here, and his subsequent claim that lying was the 'least untruthful' option. An embarrassment. [5]

The allegation that all calls are recorded for playback is startling, that would also be very embarrassing if it were proven.

Asylum has nothing to do with innocence, rather: evading persecution, i.e. the law in one place being an ass.

America is no slouch in the human rights hypocrisy department either.[4] Having a clean slate in that department is not a prerequisite for doing the right thing. Ecuador would be doing the right thing to grant asylum, and it would be an act of mercy and friendship, and truer friendship than simple pandering.

[1] https://en.wikipedia.org/wiki/William_Binney_%28U.S._intelli...

[2] http://www.usatoday.com/story/news/politics/2013/06/16/snowd...

[3] http://news.cnet.com/8301-13578_3-57589495-38/nsa-spying-fla...

[4] http://www.amnestyusa.org/our-work/countries/americas/usa

[5] https://www.youtube.com/watch?v=4TPKC8F-Zz0
We have no evidence that even one plot has been stopped. The plots they show us that they have stopped are clear cases of entrapment. So why would you assume that some great work is going on behind the scenes given these two bits of evidence?

But it's amusing you bring up action movies since you clearly believe them. The reason we're not constantly getting attacked is because no one is attacking us.
I'm so glad to see .deb installers alongside the tarballs, I've usually resorted to using third party repos for ST2 installation.

It's really great to see a developer treating Windows, Linux and OSX all as first class targets (not just wrt the installers).
Then you haven't tried jEdit :)
If you use it as your primary editor and you're a professional hobbyist it's a no brainer.

Otherwise just deal with unobtrusive nagging until you decide it is worth it
Been enjoying ST3 during the private beta. Glad others will be able to, too!
It's stuff like plugins not being able to block the UI thread rather than raw speed, as I understand it.
Sweet. Can you please add javascript reference?
It is not restricted to US individuals, just US Businesses.
"Using Simplify Commerce, you can create payments with credit and debit cards carrying major card brand logos for customers anywhere in the world. At this time, however, the merchant must be a U.S. business." [https://simplify.desk.com/customer/portal/articles/1173591-s...]
Yes indeed I have worked on 2 but they were the longest, most un-rewarding experiences I have had. You can read my bio and probably figure out which games. Web, mobile and desktop games have been more fun and had less hurdles and were much cheaper to get launched. No TRCs, SPUs, devkits, rough/costly approvals that were hard to share in a game company and more (we had 3 PS3 and 2 Xbox devkits and lots of developers, so it was a pain point for testing). PSGL/libGCM and an obscured version of OpenGL ES 1.0 is indeed a 'custom opengl' on PS3. And yes XBox360 is stuck on dx9 version.

I have to say complaining about custom platforms then backing consoles is a strange vector to be on though. Have you made mobile/web/desktop games after console and really had a harder time? Also, if you were running a small studio which would you develop for considering the entry cost on console runs upwards of 50-100k just to get started? And you need to have a publisher on both platforms that take additional revenues since you won't be able to launch 4+ titles a year to qualify as a publisher on the consoles. My guess is you'd be developing for open markets and platforms like mobile, web and PC. You admit it takes more time, well I have yet to see a console game take less than a year minimum and meanwhile the longest mobile timeline has been 3-4 months. If you have 3-4 years of development would you rather launch 2-3 console games if that or 10-15 mobile/web/desktop titles with same resources? The risk on console games/markets today is immense.

Mobile, web and desktop games are extremely more approachable than console development and extremely more affordable (leading to more time spent on gameplay and fun). Even Mark Cerny who designed the PS4 acknowledged this and went with more x86 architecture and shared memory to get rid of the complaints of difficulty when building for the PS3 (http://www.gamasutra.com/view/feature/191007/inside_the_play...). PS4 will also allow self-publishing which will make it more affordable. XBone, well, they'll support publishers over developers it seems.
Why are you so happy about it not working?
> The highly accurate dating and long time span of those fossils have allowed scientists to estimate fluctuations in sea level, and thus ice content, by extrapolating from variations in the ratio of oxygen isotopes

How do they estimate sea level from the ratio of oxygen isotopes? I've found just this
http://en.wikipedia.org/wiki/Δ18O
but it talks only about temperature, salinity and amount of evaporation
Here is slo-mo video of a stationary "shock wave" in the chain as it spirals out of the container:

http://www.youtube.com/watch?v=6ukMId5fIi0#t=2m40s
Judging from ...

> Actors also introduce some overhead in case you just want to read a single variable from a datastructure safely.

... I think the large part which you are missing is that in Scala, everything is a library, there are no “privileged” operations or data structures:

In Scala, you have a huge set of options available which can be used where appropriate. There was a talk by the creators of Akka recently, and the most important message of their talk was “pick your poison”.

It's not like in Go where people claim that channels and “goroutines” are the solution to every problem or how the Clojure community treats STM/Agents.

In a sense, this also shows the maturity of Scala's developers and ecosystem, because they don't claim that X or Y is the ultimate solution to everything.

- Scala has a full range of immutable & persistent as well as mutable & concurrent data structures available. In general, they are faster and more efficient than the ones in Clojure, due to the heavy tuning they received and the fact that you can pick the implementation which has the best performance characteristics for your use-case.

- The collection library supports data-parallel operations since 2.9, but I think it's great that Clojure tries to catch up!

- Additionally, Scala offers a standardized Future&Promises implementation, as well as support for async blocks (also a libraray feature) in the upcoming version.

- On top of that, you can use java.util.concurrent or any other Java-based concurrency package without any impedance mismatch, like Netty.

- If necessary, you can also drop down to things like Threads, Locks, Queues, synchronization, @volatile variables or sun.mis.Unsafe.

- Actors offer solutions for higher-level concerns of concurrency, like distributed computation, failure tolerance and communication over unreliable networks.
(I think the best question whether you need Actors is: “Is there a chance that message X never reaches the receiver?” If the answer is no, there is pretty much no point in using actors.) (There are currently some improvements under-way to make sure that no state can be accidentally captured in Actors, Futures, etc.)

- In addition to that you also have things like the Akka Dataflow libraries, Rx-style approaches or functional reactive programming.

- You can also use the STM library (or agents, ...) if it is the best tool for the job (most concurrency people in Scala say that STM is conceptually a dead-end though).

I hope the explanation helps a bit!
TLDR; Since the historical ice models, driven by fossil based sea level readings in Barbados, failed to account for the way the Earth's crust bends under the weight of a massive ice sheet on top of it, there was actually much more ice than previously thought. The exact implications aren't given, but it is implied that global warming is worse than we thought (has melted more ice).
Thanks, it's worth full price - but I'm finding more and more upgrades that are offering very little concession to users that have supported them from the start.
Everyone is answering your question mentioning the Clojure STM, but I'd point out the nowadays most concurrency problems in Clojure can be, and are solved without touching the STM. Immutable and persistent collections, atoms, agents and more can all be used outside the STM and produce the right results.
Three-person IVF: life-saving treatment or a eugenic designer baby market
A Harvard Economist's Surprisingly Simple Productivity Secret
CommaFeed Reader for Android
Create, validate, rinse, repeat — Medium
I am no expert.
But the orange color, plus the fact that from far away you can only read HACKER NEWS is for me an obvious an obvious link to this website.
That being said, I don't know if pg cares about HN being reused.
Dat global warming, must trow more money at it.
Posting this here in the hope that I'll see some kind of TTL+booze monstrosity on hackaday in the near future.
I like compile time / IDE type checking, so I'm a Scala user.

But Rich Hickey is such an amazing guy, steering Clojure, with pragmatic solutions catering to developers while Scala often feels like an exercise in academic language development.
I know it's really not much at this point, but it's something.
All (constructive) criticism will thoroughly considered and much appreciated.
Not an expert but wouldn't you be able to deduct it from your taxes anyway?
Here are Wilkes' words from 1967. The gin part is interesting, but more interesting is that use of programming techniques based on knowing the type of memory in use to time instructions correctly.

"In ultrasonic memories, it was customary to store up to 32 words end to end in the same delay line. The pulse rate was fairly high, but people were much worried about the time spent in waiting for the right word to come around. Most delay line computers were, therefore, designed so that, with the exercise of cunning, the programmer could place his instructions and numbers in the memory in such a way that
the waiting time was minimized. Turing himsdf was a pioneer in this type of logical design. Similar methods were later applied to computers which used a magnetic drum as their memory and, altogether, the subject of optimum coding, as it was called, was a flourishing one. I felt that this kind of human ingenuity was misplaced as a long-term investment, since sooner or later we would have truly random-access memories. We therefore did not have anything to do with optimum coding in Cambridge.

Although a mathematician, Turing took quite an interest in the engineering side, of computer design. There was some discussion in 1947 as to whether a cheaper substance than mercury could not be found for use as an ultrasonic delay medium. Turing's contribution to this discussion was to advocate the use of gin, which he said contained alcohol and water in just the right proportions to give a zero temperature coefficient of propagation velocity at room temperature"
Was about to post the exact same thing :D
I think a lot of it depends on what you do and what you use. I have it primarily for quick C and Go projects because I find the built-in compiler feedback to be very well done.

If were purely a Python, PHP or otherwise Web developer, I haven't found a whole lot in ST2 that you can't get in Notepad++ (even without additional plugins).

The great news here is you can test drive Sublime Text to definitively decide if the price is right. For me, it was, but I would also caution against jumping on it just because a lot of people do/have. There are developers who wouldn't necessarily benefit from this over the alternative(s).
The biggest bug for me is that it's $70 - Although I'm a professional developer, I'm still fairly underpaid (I don't live in London, San Fran, NY, etc.) and thus it's out of my price range when I can barely afford travel, rent and food.
> SQL doesn't require you to create up-front static types

You realize that DML/DQL is only one part of SQL? It also includes a DDL. All the types are right in there.
Win Bitcoins at the JSLogger hackaton
You're being thick. People consuming creates a market. You have the opportunity to capture a part of that market to make money. This is the entire point of capitalism. You somehow imagine that fucking billionaires investing in funds is more beneficial to you than the actual markets? Take a step back and think about what you're saying.
Show HSI: P2P Lending for HongKong
I gave them my money because I like what they are doing, not because I found their message annoying.
Yeah, I love Scala and have positive experience with Play framework. I am just worried a bit in job security, you know, Scala still is not popular. So I decided to double in something more popular but at the same time what I don't mind to work.
Reminds me of The Story Of Mel (http://www.catb.org/jargon/html/story-of-mel.html)
Not sure I get the same conclusion you do from the same article.

Worse than we thought?:

"It allows for the possibility that there is significant melting of the East Antarctic Ice Sheet," Rowley said. "Or it allows for a simple interpretation of no melting."

There is a simple interpretation of no melting.

Also, previously in the article they show that the models used to predict melting are suspect. The historical link of 'melt' being caused by CO2, may in fact be flattening caused by crust flexing.
Anyone know a way to auto-indent lines when working with HTML/Javascript? I feel the "Select text - Reindent" process is cumbersome
Very misleading title. The story is entirely about the D-Wave (supposed) quantum computer, which Google has now bought. It's D-Wave's quantum computer, Google really had nothing to do with it except that it bought one.
I don't run many plugins with ST2, so I haven't noticed much issue.

That said, I feel odd about this being a primary upgrade point. Speed improvements to me indicate that there were speed issues (confirmed by others here). I read that as "bug," not "feature request." It almost feels like you're going to be paying $15/$30 for a patch in this instance.
The Homer
Nearly One in Five Members of Congress Gets Paid Twice
Interesting. Neither Chrome nor IE or Firefox on Win 8 go above 3 % CPU utilisation here
> Ideally the DH group would match or exceed the RSA key size but 1024-bit DHE is arguably better than straight 2048-bit RSA

So let's argue!

It depends on how you presume the attacker is gonna get you. Suppose the attacker is well-funded enough to go after one RSA-1024 or DH-1024 instance. Unlike RSA, however, DHE tends to work modulo the same prime over and over. This has consequences for cryptanalysis: once the attacker has solved a single DH instance, they can solve the next one much faster [2]. In the case of 1024-bit DH, the subsequent instances can be solved in about 2^55 time (versus about 2^80 for the first log); this is not instant, but it's pretty quick for a well-funded and skilled attacker.

Where 1024-bit DHE does shine versus 2048-bit static RSA is against other, less Hollywood, types of key retrieval such as outright hacking.

[1] https://tools.ietf.org/html/rfc2409#page-22

[2] http://www.iacr.org/archive/pkc2006/39580175/39580175.pdf
Go seems like a reasonable choice for this type of thing though, doesn't it?
Whoops. Didn't see that. Thanks.
The story of engineering an LCD TV
Behind the scenes at Sharp's LCD Centre of Excellence - looking at the detail that goes into the engineering of an LCD TV.
Games - sure, but it's a totally different ball game compared to the utility software. Don't know about Xbox, but in the Playstation store way too many demos come with a couple of hours worth of gameplay and for others 2 minutes of play time is frequently enough to realize that the game is not very good (even though the screenshots looked good).
Change happens, all we can do is adopt, for now.
Clear coastlines, clean low river banks.

If anything, extremes are going to ramp up in count, adopt and build infrastructure around it.

Paying gigantic amount of money to members that come together few times a year do not solves anything.
Occasionally, it seems, Americans remember what markets are supposed to look like. Bravo!
jEdit was basically my first introduction to powerful text editors while learning programming and Lilypond. It had some nice plugins/macros for text processing. But, yeah, it was so slow that eventually I moved to Notepad++ for basic text viewing/editing. Recently I decided to give ST2 a try and am very pleased with its speed and features. Right now I'm trying unlearn a few Notepad++ shortcuts that I occasionally misapply to ST2.
Having jEdit load on startup helps a bit with the slowness.
Paymill is one of the clones (the Samwer Brothers are behind it), they cover many European countries:

https://www.paymill.com
I am studying/working through the summer in what I guess would be a program with "elite" students from my field. There are people from the top colleges around the world including but not limited to MIT, Dartmouth, Harvard, Columbia as well as some of the top Canadian, Chinese and European schools. My only colleague that comes off as genius level smart and has a huge breadth of knowledge is from IIT Mumbai. I know it is only one data point but he is also a fairly normal guy. Really nice, thoughtful, loves to hang out and go out for drinks. If every student from IIT is like him I could see a bright future for India
Removing the "o" from "Canavero" in the URL did the job for me. Don't know why, but there you go.
Very slick. My only suggestion is to allow a bit more terseness by adding static versions of all the calls that can happen at the beginning of the Query. The static versions would just create a new SQL object and pass the call on to the SQL object's call.

Instead of:

new SQL().SELECT_ALL()

You could have Query.SELECT_ALL()

Ideally Java would be cool with having Static and non-Static methods with identical signatures and names, but alas, looks like a static class Query or whatever would be the way to do this.
Feed Readers comparison
Yes, this sort of programming was pretty common. Today we don't have to do much about that but we do something very similar if we want lots of performance: we make sure that our instructions are in the CPU cache.
How does the Goto Symbol in Project compare with the Ctags plugin?