skysight-inc/HackerNews huggingface dataset:
> they want to be independent with some conditions. For instance they claim they should not take any part of repaying Spain's debt, but some of part comes from them.

Source?
SpoonRocket (YC S13) Is Looking for Developers: iOS, Rails, Front-end/JavaScript
Please email anson@spoonrocket.com
mapping and filtering are just functions and/or loops. You can write those in go. Making some generic thing to save you 3 lines of (really simple) code is not an incredibly useful use of the Go author's time.
Object.method() doesn't really make sense due to multiple dispatch, I think.
License for American English and Licence for British English.
One advantage of the Silk Road style markets was that, being centralised, they could choose to filter their wares down to a particular niche. By permitting everything by design, OpenBazaar is probably going to become infamous for facilitating trade in child pornography, materials of terrorism, and other such items considered a great deal more disreputable than prohibited drugs.
Some things that come to mind:

* --daemon with emacsclient was a big improvement in usability (ie. "instant startup" by keeping it running all the time)

* As others have said, there's been a surge in elisp packages lately, thanks to package.el and friends

* Changing color themes and fonts used to be a real hassle, but no more.

* Unicode (and bidi) Just Works now, no magic incantations in ~/.emacs needed any more

* org-mode! Ten years ago, org-mode was just started and not yet a part of Emacs. I think I first installed it as an addon around 2005, but at the time it was quite barebones compared to what it is now … (and of course installing it and keeping it up-to-date was a lot more work than doing the same for any third-party package now).

-----

This question prompted me to look at https://en.wikipedia.org/wiki/GNU_Emacs#Release_history – other things I enjoy from that list include:

* good fullscreen support in X,

* lexical binding (not something you need most of the time, but indispensible when you do need it),

* docview (PROTIP: docview is better than most pdf viewers for copy-pasting text from pdf's),

* nXML (awesome XML editor),

* dbus bindings – can be handy,

* tramp! ohmydog tramp didn't even exist ten years ago!

And people were using c-mode to highlight CSS files …
So yes, significant changes noticed :-)
LoL

Anyone know where to learn English by playing games.
My English so horrifying please help me
Joey Hess leaves Debian after 18 years
>Their admittedly controversial answer is that the entire universe, from the fireball of the Big Bang to the star-studded cosmos we now inhabit, popped into existence from nothing at all. It had to happen, they say, because "nothing" is inherently unstable.

The real headline should be "Astonishing naivety shown by journalists and/or physicists".

Of the philosophical kind, I mean.

Saying that ""nothing" is inherently unstable" just moves the goalposts, and is not an answer as to why "there is something rather than nothing" at all.

This "inherently unstable" nothing, with its quantum flunctuations etc, is not the absolute nothing people talk about when they make this question.

This distinction is philosophy (or epistemology, if you will) 101.
With firefox 33.0.1 on Linux, the scrolling was very jerky. That, and the hijacked scrolling made me give up about halfway through.

Frankly, Wikipedia does a far better job.
What need is there for selling non-illegal things in a darknet market? Let's be honest, OpenBazaar will be used to sell drugs, stolen ids, and other illicit things.
> Are you in some shortage of working compilers?

I am just interested in a small maintainable C compiler which can easily be adopted to bootstrap a new platform or cpu (on FPGA). I consider such a tiny C compiler just a convenient assembler to implement basic things on new platforms.

I know GCC and Clang/LLVM but those tool chains are really big, and I guess it requires a lot of work to support a new platform and to polish all things so that everything works properly.

A portable tiny GCC/LLVM replacement for small embedded systems would be really nice. GCC and Clang are great for powerful systems but I consider them overkill for small systems.
http://www.qawba.com/market/fakia-simple-and-modern-responsi...

"012. PEOPEL THINK SECTION"

"Backstrech - https://github.com/srobbin/jquery-backstretch"

BACKSTRECH??

One would expect a better level of attention to detail from professional designers. This is disqualifying. BTW I'm not even a native speaker, but these typos simply jump out at you.
The Django project website is down after investigating security breach
Heh.

