skysight-inc/HackerNews huggingface dataset:
I've always felt Microsoft has been very good at grabbing very generic, "standard" names: Word, Office, Windows, Internet Explorer, etc. These names become very iconic in and of themselves and they just "feel" like the market leader, whether you are familiar with them or not.
I also expect people have software that can generate the model on the fly and just print a record straight from an audio file.
The constitution was never intended to apply outside the boundaries of US territory. The idea that this or that amendment prevents the US military from detaining a goatherd on the other side of the world is a wholly modern (minority) interpretation that's at odds with reality. It would leave the US completely unable to conduct a war.
Great post. Thanks for sharing...I feel we should pull off the same over the weekend
Apple's Passport patent
Hey @rdemmer, I appreciate the effort you and other Jetbrains guys and gals put in keeping HN up to date with the server meltdown situation, but your comment does not address my (admittedly first-world) problem at all. I know I can get the trial and register when the keys eventually arrive. What I am saying is that if they arrive after the sale ends, I won't be able to get promo price on 1 year license extension, as to buy the extension one has to provide the license key.
Both service will still not have the same resources behind the same IDs, even though they would provide the same services behind the same path. What you would have to do is use the same code to interact with two endpoints differing only by their domain. You could then use the resources delivered by both (statuses in you exemple) in one big merged list, each status still having in its data a pointer (URL) to the profile info of the author on the right service.

