skysight-inc/HackerNews huggingface dataset:
Here's my initial guess as someone just beginning to learn the language. Imagine you have a data structure that you need to work with, and many funcs which operate on it. Striving for functional style, you'd prefer these funcs not to mutate the data struct passed in to them. Rather, the funcs would return a new data struct that has the appropriate changes.

But that would generate a lot of "allocations" and "garbage." Possibly that approach only makes sense in a language with a garbage collector. Presumably, the main reason you would have chosen Rust in the first place is you desired tight control over memory. Yet, this "pure function" approach which creates a lot of garbage requires you to not care so much about tight control over memory.

As I said, this is a guess -- where am I right and where am I wrong?
For the existentially depressing counterpoint: http://en.wikipedia.org/wiki/Great_Filter
I'm not writing an operating system.The point is you cant get these perfs with using regular javascript.ASM.js is not regular javascript,since it's a subset.
Does this need to use the web gui? I tried setting this up on a digital ocean server and it spawns off a webserver on 8080 that I can't reach from my machine. Is there a "headless" mode for client-less servers?
Thanks
Building Scala at Scale
Presented with a page like this, obviously I sat down to solve the puzzle. :) For others who do the same, CRUCIAL CLARIFICATION: The constraint that "The green house is on the left of the white house" must be read as saying that the green house is immediately to the left of the white house, not merely that it is somewhere to the left (otherwise you don't have quite enough information to continue).

It's a really well-constructed puzzle, though: the identity of the fish owner is the very last part of the grid that you get to fill in.
Agreed. But I think it's a stretch to conclude that Fielding doesn't think the hypermedia principle is an important distinction between RPC and REST:

From his blog post I linked to earlier, titled REST APIs must be hypertext-driven [0]:

> "I am getting frustrated by the number of people calling any HTTP-based interface a REST API. Today’s example is the SocialSite REST API. That is RPC. It screams RPC. There is so much coupling on display that it should be given an X rating.

"What needs to be done to make the REST architectural style clear on the notion that hypertext is a constraint?"

[0] http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hyperte...
Consoles these days don't have a whole lot of left over power. By the time they're done running graphics and physics, there's not a lot of CPU left over to deal with running a server and sending out updates to everyone. That means if you get stuck being the host player, you're going to have a worse experience then everyone else.
Glaciers draining Antarctic basin destabilized
one approach would be modeling with RDF - http://workingontologist.org/
Is there any mobile support?

I use Dropbox pretty frequently to share stuff between mobile devices and desktops. If Syncthing can't do that it isn't as useful.
birth & death of javascript ftw
This is awesome!! nice job!
Being a "First-Rate You"
> I wonder whether we will be seeing a .NET web server for mac and linux.

The Mono guys already [have such a server][1], although I'm really looking forward to be able to use the Microsoft one to run on Linux and Mono.

[1]: http://friism.com/running-net-on-heroku
Steve Jobs plays FDR in Apple internal sales video (1984)
Indeed, we can use Haskell lists as the amb operator and implement require as

require :: Bool -> [()]
require True = return ()
require False = []

and then express amb-like computations in effectively the same way:

sample :: [(Int, Int)]
sample = do
x <- [1,2,3,4,5]
y <- [1,2,3,4,5]
require (x == 2 * y)
return (x, y)

after which the value of sample is [(2,1),(4,2)]. (Also, my require is effectively the same as the guard function found in Control.Monad, specialized for lists.)
Hmm the article seems based on some false assumptions. I'd argue that the whole point of REST as an architectural style is to be stateless and async. Of course you would use an ESB of some kind rather than point-to-point if you want to protect yourself from failure of a solution component - REST lends itself well to that or to building error-handling in the client. And isn't 'turning operations into data' what we are doing by switching from a verb-based model to a noun-based one?
I know you're a noted security researcher but it seems like you're write about security as if it were a binary "secure or insecure".

How do your comments in this thread relate to the fact that nothing can ever be perfect, and different degrees of sophistication in security can only ever reduce the probability of an attacker's success, or the percentage of attackers that make it through everything?
Sounds like you have a great life. I would not take it for granted.

I think that you have to be careful about the start-up dream stories. They are like chocolate cake. Eating it makes you feel good, and you want to eat a lot of it, but it is not good for your long-term health or happiness. Time spent reading a start-up book or story is time you will never get back.

If you are serious about starting a start-up, you have to be working tirelessly on the product. This is what I have gathered from watching start-up school videos. It seems that people who are successful focus on building the product (and catering to their user base) for much of their waking hours.

I am being sort of a hypocrite though, because I peruse Hacker News almost daily! Haha, but I do spend a good amount of time trying to build a product, too. I feel less guilty about reading so much by taking action to try and counteract the lost time. At least, it works that way in my mind.
In other words:

An award to the person that ensures predator drones comb the skies over UAE, armed with deadly hellfire missiles, permanently. Drones, for good.
Yes but i serve it with sinatra
Definitely a fan, met my wife on pof, have a 1 yr old and one on the way! Cheers!
Ahh yes. I had overlooked the fact that the API was synchronous.
Right, and because they don't suck, most consumers never investigate their claims of being the best by researching alternatives, and simply settle with products that don't suck.
RipeNearMe seeks funding to grow ultra-local food distribution system
Along with all the good responses to your question, it's worth pointing out that Intel has completely open-sourced their driver and GPU, and ATI has open-sourced their GPU and produced a driver that can do about 90% of what the closed-source driver can do.

P.S. Broadcom open-sourced a part of their GPU for the Raspberry Pi. (Specifically the VideoCore IV VPU on the BCM21553 which RasPi is porting to the BCM2835 http://www.raspberrypi.org/a-birthday-present-from-broadcom/ )
or you just called 2 friends to downvote by 2 as its an old topic lol.
sad that most discussion forums end up with such conversations.

you cannot send then at the same exact time because theyre the same particules of matter.
you can send them at slightly different times, angles, etc. still doesnt make the straw bigger.
Here's an article which discusses Lamport's view: "The physics of distributed information systems"[1]. The first sentence: "This paper aims to present distributed systems as a new (interesting) area of applications of statistical physics, and to make the the case that statistical physics can be quite useful in understanding such systems."

It has several mentions of statistical physics, but (curiously) no mentions of entropy. It does however discuss the Byzantine Generals problem, which of course is the problem the bitcoin blockchain solves.

1. http://iopscience.iop.org/1742-6596/473/1/012017/pdf/1742-65...
Hardware Startup Review: Spark
مكتب المجلس الاعلى الاسلامي في الدانمارك يقيم احتفالا تابينيا بالذكرى السنوية
Not seeing why this is typical.
3 Easy Steps to Better Social Media Marketing
Does your crash show up in Firefox's about:crashes page? The crash report might show whether it odds the same missing GL symbol the Arch Linux discusses.
Control your excitement for more effective conversations
There is a redone BRIEF. It has subtle pieces missing.

http://www.briefeditor.com/

BRIEF macros were the original scripting language for DOS.
No it isn't, that's not what appeal to authority means. An appeal to authority is using someone's perceived authority to support an argument, i.e. "Actually you're wrong, because Elon Musk says" or "Um, no, do you have a PhD in this, like I do?" or some other attempt to override argument with the trappings of success rather than actual merit. I know this because I have a Masters Degree.
And a PHP developer actually built the hammer [1].

[1] https://www.flickr.com/photos/raindrift/sets/721576294929080...
The context is a discussion of Al Awalki, a US citizen not present on American soil. However, I'm happy to re-ask my question making that context more explicit:

Is the executive then to get free reign, unrestrained by the judiciary, to declare any given US citizen currently not on American soil the proper subject of an extrajudicial killing?
Time will tell. Bookmarking your comment.
Dog vs. water hose
Dew is quite the character when it comes to attacking a water hose
Used a similar method to this. For a boy, we opted for Kai , which I believe works for some Nordic countries' names (and Scotland) as well as in Japanese (umi).
> It does no more and no less than C# does, with different syntax

They're basically equivalent [1] and I (personally) would rather MS drop the engineering efforts they have in place with VB.NET and focus them on C#.

[1] In one or two places VB.NET has more functionality than C#. It has syntax for the CLR's Exception Filters whereas C# does not (although I believe the C# dialect that Roslyn supports is going to change this).
Those old ships were possibly the most efficient vehicles ever produced. They got several thousand miles per galleon.
I think it's a pretty shoddy software engineer who writes more LOC than the scientist. Good code is concise, readable without comments, etc. Bad software engineers write bad code is no different than a bad scientist reasoning that the sun is cold because the temperature in January is below freezing.
I don't think a trial is the be-all and end-all of due process where military conflict is concerned, but I see where you're coming from. We're unlikely to agree about this as I have a considerably more hawkish view on foreign policy matters than you do, I think.
Yes, because the only affect that this could have on the world is that it would enable capitalism to ruin our lives. What a waste of an article.
AT&T may buy DirecTV for $50 billion
Query data between your sales, helpdesk, marketing and product apps
Teardown of an official Apple iPad charger vs. a risky phony
“I believe that, treated in this way, the wreck has the potential to play a major role in helping to further develop Haiti’s tourism industry in the future,” he said.

*

Columbus was a genocidal maniac mis-credited generally for discovering the 'new world' that had been inhabited for thousands of years prior to his arrival:

http://boingboing.net/2013/10/10/christopher-colombus-raping...

I'm not sure I understand why someone would seek to make his historical impact a tourism draw.
Actually JSON makes it damn near impossible to uniformally implement REST. You need HATEOS. This means that there has to be a semantic of following links in resources. JSON lacks this ability. ATOM or RSS, both XML, have linking. Heck, XML at a language level supports document linking. HTTP + JSON != REST.
> I do not understand the insistence of academics on using unfriendly tools.

My step father teaches doctorate business students. Until VERY recently he was running Corel Wordperfect simply because it was the first word processor he had installed. Never underestimate the potential stubbornness of smart people :)
Simple – Welcome to better banking
The reading of Brunel's "atmospheric caper" sounds somewhat a forerunner to one of Elon Musk's transport ideas.
Keep a 'what's my answer to this' file
Their tagline reads like the "future proof" or "never obsolete" stickers on 90s mid-tower PCs.
That was my first thought too - and if you dig deeper you'll see there were quite a few folks working on this concept in the mid-1800s. Suprising! Steampunk indeed.
Most of these gripes sound like "programming is hard" to me.
20 day stranger, a project of the MIT media lab
Ah, confusion. Thank you for the correction.
In case anyone else misunderstood the title, this article doesn't demonstrate the unique ability of Lisp to solve this problem. The method they use is constraint solving using backtracking. This could be implemented in any language.

It is a good illustration of code-as-data in Lisp. It's just that in this case, code-as-data doesn't seem to be a particular advantage in solving the problem (it's not a disadvantage either, just a stylistic difference).

So this article could have been 'A C solution to "Einsteins Riddle"' if C had been chosen as the language. Not a criticism, just a clarification, since HN is full of people looking for the true potential of new/different languages.
That is true, however it does not follow that the government was necessary to create it. "Good" government is "bad" if you believe monopolies are "bad".
I've been loving this project http://www.woutervanwijk.nl/pimusicbox/. It allows me to stream spotify through my speaker system.
It's likely that at least Italians and Spaniards will want to go see it.
> research mice have been bred to the point of near[-]uniformity in genetic terms, making for greater reproducibility.

Doesn't that also introduce a bias toward experimental treatments that happen to work well with the genetics of research mice, but not those of other mice, vs. treatments that don't work well on research mice, but that mice with different genes respond well to?

In other words, would treatment that works really well for research mice but not the majority of other mice be able to make it through mouse trials without anyone finding that out?

Are there different lines of mice to mitigate that? Is that kind of genetic fluke uncommon?
I disagree - there's an entire class of problems in C that stem from something that isn't in the languages you mentioned: manual memory management.
Not OP, but a thought anyway: these worldviews are sort of duals of each other, IMHO. You can consider a "noun" to be one instance of a verb's application, i.e., an action. For example, "send an email" or "purchase an item", both verbs, translate to creating new nouns representing (respectively) an email in my Outbox or a transaction. The advantage of the noun worldview is that the nouns can describe the history of verbs and the resulting application state, e.g., I can look at and manage the whole ledger of transactions, whereas verbs are just ad-hoc manipulations of that state.
The government is a monopoly. The network providers that currently hold monopolies only do so due to government protection. When it comes to the government itself, the only option is "take it", so that's even worse.
From wikipedia....

> Columbus initiated the enduring relationship between the Earth's two major landmasses and their inhabitants. "Columbus' claim to fame isn't that he got there first," explains historian Martin Dugard, "it's that he stayed."
Well, you can't deny that he was historically significant. There are tourist sites at Auschwitz and Dachau, after all.

It's probably too much to hope that the Santa Maria attraction will be a sober memorial, though.
stuff like this makes me remember why I love programming
Cocaine mostly.
Indeed, the documentation leaves much to be desired. I wanted to give it a try but I couldn't figure out what IP it listens on for the sync protocol. It logs a message to console about the web interface listen addr:port but nothing about sync. Finally found it under 'Settings', hidden up in the corner.
For those interested in CRDT and using NodeJS, check out:

https://github.com/dominictarr/scuttlebutt

https://github.com/dominictarr/crdt
Per gallon of what?
maybe they can search for MH370 now
The two clients I have used (Dropbox and Bittorrent Sync) work on a selective basis - you can download a file on an one-off basis, or keep selected files synced, rather than the whole repository.
Tourism is not always about celebrating mankind's greatest achievements or breathtaking vistas.

Sometimes it is reflecting on human loss and depravity. And that's OK.
True. What I keep coming back to is the staggering amount of blood and treasure we could have saved by treating 9/11 as a criminal act by a few deranged cultists, which is what it was, instead of a traditional casus belli. Our moral authority as a peace-loving nation would also be intact.
"Net neutrality" is a bad idea:

http://online.wsj.com/news/articles/SB1000142405270230488540...
You answered your own question. :)
Ok, I thought it was funny. A pun that even an HN commenter doesn't get is a good one.
I started a software business in 2003 catering to mortgage brokers. Sold it in 2008 for 7 digits.
I have been managing it since then which bores me. I like to control my own path so I just handed-in my resignation and will start another software business.

I'm 54 and don't let anyone tell you you're too old, or any one of the other million excuses. Backing yourself is the only true security.
git-annex assistant, by the same author, builds automatic synchronization on top of git-annex: https://git-annex.branchable.com/assistant/
It's a pun, and quite a good one! Galleon is a type of ship.
What a troll you are.

1) What is your system of measuring this? This may be because 99% of what you need to develop a very fully featured app is already in the base .NET frameworks. So there is rarely need for 3rd party libraries unless very specialized. The vast majority of the code we need outside of the framework is very specific to the user's problem we are trying to solve.