A lot of US Presidents did have a hand in bringing it about, from Truman and the Berlin Airlift. without which there wouldn't have been a wall in the first place, to JFK's "Ich bin ein Berliner", to of course Reagan.

But in the end it came down to a lot of brave people on the scene. We just helped set the stage. Hmmm, along with Khrushchev and Ulbricht in creating the concrete, so to speak, symbol of the evil empire.
Will Objective C and iOS continue to be desired, high paying skills? Seems like Android is taking over the market.
As others have said, the article is full of bias an political propaganda. It doesn't belong on HN and this user should be banned because all he submits is pro-Catalonia propaganda. See https://news.ycombinator.com/submitted?id=kiliancs
Maybe OCaml is what you want?

(I'm a Scala guy myself and I understand OCaml has no higher-kinded types and worse performance (in terms of throughput of the code), and its syntax is weird. But it's a general purpose programming language with an emphasis on immutability, at least some kind of keyword arguments, strong types and allegedly fast compilation (though probably not at the same level as go))
Actually, their government is the one paying for that website with public money, more than 350k euros per year according to this http://legislacion.derecho.com/resolucio-pre-0109-2013-17-en...

Now, that definitely give me more motion sickness than the scrolling...
The whole scroll navigation is not very popular here but this is a really nice website.

However, the conclusion it makes me draw is that Catalonia want to ditch Spain almost entirely due to the economic downturn (see the graph of independence popularity). And to be fair, the Spanish government did make it worse and more painful, but is Catalonian electorate much different in terms of preferred economic policy?
Well, a counter point then can be: and why did those vendors did not insist on Smalltalk? Why weren't Smalltalk more heavily pushed by some big vendor itself?

It's not like SUN was the only player in town. IBM pushed Smalltalk IIRC.

I think this (from StackOverflow) tells a more comprehensive story):

• when Smalltalk was introduced, it was too far ahead of its time in terms of what kind of hardware it really needed

• In 1995, when Java was released to great fanfare, one of the primary Smalltalk vendors (ParcPlace) was busy merging with another (Digitalk), and that merger ended up being more of a knife fight

• By 2000, when Cincom acquired VisualWorks (ObjectStudio was already a Cincom product), Smalltalk had faded from the "hip language" scene

http://stackoverflow.com/questions/711140/why-isnt-smalltalk...
Kennedy's "Ich bin ein Berliner" speech in '63 is much more present in German culture then Reagan's in '87. If anything, we associate Gorbatchev's Perestroika process as the beginning of the end of the socialist system.
What do your clients do with the things you maintain and deploy? Does it help them make money? If so, then you're helping your clients make money.

I'm in the same position as you (running a small development/consulting shop) and it made a world of difference when we started changing the perspective of our pitch to clients from "yes, we can build a website, it will cost $X" to "yes, we can solve that problem for you, which will save/make you $Y".
I want to say that GCC will do the same thing with the inline trick. It has the option to inline the function (where there won't be any actual functions in the resulting binary), or declare it as a unit-unique function (where the actual function will be repeated in the binary, one for each object that includes our header and uses the function), or recognize it's the same function in each unit and merge it back to just one function for the entire binary (which seems even more likely to happen with LTO.)

Theoretically, the same thing should happen here. The only difference is you don't have to hint that you want the function inlined (and maybe you really don't), but you can still mark the function inline (or always_inline) if you want to ask GCC to please do that, and it doesn't ignore you.

However, I haven't actually analyzed the resulting binaries comparing the two approaches, so I can't say for sure if GCC can optimize the multiple functions to one in the former case (inline) but not the latter case (anonymous namespace). It would seem like an oversight if that were true.
http://www.ted.com/talks/kelly_mcgonigal_how_to_make_stress_...
Never heard of it. Will check it out.
I think someone answered for you

"Switzerland sounds like Germany on steroids, with Finnish bureaucracy, that upstairs neighbour, the optimism of your grandma, that smartass from fifth grade and Japanese punctuality."

