skysight-inc/HackerNews huggingface dataset:
I take your point. Dojo has tried to do a lot of things, and some of those have not panned out as well as the other parts.

I am getting your point. I would prefer if dojo lowered the marketing on the rich set of existing widgets, as very few people will every use dijit/Button over native button.

But dojo's object store/MVC, dojo's widget system itself, the build system/AMD, they have proven themselves over a period of time.

Don't use dijit widgets, but do create widgets using dijit/_WidgetBase is my recommendation to everyone learning dojo. And none of the grids, and layouts and SVG etc etc. They inclusion in dojo code base is one of the reasons so many developers get put off by dojo.
TraceGL is also pretty interesting: https://news.ycombinator.com/item?id=5595249

It is commercial though.
Quick answer: Freemium +
I would love to meet this mythical being who understands functional programming but has no clue how to write an imperative program.
It's a flawed analogy. They can go to a different site, or to no site at all, but they cannot go to a different school without divine intervention (parents). Also, commenters here are older, old enough to know better.

All analogies are flawed to some extent. I'm responding to this one because, by putting it in emotional terms like you have, you overemphasize the harm to the one, and don't take into account the loss to the rest of the readers of the site.
Thanks to be of use :-)
I agree. The goal of increased education doesn't make sense to me - increased potential for future prosperity should be a goal in my opinion.
Sony's Best Kept Secret: The $25 Miniature Computer the Raspberry Pi
How to fix rdebug missing requests when using pow
Real Enough
I hope Tesla wins. I hate these made-by-middlemen-to-protect-middlemen laws. Recently in Turkey, there was a huge fight between banks and goldsmiths because banks decided to trade gold as well at better rates than offered by goldsmiths. Lots of fight later, banks are now restricted to accept and trade in 2-3 gold types. But I hope the industry is going to open up.

It is the middleman's job to remain relevant in changing economies, not resist changes so that relevancy is guaranteed. I think competition laws should be encouraged.
There was a post (or was it a comment) here a couple months ago about Emacs/Vim users and the sizes of their hands.

I have tiny hands and when I tried (still trying every now and then) to learn Emacs, I found it difficult to execute its keyboard commands. Trying it on a mechanical keyboard was even worse.
Youtube is porn-free though.
IIRC HTML templates never quite let me auto-detect what JS to include in the builds. The manual configuration was too much of a pain. That 7-8 line file is sitting there saying RTFM for something that is trivial when taking the path of least resistance. Copying a one-liner to load jQuery into a base template is as simple as it will get.

I'm basically resistant to any and all JS compilation. It's like multi-threading in pure Python. It's more complex, doesn't leverage the existing strengths, and in the end doesn't even really do what it says it does.
I tried it. It failed on the first site I tried, polygon.com. It didn't discover the RSS. Even the first RSS readers back in the day did that. Yes, I checked the source of polygon.com. The RSS feed is linked correctly for discovery. Then I tried to add the link manually. Pikareader never responded after picking "Add"

I wish them all the success and luck in the world. I'll try again in a few months and see if it works.
Show HN: Bang at UChicago - Bang with Friends clone  Univ of Chicago
So when you say you actually have to type a password you're screwed in our hyptothetic scenario anyway. You think it's hard to sniff what you type into your keyboard[1]? To install a camera watching you enter a password? And now don't tell me you're using Wifi, that'd be a security nightmare then ;)

[1] like http://www.keelog.com/ only in small and unrecognizable
That depends on your definition. Youtube has plenty of nudity just not XXX stuff. Some of it is even provided by Youtube. Look under R rated movies.
TED needs to go back to predicting trends in transhumanism and stay out of nuclear reactor design.

Did they seriously think that putting reactors underground is a new idea?
so upon further thought, if Zynga could trademark apps with the phrase "with friends", could someone like Marco Arment have trademarked apps that start with "insta-"?
Recently, I imlemented the Maybe, Monad, Applicative, and Functor in D. The code should be understandable, if you are comfortable with C++. It uses a mechanism, which is called "traits" in the C++ world. (Note that "traits" means something different in Scala and other languages.)