2) This is complete and total b.s. Please enumerate an example (or two) of deficiencies of a .NET driver vs a counterpart in each language: Python/Ruby/PHP/Java.

3) Maybe many .NET shops are simply in love with the productivity they get out of their .NET efforts because of the integration between MS stack components from development through deployment.

4) Huh? I guess maybe if you have to install .NET framework on Linux you'd notice it's size. It's not like you have to go installing and deploying it everywhere if you're on Windows. You use what you want and never notice the rest. As for VS, it's actually pretty awesome. I interviewed someone today and watched him use sublime to develop a rails app and marveled at how stone age the process was in some regards (this sounds like a dig at rails and sublime, but I don't mean it to be. Some stuff was done very quickly and easily. Some aspects of Rails and Ruby in particular are really cool).

5) You don't know what you're talking about. I've deployed in 1 click to AWS and to my own dedicated servers with one click. Technet? I've been using .NET for 10 years and have never used Technet once.
Did Apple ever claim to be the "best"? Of course, superlatives without qualification are legally vacuous in the English speak world, but I would be surprised if they actually used this in an ad without qualification, where qualification is something like "the best battery life as determined by ..."
nicely done! But the drag and drop editor feels slow and unresponsive,maybe something like ckeditor would have been better.
Morphing Buttons Concept
No. Additional context:

