skysight-inc/HackerNews huggingface dataset:
Counterpoint -- while I am middle-age, I can program a wide variety of languages and can function as CTO and architect in a very technical space. Unless I am coding (and even then 30% of the time), I prefer my ipad Pro to my desktop.

The screen is truly beautiful; you can sync up a real keyboard on bluetooth if you need cherry MX keys to feel productive... The stylus is amazing.

I'm on a trip right now, and I left the macbook air at home, (and also my moleskine and my books).

If i could get a linux VM on this somehow, I would have no hesitations dumping the rest of my computers.

That said, like the review mentioned, the app support is spotty, especially for 5k display support. I am sure that will continue to improve with time. My ipad pro is my favorite computer I've purchased since the original Macbook Air 11.
The composite bows rely on animal-based adhesives, which are great in cold and dry climates, but fall apart in humid and warmer climates

What kind of glue bound the layers of wood together on a longbow?
Not a direct response to this, but I don't work with CSS enough (backend stuff mostly) to always get things right.

I love this site as a crutch for most of these kind of specific things: http://learnlayout.com/

It finally got me to understand where I was screwing up my understanding of things.
Has it been graphing quadratic equations the whole time, though? :P
The contrarian argument is that this signifies an important truth, that HTML never worked the way it was suppose to. In the same way that we might argue that a misunderstood product is the fault of the designer, not the user, we could argue that developers moving away from HTML is the fault of HTML, not the developers.

This has been discussed many times, both here on Hacker News as well as elsewhere. To recap that argument, HTML started life with 2 competing and conflicting goals. One goal was to become a GUI for TCP/IP packets. The other was to provide structured information, as SGML had done for publishing.

The conflict was obvious by the late 90s, and then for awhile the good folks at W3 thought that XML would provide the answer. And XML did work at providing structured data, much as SGML had for printing (though the criticism arose that attributes should have been left out of XML, as they were only useful for printing). But when XML was stretched to again try to be a GUI for TCP/IP, the system broke.

Somewhere around 2006, Sam Ruby (W3C working group co-chair) shared a wonderful anecdote on his blog that revealed how broken XHTML was. He said that he had sent his daughter an SVG image, and she wanted to share it with her friends on MySpace. But she couldn't. Because MySpace was not XHTML compliant, and SVG could only render on XHTML compliant pages. And yet if he had sent her a gif or a jpeg, she would have been able to share it. Draconian error checking might be great for an information exchange system such as XML, but it did not work for a GUI that had to be somewhat informal.

In 2004 Mark Pilgrim wrote the great piece "XML on the Web Has Failed":

http://www.xml.com/pub/a/2004/07/21/dive.html

Now it is 2016. We are looking back at 25 years of failed experience. We can clearly see that HTML and XML both failed, completely, as GUIs for TCP/IP packets.

So developers are being rational. They are "voting with their feet" (actually their minds). They don't learn HTML because they know HTML has failed.

What is the best way to create a GUI for TCP/IP packets? I don't know, but nearly all developers agree that Javascript is a better way to get there than HTML.

There might be something even better than Javascript, and we should all keep experimenting and learning and trying new things.

But HTML has failed, and it is good that developers recognize that.
You're probably not paying enough.
I respectfully disagree. I'd much prefer to understand the real technologies that run the web -- HTML, CSS, HTTP, and so on -- and then use tools and build abstractions on top when it's useful.

Starting with some specific framework or tool set inevitably limits what you can achieve. Surely the recent emphasis on frameworks over fundamentals has been a major contributor to the Web full of bland, practically identical sites that we see today.
I Built an MPC Web App to Learn ES6, Web Audio, React, and Webpack
Is there a reason it is not possible to train new employees in these very specific things you want?
I had Alfred E. Neuman and Ted Nugent in the data, but I really need more music references.

It guessed early 70's.

It's written to guess early/mid/late subsets of ten-year ranges, and actually does have some data for kids/teens. Mostly it had fictional characters in movies, books and television but some singers snuck in there when I had my family fill out excel worksheets, heh!

