skysight-inc/HackerNews huggingface dataset:
That "cheaper to make" thing is based upon absolutely nothing whatsoever, likely as a repurposing of the somewhat factually based reason why 16:9 panels overtook 16:10 (though that's completely irrelevant in this context, given that the Nexus is 16:10).

Regarding the Pixel -- a device with shockingly little deployment (and whose form was driven by a lot more than the idea screen size) -- 3:2 is 1.5:1. The iPad is 1.33:1. 16:10 is 1.6:1. Meaning the Pixel is significantly closer to the ratio of the Nexus 7 than the iPad. So what now? What does that prove?

Now as to the web being "mainly vertical", the single and only place where that is true are a few spartan text blogs. Content sites are a rich cacaphony of horizontally distributed content -- Wikipedia is informational sidebars of all sorts, as an example. I find those experiences dramatically better on wider screens.
I would guess a good amount :)
That is a really great idea! I am definitely sticking that one in my queue.
I suppose there is a legal requirement in some jurisdiction that the functionality exists, but how accessible to make the feature was left unspecified. Therefore, dark patterns prevail.
But that's not how LLVM works, at least when I worked with it a couple years ago. You would define a struct type in terms of primitive types (int64, ptr, etc), and then use getelementptr with the offset of the field path you wanted. Yes, it's a numeric offset, but it's a field offset within the struct, not a byte offset. LLVM handles packing, alignment, and pointer size issues for you automatically.
Hey Egreg, I've met Peter Shankman and love what he's done with HARO. However we're doing a few things differently.