https://bitbucket.org/qznc/d-monad/src/1ec4ca36e46df1d0fce41...
:O How deep did you go? I've never seen anything more risque than you'd see in a museum or art gallery on Flickr.
http://david.rothlis.net/emacs/howtolearn.html

For example, this chapter:
http://david.rothlis.net/emacs/customize_c.html

walks you through this example: What command is run when I press TAB?
How do I find out? How do I find its (elisp) source code? How do I find
the documentation for built-in elisp functions or macros or "special
forms"? All culminating in figuring out (from the elisp source code)
which variable you can set to customise your indentation level.
None of these reasons sounded strong enough to justify your leave. I would favor long-term goals rather than short, as a CEO. Unhealthy eating habits is your problem, not your employer's. It's awesome you get great food. Trust and flat hierarchy are great for company culture. "Unnecessary to work on mobile"? What?

Where would the OP author want to work at? Microsoft?
Congrats Kai and team.

Interested to know how this happened. Did you shopped Tinkercad before closing it down and Autocad approached only after shutdown?
If you do not do JS compilation then you are either forced to not split up your project into logically different files, or you incur too many HTTP requests over head.

If a project is just a few lines copy pasted here and there, then sure, but for any more complex project you have to build.
Ticking Ubuntu but its certainly not the latest release. I'm on 11.04 and I don't see myself upgrading to a newer version of Ubuntu.
I don't remember where I heard this, but it was something along the lines "it's better to have $0 revenue, than to have $100 revenue (or some other low number you want to use)". Because at $0, you could sell the company on potential, while at $100 you're making it seem like a very poor business.

If Tumblr wasn't making any money at all, maybe they could've sold it for $3 billion, but since they already have a monetization plan in place, and aren't making that much money with it, the expectations for monetization are a lot lower now, and the company is worth less.
Having had my schedule inverted for the past two weeks prior to launch, and living off of a couch in a windowless room, let me be the first to say:

Sunlight is overrated. :(
Selling Your Twilio-powered Apps to Businesses by Patrick McKenzie
Irrelevance is the existential threat. At that point buying anything that people like and use becomes valid.
I just started using Dojo - hate it..

but in general, i'm beginning to despise monolithic "do everything" toolkits/frameworks like Rails, Meteor and Dojo - the level of "vendor lock-in" is hellish..

just stick to plain old HTML5, OO Javascript and simple, specialised libraries which can be mixed in as and where required.. make the libraries depend on your code, not the other way around.
It need not end an illustrious posting career...the mods are not unreasonable and if you aren't a complete shithead you may be allowed to 'contribute' to the conversation once more.
Since docker uses cgroups and cgroups can limit CPU, Memory, I/O, i guess this blog post by the docker guys gives a good overview: http://blog.dotcloud.com/kernel-secrets-from-the-paas-garage...
There are also numbers that can't _possibly_ be represented by this system using the elementary functions/operators, i.e. are "non-analytic".

This may actually not be a problem in most instances, however. It really depends on the use case, but outside of scientific computing/engineering design we're not usually doing computations to find roots of degree >= 5 polynomials.

OTOH, as pointed out by GP, it is easy to construct 'unsimplifiable' operations which after some time may grow too large.

My conclusions are, this certainly cannot be implemented on practical systems without some care -- it's not as straightforward as it looks at first -- and certainly not a better default as is right now.
Ideally, it would do a redirect to the ‘canonical’ resource (all lowercase, e.g.), so that the browser only has to cache stuff once – but that would take another request at least once. Is there some way for the server to serve the content and redirect in the same reply? As in ‘Here’s your picture, but it is really called foo.jpg rather than FOO.jpg’?
He want more than compile-time simplification. He wants runtime simplification depending on the values encountered at runtime. For example in the quadratic equation.

And, he clearly isn't marketing it as a replacement for floating point. He says: "It is important to note, however, that the goal of the project is to make tools for symbolic calculations, not to create a viable alternative to the floating point." and he talks a lot about estimating numerical error and precision.
Dojo tries so hard to turn JavaScript into a full-fledged OO framework. The problem is that Dojo is not intuitive at all. Most of the time you get lost in the forest of angle brackets, DOM (dojo?) nodes, delegate functions, etc. It's impossible to debug. On top of that the documentation is awful.

Dojo will unnecessarily increase the development time of your application to a factor of 4. My recommendation is to avoid it at all costs.
Right now, finding VPS providers which work well with Docker is a bit like walking through a mine field.

Currently it recommends kernel version 3.8 or greater. This means that if you prefer Ubuntu then you need 13.04 or the ability to upgrade the kernel.

It also currently requires usage of AUFS which means that you need the AUFS kernel module installed. So, if you have a supported kernel then you still might need the ability to modify the kernel. They are working on supporting alternate implementations such as BTRFS though.

EC2 is a great option right now and it's what I'm using.

I agree with another comment mentioning this is the future. However, I wonder how long it will be before something like "Erlang On Xen" becomes more widespread, cutting out the OS completely.

ETA: I love watching this project, it has really taken off and the maintainers have been making fast progress. It seems that as soon as I run into a show stopping problem, it's fixed the next day. It's a bit inspiring and makes me look at the progress I have made on my own projects. ;)
The Numbers Are Clear: Mobile Is Taking Over The World – ReadWrite
No. NERDTree is file explorer, it has nothing to do with Emacs's UndoTree. The "equivalent" of UndoTree in Vim world would be Gundo.
He says this about SymPy...
Weirdly, if its embedded it won't ask you to login. No age verification required.