Yes, Germany is "laid back" compared to good old CH. And any old woman in the streets will speak English to you. Oh, the only homeless I saw was wearing a jersey from a (different) country
I don't know much about Catalonia so have no idea about the bias BUT you're right that the users submissions are ALL related to the one political topic. I don't know about banning them but maybe banning submissions from them? It's essentially spam. Politics here usually has a tech angle and occasionally some political articles with no tech angle are relevant just because they are interesting but posting only political articles on a topic that will effect very few people on HN is spam.
I've been playing around with the Cxx library (currently only works with a source build of bleeding edge Julia) https://github.com/Keno/Cxx.jl
It allows you to basically embed ordinary C++ code in Julia code, to interface with C++ libraries at runtime, and to slurp in entire .h files unmodified. (It also in theory allows a C++ REPL mode to be written, though such a thing does not exist for Julia yet.)

It makes very clever use of a really amazing new language feature in Julia 0.4, namely staged functions. At first it looked like it was manipulating C++ via strings sent to the Clang compiler at runtime, which sounded really slow and awful. But then it dawned on me how it really worked, and I was amazed.

I've actually convinced three or four of my colleagues (mathematicians) to work on building a computer algebra system with Julia that will interface to various packages such as Pari/GP, flint, Singular, possibly Gap. We meet weekly to discuss design and to try and work on an initial implementation.

The rate at which Julia is improving and the community is increasing is astonishing. We are at the stage where Julia is offering us language features we haven't even dreamed up a use for! And yet the language remains elegant and easy to learn.
When you think in types rather then objects it makes more sense. Or at least I think `+(u, v)` or `u + v`, is more natural then `u.plus(v)` or `u.+(v)`

I the former case u and v are of numeric types that fulfil some numeric properties, so no interfaces are necessary, they are implied.
That's the average long-term return over the past century or so, but not necessarily the return over any particular 30 or 40 year period. Sometimes it's quite a bit lower, and it's probably a good idea to take that into consideration.

Periods that start with PE ratios as high as they are now tend to do especially poorly.
I wish there was a language like Julia but with a first-class OOP support. Sometimes the OOP approach is more readable and easier to reason about than functional approach.
> What need is there for selling non-illegal things in a darknet market?

Avoiding platform fees and payment processor fees is no small thing.
Following what @georgespencer said, there's no strong brand here. Forget about the website and come up with a brand.

By the way, marketing yourselves to people that will pay you handsomely for professional services and then putting an ad for a $4.99 template at the bottom is a dumb idea.
Therapeutical herbs. Prohibited books.
Julia's http library, and furthermore the extensive communities around tech stacks like node.js and ruby. Although Julia is focused on mathematical problems, its still often important to pull data from resources on the net (google weather just as a trivial example). Or outputting results to a website to share results dynamically. This is one area where Python shines - being both a strong web framework (Flask and Django)as well as with scipy and pandas library for computation.

As a bootstrap to letting us do things like stream audio from the Web Audio API, and use Julia inside of an existing web app was to build a Node.js and Julia bridge:

https://github.com/waTeim/node-julia

It worked out very conveniently that Node.js through node-gyp can use C libraries, and Julia can run inside a C context.

I think the strongest use cases are node streams, and also online-learning models such as a recommender system. I.e. pass to Julia what the user has been interested in, and simply get back a few suggested items of high correlation.
Yeah, I attended this talk at öredev and had the same reaction. However, this year's conference was a general disappointment, so this was unfortunately one of the best talks I saw.
Why? It can be just a syntactic sugar for method(object).
I personally use Vim but I like Emacs as well. They are both great. But they are getting old and it shows. Compare them to the super nice text rendering of ST3. I understand one cannot use ST3 from the terminal but that's fine. I can continue to use vim in that case. But 99% of my time is spent in graphical environment and I want a modern editor with nice font rendering and all. But still, IMHO Vim and Emacs are better text editors than ST3. Why can't we have best of both worlds? Implement core vim functionality as a backend service and provide a modern frontend with nice rendering (by using Skia for example). Same goes for Emacs. It's time to move on but keep the best of Vim and Emacs.
I love emacs, but it seems like most of my programming for pay is trending towards languages where there is a huge advantage to using a "modern" ide. I'm talking mainly of java/jvm languages and objc here.