First, it's global from day one. So we have a much lower volume of overall queries to start with. However we've already made connections in the UK, India, US, & Dubai (where we're based).

Second, opportunities are public and shared. This is a huge no no with HARO look at this link for example: http://www.publiseek.com/opportunity/seeking-new-stories-for...

Third: any content creator (not just reporters) can use it. That includes movie producers (product placements), event organizers (speaking opportunities), etc.

Also we're putting a bit more focus on design/branding. Hope this answers your question. Do you use HARO?
Do you have specific examples? I've killed a lot of docs-that-are-wrong over the last few months but I would love a list of anything I've missed.
Breaking into the tech scene
Google may have just won the game, with an infinitely more simple approach than Apple TV, Xbox, and PS. What disruption is all about. Not a Google fan boy, but bravo.
"Yes, the article was lengthy and a bit all over the place" - Very true.

"author is not a hardcore engineer by trade" - you don't have to be an engineer to value objective reasoning.

The lean system is simply the application of basic scientific principles to business.

The principles are:

1. Formulate Hypothesis

2. Test Hypothesis

3. Pivot

In the book adapt - why success begins from failure, you would get why the word "lean" was chosen.

It's because of survival. If you bet the whole farm and your bet is wrong. It's game over. That's why the lean system admonishes that start-ups try small experiments.
Our new Rails app: pplrep
Thanks for the quick response. I keep playing with this and it's very cool. I'm looking forward to being able to put those pictures back up.

Congrats on the launch again.
A blog platform that could disappear with zero notice if it gets popular doesn't seem very useful to me.
In my opinion the "good" DCE is fine. Your deficiencies should be fixed elsewhere. It largely depends on the definition of dead, though.

1. I would never consider a store dead in the sense of DCE. Those side-effect analysis should be handled elsewhere.

2. DCE should not alter control-flow.

3. Partial dead code elimination is not about dead code or elimination anything. Click understood it correctly, it is about code motion.

Effectively, I argue to push the problems somewhere else. This means that DCE is a very cheap optimization and can be run multiple times during compilation. This somewhat helps with the phase ordering problem.

Partial dead code elimination (and partial redundant code elimination) is still an open research question. There are multiple overlapping approaches, but none subsumes everything.
Teaching an intro coding class to High School students with CodeCosmos
Arbitrary list? Why not use Google, Apple, Intel?
Maybe. Puttering could still have a small positive or negative slope.
Twilio incident and Redis
Watch the debate and vote on the Amash amendment in the House of Reps
Arial actually looks much better onscreen at small sizes, since that's what it was designed for. It bothers me to no end when "designers" use Helvetica or Helvetica Neue on websites with small body copy. Guys: Arial is Helvetica, but optimized for the screen. Use it.

As for why not Helvetica or Times New Roman, it's because they're boring. Using either of these typefaces is a non-choice. It's like not using any color in your design. If you do it right, your design can look timeless, transparent, minimal. If you do it wrong, you look lazy. Arial is a great choice for somebody like Google who wants to position their brand as if it's the very substance of the internet. Before the recent re-branding, they looked lazy (because they were). Now they look timeless. But if you want your brand to have a unique character, or you have interesting typographical problems to solve, you should look into other typefaces.
If "generating physical materials with tangible value" is your benchmark, what are your feelings about Internet companies like Google and Facebook? They make very little in terms of physical goods.

Recall that Bitcoin allows people to send money around the world in an extremely simple fashion, and at almost zero cost. Banks typically charge $15-$20 for international wire transfers on both ends of the transaction. I grant you that there a huge amount of speculation, but surely the ability to transmit value around the world, securely and very cheaply, is worth something?
Better yet, just port XMBC to it.
Doesn't non-repudiation mean the opposite of what he is saying? I.e. isn't "being able to proof where something comes from or who did what" just repudiation?
http://i.imgur.com/nWcYizP.jpg
I enjoyed reading your reply. I like the "spherical cow" metaphor.

Foch was proven right. It must have been maddening for him to know the truth of the situation, but be over-ruled by popular sentiment toward ending a disastrous and suicidal war.

This makes me want to reconsider all of my own knowledge of course, because as your examples illustrate, it's possible that there is something worse than being wrong, and it is to not notice something important.
>the GPL has done our industry immeasurable harm by attempting to enforce sharing, creating closed ecosystems

Your 'logic' is ridicoulus, GPL is no more 'enforcing' sharing than proprietary software is 'enforcing' non-sharing.

And proprietary code is the epitome of a 'closed ecosystem' as it by definition doesn't share it's source code. Meanwhile GPL code is freely shared amongst compatible licenced code.

Overall your entire line of thought is clearly that developers should not be allowed to share open source unless they allow it to be used in proprietary code, because if they don't they cause 'immeasurable harm' to the software industry.

If anything it's your kind of person who has done 'immeasurable harm' to the software industry, leeches looking for a quick buck, who thinks it's unfair if they have to compete against open source if they can't take that open source and modify and sell it. Which in the end is all that your arguments boils down to, you want the right to use someone else's code without having to return the favour, if you can't then you cry foul.

Whenever I come across someone like you I'm really glad the GPL exists as an alternative.
Yes I know, but:

1. The app is terrible. It takes forever to connect and the remote is harder to use than the real remote (swipe up to simulate pressing up, ugh). Typing on the phone is also frustrating when the realtime search results show up on the TV, it should all just be on the phone!

2. The remote app shows how Apple completely misses the point: the remote app is designed to be secondary to the TV. You're still looking at the TV while fiddling with the phone. The experience should be completely on your phone. There's no need for a movie app on the AppleTV, just go to the iTunes Store on your iPad, hit rent, and then have it notice there's an Apple TV on the network and ask to play it there. That way I'm quickly swiping through movies and looking at content through a gesture mechanism people actually like (touch) vs one people hate (TV).
Hmm, why not look into laptop docks?

That's how we do it at my company. Each workstation is just a dock, screens, and mouse and keyboard. You can move around anywhere really easily.
The recently released pip 1.4 allows you to install from Wheels which does not use setup.py during install and executes no code from the package during install.
In my experience they all are, it's pretty much built in to the model (not just Reddit). If content is determined by voting and the community grows then you get regression to the mean. And "the mean" type of content is probably why the early adopters moved to something else in the first place.
junior / senior are just titles that don't always mean something.

better to hire a junior who is willing to learn than a burnt out senior who can't adjust to change.

to be honest though in my 10 year experience in the field i've seen a lot of junior developers who believe that finishing university was the last time they ever had to learn something new.
A compiler frontend that emits LLVM IR has to worry about things that one that emits C doesn't, though - for example, target alignment requirements.
Cool, I tried to signup but needed an invite code:)