So if you are paranoid and don't want to log in and start getting those videos in 'recommended for you' list. Just take the embed code put to it a .html file and open.
Ask HN: best programming language to learn?
Hi, I am wondering what would be the most useful programming language to start learning. The one with more possibilities of growth and diversification.
The process to digitise it they use ends up partially destroying the book; at least, it removes the spine ("step 2" of http://1dollarscan.com/works.php). They do mention that they keep the book around for 2 weeks (to allow rescans) but then they recycle it.

However, doing some more research, it seems that for certain items they can return it:

Q. Are books ever returned?

A. First of all, please understand that we do NOT return
any books after they are scanned. The books are recycled
after they are cut and this is part of our operation
practice.

The exceptions for returns are for photos, material you
wrote yourself, material you own the copyright to and
only a few more. If one of these exceptions or a similar
exception applies to your order and you want the items
returned, then please purchase a return option($5) at the
time of your order.

(http://1dollarscan.com/faq.php)
That part I understood - the part that I didn't understand - why on earth would they go on record as saying that these would likely be used for money laundering?
You only need to screw up once to blow your identity, though. And never screwing up is ... difficult.
That's a good one for hackers - but not for most people ;)
I have written the article because I agree with you, dojo is not intuitive. Dojo has a lot of documentation, but since dojo is in such a flux there is a lot of documentation that is out of date.

After using dojo for at least one big project I am have a different experience. For the first time I started thinking about software engineering principles when I used dojo in client side. All my previous projects were in jquery and while they work, jquery has not helped me one bit in managing complexity.

I have written my experience about how to use dojo right. Do not use too much of dojo, don't use dojo for page layout, do not use dijits that may not be as well tested as the core.

I would highly recommend you give the tutorial a try.
Stripe handles this really well. We've been using them to power the payments piece for trycelery.com. No big gotchas so far based on my experience. If you wait too long to charge, you may run into an expired credit card.

I'd say the most important thing is to clearly communicate shipping/fulfillment timing to your customers, so they know what to expect.
oops you're right. Nevertheless, he clearly intends to extend rather than replace floating point since one of the goals is to estimate the errors in the floating point calculations, and he rounds.
Not to mention that vi has been absent of every Linux or BSD distros for 20 years. Since the nineties, the vi command is always an "alias" to a vi clone like nvi or vim. Never real vi AFAIK.
I think I went through almost all of them :-)

A lot have the master window concept like XMonad which I do not like.
This looks very interesting.

I would love to be able to setup a workflow on my Windows machine that allows me to be able to do Rails dev on the Windows machine, in as close to a native way as possible - but with using much of the same workflow I use on my MBP.

If I setup a container on my Windows machine, I would have still have to SSH into some virtual environment to be able to run my rails app, right?

Ideally, I would love to be able to just go to my localhost in my browser and see my app - will this help me be able to do that, rather than going to a browser within a VM or some 'contained environment'?
Not a very professional way to respond, Danielle. Especially being the author of the article in question. Stop accusing people as trolls just because you disagree with them.
I believe it is because MSR designs don't produce nuclear waste like traditional designs.
I agree. I have only XMPP contacts for IM, and simply don't use any others.
There is no "vendor lock-in". If you read the article I have written, if you have written AMDs you can use requirejs.

What I highly recommend if use dojo's declare way of doing object oriented javascript.

Specialized libraries are always going to beat general purpose libraries, but the reason big frameworks are popular is because they give a structure to the project. The dojo project I did will look quite similar and familiar to any other dojo developers, we will use same way to build our builds, same way to represent data using object stores, our classes will be compatible with each other, and our widgets will look familiar.

There is value in it.
I agree that the specific key bindings are the least interesting thing
about Emacs.† This is the approach I tried to take in my tutorial:
http://david.rothlis.net/emacs/howtolearn.html -- namely, teaching you
how to find the commands you're looking for; finding the key binding
is trivial once you know the name of the command. If you have time to
cast your eye over the tutorial, I'd love to hear your feedback.

† However it doesn't really pay to customise the basic key bindings away
from the defaults too much, because all the major & minor modes have
key bindings carefully thought out to be consistent with the defaults.
In addition you must prevent overflows.

Microcents with signed long long (64bit) means a maximum value of 263 / 100 / (106) = 92233720368. In words "92 billion", which might not be enough.
Except it isn't. Unless you learn imperative programming before you learn basic algebra, the first definition of a variable you encounter is that of an immutable one.
Thanks, this clarified things a lot.
I agree, but on the other hand, wouldn't that make HN effectively Reddit? There is some value in the whole group being together.
I believe the differentiation is that Skype routes calls p2p by default, so wiretapping them is hard. It may be possible for Skype to record calls, but only when it's routed through Supernodes - a mode usually reserved for when firewalls prevent a p2p connection.

Call metadata like to/from, time, and call length are stored - as is all text.
2,060 Minutes: Gordo Cooper and the Last American Solo Flight in Space
In my mind, it's a much better engineered solution to have a centralized, repeatable set of configurations than to have them spread out wherever in the filesystem.
I hear Hitler was a pretty nice guy too, in person.

People should be judged by their actions not by how nice they feel when you meet them in a friendly context.
I don't use ios for couple of years now, can anyone tell me what happens to apps installed in user's device once its removed from the app store?

As a matter of fact, I don't know what happens when an app gets removed from play store either, does it happen often, what happens to the installed apps?
"But we're not going to contaminate large quantities of land,"

Except when we dig out all the fuel necessary for this (I know, this plan wants to use existing material, so this has already happened - but still, contamination is contamination). That part is always conveniently glanced over. Or when we need to store the waste, a problem that is still unsolved (I did not see anything mentioning that this will produce non-radioactive waste).

Yeah, apart from that, clean as anything.

"In other words, all the highly enriched uranium and weapons-grade plutonium collecting dust since the Cold War could be put to use for peaceful purposes."

So take the stuff that we are struggling to deal with now and distribute it far and wide across the land, underground. Got it.

"...this could be the source of energy that provides carbon-free electricity."

Well thank god it doesn't produce carbon emissions, one of the easiest to manage climate problems we have.

"So I really think that in the, say, 20 years it's going to take us to get fusion and make fusion a reality..."

Oh wow, it's like the six degrees of pipe dreams.

Look - I'm really all for fusion. If it ends up working - great. Throw out billions to get there? Be my guest. But how about, in the meantime, we invest money in technology that only produces pollution that we know we can manage. Because then, if our pipe dream fails, we are left with stuff that actually works. Not thousands of waste nightmares buried deep across the soils of our childrens' future.
So how is "hearing a visual pattern" not two senses crossing paths?
Linux Mint 14 Cinnamon ftw
is this thought for developing countries?
I could have done with this two months ago.

I've just finished quite a large dojo project, and it has been a huge pain in the ass. It is impossible to debug, the AMD changes are confusing as all hell & it is badly documented, but its biggest flaw is that it has a hockey stick learning curve. You can get to jQuery mastery in your own time, but for you to produce anything decent with dojo requires you put a whole heap of unuseful headscratching in at the start.

If you're a great programmer, then maybe dojo is for you. But if you're an average programmer who needs a degree of discoverability in the tools that they use, then I would steer clear.

Another problem is that the framework is currently in a half-finished state (mvc anyone) and it looks like it's going to stay that way for a while.

I think this : https://github.com/rmurphey/dojo-scaffold was posted a while ago, but if you haven't seen it - then it might be worth looking at. Again, I haven't used it, but if I had known about it before starting a dojo project, I would have given it more attention.
That's not a tragedy, or at least not a hellbanning tragedy. Losethos might be brilliant, but he's also completely insane and cannot usefully contribute to the conversation. I'm pretty sure he knows he's hellbanned and doesn't do or want to do anything about it.
It still runs fine, but you cannot obviously reinstall it
KDE4? Systemd? Experimental? Centralized, versioned configuration? Sounds very, very cool. Worthy of being installed on something around here...
They had a bang with Apple, but she was disappointed afterwards
Docker looks like it is *nix only. It CAN be run on windows and Mac...inside a VM, which kind of eliminates all the advantages they talk about.

An option is Vagrant (Which Docker uses on the above OSes) + chef / puppet.

It uses VMs but works well enough for me and both configuration engines have widespread support. http://docs-v1.vagrantup.com/v1/docs/getting-started/
Thanks! That makes sense, I would be pretty pissed if they removed apps from user devices too without their consent.
"Bill O’Reilly being totally ignorant about the Maybe functor" and the corresponding pic was (for me) LOL funny ;-)