Any advice on how I could collect this kind of data? A survey on ask HN? Mechanical Turk?

EDIT: the only features it uses are fictional names that one can rattle off in one sitting and the specific age to use for the label. No gender or other demographic information. So that's what I would collect, just a list of fictional names a submitter can think of in one sitting, and their age. It's basically a form of supervised topic classification training seen in other ML tutorials, but using the age as the training set topic label. I'm experimenting on enriching the data afterwards with media (book/movie/tv flags) see if that feature improves its performance, but I'm teaching a class this week and don't have any spare time to work on it.
HR and recruitment techniques are outdated.

You reap what you sow...
> Also: video is harder to share and is typically recompressed on every upload, reducing quality.

This is such a terrible standard. Using FFprobe, one should be able to determine a video's fitness for universal playback on HTML5 streaming technologies. Automating this process is easy. I've built several high-volume media processing automation platforms for video, and never has this been a challenge for me. Could you (or others) shed some light on why devs don't do this?
Who paid for the training? Rememeber that you didn't have national armies in those days. If the sponsors of the training became unwilling or unable to fund it, it would just go away.

Lots of modern examples exist. We build unneeded submarines specifically to maintain production capability for some advanced welding techniques.
Your last paragraph is pretty spot on.

As for housing risk, we spend a lot of time on this. A few points:

- Real Estate is very momentum driven and pretty slow. Markets don't crash in a day, like stocks. The fastest price changes in 2008 were around 3% per month for non-distressed homes in Phoenix (liquidity drops, but doesn't disappear). Our model includes "insurance" that goes up and down as market conditions change, and we believe it is pretty effective.

- Diversification by city matters a lot. Phoenix plunged in the recession. Dallas was flat. As we enter more cities, our inventory risk declines.

- The risk of another housing collapse (versus decline) is small. Debt to income ratios are sane, banks remain very cautious to lend, and there is a massive buy-to-rent industry now, led by Blackstone, that came about during the recession and quickly buys homes whenever they cross a price threshold to return rental yield.

If you're a technical person in SF and want to come by the office to learn more about our models and modeling pipelines (pricing, risk, days on market, etc) shoot me an email: jd@opendoor.com
Good luck to him. Going Indie is a bold choice, especially after Steam Greenlight.
If these are skills that you can gain in 2 days reading as the post claims, then I suggest that the interviewer needs to reconsider his perspective..
It's pretty easy to hack a comment form so that there's no real heavyweight craptcha but on the other hand a bot will not know to fill it unless your site is specifically targeted. Security by obscurity. Works like a charm for me.
come on NYTimes, update the iOS app for iPad Pro --- it currently is gigantic (I presume because the screen design is just a scaled-up version of the iPad Air)
If the skills you're looking for are that basic, why wouldn't you just hire one of those 80 applicants and spend an hour teaching them what aria attributes are?
I'm still not sure CSS works. I think it just sometimes accidentally does what I want it to.
I'm all in on ES6 when it's practical or allowed. Arrow functions are wonderful, I love destructuring assignment, const and let, and considering that some projects I work on involve a lot of async stuff, I'm close to just giving in and using ES7's async/await functionality.

But most of the time this is in the context of Node.js development, and in every case I use Babel.js to turn the end result into ES5 code.

I'm perfectly comfortable with using ES5, because as a freelancer/contractor I often have to do so. But I really miss the ES6 stuff and the more I use it, the more time it takes me to 'switch' to a mindset where I'm only allowed to use ES5 functionality.

Nonetheless, it strikes me as really odd to actively prefer ES5. Having worked with Ruby and Python (among others), ES5 feels limiting for no good reason. The only rationale I can think of for prefering ES5 is nostalgia.

Could you elaborate why you don't like the 'perl/python' style changes? Because I truly do not understand why one would choose to limit oneself to things like .bind(this) instead of the different forms of arrow functions that make functional-like programming so much easier. And I've found that the best part of JS is that it's decently functional.