I don't expect emacs (the community really) to all of a sudden provide awesome packages for that type of development, but it saddens me that I get more locked in to these other ides that I don't view as generally superior.
> Lua and Javascript both manage to have unbroken closures.

Because they use explicit local declaration (and implicitly declared variables are global in both)…
That's a good point, this does happen. But I think those cases are fairly rare and give you an excellent opportunity to raise this issue with management as soon as you become aware of it and then to move on if they do not wish to have the situation improved. Otherwise you'll just end up harming your reputation by trying to solve the unsolvable and ending up getting the blame for it.

Usually it will not take 10', 100's or even 1000's of hours to know which way things will swing in the long run.
Sorry, I'm not looking for an argument and I didn't mean to put words in your mouth. My original post was badly written and overly argumentative, I think I was in a bad mood and a couple of your points just set off my usual UX'y triggers, I apologise.

You're right that I made the leap from your dislike of the top nav/footer to a dislike of scrolling/desire for 'information density'. Those things are often associated but I was wrong to make that leap. Again, my bad.

I disagree with your points that the header and footer are distracting and detract from the articles, that's it and that's all my original post should have said.
Yes, this paper, as the title suggests, was written perhaps for the community as a whole, but perhaps in particular for the numerical computing community. Most especially, there are many ideas in this paper that are entirely unfamiliar to that community, and this paper hopes to change that. Hope you enjoy the reading. (We probably will make some updates. The spelling fix of the title was already processed yesterday and will appear tomorrow or Monday.)
Do you know the "portable c compiler" PCC?

http://pcc.ludd.ltu.se/
What about the situation where a firm hires consultants expressly to do something that will not make them money? To complete a project that is simply not in the best interests of that firm?
For reference, a staged function is something sorta similar to a macro, except it lets you take advantage of Julia's inferred type info. Contrived (and wholly redundant) example:

stagedfunction foo(x)
if x == Int
:(2x)
else
:x
end
end

y = 1
foo(y) == 2
y = 1.
foo(y) == 1.0

Again, just like a macro, except that before `x` is quoted you work with the type of y instead of the symbol `y`. This means you can do even more crazy code specialisation, including on e.g. matrix dimensions or generating appropriate FFI calls based on arbitrary input types. It has zero overhead and you can use it just like a regular function.

Very cool, and I think people will do really interesting things with this (especially after mixing them with macros).
One thing to do is take our business elsewhere - support credit unions instead of banks like Chase, support farmer's markets instead of big food chains and so on. One could argue that "normal" people might not be able to make much difference, but if 50 or 100 million of us take a very small step, it goes a long way.

