skysight-inc/HackerNews huggingface dataset:
> The problem I always saw was that libraries would follow their own styles, so once you had a project that depended closely on several different libraries you'd be forced to cut against the grain of several of them. It's a problem that's lessened in a language with a single standard way of doing OO, a single standard way to do event-driven I/O, or even trivial things like code formatting.

The Perl 6 language design directly addresses this problem. The intent is to avoid throwing out the baby (making both timtowtdi and long term language evolution practical) with the bath water (lack of composability of the various ways to do things and of new features that emerge). The Rakudo implementation is most of the way there.
Write, write write.

You can read Douglas Crockford's "Javacript: the good parts"
however you MUST write to become better.
Related?
https://news.ycombinator.com/item?id=8576848
I think the scariest part is the insistence on using the past tense. As if the US (and it's antagonists) can't still destroy the world several times over.
Using Facebokk would be considered harmful, and make tge situation worse.

I'm sure they're disscussing fixes on the tor dev irc and mailing list right now if anyone's interested.
Agreed. At the extreme one configuration culminates in a sclerotic dystopia and the other into a dysfunctional freak-show. But even if someone were smart enough to scare-up and responsibly impose a configuration which optimized individuality and mutuality based on actual human nature (which exhibits a tendency towards a Peircean pragmatism) what's going to prevent abuse by the powers-that-be then charged with managing and maintaining the social structure? As the old behaviourist Skinner put it over 40 years ago: who's going to control the controllers? AI? Sounds like a plot lifted from the old cold-war SF movie "Colossus - The Forbin Project (1970)". As they say, shikata ga nai, neh?
Will the results of the midterm elections affect YC for foreign applicants?
We use stash and GitHub where I work, and we constantly complain about Stash. GitHub is just so much nicer to use in different ways. If your team does lots of PRs and collaboration you will probably prefer GitHub too.
> The spacecraft they asked Cooper to pilot was a type of craft that crashed during his testing of the ship

The part that's boggling my mind is they said he crashed because of one of the first "gravity variations"..... which we now know he (or future humans) created.

So I'm assuming him crashing was somehow important to the overall plan, but I have not quite figured it out yet. Maybe they didn't want him to be one of the Lazarus people, because then he wouldn't have been around to "help" his daughter get the hints.
The SprayList paper is quite a bit more detailed, and it's underhanded how the MultiQueues paper shoves the bad news into an addendum, but the interesting thing to me is these papers coming out within weeks of each other.
It's not illegal, it's just not recommended per a previous FAA advisory. This is a common misunderstanding.
Haven't read all of it, but the author assumes the availability of a return stack, which somehow makes this approach not really stack-free. Most modern calling conventions (x86) use a register(eax/rax) for returning values.

But his approach does in fact conserve stack space.
There are two approaches described - one a further extension of the other. The first approach still relies on a call stack (but not parameters or locals). Instead of calling a function like this:

f(x) =
// ...
f(x + 1)

It's called like this:

f =
x = x + 1
f()
x = x - 1

The return address from the function call references the code that undoes modification to global state (all locals and parameters have static storage when there is no recursion support), rather than relying on copies of parameters being made as in a modern language.

The second is an extension of the first, using goto and labels instead of function calls, but it only works if you don't need to distinguish between different call sites. If the recursive function only ever calls itself in one place, and the mutation it needs to make in order to "recurse" is always the same (so it can be consistently undone), then the call stack can be eliminated too.
Can you point me to an article with more details on this?
I use my text editor mainly from the keyboard, I very rarely use the mouse (it would be a lot slower), so the only reason to use GVim (vs a terminal Vim) would be font rendering / color themes.
Does the UI experience you refer to primarily to mouse use, or something else?
The “Wild Wild Web” is today. We are still the first generation settlers
mintty doesn't have enough colors for my eyes.

I use conemu for my windows command shell. I have tried it to run a cygwin bash shell, but I recall there being some annoyances, don't remember what anymore.

But fundamentally, no, it wouldn't be better to run ConEmu and mintty, because urxvt is exactly what I like. :)
Mildly educated answer here. A stack in low level terms is just a first-in-first-out record of what context the CPU needs to reload when it's done with the current line of execution. If you can stay in the same context and just increment or decrement some variables, you'd probably call that stackless.

When you pass function parameters you usually need to push onto the stack or risk overwriting the value of the named variable in the current execution context, since it has the same name or register in the new execution context.

Again, mildly educated answer so if somebody can correct me, please do.
Are they using yodlee for the bank integration? I am curious what my data is "worth" but am super hesitant to connect all my profiles to this site.
Isn't this just rewriting tail calls (http://en.wikipedia.org/wiki/Tail_call)? Am I missing something?
I have a copy on my nightstand that I read semi-frequently. It's interesting to keep in mind that he wrote them as a personal journal and never intended for his writings to be read by a broader audience. He frequently chastises himself and one of my favorite reflections comes from the beginning of Book V. The translation from the OP isn't the best but it's all I have on hand:

"In the morning when thou risest unwillingly, let this thought be present- I am rising to the work of a human being. Why then am I dissatisfied if I am going to do the things for which I exist and for which I was brought into the world? Or have I been made for this, to lie in the bed-clothes and keep myself warm?- But this is more pleasant.- Dost thou exist then to take thy pleasure, and not at all for action or exertion? Dost thou not see the little plants, the little birds, the ants, the spiders, the bees working together to put in order their several parts of the universe? And art thou unwilling to do the work of a human being, and dost thou not make haste to do that which is according to thy nature?- But it is necessary to take rest also.- It is necessary: however nature has fixed bounds to this too: she has fixed bounds both to eating and drinking, and yet thou goest beyond these bounds, beyond what is sufficient; yet in thy acts it is not so, but thou stoppest short of what thou canst do. So thou lovest not thyself, for if thou didst, thou wouldst love thy nature and her will."
Why I Am Excited about Adobe Brackets for Web Development
Technically, Eclipse was Visual Age for Java [only implemented in Smalltalk] redone in Java :-)
> Perl 6 may have been an effort to fix this, but went too far in the opposite direction; overly formalized, with a premature separation between VM and language that massively slowed development.

