skysight-inc/HackerNews huggingface dataset:
Point taken and I read the quote. But this was also quite adamant that if you didn't do it certain ways it was no longer REST. I think that is a bad way to present simplifying web services in REST and harmful. REST going mainstream was great simply to move away from all POST based SOAPY services.

Do you really believe if you don't use Accept headers as the only means of version that you aren't REST? Is REST a pattern you can follow only to the letter of Roy Fielding's dissertation? If so there might not be ANY REST web services out in the real market that are big. Everyone is just doing RESTish or RESTy instead of certified RESTful.

Also I believe HN is a place where we can discuss articles and pragmatic opinions about it, I don't assume everyone just agrees that this presentation was the one and only way to do REST like the author was stating. I stated my opinion to that. If this is the only way to do REST, simple services then the whole web isn't doing it yet.

This turned out like a rag on REST which it is not. It is a rag on over complicating and ivory tower architecture. REST should be about simplifying web services for consumers as well. When you get to implementing your RESTful service to support all clients, even with the current marke,t you will find it doesn't fit everywhere.

A service should be liberal in what it accepts and conservative in what it sends. The market deems when it is necessary to tighten the standards, right now his interpretation of it is too narrow.

We need a new standard called SIMPLE: RESTish/RPC, HTTP based, simple messaging (JSON/YAML), urls can be abstractions (in fact it is better to hide your models in most cases except for an admin scaffold), consumer aspect based routing (login, signup, myinfo) all the way from front end to service abstraction. Accept and formats can be in headers first and fall back to url based. Kinda like how systems like twitter, facbeook, 37 signals, etc do.
This guy knows a lot about the textbook industry, but I'm not sure he knows much about teaching and learning.

How you design texts can make a difference (google "conceptual change texts" for example), but how much do textbooks really influence the quality of instruction? If a teacher is just blindly following a textbook (and not doing other things like supporting students, using interactive software, etc.), then there are bigger problems.

Ironically, too, students would learn more from a textbook with mistakes in it if they were made aware of that fact and encouraged to find them. I know I learned the most in geometry where I had a teacher who couldn't even draw a circle and made mistakes every single day.
Is there a niche out there for the GitHub of science? My cofounder (mikeknoop on HN) puts a lot of his scholarly research code stuffs on GitHub, but perhaps a more specialized place with emphasis on peer review would be more appropriate.
I'm not a salesperson but it would seem nuts to cap a salesperson's compensation. After all, if you do that, aren't you capping your sales as well?
Who actually uses or needs this kind of tooling? What exatly is "multi-service coordination" and why should anyone non-academic building actual systems care what it means? HATEOAS doesn't solve the problem anyway. What happens when a field requires fixed-point arithmetic to two places? Your tools are going to get that wrong unless you start adding types. In the end you need humans to read proper documentation and implement carefully thought out solutions. This is the XML conceit all over again.
HTC One X unveiled: Quad-core Tegra 3, HD display, LTE
Anti-innovation: 10 Proven Ways Not to Innovate
HTC reveals the HTC One S: 7.9mm thin, qHD display
How Do I Keep People From Finding Me on the Internet? | ThinkBrief
Again, downvotes but no comments. How embarrassing for HN that the crowd here can't justify their position.
Is it just me or is that actually bigger than the US one?

http://www.empetel.es/WebRoot/StoreLES/Shops/17205045/4CB1/B...

http://images.apple.com/support/usbadapter/exchangeprogram/i...
A Nitpicker's guide to a minimal-complexity secure GUI [pdf]
Why do you think it's okay to lie in this situation?
Former Apple VP now turns to a PhD in bioinformatics
bgr.com posting bot
That has got to be one of the most complete treatises on the development of the Switch-mode power supply unit (SMPSU) that I have ever read. Excellent work Ken.

