skysight-inc/HackerNews huggingface dataset:
> I don't think so. What you are saying is you can only program in way X if your language forces you to, which is obviously wrong?

If you have a library that expects mutable data structures, that's going to be incompatible with a library that uses immutable data structures. The type signatures of the functions are going to be fundamentally different.

It's certainly possible to have a language without a consistent set of core data structures, but I'd argue that's considerably less useful. Enforcing a particular paradigm means you can interface between libraries without worrying about compatibility of data structures.

> Then they made that up. ClojureScript is not the same as Clojure. They did a pretty horrible job at seperating their language from their platform.

That's not quite what I meant. A particular implementation of Clojure is typically tied closely to the platform its hosted on. That's why Clojure and ClojureScript have marked differences, especially around concurrency.

What Clojure lacks, and deliberately so, is a platform of its own. There isn't an equivalent of the JVM in Clojure; there's no intermediate layer that sits between Clojure and the JVM, or ClojureScript and Javascript. The idea is that the language should adapt to its host, instead of trying to shoehorn everything through a universal interface that can't cope with every situation.
Hipmunk does this with Airbnb listings: http://www.hipmunk.com/hotels-search
It's a misconception that parsers are hard to write and believing this does "unfathomable amount of damage"(whatever that means).

If you understand abstract languages, writing a recursive descent parser is a simple, paper and pencil exercise.

If you don't understand abstract languages, you should not be designing a language till you stop and learn them and you should STFU about what people designing languages should do until then.
Prime! (Albiet for low priced, but not add-on, items - in the range of $12-$18).
I'm sorry you feel this way :( but I understand it is a small application. By Full Application I meant 'completed the goals it set out to do' obviously no application can ever be truly finished and I will be adding more over time :)
FWIW, I've been in the Clojure community for a few years and see almost zero FUD about Common Lisp. The atmosphere in the Clojure community is much more about pragmatism than zealotry.

Mostly, I see a healthy respect for other Lisps and a recognition that learning from traditions is a good way to build good things for the future.
VideoMe.tk | Instant Video Web Conference
Create a high speed video web conference on-the-fly using HTML5 webRTC : http://videome.tk/

A whole new technology to create lean video web conferences. Useful for support, meeting, chitchat and many more.
It is hard... but it also lets you do some insane stuff (patch mode, reflog, cheap branching, pushing to each other, not being centralized, etc).

That being said, for beginners, GitHub's app (albeit GitHub-centric) breaks down the most common use cases and turns them into buttons. It's probably a good place to start.
You need to warm a car for at least 15 minutes when it's that cold...
The interesting part is that NMR magnets often have a second magnet within them that creates an opposing force outside of the bore of the NMR (or at least they used to do it that way).

If you notice on the video the yellow chain which keeps ferrous metals away from the instrument isn't really that far away. Also, when he drops the aluminum disc, it actually starts to accelerate after falling only a foot.

Because of the "counter" magnetic field produced, NMRs have a much small/weaker external magnet field that you'd expect.
BN will almost certainly issue a software upgrade before the deadline.
I appreciate that you're clearly a passionate activist, but your statements are alarmist and counterproductive.

'Whole countries wiped off the map'..'mass famine and suffering'...'yield rates going down'...

These are unsupported by real world observations. I understand you wish to alarm people into joining your activist groups, and the more dramatic language, the better (I assume this has been A/B tested). But I think the dramatic language undermines your cause.

The last report I saw was that grains harvest have recently broken records, despite a smaller overall percentage of land devoted to crops. This is mostly due to technology improvements in farming and grain types.

Climate change is an ongoing process which humans have had to, and will have to, deal with. They will use ingenuity, technology and skill to deal with whatever arises.

So you're free to say and believe whatever you want, but I don't think this was really the place for a long recruiting ad.
would be nice to see some context here. I have worked as a developer, architect, PM for more then 15 years and then turned to recruiting (mainly because I was disillusioned by their service). What I had to learn as a freelance consultant was how to effectively communicate with them. What I learned after becoming a recruiter: most developers have no idea how to market their skills - which is a shame.

here is my pov on the subject (consider it "insight" - or rant - from somebody who moved to the dark side ;-))
http://valbonneconsulting.wordpress.com/2014/01/13/breakingn...