Edit: I would agree when it comes to the new 'class' keyword though. I'm not a fan of that.
Where does this spec have anything that requires code in a browser? It's purely a server-to-server protocol, to be implemented by blog engines, CMS or third party services like disqus, ... (And has nothing to do with "the HTML specification" either)
As someone who loves Apple products and a happy buyer of an iMac, Macbook Air, iPad mini and iPhone, I don't think the iPad Pro is a winner.

The problem is the OS.

A Surface Pro is not only a great machine for not only web browsing and using mobile apps, but also a usable machine for playing desktop games, programming, design work and more. The iPad Pro just can't do these things because the OS won't let you. If I could run all MacOS on it and use all of my software from my home computer, it would be very compelling. As it is, you don't even get access to the filesystem (and thus files are siloed into app-specific containers).

If I could only keep two devices, they would be the iMac and the iPhone.

If I could only keep one device, it would be my Macbook air. Given the choice, I just might swap it for a surface.
No, let's just have applications be applications. You know what works really, really well for streaming videos across a network? VLC.
I agree with this. I don't believe 80 would fail if he reconsidered his metrics.

To pinpoint one of his major gripes - I've moved further "back" down the stack since, but when I was doing strictly front-end I had to make a fully accessible page for some clients, but not others. If anything this post gets me aware that portfolio content is also judged for accessibility, so it provided me that benefit should I take on front-end projects in the future. Some may call it lazy, but I tend to focus on "bigger picture" accessibility issues such as contrast and font scaling.

Also with clearfix - many times its actually abused and painted on every element including ones that don't need to clear its children. It's also not the only way to solve the problem - soon display: flow-root will be adopted across browsers.
Instalistr: Save and organize your favorite Instagram posts into custom lists
Here's my personal favorite mission patch:

Which states, "Omnis Vestri Substructio Es Servus Ad Nobis", or in translation "All your base are belong to us."[0]

These logos are a bit tongue-in-cheek.

[0]http://vigilantcitizen.com/wp-content/uploads/2011/06/015.pn...
Since a lot of updates will require for you to stop or the service anyhow, adding a reboot at the end before bringing everything back up it's not that bad of an idea.
Unfortunately POSIX also shares the same implementation defined behaviour of C.

I had my share of headaches when porting across UNIX systems.

Also POSIX is now stagnated around support for CLI and daemon applications. There is hardly any updates for new hardware or server architectures.

Actually, having used C compilers that only knew K&R, I would say POSIX is the part that should have been part of ANSI C, but they didn't want a large runtime tied to the language.
What the heck is "A11y"? I've never heard of that.
Sounds exactly like why people tell me it shouldn't take so long to get bug-free software.
With so many frameworks that do almost everything out of the box, and stackoverflow, why would you even care?
iPad Pro + Logitech Create Pro keyboard + iOS 9.1 was a dream convergence device and portable terminal (ssh, vnc, rdp) with 2732x2048 (274 dpi) resolution in 3:2 format. The vertical space was amazing for text editing, after years of 16:9 height-challenged laptop screens. It can also be an external monitor for Windows/Mac via http://www.duetdisplay.com.

Until Lenovo Retro or another vendor offers a 4:3 screen, the iPad Pro was a rare and positive outlier with portable editing and long battery life. Then Apple iOS 9.2 arrived, which dropped and delayed keystrokes from the Logitech keyboard, https://discussions.apple.com/message/29656057. The amazing, out-of-box experience lasted about 2 weeks, a new record for technology obsolescence. It has not been addressed in iOS 9.2.1 or iOS 9.3 public beta 1.
Various applications refusing to allow you to run them as root
What a ridiculous set of requirements and self aggrandizement. I've read about aria attributes more than a few times, but do I care to remember them? No, because you set them up once and move on.

Hiring people, don't confuse route memorization with job performance. It's an absolute ridiculous requirement.

Thankfully not one of those applicaments would have wanted to work there.
See Wikipedia [1]. Movable type was first invented in China around A.D 1040, about four hundred years earlier than in the western world.