I think that satago would fit nicely into a few media themes like what people can do to beat the recession, the empowerment of small businesses, and crowdsourcing data.
'their' is plural and therefor would be grammatically incorrect
Good point. Especially given how easy it is to retrain junior developers through things like Treehouse and dev bootcamps, I think it's an investment more companies will start making.
They do? It looks superficially similar to me anyhow. What's the difference?

I mean, the syntax is different, but unlike other templating systems they try to be "smart" about what needs rerendering by tracking dependencies.
This is a nice way to look at it. Phrased differently, come up with a personal brand, buy what you need to make it happen, and stick to it. If it doesn't last more than a year, the brand was bad. Take the hit, re-brand, buy new fonts.

On the other hand, designers need to buy many different fonts since each client needs a unique brand – unless you're one of those designers that impresses your own brand on your clients.
Learning to Beat the Prisoner's Dilemma
Not arbitrary... list to support his opinion of Facebook.
Maybe you want Airplay to be more the focus of Apple TV, but that state of affairs doesn't sound at all like Chromecast.

Chromecast seems to be a method for driving-devices to send pointers to internet video streams or web pages, for the dongle to queue, download and then send to the display. The apps/content don't live on the mobile device at all. They live on remote internet servers. The device is just feeding a queue.

I'd also add a wrinkle to your statement about devices being awesome as typing/searching interfaces: that's true, but they come with negatives.

The real problem with "device as brains", is that your device does many other jobs. And you may not want those jobs in-your-face when you're watching a movie, or showing pictures, or even just trying to add background-music to a dinner party.

Devices are more difficult to deal with when you just want to pause something, the notifications are there, the temptations are there and the social negatives are there [1].

But while everyone's tossing out Airplay wish-lists -- it'd be nice if I could airplay a movie to my TV but have the audio still piped to the headphones.

[1] You may be trying to switch playlists, but to everyone else it looks for all the world like texting.
Quality drives engagement, not the other way around
Some people deliberately refer to hypothetical engineers as female, to counterbalance the pervasive usage of masculine pronouns. Personally, I like writers who mix it up like that and refer to a generic person as female sometimes.
This is a pretty interesting post from a company who's product languished for years, and was an absolute bear to use. Opening up the market for people like GetSentry, Errplane, etc. I suspect they needed more senior devs not less.
Yeah, that's pretty common craigslist bot spam. If OP is truly desperate he can find a workable laptop for fairly cheap.
> better to hire a junior who is willing to learn than a burnt out senior who can't adjust to change.

ageism much?

I think it depends on the background of each candidate, and age is irrelevant. Job history, on the other hand, isn't irrelevant.
Financial reporting is the absolute worst. Why say something like "estimates called for the social media giant to post earnings of 14 cents per share on revenue of $1.62 billion". Comparing the per-share number to the total revenue tells us next to nothing. Interpretation of the facts aside, they should at least report the relevant facts.

Going to the primary source tells us that the numbers are $333M income on $1.813B of revenue, and the same quarter last year was a ($157M) loss on $1.184B of revenue. So revenue increased by ~$629M, and income increased by ~$490M.
I'm glad I wasn't the only person to notice this. I'm surprised they didn't put his or her training, rather than just her training.
> if the majority of people click on ads

The majority of people do not click on ads.
Practice makes perfect. It's a tired adage, but it's absolutely true.
The font pricing model is undergoing a major transformation currently. Just like software, everybody is moving to a subscription model. At least for the web.
Before the interweb, advertising was primarily about impressions. After the interweb, impressions are actually still valuable, even if the advertising is not obviously priced that way.
Yep, tis' indeed a "closed" beta. ;)