My intro to functional programming has been via Scala; not quite Haskell, but makes use of some of the same functional idioms, so a good place to get your feet wet in FP if you're tied to the JVM (yes, yes, there's also Clojure, prefer Scala's type system and easily grok-able syntax).
If you learn Haskell without getting into these stuff directly it's soo much easier. It will obvious and not cryptic like if you tackle this without any basic understanding of Haskell.

This guide is for understanding the theory behind monads, the use should not be something difficult to get if you have used the IO monad before.
You are right, but yet, this is a nice start to fix the current situation.
I don't understand how even a 19 year old can make such a huge error as to believe that weapons grade material is not currently being used.

This material is very much not "collecting dust on shelves". Under the "Megatons to Megawatts" program the US has spent a considerable amount of money to acquire highly enriched Uranium from Russia, from decommissioned warheads, and has reformulated it into fuel rods. The US does the same thing with its own decommissioned weapons.

http://en.wikipedia.org/wiki/Megatons_to_Megawatts_Program
I think you are in reality dealing with fear. I think the answer is to realize that you won't move forward if you don't do anything. Simply being scared that you will make, or made, the wrong choice is akin to a deer frozen in headlights.

I wrote a blogpost on this a while ago, I hope it helps you:
http://zirconcode.blogspot.ch/2013/04/deciding-to-loose-free...
http://soundgecko.com/ perhaps?