In Qing Dynasty, the government used it to print 64 sets of the encyclopedic Gujin Tushu Jicheng. Each set consisted of 5040 volumes, making a total of 322,560 volumes printed using movable type.

[1]: https://en.wikipedia.org/wiki/Movable_type
They don't exist, at least at any meaningful scale.

You can hedge against mortgage defaults, but it's not really the same thing.
I would love to see the complete evolution of the home page.
That's not your fault; most anybody who reads about quantum physics from most sources will be baffled by it because most authors are thoroughly confused themselves.

Look up the Many-Worlds Interpretation. I won't say it's the truth, but it's the most plausible theory available. The math is relatively straightforward, and it gives a deterministic and understandable explanation of what's going on. Denying Many-Worlds necessitates the invention of the philosophical equivalent of epicycles upon epicycles.

I've learned that any article or paper that posits something strange going on without even mentioning Many-Worlds is simply not worth the ink it's written with.
> Since my very beginnings at Ubisoft, I knew I wouldn’t spend the rest of my days here. I already dreamt of starting my own indie company.

Well, then that was probably your dream job instead of Ubisoft.
CPU deep sleep states ?
Sigh, I believe the answer is "no". Cost is not the problem with tinkering. I don't think access to computing gizmos is an issue at all in the US. For me I surfed in on a wave of tinkering and innovation by building things that my friends were impressed by and played with (programming calculators, text adventure games, even some electronics). Where is it now? I'm not sure (and I would love to know) how kids these days are building things that are able to compete for valuable attention span. Especially if they are going head to head with psychologists who design smartphone games.
Put the guitar on ebay/reverb. Or just send it to me!

Best of luck :-)
This is an odd comment as Steam Greenlight is currently one of the main drivers of getting indie games exposure when it would be near impossible otherwise.

Yes, Steam Greenlight has quality control issues, but it still has a purpose of getting games to the store without going through a publisher.

The environment has been better-than-ever for indies, especially as increasing costs make AAA games harder than ever to make. (in 2015 alone, we have Rocket League, Ark: Survival Evolved, and Undertale)
I am amused how the article states that the iPhone was an "instant hit". It was successful-ish for the time - it sold around 6million in 5 quarters - but was also being scoffed at by every other dumb- or smartphone maker. Same with the iPod I guess... and iPad... and everything that has evolved and changed their respective markets in their iterations.
Remember they had reorganized to wage nuclear war. Many people thought that conventional fighting was dead, and that the Air Force of the future would be intercepting bombers with nuclear rockets.

A conflict like Vietnam was seen as a sideshow from a 1950s point of view, and wasn't really planned for.
How many UNIX applications make proper use of flock() ?
Thank you for taking the time to answer my question!

The reason I'm asking is that I keep imagining this picture: suppose there are 20 areas of economy(there are more but bear with me), and each angel knows one area well. Startups come at random from all 20 areas, so for 1 in 20 pitches the investor hears about something he understands deeply, can ask good questions and question assumptions. And so he can make an educated decision. What about the other 19? He can't judge the financials because it's too early. He has to rely on various proxies, such as interest from others (not necessarily any more qualified), the quality of the deck, the looks or pedigree of the founders (PhDs and professors are like really sexy as I found out), and so on. The likely rejection reason then comes out arbitrary, and obfuscated. Few people just say "not my area" before you even start. The startup founders are now wasting their time in 95% of the cases, unless they come with a sexy background and then investors are just piling up.