The biggest problem is that we (almost all of us) have come to value convenience more than anything else - convenience at the risk of privacy, security etc. That needs to change, and it is very hard (I had a colleague flip out the other day, because something he ordered from Amazon was a day late - just one frickin day, and it wasn't even something important or urgent). It requires a fundamental mindset change.
Have been using Emacs since 1991. Most of the things I like about Emacs, e.g., it's "self-documenting" nature, have been there since I started using it.

My personal opinion (as someone who uses the mouse a lot with Emacs) is that the most important change was the addition of the ability for Emacs to interface with the user through "window systems" (namely, X, Windows, Mac) which reached non-beta status in 1994.

(I'm ignoring the XEmacs fork since I never used it full-time.)

This allowed using the mouse much like it is used in e.g. TextEdit.app and added many possible key combinations (like Control-space and a "real" Meta key) that were not possible to express using the old terminal-based user interface.

Other important changes: high-quality ports to Mac OS X's window system in the early 2000s; the addition -- finally on 30 Jul 2009 -- of non-beta support for anti-aliased text when Emacs interfaces through the X windowing system. (Anti-aliased text was supported on OS X and on Windows much earlier than that -- probably as soon as the ports to their graphical interfaces became available.)

With the release of Emacs 24 a few years ago, a definite clunkiness around non-ascii character sets finally got sorted out with the result that most users of Emacs no longer have to think about coding systems and such.

About 10 years ago, it became possible to click on a "link" in the buffer that shows the docstring to an Emacs Lisp function to go right to the definition of that function, which was a nice new feature.

package.el excites me not at all.

And I'm very skeptical that the addition of threads to Emacs will improve it. I think it will prove an unnecessary complication.
Also taxes. What is the VAT like 20%? That is a lot of savings.
I know someone in HFT whose base salary is $150,000 but got a 10x bonus (he made $1.65 million) last year. Average bonus in his HFT are 2-10x base salary he says.
I get your point but fwiw Emacs in a modern mac terminal is not completely horrible to look at.
Uhh, R is not from 1976, S is - as you note from your footnotes.

There's a direct and strong lineage, but they're not the same.

As someone who remembers when version 1.0 of R was released, I can say pretty confidently that it was well after 1976 :)
How does ST3's rendering compare to GVim?
You can select a different font for GVim, I personally prefer Source Code Pro for example.
When you say "OOP approach", I'm reading "OOP in the style of the C++/Java/C#/etc branch of the OOP family tree".

Not all OOP languages look remotely like what you're describing.
Thanks! I will study it.
Unless I'm missing something, it's doubtful that you'd have found yourself in any trouble. Only citizens of the GDR / East Germany wouldn't have been able to board that train. Since you were a visitor, it shouldn't have been any problem assuming you had proper identification/papers.
Interesting; I never bothered to know the specifics. I know of some people violating these laws, but they are rather small (so, likely to remain under the radar). My understanding is that there are commercial-grade kitchens one can rent, but rates are cost prohibitive for truly small operations.
> Or at least I think `+(u, v)` or `u + v`, is more natural then `u.plus(v)` or `u.+(v)`

I definitely agree with that, I said that object.method() style is often more natural. Typically when you have an object with some internal state and you want to send a message to it that will change its state. For example: threadPool.run(command) feels more natural than run(thread_pool, command).
If these are illegal, then you're not really presenting a counter-case that darknets are only useful for illegal trade. If they're not, you don't need a darknet to get them.
Would also be cool to make this into a web service. All the current ones don't do CSS and have a very 'rough' design.
But does it know how to compress 3D video files, because if not Nucleus is way better.

Joke aside, congrats on releasing this as open-source.
Have you rung up the GPU manufacturers to tell them that they're wasting everyone's time?
Believe it or not it's actually perfectly feasible to implement first-class objects and inheritance on top of Julia. You can even integrate it with multiple dispatch (via some metaprogramming and manipulation of the type system) and get object~method(x,y) syntax.

I didn't want it enough to flesh out the prototype (and would argue that Julia's native approach is better anyway) but it's inevitable that someone will do this eventually.
Bound by Flame
Another nitpick: copyright notice is outdated.

"Copyright © 2012 ... All Rights Reserved."
If a language makes the dot and the method invocation brackets optional, then `u + v` and `u.+(v)` would be semantically identical. The former would just syntax sugar for the latter.
I don't use Sublime Text, so I don't really understand what's so great about its text rendering.

But.. how great can it be?

Both vim and emacs (and the terminals they run in) can use the fonts that your operating system has available on them. So what's the problem? And how is that inferior to what you get in Sublime Text 3?

Genuinely curious.

Second, while a nice look is great and all, I'm more interested in sheer power, not eye candy. I guess I'm more of a function over form guy, and both vim and emacs could look a lot worse than they do now and I'd still prefer them over virtually any other text editor out there.

If there's something that other text editors can do that makes them more powerful than vim or emacs, I'd love to hear about it. That's happened in the past. Sometimes there's been some feature that they don't have. And usually, not much later, vim and emacs both clone that feature.. absorb and expand, and move on.