skysight-inc/HackerNews huggingface dataset:
Ask HN: Why aren't you completely RESTful?
The APIs we create generally aren't _unnecessarily_ RESTful.

Personally, I feel that if we adhere to strongly to REST (or any other technology/platform/architecture) we would be spending too much time thinking about and designing the solution to fit "correctly" into the constraints of REST rather than to solved business problems.

In our scenario:

We only use GET and POST. If the data doesn't have an ID, it's a create. If it does, it's an update. We never delete anything - it's a status change of Active to Inactive.

The only valid HTTP return code is 200. Any other statuses are returned with an error code and descriptive message in an appropriate JSON node.

URIs are never changed or removed, just added. Versioning is handled through use of the API token provided by the client (which is also versioned). Based on your version, the API will call an appropriate implementation.

Some people may argue that this is in fact just RPC disguised as REST. I don't mind. I'd rather use RPC for the sake of solving problems than REST for the sake of REST.
It's nothing new. Textured 3D point clouds are a vast topic with huge amounts of research. Euclideon just successfully markets hype to rich people and seems able to write software less sucky than the existing solutions.
I'm missing the LinkedIn comparison. PayPal handles money. Their track record of horrible customer service has caused a lot of financial trouble for people and institutions.

What are the complaints with LinkedIn? As far as I know, it's more of spammy contacting behavior. Which I get that's annoying, but not even in the same ballpark as PayPal.
Yes; it's very well crafted. Marvelous characters and excellent storytelling. It's as if it were fantasy ( or at least counterfactual fiction) written by a military historian.

There are a couple of small logical holes in the premises ( much less than the usual ) and the author steps around them nimbly. He may even make fun of some of them.
I sold an iPhone on eBay once. More than three months later, I received an email from PayPal stating that I'd been charged back because the buyer was disputing her credit card transaction ("Buyer stated that they did not authorize the purchase"). Although I always pull any balance out of PayPal, I owed them the balance. I was required to find proof that I had received the order (right there on eBay), and that I had shipped it (shipping label had been created, and was also visible on eBay). They ended up reversing the chargeback, but the strange thing was how much work I had to do, when it was all systematically available to them.
You seem to be talking about average wealth and social mobility. This is different from inequality, which is about the distance from the bottom to the top.

Some of these results are counter intuitive. For example: There's data to show that the top quartile of earners in low inequality countries live longer than their top quartile counterparts in high inequality countries, even if the high inequality counterparts earn much more both in absolute and relative terms.

Edit: Since this is getting downvoted, here's a talk that spends 17 minutes listing studies showing that this is in fact about inequality, not average income. https://www.youtube.com/watch?v=cZ7LzE3u7Bw
Here are the jobs automation will kill next
I really love it when I have to head up a project that costs the company $100-250,000 in developer time and the only reason we have to do it is that we can't get the business to buy us another $10,000 in hardware.

Actually I lied. What I really love is when one customer threatens to walk if they have to buy a $3000 machine to run our new version, and the whole team spends 1-2 months doing nothing but trying to keep that account. When we could just gift them a server and save ourselves a mountain of grief and a ton of development resources for, you know, landing new accounts.

If someone could start teaching basic math in business school, that would make me so happy.
Gerrymandering explained
Because federal regulators said so over 10 years ago. They don't accept deposits as defined by FDIC, engage in fractional reserve banking, or otherwise meet the definitions of a bank in the US. They're more like an escrow service, holding funds on your behalf in accounts at actual banks. They are a money transmitting entity, which means obtaining 54 state/territory licenses to operate in the entire US, and they hold all of those.
> It was recently reported that since 2007, the richest thousand people in the UK have doubled their net worth.