~joachim
A solid strategy I suppose, just not a risk I'd personally take.
I wouldn't have minded if they cut out VLIW. That debate is mostly academic at this point and there's good reasons none of them have ever really been successful. If you're writing a guide to how modern chips actually work, it seems unnecessary to include a mostly dead path of work, but I've been hating on VLIW for a long time, so that's easy for me to say.
Thanks for the suggestion, I replied to the other gentlemen about this the only reason I didn't consider them was I had no prior experience or knew anyone who'd used them before. Their pricing looked 'too good to be true' but if HN is suggesting them I will defiantly look at their services soon :)
The author optimized a Taylor series expansion that is way more generic than just a sin/cos function, and they explained why, at the atomic level of data dependency in the pipeline, their optimization worked.
I'm not trying to argument by consensus. I'm saying "look, the researchers in this field are saying..." Why so much people thinks he knows more about a subject than the researchers?
"Big Five" Personality Traits Can Help you Build a More Effective team
would you have the poll details by any chance please?
This is awesome! we've been having a lot of problems getting out frontend build process under control. the problem described is exactly what we faced, something which started as a relatively simple build process has over time gotten more complex as more steps and pre-processing were added as the app few. I think I'm going to give this a there's potential here.
8 Surprising Ways Music Affects and Benefits our Brains
How LED Streetlights Will Change Cinema (And Make Cities Look Awesome)
It would be interesting to see what Intel's compiler would do to his mini benchmarks.
Everyone else provides some really good advice so far in this thread.

If you are looking for a suggestion on what to learn next, it will be test-driven development. If you get this right (and because you've built 20+ apps, it won't even take a month), you should be employable by April.

The biggest misconception people without developer jobs have is that the non-dev-job guys assume that the dev guys have every skill memorized and mastered to the tee.

Truth is that most of them are learning as they go like you are. New technologies come out too fast for anyone to truly master anything these days (eg. AngularJS frontend Ninja with 5+ years exp == that company is balls, move on).

Good luck.
I like KeePass2 personally
This is almost certain to cause an increase in piracy as owners of now-obsolete Nooks turn to torrent sites for books they otherwise would have purchased.
He points out this is a simplification several times:

"For the sake of simplicity, imagine the CPU’s pipeline
depth is 3. At a given time, it can fetch, execute and
finish one instruction"

and later:

"I don’t know whether this scheduling is optimal for the
(incorrect) assumption of a 3-stage pipeline, but it
does look pretty good. Also, loading a0, a1 etc. from
memory hasn't been covered for the sake of simplicity."

This wouldn't be anywhere near as readable an article if it covered the gory details of multiple decode, dispatch and register renaming. The same analysis still applies reasonably well to an out-of-order pipeline.
"TV show isn't an experience"

I would say that isn't true. Entertainment be it sports, gladiators, bards, plays, movies, or TV are experiences.

I think you misinterpret what I mean by the campfire. The experience happened (in this case viewing of the TV show) before people sat down and either told what happened or discussed what happened. There is a joy in discussing life and entertainment that has been around a long time.
Honestly, it's a lot easier than SVN if you're doing anything even moderately complicated. I think there's a bias from people who learned SVN first.
Apple quietly builds new networks
Consensus means nothing. If anything it encourages groupthink and makes doubt and scepticism unfashionable - which is the exact opposite to what you need for doing good science.

What matters is predictions, hypotheses and observations. These are the essence of science. You should be making arguments based on how a hypothesis has been tested against real world observations, not how many people agree with a particular position.

The parent quite rightfully points out that correlation doesn't necessarily equal causation, and you want to ping them for casting doubt. What you should be doing, in the spirit of scientific enquiry, is trying to find out how, in this case, causation can be disproven, to better advance knowledge.

Trying to throw someone from the temple for casting doubt belongs to religion, not science.
Trick Websites Dupe Democrats Into Donating To Republicans
Thanks a lot, I used to be a Firefox user when I was younger maybe 7 years ago. It started to get very 'windows vista ish' and my really really poor pc couldn't handle it so maybe 4 - 5 years ago I switched to chrome... unfortunately that seems to be heading down the same path.

Im not sure what modern firefox so lets see :D
this interface lets you switch between many free tile providers: http://leaflet-extras.github.io/leaflet-providers/preview/
"pebbles is programmed in C++."

Don't they have a new js api?

http://developer.getpebble.com/2/guides/javascript-guide.htm...
The simplification the author points out is arbitrarily picking a pipeline depth of three, not that they simplified the entire concept of what the pipeline is actually doing.

As I've stated multiple times, it's a totally valid way to model it, but it is also useful and important to know it is not how the processor actually works.
Luckily for Dell, the health insurance is going to be a straight business deduction.
Great point -- as we designed this, we thought a lot about how this might impact a marketplace/community (Airbnb) that we love.

In talking to a lot of hosts, as well as hosting ourselves, we've learned that (a) pricing your home is really hard, and (b) there is a LOT of work that goes into being a great host. From cleaning your home to welcoming guests and answering inquiries, (not to mention the cost of food, furniture, linens, etc.), most hosts spend hours every week making sure their guests are safe & happy.

If we can help hosts by making it easier to accurately price their home, we think we can create a bigger incentive for great hosts to continue hosting.