Wouldn't that be a lot more efficient if investors just referred unknown companies to a buddy who knows the domain area? I don't see it happening. Am I looking in the wrong place?
Took me a minute to get that this is a mailing list newsletter with a random selection of interesting links from the past week, not a blog post listing things front end developers should know.
Choosing the Best CMS
A lot of these objections to abstraction sound like the objections to abstraction that we had back when we first invented interpreters and compilers. Are you sure that you want to be objecting to abstraction itself, rather than to our current, potentially inferior, implementations of abstractions?
Agreed. I understand missing accessibility (either you have ARIA or you don't), but what does "solid markup skills" mean? The differences between many tags is just user agent stylesheet defaults. If I wanted to be extra crazy, I could build a website using <div> alone. Or maybe I am just a bad developer.
That awkward moment when website you made 20 years ago is better to read articles.
Just for the record: http://www.sandboxie.com/ is THE sandbox tool for Windows.
Yup. What's really, really sad (and an indictment of our entire industry) is that RFCs 2692[1] & 2693[2] provided a mechanism to address exactly this point, but were completely ignored despite being correct.

XPKI attempted to bind a server private key and some sort of global identity, but that only really makes sense with some sort of global identity root. Not wanting to trust all identities to a single CA, we instead … trust all identities to all CAs, which seems a strictly worse situation.

And it turns out that we don't particularly want to bind servers to public identities most of the time, anyway: essentially no-one ever opens a certificate to see what it actually certifies. Amazon is amazon.com; Google is google.com; what people care about is if the server they are visiting is indeed the one they care about visiting — which means that all they really want is a binding of a server to a DNS name.

The way this should work is that (ultimately) the IETF should issue a certificate to each domain holder, valid for the lifetime of that domain's registration. The domain holder would then be able to issue certificates to any subdomain of the domain he holds (e.g. the U.S. government could issue a certificate to va.us, which could then turn around and issue a certificate to fairfax.va.us).

The CA business is a racket. XPKI is fundamentally broken, and no-one cares. We've had a solution for twenty years, and no-one has deployed it.

[1] https://tools.ietf.org/html/rfc2692
[2] https://www.ietf.org/rfc/rfc2693.txt

P.s.: Funny how a Google search can return such different URLs for the same RFCs…
If you get 80 applications and none of them have what you are looking for, this seems like the issue is being able to get the right candidates to apply. Or, perhaps it's just not possible to find enough people who have the skills in which case, I suppose you should train them?

Alternatively it seems like a good case for putting some sort of earlier filtering mechanism, like giving a short quiz or coding exercise to see if they know what you want them to know. I remember reading an article by TripleByte on how their quiz actually was a better filtering mechanism than a coding exercise though.

> After reviewing a lot of applications in the past days, I can only agree with Kristian Glass here and say: “If you get the chance, always send a cover letter”. It’s your opportunity to say something about yourself and make clear why you apply for the job.

I can understand why employers feel this way, but from an applicant's perspective, the reason someone applies to your company most likely is that they need to make a living. Frankly I don't think there's anything wrong with that and it's not something I would think stops people from being good employees. After all, it's difficult to know how much you'd like to work somewhere unless you've actually been there.
If it's all going in AWS, I don't see a huge difference between terminating in the ELB vs. terminating on the VMs. It might help you if the ELB got misconfigured, but AWS managing/provisioning the keys keeps them safe from being misplaced, too, so on balance it's probably better.

If you had on-premise servers, or a different/more secure host vs. intermediary/load-balancer, I could see the value of end to end. (especially if you have a long-lived cert, a pinned cert, EV, whatever).

(and of course crypto between the intermediary and the servers, if it's not on a physically secured LAN segment)
On a 20 nm process, the A8 CPU block (2x Twister cores) measures 12.2 mm^2.[1] The Exynos 5433 big block (4x A57) measures 15.1 mm^2, while the little block (4x A53) measures 4.6 mm^2.[2]

The A8's quad-core PowerVR GPU measures 19.1 mm^2. So the extra space used in the Exynos configuration is almost enough to upgrade from a 4-core to a 6-core GPU.

[1] http://www.anandtech.com/show/8562/chipworks-a8
[2] http://techreport.com/review/27539/samsung-galaxy-note-4-wit...
I could not figure out what exactly they are doing and how much it costs. Would you mind clarifying that.
Don't know if you're sarcastic, but a longbow doesn't have layers of wood to glue together. That's the difference between a simple bow and a composite bow.
this is all about default CSS values associated with the tag, you can override them as you like which is probably what your relying on.
I'd be worried they were asking about clearfix as opposed to flexbox.