Arch Linux, 64-bit, fully updated. Nvidia proprietary drivers, triple headed setup with i3-wm.
Seems the admin interface is publicly accessible, which I assume is intentional for demonstration. This can only end badly.
A million times this. XML at the end of the day is a language with only two types, strings and children. This is woefully inadequate if you want performance.

Take a 3D matrix transform for example. It needs to be marshalled from an array of floats to a string to be applied. Then it needs to be parsed back into an array of floats to be used to position a texture in the GPU. Such a huge waste...
There is nothing in here that should be considered a cautionary tale for someone choosing to go with Golang. If they couldn't fix a race condition then that is too bad. However I do agree that there are too many projects not just in Go but in many other languages where the original authors have sort of abandoned their project or there aren't too many contributors to support for example hypergo which is a client library for Hyperdex.
And that's before the lawyers take their cut ($75 million). That slices it down to <$4K average.
Spark – A small web framework for Java
Very well done! The best part of Widgy is the ability to create custom pages and forms with drag and drop widgets.

I had been working on figuring out a solution such as this. The ability to use this and extend the widgets is really powerful.
Mapping Arbitrary Points to Arbitrary Words in Text
Alternative would be AeroFS (https://aerofs.com/) which also does P2P file sync.
As soon as someone makes a Dropbox alternative that has no servers, has selective-sync to my iPhone, and is compatible with Keepass to store the database, then I'm there. I'd happily pay for it, too.
I'm a serious Drupal expert, but Python was my first love, I know Django and I'm all for a usurper that can do it.

That being said, with an arrogant shitty attitude like this page shows, it will never actually get there.

The most important facet of a CMS's success (or most software) isn't clean dependency injection and scaffolding, it is a strong community and humility.
Interesting. I looked into HATEOAS more and found this link to a PayPal API:

https://developer.paypal.com/docs/integration/direct/paypal-...

I think I'll try to follow Rest better. Anyhow, I still prefer JSON. To me it's a more concise way to explain data, with nice syntax for arrays and maps. I'd rather jump through a few hoops to implement true Rest than try to craft verbose XML schemas for simple things like arrays and maps. ATOM and RSS I think are good for their main use cases but aren't as generic of syntax as JSON.
Unfortunately with all the projects I'm working on, my previous comment was stated poorly and I don't have the time and energy to craft a satisfactory response.

Fundamentally, I believe that any current problems with bandwidth are entirely manufactured by the last mile ISPs, and that further ISP consolidation will give them greater leeway to fabricate more crises in the future.

I also believe that a premature focus on morally loaded concepts like "fair shares" of capital expenses is a manipulative tactic used by ISPs to divide the public, turn innovators into the enemy, and cripple technology's progress.

As other posters have explained, the vast majority of the expense of an ISP is not in delivering the next gigabyte of data, but in establishing the physical connection. Once the cable is laid, new technology can be added to the endpoints (like DOCSIS 3) for a fraction of the original cost. Grandma's web browsing cost just as much to lay the cable as everyone else's Netflix, and Grandma already has the option to buy a cheaper connection if she wants.
why is this not getting upvotes? awareness about telecom/broadband bullshit needs to be going up these days, if anything.
How to Integrate the GroupDocs.Annotation for Java Library into Your PHP Web App
In this article I'd like to share a detailed guide of how to integrate the GroupDocs.Annotation for Java into a PHP application without having to use iframes.
I would also like to point out https://www.syncany.org/

Syncany can work with any backend (like AWS S3) and is encrypted.

It is more of a dropbox replacement while sycnthing is a btsync replacement.