If you want a peek there should have been a sign-up page to leave your email address to get access. But then you are in Dubai so maybe not so interesting for you...?

Indeed I should be of interest for all those topics. In fact I am funded so far by crowd-funding - I have 60 investors via www.seedrs.co.uk
So... I agree that Bitcoin has some advantages, but it's disadvantages are quite high as well.

It seems to me that all the money going into Bitcoin mining equipment, and all the power being used to run it is essentially an indirect tax on Bitcoin usage... I wonder what the total value of Bitcoin transactions in USD compared to the cost of electricity to keep the block chain up is.

The true value that Bitcoin mining provides must be some low percentage of the total Bitcoin transaction volume... or am I missing something?
10 hours/day by day 15 means 140 hours invested in learning. Surely someone with no coding experience can make 'Dropping Boxes' by that point?
Many of us have... "survived" significant periods and... "mantras" of ostensibly objective "best practices", in our careers.

Much of what is labelled as "science" turns out to be of a similar character.

Whatever its label, we tire of the bullsh-t.

I'll add my initial thought upon running across this HN title/topic: Well, if Linus is a jerk, at least he's an equal opportunity jerk.

P.S. I think it worthy of further noting that in my perception, Linus may well not be "implementing" a "reward system" and "motivation". He may be implementing a filter.

Discouraging crap, as opposed to encouraging contribution. Two different functions.

I might do things somewhat differently than Linus. But then, I'm my own, different little snowflake.
> First of all, it's completely ridiculous to compare copyright with slavery.

An analogy is not an equivalence. Please learn the difference.

From a practical viewpoint, copyright constrains what I can do with information, and you even admit it's a compromise yourself! I don't accept it's a good compromise. I'd prefer to do without than accept it. I acknowledge that most people (such as yourself) feel differently.
This is why I regularly trade facebook. I easily have made 40% on their stock this year, and this boost is going to knock me over 50%
Are you a native English speaker from the United States or the UK?

If so, I'm willing to bet a large amount of money that if I were to record you speaking, it'd be less than an hour before you used 'their', 'they', or 'them' with an unambiguously singular antecedent.

Singular 'they' is pervasive in English, and has a long and storied history.
Manifold Destiny: A legendary problem and the battle over who solved it
"It's not any more misleading than counting a guy assembling Humvees or a doctor working on an NIH grant"

Right which is the problem with all numbers seeking to quantify the size of government by a count of the employees. Since good numbers aren't available on the number of contractors that are de facto civil service employees vs employed by an entity that operates autonomously and provides a product to the government.

I don't dispute your argument in terms of dollar amounts.
It is impossible for Bitcoin transactions to take place without miners. BTC miners provide cryptographic integrity, proving that transactions took place at a certain time between certain people.

Bitcoin is purely held up by the community of miners. The integrity of BTC becomes greater and greater the more trusted miners enter the system.
> The only certainty is change.

Very true, which is why you should trade regularly. Strictly speaking, you can't win unless you play. In the long run, everything dies, so you have to ask yourself: is $FB a good bet for the next year? next 2 years? next five years?
That sounds to me like the argument people always provide in favor of targeted advertising. What distinction do you see between desktop and mobile that made the latter more useful for you?
> isn't "being able to proof where something comes from or who did what" just repudiation?

No, "repudiation" is (in the relevant sense) denying responsibility for sending data or some other action. Non-repudiation is the property of a system that prevents (or, at least, makes more difficult) repudiation.
... but there are so many flavor jelly beans.
Self taught developers may also underestimate what a cs degree confers. They may not know specific frameworks, but they probably know more than you about compilers, formal grammars, machine learning and stuff like that.

I think you'd be surprised by the wide variation in both the CS graduate and self-taught pools. Lots of overlap on that matter.