Based on the rule of 72 (https://en.wikipedia.org/wiki/Rule_of_72) that sounds about right for that time frame. 72 divided by 8 years is 9% per year.

Keep in mind that wealth is probably mostly on paper and could disappear just as easily.
All ancient greek or latin words/concepts for me. I'm typing this from my workstation, 'magus'. Home machine is 'logos'. Laptop is 'thymos'.
Since Bandcamp does not have a "random song" feature, I built a page that will let you hear a randomly selected album. I have a scraper that runs nightly to pull newly added albums, although it's not perfect (e.g., I never clean up deleted albums, but that's hardly ever been a problem). I call it Randcamp: http://dx3x.com/randcamp/
Good interview with the creator of Servicestack from a few years ago, http://www.infoq.com/articles/interview-servicestack
Weathernews Acquires Weathermob to Build the Future of Crowdsourced Forecasts
>PayPal is the scummiest company on Earth.

Maybe second. Nestle still wins worst place with their infant formula scandal.
One should not sneer or laugh at languages like Perl, COBOL, or similar, simply because there are others we like better, or are more popular.

I used to be a HUGE Perl fan, and discounted Python for years. I figured that I already knew Java, and since Python and Perl were effectively similar, it was a waste of my time to study both. I now regret that. As formative as that was for my growth as a programmer, I've loved coding in Python more than almost any other language -- and I delayed that discovery by a decade because I wrote it off as "effectively the same as" Perl.

Sure, it was pragmatic to focus on one language that I was learning and using. But the reasons I did so were flawed, IMO.
You always have a right to feel a certain way, no?
Why I dropped out of Free Code Camp
In just ten months, Answers is now #2 most implemented SDK for mobile analytics
Scala isn't typesafe enough. Name change is unavoidable.
Well, if we're going by anecdotal evidence, I've had a big loss when an XFS-on-RAID system had a power failure about 4 years ago, and recently I know someone who's lost hundreds of gigs to XFS as well, with no power loss that he's aware of.

So there.
I don't want to be negative, but this really feels like a dangerous strategy. No, that's nice, this feels like a mistake and this person with a C-title is leading them into a trap.