[Edit: I didn't get your point right away. So I guess we agree. It's a bit late here, I guess I'm off to bed !]
A rice cooker is nice, but perfecting the art of microwaving is more efficient.

With my small microwave :

Frozen raw broccoli in the microwave for 2 minutes (then let it cool down and melt the remaining ice for 3 minutes) = crispy broccoli at room temperature.

Put rice in a bowl, with more water than rice, microwave for 4 minutes and let it cool down for 2 minutes = rice the way I love it (not over cooked). Goes fine with mustard tuna or other canned fish if you love sauce : open the can, add the rice- you're done.

Put cheap frozen minced meat (I insist on cheap - because it usually has more fat, and meat without enough fat won't do good in a microwave) for 3 minutes and a half : it will roast in its own grease, leaving the inside red (I love that- if you dont, let the frozen meat unfreeze and cook for less time). Discard the excess grease.

It now usually takes me 10 to prepare a meal. Can't beat that efficiency, except by adding milk to cornflakes!
The Problem With These "Best of" Lists
I think these ideas would get a lot more traction if they were presented in terms of something like "Semantic REST" (S-REST?).

Basically, I'm thinking that the ultimate benefit to having somewhat standardized interactions with our web APIs (with more included metadata) is that they can be mined, discovered, and manipulated intelligently by algorithms.

It helps people, sure, but just like using contact microformats helps give the user a phone number they can click to call, it's equally if not more important that it gives a crawler an easy way to say "hey look, a phone number!"

This is the main criticism I have with DHHs comments on hypermedia: they seem to focus too much on the human consumer (and often the programmer) and not enough on the algorithmic potential.
Then unless we're talking about some sort of high-end native apps that are going to want to license H&FJ fonts because the open, screen-optimised fonts already available are somehow inferior, what was your original point again?
Pick one:

http://www.google.com/?q=food+cost+for+a+month+site:news.yco...
It's great to see people speaking up about this.

What is happening to her is total bullshit, and I can understand why most people, for one reason or another, stay silent. But as a community we can't fix the problems we don't know about, so reports like this are incredibly valuable to me.
"Hypermedia" was chosen at a term because it gets right to the core of what "REST" (made popular by Rails and other frameworks) misses from REST: the hypermedia constraint.
Take up Buddhism, that'll make Christmas much cheaper. ( other religions available )
Listen to this guy. He does know things. As someone who has been down this road many times, take his advice.
The group was composed of well-trained and knowledgeable skiers. I'd disagree, in whole or in part, with points 3,4,5,6,8,9,10, but HN isn't the place to quarterback an accident. Each point above is well-founded, but may not apply in this situation.

I think that the main reason that Mrs. Saugstad is doing so many interviews is to spread the word about avalanche and snow safety education. Snow is a counterintuitive medium. If you're headed into the backcountry, you owe it to your friends and family to take a class and learn. (Snow science is super fun, too.)
Redhat Openshift 1 year of awesome free service
The HATEOAS wonks are crazy, IMO. Most people who consume your API will have no idea what HATEOAS is and they sure as hell won't care. What will they care about? The URL to hit to get the data they want. They will hardcode that URL in their app, too, so expect any changes to it to require a great deal of fanfare to re-educate your users.

In theory, the URN solution could work, but it's far more complex and requires more maintenance than simply having URLs that can be relied upon. His solution to the problem of breaking bookmarks is also a lot of work for consumers of his API--they have to two codepaths: one for when the URL works like it should, and another for when it changes and they have to use hypermedia to find it again. Again, most consumers of the API aren't going to give a shit. They are going to hardcode URLs and complain when you break them.

Not only that, but consider the implications of an API that requires you to start from the beginning each time for mobile traffic. Each request over a mobile connection takes an eternity due to high latency. You're seriously telling me that you want to force users of your API to make N * depth of resource requests, instead of just going straight there, when each request takes 100 ms or more? Okay, so maybe you can cache it, but that just means the user's first impression of the app is that it takes 500 ms just to do the first thing. Pretty shitty first impression.

The comparison to a browser doesn't hold much water for me either. Users (and search engines) will save your URLs, so if you break them, you will lose traffic. If I try to go to my bookmark and get a 404, you really think I'm going to take the time to find your page again? Maybe, but it's much more likely I'm going to shake my head and close the tab. Of course Google will eventually find your page again, but it will have lost the SEO points it gained, which means you'll have to start rebuilding your SEO from scratch.

The other issue with the browse as hypermedia engine that he leaves out is the human brain. The human brain is excellent at extracting information from text data, so there doesn't need to be any kind of common standard or format to browse a webpage. The brain just figures it out that when you say click: [here], [here] is a link that goes to whatever you were just talking about. That dramatically reduces the burden on webpage authors to conform to any kind format. His theoretical (well, implementations certainly exist) universal REST client only works when every API you want to consume standardizes to presenting the information in the same format.

I drank the HATEOAS Kool-Aid when I first learned about REST too, and then I built a beautiful API that used it. What did the developers ask for? A list of URLs.

The future is almost never $elegantly_designed_complex_system. It's almost always a pile of garbage, with a few humans sitting around sorting through the garbage to find the thing they want.
> I just want people to try real food, both eating and cooking. Then if you want to go back to rice cookers at least you'll know what the alternative was.

Don't be silly. Rice cookers are simply another cooking tool, and it's perfectly possible to make lovely and delicious (and, yes, "real") food in one.

The styles available are different than they are with e.g., a frying pan, but the only thing stopping you from making good food in a rice cooker is your own (obvious) preconceptions.
I "fell" for the JetBrains/IntelliJ IDEA IDE at 75% off

Could you clarify on that? I thought it was a genuine sale. Not sure what the trick is.
Get a pressure cooker, put some beans in there, and call it a day.
I suppose they're both of Indo-European origin.
https://ifttt.com/wtf hmm
"So, what went wrong? Varying load conditions in the three legs of the 3-phase circuit caused tremendously strong and dynamic magnetic field changes. The electromagnetic forces between the three conductors and the steel pipe (gack!) cause the conduit to wiggle around inside the pipe."

This is sort of like the electrical engineering equivalent of the Tacoma Narrows Bridge collapse:

https://en.wikipedia.org/wiki/Tacoma_Narrows_Bridge_(1940)#C...
...leads.

Admittedly, it's incredibly unlikely that this is some sort of recruiter scam, but it's not as if what he said was incoherent.
Free Reverse Phone Number Tracker
Enterprise usually means proprietary data structures. If IFTTT could go from SAP to ADP that would be worth a lot of money.

Don't get me wrong, IFTTT can do a lot of cool stuff, but Enterprise is inherently difficult because of proprietary everything. Implementing a layer of abstraction means abstracting away this complexity through code to create a simple interface. IFTTT has a simple interface, but expanding into systems in the Enterprise won't be easy.
(Apologies in advance, I'm just thinking out loud here, not meaning to troll.)

So you like strong typing. I do too, but I like it even more at compile time. If you're doing without the compile time error checking, why not go all the way and do without type errors at runtime as well? Sounds like a choice between:

1. type errors at compile time,

2. data-dependent type errors at runtime, or

3. data-dependent corruption and/or non-type errors at runtime.
By 'end of WP', do you mean 'one of the top 5 websites by traffic' and 'now generally considered the default canonical source of knowledge in the English-speaking world'?
Tolkien's amazing ultra marathon of the middle earth
In part the "bad" name helped to spread the word of the product initially; it was a hook for many stories that would otherwise not have been written IMO. Thousands of media outlets poked fun at it all the while informing the world about a revolutionary new Nintendo system.

Genius.
Not quite convinced by the argument that 'Apple killed' it. IMHO it's always dangerous to go for one plug design; given how those plugs evolved over time (Think USB, micro USB, mini USB for Android, etc.). I quickly amassed in my drawer a plethora of unusable chargers. Only the Apple port had the longest lifetime across multiple devices. I would say, the kickstarter idea could use it as an opportunity to redesign an initial flaw of - an otherwise nice charging station ?
Infinite Canvas: Moving Beyond the Page
> the bigger they get, the more demanding they are getting

Is it not a common pattern for any company? They start small and innocent, with high moral values, impatient to take down the big nasty corporation. And soon enough, if successful, they fall pray to the fate of their past nemesis.

I think it is inevitable to turn evil at a certain threshold of growth. This is when moral values shift towards maximization of profit. And as company grows further and gains more social importance, it is a matter of time when it faces politics.

And if one's really lucky, it can grow to a point when it's too big to fail :)
Not sure about GlassDoor but according to salary.com and payscale.com and a search on "Software Developer III" or "Software Developer IV" (titles that closely match my job description) the median salary for NoVa is believe it or not, around 100k. Even a search for "Software Developer II" comes up to be around 85K. I think the problem here is that I have few years of experience (2 years) but my job description matches more of SDIII or SDIV which is about 5-10 years of experience. But I don't trust the accuracy of these sites hence why I created this post so i can get answers from real people. I appreciate your input.
Know someone with kids? Give them the Gift of Code this holiday season.
> I do not like this sort of behavior in my dynamic type system.

Why? [Other than for performance reasons]

I keep repeating this point in every Tcl thread. Tcl was meant to be used to enable command line shells for programs written in C.

Btw, being able to treat a list as a dict has been useful to me. I (developer) write a routine to be used by a non-developer, who may not be a great programmer. The list notation is easy in Tcl. I can just tell them to make a list with keys and values alternating. And for a one-time conversion cost, I get to use it as a dict.

Also works the other way around: I can return a dict. And if a Blub user is processing it, he's free to ignore my documentation that it's a dict and process it as a list (again for a one-time cost).

YMMV.
Streamcloud: Easy way to share your files
They can't. The point of it was to be a charging station that could charge everything. Apple's updated more-anti-competitive license changes make this impossible by forbidding anything from having a lightning connector in conjunction with any other connector. It's basically Apple forcing 3rd parties to make docks, speakers, etc that ONLY work with new Apple products and won't support anything else.
http://www.health2con.com/devchallenge/allscripts-open-app-c...

I am looking to team up.

Also, have a second project that i need to access a health insurers API.

Email me at Founder@betterpointment.com
>> It is the people that have the power to prevent genocide, not guns.

people with guns
Microsoft on "Play Pause Resume", lets you resume a game from another device
Here's Ruhlman's take (he wrote Keller's cookbook, and also "The Making Of A Chef", from which I learned that stocks are adequately clarified only when you can read the date off a dime at the bottom of the pot).

http://ruhlman.com/2011/04/easy-chicken-stock-recipe/

I skim once or twice, but really I just roast bones, stick 'em in a pot, cover with water, and leave it in the oven all day.

I roast a lot of chickens; at least 2 a week, but often more; it is my lazy weeknight dinner for the family. This is unrelated to the thread, but if you haven't seen this video, I highly recommend you drop everything and watch it; it is the greatest thing on the Internet:

http://www.youtube.com/watch?v=kAekQ5fzfGM

I bone out every chicken to the legs and roast for 40 minutes or so; it's bulletproof. I've gotten pretty fast at boning out birds.
Non-technical founders wanting to develop this:
I'm from Mexico, so I apologize for any grammatical non-sense.

We are non-technical founders, so in the past few weeks we've done an extensive research on which programming language, system, framework, etc, we should use to develop our idea.

Our project includes two parts: 1) an online platform that allows users to compare products and services without all the chaos of an ever expanding internet. First, we will test our platform with telecom services in Mexico: mobile and fixed telephony, broadband, pay-tv, and related products: handsets, tablets, etc. We are starting there because is an industry we have experience with (we are bankers in that sector). The platform's goal is to assist consumers and save them time, and hopefully money. Our model for this Comparison engine is FindTheBest.com (founded by the same guy that created DoubleClick).

2) In addition to this, we will have a Tech magazine to review products, write about new launches, product unboxing videos... pretty much like Engadget or The Verge. Our goal with this magazine is to build a community around our comparison platform, and for traffic purposes.

I've contacted many local agencies and all of them liked the idea. However, everybody suggested very different approaches (and different prices).... We are pretty confused right now!! Some suggest to use a CMS like Wordpress, Drupal or ExpressionEngine, others suggest building a CMS from zero (whatever that means), and others say that Ruby or Python is the way to go.

What we want is flexibility and scalability (some agencies swear by WP because it is easy to use and easy to build... ok, but can we build a comparison site like FindTheBest in WP?), because we are starting with telecommunications services, but then we can move to resorts, financial services, or whatever.

We know that many programming languages can be used, and that trade-offs exist, but in your personal opinions, how would YOU develop it and why?

Abrazos!
That's good to hear. I submitted an order over an hour ago and have received no email confirmation, license key, download link, whatever :) I emailed your sales department to at least make a paper trail of that. Looking forward to giving your products a real trial now.
This would've been a better product if it just had a general-purpose retraction mechanism and let you bring your own cables. Apple may have been jerks, but they could've designed around it and made a better product instead of just throwing up their hands.
Great story. Holidays are a cool time to invent.

I created a little app textWeight.com to support new year resolutions and launched it just before New Years a while back. It ended up being a key part of my company at the time.
"and first home entirely as a cash transaction"

Separately, and depending on when one buys a home that might not be the best strategy. I have the cash to pay off my home but I choose to take advantage of a low 3.25% mortgage rate to keep the money available for something else. Mortgage rates are very low now (once again I don't know when your friend did this) so it makes sense to take advantage of that.
Isn't pretty much all new vinyl produced from digital sources? It's all about the hipster factor.
Nine types of software projects that shouldn't be roll-your-own efforts
Of course, but that's not what I mean. Shoot at 48fps and blur each frame as appropriate, just like games do. It's not exactly hard.
yes, there was another one.
ie: http://www.gog.com/promo/bullfrog_favourites
well....I wonder who and why Tcl is used.
btw, they have silently fixed their signup forms.
The key isn't exercise so much as it's constant, positive activity. Exercise is one of the most reliable and fundamental forms of this, but there are plenty of non-physical ways to do it, too.

> And if I can, then you certainly can.

Be very stingy with this platitude. It is highly audience-dependent and false for a surprisingly large number of audiences.
Why not just continue the project with a few other connector types, and separately make an adapter for Apple's connector (authorized or otherwise), or recommend an existing something-to-Apple-connector cable?
Are there off the shelf solutions that do exactly what you mention and don't cost a fortune? I will DIY if that's the last resort.
Boom. It is literally the first step in The New Pro Chef, which is The Textbook at the Culinary Institute of America: brown the protein in a hot pan. Not just for beef stew, but in the master technique description for all stew.
There are 3 dimensions to this answer:
1 - The company has to prove that your skill is unique, and they can't find anyone else. Mostly this is covered by a good description of your qualification and the task at hand
2 - There has to be enough H1B left: Every year, the US issues a certain amount of H1Bs. If they run out, you have to wait for next year.
3 - The company has to be well funded: to prove that they have enough funds to pay you for the duration of your H1B (typically 3 years). If the funds of the company don't suffice for a 3year employment (early start-ups), then you could also apply for a shorter term H1B (let's say 1 year) and then extend once the funds of the company are sufficient.

In any case, I'd highly recommend to talk with a good immigration lawyer. There are many exceptions, alternatives - depending on your country, skill-set, etc.
Migrations are the main reason I like schemas! Trivial migrations (like adding columns) are trivially managed by a good library (SQLAlchemy + Alembic or Django + South) and more complex migrations are possible.

Without a explicit schema, it's very hard and sometimes impossible to change the shape (schema) of your data.
Religion was created to answer three questions. Why are we here? How are we here? How should we carry ourselves? Its secular cousin philosophy was designed to answer the bookending two.

Empirical science answers the middle question, but it leaves the other two untouched. I'm personally a nihilist, but even if you do not believe we are here due to some divine plan or goal, it is certainly possible to rationalize (and not in a negative sense) a purpose for humanity, such as the pursuit of happiness. As for the latter, although most discussions of the role of religion in general society tend to be negative, the Crusades, Islamic, Christian, and Jewish Extremism, pedophile clergy, etc., to name a few (Western) examples, that religion is the fundamental basis for our morality is lost in the shuffle. Sure the edges can get quite frayed, especially when religions bump into each other, but the basic framework of the way we live was codified and enforced by religion, and without it humanity would have had and would have a much rougher existence. Philosophy has attempted to replace it as a secular approach, but they really are doing one and the same.

So the answer is no. Physics has (thankfully, in my book) replaced one of religion and philosophy's three founding bases, but the other two remained untouched. And now you can say you've come across a nihilistic atheist who loves organized religion...
"don't have to well-to-do parents"

Statement like this (details that is) prove what I am always saying about advice you read online. When I read your comments my first thought was what other safety net you had. If you had reasonably secure middle class parents I would give you different advice then I would if you had no safety net at all.

The answers to all these questions totally depends on details and when people are giving general advice there may be something that is left out that could change the advice greatly.

As an example, I generally fill my gas tank when it is down
to 1/4. But if I hear a storm is coming I fill up no matter what the level.
They could have simply provided a standard USB-A port. Trying to put all possible connectors on the thing sounds like a fools errand, regardless of Apple's stance.
I cannot agree enough with this. I spend quite a bit of time every year in Whitefish Montana, and avalanche awareness is a big deal there in the winter time.

Back country skiing is akin to skydiving. Significant experience and training is required. From avalanche awareness training, to avalanche rescue training, to tools and devices that a back country team needs to have to safely participate in the back country snow experience.

You've got to be very experienced and educated before you venture out of bounds...
Managing JavaScript on Responsive Websites
I'd say it's pretty big. I'm somewhat familiar with a national project for exchange of clinical data and it's in the hundred million dollar range.
Levels of Management
Economically-motivated religious conversion. I haven't heard this one before.
Loving these Buddy Elf quotes, good work!
I don't really have anything to hide from Y combinator, it's community, or my friend. This is all stuff we will be discussing shortly.
Get your digs in now people, raise your voices, because once this thing passes, you might... disappear.
A sample size of 2 is much too small to inductively reason.