* Edit :: I run operations at Beyond, have hosted for years on Airbnb, and helped design this - appreciate the question
I love this product. I found it via a stackoverflow question about how to store credentials safely. I started using it over a month ago because I have just stored everything in text files (ips, usernames, pass, secure urls, etc...) and wanted to be more organized and secure.
The Man For Whom They Made The Three Million Mile Badge
You are forgetting the lag effect.

It will take a while for this to trickle to the VC market. Consider a situation where most of them have already raised funds. They may become more picky because of reanalyzing long-term effects (shittier IPOs), but they will still have money to invest.

If you are worried, perhaps you should consider the alternate: bootstrapped model.

It seems that even though bootstrapped companies grow much slower, these companies are a lot more healthy and aren't regulated as much by financial markets (no boom or bust models).
This is a fabulous article.

This article seems like the perfect antidote to the usual "here's the dragon book" article.

Articles that point you to the dragon book, give a few ideas of what parser and lexer are, and then turn you loose are just terrible. They are look articles on "how to build a house" that focus on "here's where to buy a backhoe, here's where you can concrete, etc..."

Essentially, designing your own programming language is a difficult and in many ways, bad, idea. But what you to have a ghost of a chance is "what choice should you make, what will it feel like" narrative (there should also be "what are the milestones" but given programming, that will sadly be too variable to predict).
Behind the scenes: Apple's recent iPhone-shot video
So unless you're already an owner yourself, you'd better hurry up to be mid-grade meat lest your children will surely become mid-grade meat themselves. That's quite a decision for a 22 year old.
Tip Golang with EmberJS – JSON Response
I'd pay for a tool that I could feed in my Amazon credentials and it would iterate through the hundreds of eBooks I've purchased, download them, crack them, and then back them up to an S3 bucket.
you can use TileMill to render the tiles and then host them yourself. its the hosting and the render farm that you can pay MapBox for, but there are ways around it if you are small and prepared to do work.

I agree the default OSM map is a bit ... pink. and yellow. and then blue. but at least it isn't Simpsons Yellow like default google. but see the link I posted here: https://news.ycombinator.com/item?id=7174856 for more free examples
Love it. Use it with Dropbox, and it has a quirk or two with the lock file, but overall it's fantastic. Highly recommended.
i'll definitely be buying it.
Hi. I'd like an inverse Godwin argument for $200.

1. Pigeon-hole people in a way that resonates with the audience
2. Call in a Nazi leader to buttress the argument
3. Conclude
4. Post link bait

Wehrmach lost the war. The logic is flawed.
But at least Apple and Amazon control their own destiny. If you're going to do DRM, there are some plusses to that.

If you just choose the "standard" DRM, you can end up with what happened to Microsoft customers and their MP3 players. "Apple is proprietary! Get PlaysForSure." It was a real good pitch, up until your Dell Whatever stopped being able to get new music because MS had abandoned PlaysForSure and Dell wasn't going to update their old players.

Amazon and Apple have large incentives to keep their DRMed content working on older devices, at least for a couple of years. Adobe has very little incentive to ensure that their DRM keeps working on the various Sony (and other) Readers.

Apple's tying of iBooks at least partially to iOS updates actually makes them the worst offender in this area. I'm willing to bet 1st gen iPads can't get some new iBooks, but I bet all 1st gen Kindles can still buy all books from Amazon.
Adobe says their source code was stolen last October: "Very recently, Adobe’s security team discovered sophisticated attacks on our network, involving the illegal access of customer information as well as source code for numerous Adobe products." http://blogs.adobe.com/conversations/2013/10/important-custo...
Been using them for a long time. Best software for these purposes. Developers, if you see this, please enable Bitcoin donations.
You Probably Didn't See The Best Super Bowl Commerical
What are the differences? I'm using 1.x and haven't found it lacking yet. I tried 2.x for a work password db and didn't find anything that really stuck out from my casual usage of it.
It has no "head" to begin with, so yes it works headless.
Stack Overflow co-founder shares his secrets on creating great community sites
> I still love the elegance of the Darcs model and command-line…

I have mixed feelings about it now. Darcs was the first VCS I used and it was very well designed from a command line point of view. It's so simple and easy and it just made sense. The interface for adding hunks was just great and like nothing else that came before it.

But—we (my partner on a project) recently just switched one of our earliest projects from Darcs to Git. It started in 2005 and we've been very happy with Darcs. But we'd been using Git a lot in the past few years and Darcs started seeming a little simplistic. We were really hesitant because it had been working so well for the past years and why change something that isn't obviously broken?

We decided to just do the Git switch and it because clear after just a couple days of working with Git that it was a much better experience overall. Having easy easy feature branches and "git stash" and "git rebase" made our lives so much better and our moods so much happier that we cursed ourselves for not switching years ago.

Git even copied the Darcs hunk interface with their "add -p" and "checkout -p" options, which I use constantly.