- This company is semi-old (they've survived a generation)

- They are heavily built on reference and recommendation

- Their prior name has an above average reputation

- Their name's source has a positive connotation with programmers, developers, and most of the code world ("we might go a little slow, but we catch small details. We have less bugs")

- Change is bad

- People hate change

- People don't care about 'mission statements'

- Is your product/service good?

- Can I easily find/contact you to get it?

- Change is confusing

- Mental links

- Physical links

- Resource, supply, pointer, ect.. links

- Makes you hard to find

- Wishy washy 'let's hold hands' change is worse

- As leader, I don't really know what I want

- Getting ideas, brainstorming is great

- Publically letting everyone know you have lost your way and are entering a period of company uncertainty - Not
Tell that to Argentinians. Inflation led their currency to bankruptcy 3 times in 100 years. When government moves cash out of constituents pockets directly into those of politicians, bitcoin is a practical alternative. Which third world currency would YOU rather hold over bitcoin?
It seems like it'd be a lot more cost-effective to have a dedicated box in a place with proper power / network / cooling and give reception an iPad or MacBook Air, but I think in general the idea of using idle CPUs is cool.
To be pedantic, in Ruby, the fact that an object is of class String is not sufficient evidence that a method has not been overloaded (they can be overloaded via the objects eigenclass), though you're probably right.
> Wasn't there web services before WCF to deal with SOAP?

Yes, you used Web Services to deal with SOAP messages. But SOAP was never the problem. WS-* was.

> These variety of specifications are the basic web services framework established by first-generation standards represented by WSDL, SOAP, and UDDI.[1] Specifications may complement, overlap, and compete with each other. Web service specifications are occasionally referred to collectively as "WS-", though there is not a single managed set of specifications that this consistently refers to, nor a recognized owning body across them all.

http://en.wikipedia.org/wiki/List_of_web_service_specificati...

I also don't understand why people think that "enterprisey" is inherently a bad thing? It was designed to be used in the enterprise. This is evident in it's relationship to SOA, which is basically its raison d'etre. When you build apps in enterprise environments you have to put with all kinds of crap to appease auditors and to adhere to various acts and governance frameworks and protocols so that you can maintain your position on whatever Stock Exchange etc. That's just the nature of the beast.
the parens seems pretty necessary for that expression, I can't even tell what it's doing...

it's joining the vector 1,2,3 with a space to make "1 2 3 ", right? so what is that count doing there? I'm not saying that lists are the end all be all of syntax (clojure has vectors for a lot of things specifically to reduce the parens), but you need something there to make it clearer
> But people are not being locked up just because they are black, or poor. They are committing crimes, and pleading or being found guilty.

There've been a number of cases recently where large number of convictions have been thrown in to review because of either evidence of systemic race-based misconduct by law enforcement authorities or systematic falsification of evidence by law enforcement authorities. So, in many cases, either or both the "not being locked up...because they are black" and the "they are committing crimes" part are in considerable doubt.

> By blaming the war on drugs we are also completely ignoring the other elephant in the room, and that is the massive breakdown in family structure that has occurred amongst the impoverished.

The selective targeting for higher penalties an higher prosecution rates for drugs predominantly used in the black community as part of the "War on Drugs" and the correspondingly higher rates of incarceration in that community resulting from it is a directly contributing factor to the "massive breakdown in family structure" in that community (and the war in drugs in general, and the incarceration resulting from it, is likewise a contributing factor to the breakdown in family structure among the impoverished outside of the black community.)

> Our "war on poverty" has, like the war on drugs, been a failure.

Arguably, "like" should be replaced with "in large part due to" in that sentence. The "War on Drugs" largely is a war on the poor. It directly opposes any "war on poverty" (though even as a slogan, much less any substance, the "war on poverty" was largely abandoned shortly after it was announced, and replaced by the War on Drugs.)
The Color Typewriter
Reading halfway through this comment I wanted to suggest you to be more wary of lending your uncompensated time and expertise to people aside from family, friends, clients. Throughout the thread, I didn't notice anything to indicate that you have any sort of close relationship with these two. The issue is not being nice per se, it's the fact that A LOT of people do not value your time and expertise, especially when it's being given/offered for free. I'm probably coming off as very cynical but I've been through similar situations countless times and it ties in directly to many studies about humans valuing things they "lose" for much more than something being handed to them. I wrote a brief blog post on my ideas about that here: http://www.jayhuang.org/blog/giving-feedback/

After reading your whole comment, I have to agree you were incredibly lucky. I don't want to jump to any conclusions but from my experience, people whose attitudes become so fierce so quickly in this type of situation are often the same type of people that may be perfectly fine with screwing you over in the case your partnership ever finds success. Idea people are dime a dozen in this era, and many are desperate to find competent developers on the cheap to execute their idea. Some of them have a misconceived notion that their idea is pure gold and you are merely a replaceable resource (which of course, we all are to some extent, but the builder has a huge role in building a startup; arguably a larger role than any other person).

So again, congratulations on learning a good lesson at no cost. My favorite part about your comment is the fact they completely burned any chance they had of getting your advice/expertise for free (hopefully), so you can focus on the things/people that really matter.
In the USA at least, there is a much higher transaction cost for an employer than for the employee. If an employer makes a bad hire it will be costly for them to fire them, and the work they got hired to do will not get done.

For an employee there is the opportunity cost of working in a bad situation vs a good one, but getting out of the situation is far less costly. In fact, you may be marginally more valuable because you have a few new experiences on your CV.
Primarily ray marching. I tend to switch / misuse the terms. I do perform a few calculations without marching though (ray intersection with some types of geometry).
Show HN: Gamified beghilos – Geek Watch
Adblock Browser: Less Ads on Your Android Phone
I'm so happy that I'm not the only one that hates WCF.

Open sourcing an existing thing is never a bad thing though.
Good track - you used a really classic break, the track is well recorded and it all works out well. Heck, you didn't even overcompress the hats!!

It's very interesting how as electronic music has evolved, the way we describe genres has evolved. In the mid-90s (when my friend Dean was a drum n bass DJ and I played acid), the genre you make would have been called breaks. Breaks were great because if you lived in a house city (like I did), you could mix in some breaks and the pea soups would blend nicely...I don't know if you've ever tried to play house music for two hours, but after about thirty minutes, I was so bored that I wanted to leave the party. Anyways, I played techno, so that is likely just the techno attitude...:)

Drum n bass was a little faster, the breaks would get cut up significantly more, there were more dynamics in the drum mix, and the bass lines were so thick that your kidneys would rattle.

Around the early 2000s, it seems like drum'n bass, jungle and breaks all merged into one. I wish that I was still involved in electronic music - it would be nice to still have a sense of how the music was evolving!!
No, but identifying which of your 20 micro-VMs is susceptible to the next OpenSSL exploit, and rolling out the fixes may be. It's both simpler in some aspects and more complex in others to lave local library versions for every app/service. Managing service prerequisites becomes easy and managing service feature updates becomes easier than it was, but managing service security updates becomes more complex. Juggling these different needs and capabilities is where it gets interesting.
It's pretty common now. I think both Data Synapse and IBM Platform Symphony both let you do this.
This is awesome news for marketplaces who see the value in processing payments. Marketplace payments are a tough egg to crack and after meeting their CEO, Bill, and learning more of future plans, I think they're headed in the right direction.
> Lisp is a way to escape mediocrity and to get ahead of the pack. Learning Lisp means you can get a better job today, because you can impress any reasonably intelligent interviewer with fresh insight into most aspects of software engineering. It also means you're likely to get fired tomorrow because everyone is tired of you constantly mentioning how much better the company could be doing if only its software was written in Lisp. Is it worth the effort? Everyone who has ever learned Lisp says yes. The choice, of course, remains yours.
I think the portion of the article which deals with simple fines and incarceration based on not being able to pay highlights why it's not quite as simple as end the drug war, although it is probably a good place to start.
PM @ Ufora here. Happy to answer any questions you might have!
Right now, any other payment company could hold your money, kill your cat, fill your car with stinky waste, spoof rude emails to your friends and family, and finally blow raspberries at you, and it would still be heads and shoulders above the stinkfest of paypal.
I dunno...room full of people (like a meeting or a large class) where you may not have everyone's email address or IM and want to "beam" out a link on the fly without a lot of fuss? Or maybe a way to sync up a performance with the people in the audience like Dan Deacon did a while back. In that case it was an app that picked up on tones in the music to control the graphics on the phones of concertgoers.

Off the top of my head I can think of a few neat things I could do in a room or building full of devices set up to listen in this way. Not everything is a cynical plot. I've found that most things can be exploited for malicious (or just pranking/annoying) ends but it doesn't stop us from trying out new things.

Edit: just thought of another one I might try out - use tones in audio track to send browser to a page that changes the color of my Hue lamps. Probably not super useful in the current state but the concept is great and would let me make synced lighting tracks. I wonder how well this would work with less audible (or at least less distracting) tones in a similar application?
We'll have to agree to disagree. You can put your life in the hands of firmware and I can stay home, and we'll see who lives longest.
Oh, I know that, something about how this is all presented just rubs me the wrong way.

I feel like the videos about it mis-state critics objections. Instead of "critics have pointed out that this involves massive amounts of memory and that arbitrary and complex animations will likely cause problems" it's just "critics said it couldn't be done".

Also, the talking about investors at the end there rang alarm bells for me.
Wow.. Stanford is #74?
We've updated the HN title to say that. Thanks.
Yes, here:
https://twitter.com/gavanw/status/590906524177801216

But reflections are slow, so I am not using them for now - all lighting occurs in screenspace for now.
I... think I like it? There needs to be a lot more documentation though, I'm not entirely clear what the output of this tool is... does it spit out code I can drop into a project of mine? Is it just a tool to mock up an API, and give some sort of playground for API consumers to use? Is it something else?

I think any of the above would be useful, I'm just not sure which one(s) this is trying to be.
Thank you for the in-depth explanation!
I guess not, but you'd just describe the goods as "Virtual goods".
I'm wondering if there is any marketing/sales strategy crossover from other domains which also have limited product placement opportunities - like supermarkets?
The difficulty comes in when the only use of the account, which would consist of the username and password, would be to log into Blizzard's servers, and since the account has been sold, it would be doing so in violation of the EULA and thus accessing their servers and circumventing a login without protection. This can possibly be a federal crime (there are a few cases tried as such, though it is rare).

So while the item being sold isn't illegal, it is pretty close to have no legal uses.

That said, I rather paypal (or any other business) not be the arbiter of law.
Adblock Plus Launches Adblock Browser: Firefox for Android
No discussion of ray marching is complete wihtout mentioning Shadertoy (http://www.shadertoy.com) and the work of great shader artists such as Iñigo Quílez, Paul Malin, Dave Hoskins, Reinder Nijhoff and many others. If you are interested in these techniques, check it out.

One of my favorites is Elevated: https://www.shadertoy.com/view/MdX3Rr.

I've converted many of the most beautiful ones to auto-stereoscopic 3D for Tao3D (http://tao3d.sourceforge.net). An infinite landscape in glasses free 3D is a thing of beauty :-)
...although the lack of inheritance was peculiar for an OO language

I almost see that as a feature. ;)
Bill Murray once agreed to appear in a film adaptation of this story (directed by Nicolas Cage).

http://abcnews.go.com/Entertainment/story?id=116245
Malcolm Gladwell on the Surprising Upsides of Being a Loser
When a dev goes "why would anyone do that?!?" you know you are in for a bad day...
Eric, one of the cofounders, here. happy to answer any questions on MemSQL 4 and the community edition.
Some new features in MemSQL 4:

- fully distributed joins

- native geospatial index and datatypes

- lots of new SQL surface area

- concurrency improvements

- analytic optimizer

- Spark, HDFS, and S3 connectors
The ratio of "livable land" is also lower. Crops and humans seem to have that thing in common, not wanting to live at high altitudes or at the bottom of fjords. Though of course livestock don't mind grazing at higher altitudes, in the summer. And maybe having to have smaller farms leads to less efficiency of each "unit" of farmable land?

On the other hand, Japan is pretty mountainous and still has a high population density.

Norway probably didn't have that high population density 1000 years ago, either. But it was enough to cause overpopulation, and in turn motivate the events and practices of the Viking Age.
> The Python example included a mitigation.

Unnecessarily so too, Python provides hmac.compare_digests since Python 3.3 and it was backported to Python 2.7.7, which was released almost a year ago.
Whoa, he should submit his results to Nature!
The introduction of Pornography significantly increased sexual activity, especially among teenagers.

My company was the major supporters of the ambulance and free health clinics. With the increase of cell phones the STD rate almost tripled within five months (2.8 times more). There also was an increase in teen pregnancies.

We have forms that are require be filled out and one of the consist findings was that "pornography (called many names but usually just "naked pictures' ) shown in the villages were "increasing sexual activities". I'm sure a researcher could break that down more, but it was self reported and quite consistent response.
Neither drug use nor drug selling is greater among black people than among white people in the U.S. But arrests, convictions, and jail time are all much greater for black Americans -- at every level, more arrests, higher percentage of those arrested convicted, longer sentences for those convicted.

There is nothing wrong with the 'culture' of Black people in America that ending white supremacy can't fix.
Q&A with RiotJS Author Tero Piirainen
Stannis Baratheon says "fewer"
Noob Ratter gets caught by me
He didnt encrypt his rat well heres his info
DNS requests:
stefanbeltran.no-ip.biz (147.194.144.51)

TCP connections
147.194.144.51:9999

UDP communications
8.8.8.8:53

147.194.144.51	Canada Ontario Toront Comwave

43.6181	-79.4967
SysAdmin : "you cannot do that because"
DevOps: "we make it work even though others can't"