I also think the Parrot VM project added a few years to P6's gestation.

When you say "overly formalized", perhaps you mean the early break out of mailing lists and especially the Parrot project? I don't think "overly formalized" fits the last decade of Perl 6 development -- Pugs (2005 - 2007) was distinctly anarchistic.
Wow, I remember reading some of this stuff when I was younger - just checked the most recent ones. It's surprising that the tone and style is a mix of something (I perhaps a bit pretentiously feel) I grew out of over the years, and thoughtful, elegant prose.

If not anything else, it's interesting reading, which is a compliment in itself these days: http://www.cultdeadcow.com/cDc_files/cDc-0410.html
I remember seeing these guys at Defcon for the release of Back Orifice 2k. Full-on rockstars
How Gravity Explains Why Time Never Runs Backward
If you're on the fence of reading it, I'd say read it. He really put it nicely in laymen terms.
Life as a Fake Beauty Queen in Small-Town China
I once had the same thought, only to discover (as another commenter speculated) that Marcus wrote the Meditations in the common (Koine) Greek of the day. [1]

[1]: http://en.wikipedia.org/wiki/Meditations
I had no idea Kip Thorne was a producer for this. For non-physicists, Thorne is one of the authors of _the_ general relativity book for graduates, _Gravitation_ [1]. It's this huge telephone book sized tome that was published in 1973, and while it has fallen behind the times with respect to experimental data included in it, it is still unparallelled in scope and depth today in covering Einstein's theory.

I certainly enjoyed the movie, and I really loved the visualizations of a wormhole and of the large spinning black hole, things you usually have to imagine as a physicist without ever seeing with your eyes.