Since I became proficient at Git, nothing else looks good any more (even the VCSes I used to love).
To be clear, are you trying to point out that their charts look like in-order modelling on an out-of-order CPU?

Sequential dependencies, especially those existing in looping calculations, turn out-of-order execution into in-order execution. There's no way to re-order the execution beyond some degree of dependency. I don't know what the word for it is, but an engineer will sooner compress a movie to one bit than enable re-ordering certain kinds of sequential dependencies. There's nothing left to do out-of-order because all potential instructions are waiting for something in-order.
My Sony Reader uses it.
You'd need to move to an event-based system like Backbone that emits change events on models.
Agreed. I wrote a recursive descent parser generator in python and it took about an hour. Takes a BNF grammar and spits out a parser. End of story. Recursive descent parsers are dead simple.
I have an aging (5 yrs old) Sony reader that I still use. It uses Adobe DRM, but it didn't when I first got it. Sony have been pretty good about updates so far.

If DRM breaks for it, then I'll simply stop buying books from the Sony store (which I mostly have already) and just use DRM-free ebooks from gutenburg etc.
I just checked the current version of Google Maps for Android. Looks the same as it has for many months.

* long press point on map, bottom bar, Save

* scale at the bottom right appears when zooming (unfortunately it disappears after a few seconds)

* no idea

* long press point on map, bottom bar, Share

* press map closes the bottom bar. or press the back button.
It's a situation that takes the usual morality of theft piracy question (which people have many different opinions on, both regarding the question itself and the possible answers) and makes it harder: What happens when people can't make a "moral" decision, because you've taken away their option to do so?

The people who really lose here aren't the ones who go to the torrent sites; they at least still get what they want. It's the people who don't know they can do that. Those people? They're just screwed.

Hopefully they get collectively upset enough to make people notice. We'll never be rid of this kind of problem, but perhaps it can be made less painful if enough angry support calls are made.
I'm declaring a winner here ... the only possible thing that could top that is "through three-foot deep snow".
I think the stories on slaverystories.org are very thought provoking, and your comment leads me to question whether you have read or listened to many of them.

For instance, you are incorrect that no slaves freed themselves--here's an example of a woman who sued for her freedom under the Massachusetts Constitution and won (lawsuits from other enslaved people followed--some won) - http://en.wikipedia.org/wiki/Elizabeth_Freeman_(slave)

There are plenty of other stories such as this, along with numerous accounts of escaped enslaved people, many of whom were not helped by the Quakers, but by other, unexpected groups.

The tone of your comment is also at turns appallingly dismissive--you write of enslaved people as being "fed and watered" and indicate that they were cared for. But numerous narratives make clear that slaves were often not fed and clothed sufficiently, not to mention that their health and hygiene was neglected. The idea that they were provided for adequately is a foolish and unwarranted assumption. They were treated, often times, worse than animals.

Not to mention the routine sexual assaults that women and men endured--that's in some of the narratives as well. And not merely an assault only from the slave owner, but from his siblings, sons, overseers who worked for him, and the like. A particularly noteworthy account observed that slave owners would interrupt the meals of enslaved families and require the daughters or wives to leave with them to be sexually assaulted and then return the women after they were finished. These would be severe horrors to anyone who had to endure them and can't be ignored because someone doesn't like to hear about them--or thinks something else is more interesting.

These enslaved people were human beings. There is no reason to minimize the suffering portion of the narrative, especially since they lived with those horrors daily and accounted for a significant part of their experiences while enslaved. Again, if you've read some of these narratives, you would know that there are lengthy discussions of their lives after becoming free--everything isn't about their suffering.

There are certainly other perspectives from which we can look at American slavery. The corrupting influence was (and remains) staggering.

Of course people like stories that challenge the narrative of the sufferings of African enslaved people. It is more pleasant not to discuss or even acknowledge the horrors that existed, for a variety of reasons. But these things did happen, and sites like slaverystories.org do a good job of illuminating not only the horrors that existed, but also the variegations of life and humanity.
The Right To Read

By Richard Stallman

http://www.gnu.org/philosophy/right-to-read.html
This isn't even a loop. But yes, the critical path and its dependencies is the main factor in determining the run speed of the instruction sequence unless your processor is balls crazy enough to value predict. ;)

(It has never been successfully implemented, but a few papers have been written on it. There's actually some interesting possibilities that essentially involve value speculation and then forking an SMT thread and finding out whether or not to squash it later.)
> if you're willing to forgo having a family, quite likely for good.

Kids you have now will die around 2100 or so. Even if we avoid nuclear annihilation, as seems increasingly likely, the world will be a pretty awful place by then.
Trying to imply that a particular theory is less well supported than it is (intelligent design, climate denial) is the realm of pseudoscience, not science.