There are a lot programmers who understand CS quite well but studied other topics in school. There are also plenty of CS programs that don't seem to be turning out a lot of competent engineers. Hell, there are PhDs who can't even code.

Knowing the fundamentals is important-- often, it's extremely valuable, because you need that stuff to hit the high notes-- but if it doesn't come with practical abilities pertaining to how to write code, learn new libraries, and pick up technologies, then it's just book-learning that's already probably 10 years old.
It's going to be interesting to see whether or not the development market collapses in the next couple of years when SF is finally either out of ideas or full on people (if it arguably isn't already), and the rest of the country can't keep in step because most other cities' markets are clamoring just as badly (if not worse) for the seniors. The issue, though, is that it's a catch-22 right now. Companies in smaller cities want seniors so they can get work done and not have to train anyone, but the seniors generally don't want to work in places that aren't SF/NY.

Someone has to budge, unless the market is to die completely. I can't mention how many times I've seen companies posting for the same position for upwards of a year instead of simply taking a chance on someone. Sometimes it doesn't work out, but that's business. Don't run one if you can't take the risks.
I assumed this as well.
MacBook Air 13' Haswell-based with PCIe SSD tested
Ask HN: Review my site/product: oneMeeting meeting enhancement platform
Interested to hear any feedback from the HN crowd on oneMeeting, the meeting enhancement platform. Thanks!
Congratulation Geoffrey, the quality of your screencasts never disappoints.
the fact that it works with non-Apple hardware is obviously useful for people who don't have Apple households

It seems it will work with both Android and iOS apps and with anything that runs the Chrome browser. That is quite a big improvement over the walled garden of Apple TV.
Many of these frameworks want to support IE 8, which is the default browser of windows 7. IE 8 only supports Object.defineProperty with DOM objects[0], which can be infuriating.

No one should use __defineGetter__ and __defineSetter__ because they are non-standard and deprecated[1].

[0] http://kangax.github.io/es5-compat-table/#define-property-ie...

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

Edit: left this tab open and I see this point has since been made, but I will leave the comment anyways.
http://blogs.telegraph.co.uk/news/tomchiversscience/10018465...
I thought it was going to be an animated GIF of him spinning.
Why not? You can't use a TV these days without a remote of some kind, and I believe a software interface on a general purpose device will actually be easier than a remote.
Wi-fi isn't good enough. I can barely get AirPlay to stream music reliably ten feet away for half an hour (oh no! somebody in the next apartment turned on their microwave!), I can't imagine video being even remotely reliable, and certainly not at decent quality.

However, Netflix etc. work fine over wi-fi, because they're downloading and buffering the compressed stream itself, and then feeding that via the HDMI port to the TV.

Chromecast appears to be able to download the queued content over wi-fi, and then transmit via HDMI, which is a much more reliable way to go, given the state of wi-fi.
My first thought was: can we harvest it?
I read it as "Amish" the first time. Now I'm sad that it's not that word.
> We're talking about having to grasp variables, lists, function calls - basic stuff - that given no prior knowledge may take weeks alone.

Not true at all. I had no prior programming knowledge when I began Objective-C and all of that was grasped within a week no problem. Pointers were easy to get. Arrays couldn't be easier (even multi-level). Things are so much easier when you aren't sitting in a class and getting told things are hard. Cause most of the time they aren't.
If getters/setters aren't available, I still vastly prefer plain functions (e.g. knockout) to the stringized setter.

I mean, why would

model.set('someProp', 'someVal');
x = model.get('someProp');

be better than

model.someProp('someVal');
x = model.someProp();

And the second one is likely to perform better, allows better tooling support (nice to have), is shorter, and allows representing a property as a concept in itself `model.someProp`. You can still access a property with a variable name in the (unusual) case you need to.

If you really insist on explicit set/get, then you can still have...

model.someProp.set('someVal');
x = model.someProp.get();

Which still has no downside I can think of, and since this is JS, if you have a variable prop name, you can fall back to...

Pretty please, will the unnecessary strings die?