[1] http://www.amazon.com/Gravitation-Physics-Series-Charles-Mis...
As you probably know, the stack is made up of stack frames, and a stack frame is added each time you go 'deeper' by calling another function. A stack frame is removed every time you get to the end of a function and return. So, yes, the stack is closely linked to the depth of function calls.

However, in modern systems (or basically anything you'll ever see today, including the cheapest microcontrollers), the stack doesn't just keep track of where to return to after each function completes. It also stores all the local variables used by the function. This is vital because it allows the variables to be restored after you return from a 'deeper' function. A convenient side effect is that when the function completes and the frame is popped off the stack, the references to the local references are destroyed and the data can be garbage-collected.

In this sense, local variables are directly related to stack frames. If your system doesn't store local variables in the stack frame, it almost certainly doesn't store them anywhere else (stack frames are the natural place for them), and you've only got globals to work with.
I am less convinced another org mode for emacs is what I am looking for (even if it works as a minor mode - which is a good idea)

I personally think the next step is a common DSL for organising notes and interacting with many different external services and dbases.
The "spaghetti code" approach isn't far off, no. But there is an idea which is distinct; it's reducing data usage at the cost of running more code. Not all recursive functions can be made tail recursive (at least, not without other tricks). But the approach first described in the article can be applied to any recursive function. It will still need a stack of return addresses, but no stack for parameters or locals.
I'd think there would be some sort of selection bias here. Perhaps that's part of the reason.
free offline maps on android! This takes away one of the big unique things Windows Phone had going for it.
> Then there's the problem that Cygwin handles Windows paths differently from MSYS

I don't use MSYS, but my Cygwin installs are rooted at C:\. Win32 path functions actually accept forward slashes as well as backward slashes as path separators, so often, Win32 programs interpret paths like "/etc/passwd" just fine (with the drive resolving to C:\).

LF-versus-CRLF is an annoyance, but I've always solved it by using wrapper scripts that invoke u2d and d2u to perform the proper translation.

I think I previously my "injob" utility. Thanks to your comment, I got around to putting it on github: https://github.com/dcolascione/injob
They were. But hey, learning Latin would give you the ability to read Lucretius in the original, and his "De Rerum Natura" is quite an interesting contrast to the Stoicism of "Meditations".
There are plenty of free offline maps on Android. This is just Here arriving late to a party started by OpenStreetMap.
Twenty-five years ago tonight, Harald Jaeger stood at the fulcrum of the world
for me the BS factor goes way up with slick, slick academic websites

this style (i.e. no style) seems par for the course among CS academics

content vs style --- I prefer content
Since they state they themselves are the only buyers now, they don't actually have a competitive marketplace setup yet. Which means the numbers they give you are sort of arbitrary and wouldn't reflect what it's "worth" given competing acquirers.
This is not about nuclear hazard. Bombing a nuclear plant may not cause a fallout, but it will still disrupt its functioning. Power sources are critical sites. Imagine the havoc of a general outage. Now, consider this from a strategic perspective.
I thought it was mainly a post about how he personally found this standard frustrating. And I started getting that impression about the time I read the title, "Why I find IEEE 754 frustrating".

The guy has a reasonable background as a language guy. He was trying to deal with the spec; he's allowed to opine on it.

That you felt things? Those are your feelings. That you think he should be obliged to address your personal concerns preemptively? That's your problem, not his. If you want to know how deeply he's researched the issues, you could say, "Hey, have you looked at C's fenv.h?" Rather than just assuming the answer that lets you be a dick.
Ask HN: Web frameworks for SaaS applications
I'm a Java/Python programmer with some SaaS ideas for the Danish market.

I have no experience in web development beyond HTML/CSS (+ Bootstrap), JavaScript on the client-side and some Node.js on the server-side.

Which web framework is ideal for developing SaaS applications like Basecamp and Harvest?

There are so many frameworks out there like Rails/Django/Meteor and the MEAN stack so it's pretty hard to decide on a final framework.

I would love to learn a new language like Ruby (for Rails) but the Meteor framework looks promising but more focused on real-time stuff.
Pilot Wave – subtitled silent film of droplet physics
As a 14 year old kid, I was really into that. Could you share what you saw? (Being from Europe, none of that really reached me back then )
https://news.ycombinator.com/item?id=8561654
Not knowing much about doxbin, I don't understand why it would have been seized. It doesn't seem anywhere near in the same league as the various drug markets that were seized.
What you would do with an incremental search inside a macro, I'm much more inclined to do with a regex search and replace. I generally only use search at the end of my macros, to find the next "instance" that need to be run over.
I have read about half of the book. It's a really good and philosophically inspiring read, though he has some silly convictions, like that his uncle is very modest because he does not care about the beauty of his slaves.
The stark contrast of the stoic philosophy and those silly convictions fascinates me.
You can dump your macro to elisp without difficulty. That isn't the problem. Keyboard macros are at their best when you get to use all the regular keys that you normally would, so that you can reuse everything you already know, without having to learn a whole other set of commands. Both editing the resulting macros, and needing to treat C-g as fatal, break this.
Back orifice! I remember that around 98-99 you could do a simple scan of some dialup networks and always find around ten machines with back orifice installed. A lot of fun for person discovering the state of security of windows machines and networks...
Definitely Latin. By the time Aurelius was emperor the Greeks had already been overtaken by the Romans.

Edit: Incidentally, a simple Google would've shown it was written in Greek: http://en.wikipedia.org/wiki/Meditations

Never trust people on the internet, even yourself.
What if Google does it? (reference to http://wigdi.aws.af.cm/ )
Previous discussion: https://news.ycombinator.com/item?id=8382550
Any vaguely mathematical publications that don't use TeX set off my crank alert[0], so I did some quick research on the author: he is an associate professor of computer science at Northeastern University, currently on sabbatical.[1] So it is unlikely for this to be crank-work.

[0] http://www.scottaaronson.com/blog/?p=304
[1] http://www.ccs.neu.edu/home/viola/
I never would have guessed that Urbit has funding. That sounds like a very interesting job.
I do too. Trivial macros come up very often when I'm using editors other than Emacs - I'd typically create and play back one every few minutes in other editors - but far more rarely in Emacs. Like I said, multiple cursors fills a very similar hole better, because it's not as sensitive to a C-g in the minibuffer.
In the US there's no option for this... Most banks will not allow you to deposit funds into another persons account.
A few nodes makes it easier for a global adversary to attack, I'd think.

The FBI could seize those nodes and replace them with rooted boxes. The NSA could use their little boxes in Sprint/ATT/L3's broom closets to forward packets to Ft. Meade.

What Tor needs is lots more traffic going through lots more nodes.
I have been using Gow almost three years, it's a great tool !
HERE is the new(ish) name of NAVTEQ, before Nokia purchased them. They've been in the map business for a while.

http://en.wikipedia.org/wiki/Navteq
The OsmAnd Android app has had that for ages using OpenStreetMaps.
Ask HN: Founders whose startups failed, what happens to VC/angel relationships?
Do they keep in touch with you? Are they open to new ideas? How do you keep your relationships going post failure?
I always end up on fargo.io or littleoutliner.com for this. Or concord is the underlying engine which you can embed in any HTML.
Just FYI, that only shows his public activity. My own Github activity chart looks sparse even though I push to it hundreds of times a week. Almost all of those commits, except for the odd bugfix to an open source project, are to private projects. When I see my own chart, it's dense but when I view it as an anon it's barely checkered.
Phil Plait (the Bad Astronomer) has been writing about where the science is off (he got a few things wrong in the first blog post though and followed up with another):

http://www.slate.com/blogs/bad_astronomy/2014/11/07/interste...

And some corrections:

http://www.slate.com/blogs/bad_astronomy/2014/11/09/interste...
In this case Google Maps has been steadily getting worse, so no worries. It feels like every month they remove features and make things take more clicks or require mystery meat navigation. It took me 15 minutes the other day to figure out how to get the list of directions back in navigation mode. You have to tap some unlabeled header. I'm sure that feature is headed for the cutting room floor eventually too even though personally I have no use for step by step navigation and just need to see the list of turns and I'm fine.
Play Sudoku Free Download Free
Stanford Libraries unearths the earliest US website
The Romans conquered the Greeks politically, but culturally the influence went mainly in the other direction, and in fact the Meditations (per my comment at https://news.ycombinator.com/item?id=8580261) were written in Greek.
Techonomy Looks Back on Its First Five Years
A variation on this theme by an Anonymous "lion" of finance has recently been digitized and put in the public domain. Here then from 1940, for your Sunday delectation is an underground classic, with a scintillating forward by American anarcho-capitalist Albert Jay Nock:

Meditations in Wall Street

http://babel.hathitrust.org/cgi/pt?id=uc1.b3570107;view=1up;...
Can Government Get a Better Grip on Tech?
Carry explosives? No man...cameras. Try running onto an army base or any other strategic asset, randomly photograph things & see how that works out for you.
I don't know if any state that has mandatory reporting of all crimes based solely on knowledge. Outside of mandatory reporting of child abuse for certain individuals in specific roles (i.e. doctors, teachers, etc) so that those people report despite confidentiality obligations.

But for the average joe walking down the street and witnessing a crime there is usually no obligation to report that and they don't magically become accomplice. Most state laws in the U.S. don't impose duties like that (or even duties to help others) on its citizens.

Now, if your property is being used to commit a crime and you don't report it there might be different implications. And if you don't report it then you are going to have a difficult time proving you were involved. Guilt by association type scenario and the jury is going to likely believe you were involved. But this is not the same as becoming an accomplice because you didn't report the crime.
Synthetic Biology’s Future Assembled in Boston Last Weekend
I, too, keep a copy on the nightstand. It's the stoic's bible.
Neurological and Robot-Controlled Induction of an Apparition
It seems a good idea at first. But it doesn't actually solve an acute problem. Convincing people to use it on a daily basis is hard for such kind of an app.
No longer brings up a menu in 10.9.5.
the only bad things seems that everyone is dependent from a server run by one company. why is there a need for this kind of registry? wouldn't be a distributed system better for this?
If You Call a Stranger a Whore: Be Prepared for the Consequences
It's pretty terrible on my Nexus5 too.

Apart from coding I try to stay away from the laptop. I still find so much of the mobile web frustratingly broken.
>Was it really that crazy

'it' being what? Preparing for fallout is not crazy. Joining a cult is crazy.
Nothing, my comment was not about the drones. - I was responding to the parent commenter, before he or she put "completely negligible" in quotes.
A little bit further down, he shows how to avoid using the return stack also, to use no stack at all.

Also, by "return stack", he isn't referring to the mechanism for returning values, he is referring to the mechanism for knowing which address to jump (return) to when a function is finished. In x86, this is still done with a stack, but the stack modifications are done "behind the scenes" by the call/ret instructions.
How to Avoid the Desperate Future of “Interstellar”
Emanuele Viola is relatively famous in theoretical computer science, so he's definitely not a crank.

As far as TeX goes, Wordpress has a long way to go in terms of offering good native support for any TeX variant, so it's understandable that one might try to avoid it in that context.
My god, it is beautiful.
Correct, the Opteron's are the Developer kit, and are A57's.

Storage on these nodes is handled via loading the OS on to the onboard flash, and then an add-on SD card for additional data storage if requested. The concept for miniNodes is based on development and testing of software on ARM platforms, so, the storage is minimum, sure, but we don't envision these nodes as data warehouses.
> A stack in low level terms is just a first-in-first-out record

I think you meant last-in-first-out.
OpenStreetMap has such a level of detail (at least in Europe) that I can completely relay on it for my trips.
I went on a drive from Italy to Holland a month ago using MapFactor Navigatior with OpenStreetMap maps, and I was really surprised how good it worked. It even had POIs for the toilets on the highway! Amsterdam was mapped really well as well, with house numbers and everything.

And it was completely offline (even the routing algorithm) and free.