That being said, I don't really resonate with the hating on Steve Jobs because he believed something that wasn't true. C'mon there are a lot of things people believe that aren't true. I expect Holt (or maybe Holt's manager) was selling his work as really really excellent and Jobs, who was not an EE by training, really didn't have a way to know if it was true or not. He chose to believe it, and apparently believed it up until the day the biographer wrote it down.

I've noticed the sometimes person A will do something for person B because they believe something about A that isn't true. That makes them at least partially invested in that thing that isn't true being true, and so convincing them that it isn't true is made quite difficult. The recent article posted here about how Teller tricks people into believing something validated my intuition about people sometimes really want to believe something.

So Steve believed Holt was God's Gift to power supply design, and it turns out he was just another capable engineer who could build a switching power supply. The world isn't changed.

Life goes on, but now you know a bit more about how complex building power supplies has become, so its a win.
2014, inizia l'era glaciale. La Terra sarà coperta di neve
Sorry, buddy. What you're describing isn't libertarianism. Libertarianism must first of all advocate true liberty, including liberty from exploitation, and if it's not the government's job to enforce this freedom, then you must advocate the exploited's right to fight the exploitation, even through violent means, because exploitation is a form of violence as well. That people under extreme duress do not really have the option of a truly free choice is not paternalism - it's a fact.

What you're describing isn't libertarianism. It's simply a way to preserve power in the hands of those who already possess it. You can't condone the government's right to legislate laws that permit economic exploitation but prohibit violent opposition.
Status updates are a new kind of conspicuous "consumption": instead of buying that pair of designer jeans for the big night out I'll just post a witty status to show off. Nothing wrong with that. Maybe even better than consumerism: no natural resources were lost in the production of this status update.
I remember reading that the American Cancer Society is the richest non-profit organisation in the country and that the top X people are paid a LOT of money.

I don't care enough to look up citations to back that up though, if anyone is interested I'd suggest going on Google and looking into it for yourself.
i've seen a few. many of them overlap with eachother, let alone the things i already have experience with.
Learning programming by playing Blackjack
Is there a version of awk that has interesting default behavior when you leave out the program like that?
Here is a design tip for you: don't take up my screen space with useless shit I can't scroll away from
Definitely, we were planning to develop exactly the same system in our social network http://ollaa.com (uses foursquare venues db). I believe that has become a common need for global soical apps. We'd love to see you are open sourcing it, otherwise we will definitely not pay $2,000 for this.
> The most amazing thing was the management style of that lab

I've worked some years in academic research in a position where the pioneering research of one guy led to a big laboratory with plenty of researchers in the lucky situation that they can work very freely on what they want. Coming from industry I was completely baffled by this. This is probably the style where the great ones work best. No corporate BS, just the work. What has been very puzzling is that in this setting, is that the people there are not that great at many things. Incompetence can be quite rampant among some people. Was there some kind of "quality control" for the work at Bell Labs? I see now the circles I'm working in moving towards a more classical "publish or perish" mindset, which produces safe and unambitious research. Sure, the incompetence needs to be purged out of the system, but direct measurement very easily kills the long term for the short term. I wonder if there is any other alternative.
Right, we shall never attack the beliefs of those that, cmon, "believed something". Ignorance really is bliss for you.
"So what you are saying is that for me to not have made it through I must have equally messed all my interviews or at least a majority of them. I surely didn't feel like that after the interview, but who knows, since I still don't have a way to know if that is the case. Then this really sucks."

Just a comment from another Google engineer who does interviews (and didn't do yours, since I haven't done any for a couple months now): your own feeling at the end of an interview may not at all reflect your actual performance in the interview, because you have no visibility into what questions weren't asked.

I like to interview candidates by asking them to solve a simple programming problem and then modifying the specification little by little, having them adjust their solution to implement new functionality. There are about 8 steps in my question, and frequently I'm gauging the quality of the candidate by how long it takes him to get through the first N stages; we fix bugs in earlier stages before moving on to the next stage. To calibrate myself, I've tried this question on several of my coworkers, and they were universally able to get about halfway through the question with bug-free code in about 10 minutes. Only one required prompting on my part to fix a bug. Most every candidate I've interviewed has taken 20-30 minutes to get to the same halfway point; by that time I've only got 15-25 minutes left in my interview, and the candidate seems so far like a "no hire", so I move to a different question to find out if the candidate has other strengths to counterbalance his weakness at solving this (simple) coding problem.

From the candidate's perspective, he only sees me ask a series of programming questions which he answers satisfactorily with a little prompting from me. If he answers another question or two satisfactorily, he may think he's done well, but he doesn't know that I wanted to delve more deeply into every question I asked him, and just didn't have time because the pace of his solutions was too slow.

I wish I could give this feedback to the people I've interviewed, but sadly, I can't.
Is this the predecessor to Bird and de Moor's "Algebra of programming"?
"... Piping it into cat is a way around this. ..."

I've always preferred less - lets you scroll backwards & forwards through the piped output.
Even though it is still in alpha, it does not convince me to pay $2000 with this design and play framework built-in favicon.
Then maybe he should ask his employer to pay the $50 too.
Actually, it works on any website. However, you are right about the Chrome thing. (for the moment at least - should be possible to port it to firefox)

Sorry for the not entirely accurate title, it's my first submission.

btw, I seem to have some problems with the HackerNews button - any tips on what I could be doing wrong?
The problem with these comparisons is that people take the rollout date of the end user operating system iOS and compare it to the first release date of the first OS based on a new version of Android.

Since iOS has no cross platform component similar to Android, it would make more sense to compare it to Google's Nexus OS or to Samsung's Galaxy OS.

I think the term "operating system" is so generic that it confuses a lot of people in these discussions. To many people and most tech journalists, the operating system is all software in a device before you install additional software. And by this definition, Android is not an operating system.
I agree with your sentiments, but here's the difference: you could write anything in a bio. And in a CV. That's why socially verifiable information is always preferred.

When trying to get an idea of what someone is like, flicking through their Twitter / LinkedIn / HN posts is far more informative and reliable (and quicker) than reading a bunch of prose they wrote about themselves.
Apple working on two new chips, A5X and A6
I would have thought things like the Issues and Pull requests features of GitHub would be perfect for such discussion of projects. What in GitHub is lacking that you think would merit a different site?
This is really a nothing article: It (rightly) warns, very generally, about (over) consolidation of services, but beyond that says nothing specific.
I think both the headline is wrong (I don’t see where they explicitly warn people, can someone point it out?) and the interview contains no actual facts. The only statements are "probably" and "I’m not sure"…
Everyone knows that’s not the whole story, of course. No one says “I’m lonely” on Twitter. No one uses Facebook to post their deep, dark thoughts about marriage or parenting or work or the future or the past.

When people do share such sentiments, they are ignored or told that they're over-sharing. I admit that I've even felt this about other people "fishing for pity", though at the same time I realize what a stupid, negative, uncaring thought that is to have, particularly in light of it being so-called 'social' technology.

However, the above passage leads me to wonder: you know how they say that you can change yourself from the outside in? For example, feeling nervous about a job interview of blind date? Literally skip for the last 20 feet to the door. It's very difficult to keep a negative frame of mind when skipping along. Force yourself to smile, and you may soon find yourself genuinely smiling more.

Does this hold true for 'social' networking? Let's say I'm depressed and haven't gone out much. If I focus on going out, doing something, and taking a picture of it, and then make a positive (or pseudo-positive) post about it, am I not effectively improving my real emotional situation?

Incidentally, I had a traumatic experience a few years ago when I met an amazing person who profoundly changed my life over the course of a mere month. She then passed away unexpectedly. I wrote a Facebook 'note' about my experience and feelings. It received little response on Facebook. When meeting friends in person, however, they often mentioned how deeply touched they'd been by what I wrote. So, the social pressure to be positive extends to the point that we don't even comment on our friends' tragedies online.
Incorporating a business is more than just "get it done". The inc docs are the easy part, running and maintaining it are much more difficult. The inc docs should involve a lot more thought and effort. Seeking the help of a lawyer is often required. Who knows what BOA has in their cookie cutter documents. Beware!
While it's probably not a great idea to do this - the bank just wants to get you signed up for the account and doesn't likely care too much that your company is set up just right - I think it demonstrates one of the advantages the US has over places like much of continental Europe: it's mostly very easy and cheap to register an LLC or even an Inc. Of course, you can spend a lot of money on lawyers, but nothing says you must do so.

Registering an Srl in Italy costs at least something like 2500 Euro, and you're really supposed to have more in the bank. Together with some other people, I've been promoting a reform ( http://www.srlfacile.org ) but in the end what got through is fairly weak stuff, and we'll have to keep fighting. (I did, however, get to speak very briefly at the press room at the Italian equivalent of the White House, which was an interesting experience which I'll write up some day).
But it should be a lesson to hackers everywhere - marketing trumps innovation. Learn to read the sentiment and persuade that what you do is the best/the truth.
When Infographics go bad
Most likely he got burned with the "real" world.
The problem is when others start to believe the "untrue" believes of others, especially such charismatic persons as Steve Jobs. You see this very often, people don't getting their facts right and taking believes for facts.
I thought the reason annoying generic stock images of salespeople smiling and wearing headsets were so common is that they did increase conversions, a lot.
Get Some REST: Build better web applications
Who said anything about reading every post? There is a search box. If you are asking a specific question to me I would expect at least a cursory search to see if I have written on that topic.
How can you say (TCP|Unix|C) is going to give you a bunch of stuff "for free" when you haven't even seen the application. How do you know you're even going to get what you want?

You don't, of course, but it's usually a pretty reasonable assumption that the effort involved in implementing your own (reliable stream sockets|scheduler and memory manager|high level language compiler) will eclipse severalfold any advantage from doing so. If you don't find that the same obtains from using HTTP and hypermedia then that's your position and you're welcome to it, but don't go assuming your experience is universal.
Global Build Stats Plugin with Jenkins, by Nicolas de Loof, CloudBees
Are You a Moderator or an Abstainer?
In the Midst of The Digital Transition for Journalism | The Hungry and Foolish
Ask HN: How to Build a Job Database?
I need 14 questions answered by entry level engineers. I am also looking for entry-level people in finance and people with "dream jobs"

How can I find people to answer the questions?

Note:
I cannot work through my university because of my university's relationship with companies, publicizing student information, etc.
And in addition to a predictable revenue stream, the monopoly made Bell research more visible because the 1956 Consent Decree prevented Bell from entering other industries, leading them to publish or give away their inventions rather than holding them for maximum profit. (the transistor predates the Decree, so it may have been partly cultural)
> iOS has 75 which

How do you figure that? I find under 60 combinations of OS release and devices total since the AppStore was released:

* 2.0, 2.1 and 2.2 for iPhone, 3G, Touch 1G and 2G (12)

* 3.0 and 3.1 for gens 1-3 of each (12)

* 3.2 for iPad (1)

* 4.0, 4.1 for gens 2-4 of iPhone and Touch (12)

* 4.2 for iPad and gens 2-4 (7)

* 4.3 for iPhone 3GS and 4, Touch G3 and G4 and iPad 1 and 2 (6)

* 5.0 for all above + iPhone 4S (7)

For a total of 57 combinations of devices and OS. As a theoretical maximum (I don't think finding active 2G devices on iPhoneOS 2.0 is very likely).

How did you get to 75?
This looks great. Could you give some build/install instructions? 'build.sh' tries to cd to the non-existent "firebreath-1.6/build" directory.
There are numerous opinions on the subject of RESTful apis. The author of this post makes many good points, but I, like many of you disagree with his opinion on versioning.

While putting the version into the header is clever, it reduces the usability of your api. When you are designing a RESTful api you typically want to design your api so that it is simple and easy to implement. Nothing is easier than being able to explore an api via a web browser. If you make the user specify versions in the header than they will have to install a browser plugin to explore your api.

You have to consider that you aren't always "selling" to other developers who understand http headers. You could be
"selling" to non technical project managers and CEOs who simply don't understand http headers. They do understand URIs, though. So if you can provide these people with a URI that just works, and they can poke around and see data they have a greater chance of understanding and getting excited about your API.
But this all mostly a box to be ticked, to verify whether a conversation needs to be had...
> We don’t persist logs for our users without accounts and configured networks, I’m not sure Google makes the same statement.

I think the main point here is persist; OpenDNS probably logs all your requests but they will discard it after x days.
>You don't, of course, but it's usually a pretty reasonable assumption that the effort involved in implementing your own (reliable stream sockets|scheduler and memory manager|high level language compiler) will eclipse severalfold any advantage from doing so.

Wrong. I implement network protocols for a living, and I use often use UDP because TCP is not sufficient for the purpose. So yeah, this is the problem: your conceit that your upfront design is going to be "enough" for everything.
Is there a different kind?
I'm 20 in US, east coast. obviously there are random jobs like janitor, garbage man, etc. that I could probably land and make maybe $5k-$10k more at. Point is this is a foot in the door towards software development. Compared to my peers whom are waiting tables and working retail, this is a pretty good gig.
This is the kind of argument that has lead Americans to rate atheists as scarier, more dangerous people than violent fundamentalists.

Just because you need to derive your sense of morality from a book doesn't mean everyone does. I find that most of the positive things that people hold up as some kind of justification for the existence of their religion tend to be painfully obvious. "Don't steal." "Help people that need help." "Don't rape." Do we really need to write this down as the law of the land? You don't need a deity to remind you not to be an asshole to everyone... hopefully.

The point the article is making is that the author apparently doesn't believe that last one, which is a shame. He seems to suggest that religion is stopping bad people from acting badly. He must not read the newspapers... or history books.
Horrible. If I knew donating $10 would get me badmouthed, resented and despised, I'd donate $0 like 99.999% of the people in the world donated to this event.

Also, based on what you say there about how it works, that "charity" is obviously a scam.
You'd think BUT...

* SDK calls on different OS/hardware combos behave differently

* Different resolutions mean having to support different image assets etc (same as Android)

* SDK doesn't have built in support for fluid layouts or as good (but complicated) asset support as Android has

* New high resolution/different aspect ratio iOS devices are just around the corner

TL;DR iOS "fragmentation problem" exists and is likely to grow. Android SDK has ground up (but complex) features to tackle this problem
Windows was designed to run on white box PCs. It wasn't up to the PC manufacturer to ensure that Windows ran properly on each different model of their PC.

If I have an HTC phone I have to wait for HTC to prepare the latest Android upgrades, I can't just upgrade it myself.

Fragmentation on Windows wasn't a problem because if you hadn't upgraded to the latest version of Windows it was because you didn't run anything that required it.

If you haven't upgraded to the latest version of Android it's because you can't.
The warning is at the end of the article:

"I think Google controlling search, the browser, and the network or DNS layer is a dangerous trifecta that the consumer will probably be best served avoiding"

> the interview contains no actual facts

The headline never asserted the article contained facts though? A brief article that contains someone's thoughts is fine by me.

I see nothing disagreeable in the argument that consumers should avoid consolidating all their network activities so those activities route through one advertising corporation.