skysight-inc/HackerNews huggingface dataset:
One size fits all desks are so non-ergonomic it's not funny. The trouble with your question is that user height is a poor proxy for what desk height should be because how much of your height is in your legs vs torso also affects it.

Anyway, here's another data point:

I'm 5'4". I keep my desk at 24" when sitting, 41" when standing. I use an external keyboard plus a riser for my laptop to avoid having to look downwards at it. The riser is adjustable but currently set at ~14", IIRC.

The next ergonomic adjustment I want to make is to swap out my crappy desk chair for one with adjustable arms so I can sit closer to the desk and type with my elbows at a right angle instead of arms outstretched.

I get shoulder tension these days, but am pretty sure that's just good old fashioned stress. No keyboard/mouse related RSI since I switched to mousing lefty 10 years ago. Though my back and neck are less happy after a full day of meetings, which mean sitting with the laptop at a much taller conference table with no riser.

I do get wrist and neck pain these days related to looking down at my phone and contorting my fingers to hold it securely while attempting to use it one-handed, because despite being the smallest on the market it's too large for my small-person hands.

What I said about mousing lefty? I switched because of RSI that I'm pretty sure was related to a much too tall desk. At almost 36", my options were to sit with toes dangling above the ground, type with fingers at chin height, or perch on the very edge of my chair all day with no lumbar support. All sorts of bad things were happening to my body. Switching the mouse saved my wrists for a few months. Leaving the job, getting a desk at a more sane height, a keyboard tray (one without a 6 inch deep wrist rest), and a keyboard with lighter resistance saved my career.

Ergonomics matter. Even a desk job can cause permanent physical injury. And our phones aren't helping either.

Adjust your chair height before you adjust your desk height. When your feet rest comfortably on the floor with your knees at a right angle while sitting back and upright in your chair, hold your elbows at your side at a right angle. Your desk height should be about an inch below the bottom surface of your lower arm. Or if you use a keyboard tray, the surface of the tray should be at that height.

Then raise your monitor until you're looking at it straight ahead, not up or down. This applies whether you're sitting or standing. Most people these days are bending their necks forward to see their laptops. Those trendy silver Mac laptop risers are about a foot too short for most people. You probably need 12-24" of height added. Any external monitors may need raising too. And of course, plan to use an external keyboard and mouse.
> To simplify just a bit, the Uber strategy was to (1) jumpstart rapid growth with driver pay premiums that would get lots of drivers to switch from traditional operators; these premiums were real but not as large as they seemed because drivers hadn’t figured out how to properly deduct vehicle costs to determine true take home pay, and by willful falsehoods (our drivers make $90,000) (2) gradually cut back driver pay once Uber was clearly a large established play by eliminating incentive programs and increasing the percentage of fares Uber retained; but drivers can’t do anything about pay cuts because they’ve locked themselves into car payments (3) At some point—and according to the study quoted in the second article in the series, it may have already happened—true Uber take home pay (after vehicle costs) is no better or slightly worse than what Yellow Cab paid before (4) Uber achieves industry dominance, drivers have no alternatives, and take home pay falls to (or even below) minimum wage level.
Most people that fall for phishing scams are untrained professionals, like my 50-something mother, who has no clue of what she's doing on her phone.
:) i dont like the book.
I don't know why SilenceIM isn't more popular. It's a fork of Signal's now-discontinued SMS encryption. Usernames are still telephone numbers (because SMS) and metadata is still leaked (to telcos, because SMS) but there's no reliance on any centralised servers or organisations, no requirement for Play services, and delivery is as reliable as regular SMS.

I don't know the real reason for Signal getting rid of SMS encryption but it's the only feature I'm interested in. I can get glorified internet messaging anywhere, but OTR encryption over SMS is a difficult problem due to the inability to conduct handshakes. We should not throw this work away.
Awesome story! I'm actually going to Koya-san this weekend to shoot footage for a video I'm making on Kansai. Any suggestions on where to go on the mountain and surrounding area?
Only if you take everything literally.

To those down-voting me: Firstly, I would invite you to consult a good dictionary. Secondly, I'd invite you to undertake a moment's reflection, which I believe should make readily apparent the utter uselessness of a word that describes not a single person that ever lived.
This is the paper people usually use to explain some of the performance benefits you could reap, besides the talk about row vs column based performance:

https://www.akkadia.org/drepper/cpumemory.pdf

Note that I wouldn't really recommend it unless you're really going to do low level programming for high performance. It's super long, explains all the details, if you've got a basic CS college education you should know most of it already anyway.

If you're just a web developer this won't actually help you as most of this improvements have already been done in the parts that matter (i.e. your database, your operating system, your interpreter and perhaps your application server).
Short version: AMD as a company is dysfunctional. Perfectly happy to throw away $300Mil on failed acquisition, unwilling to hire sufficient number of competent driver developers.

Result is no people to do the required work.
Show HN: DronesBench an innovative testing machine for drones
>So far automation has not resulted in net fewer jobs

Yes. Yes it has. Manufacturing has seen hundred of thousands of jobs replaced. And the amount of software developers or maintenance jobs created to make that work doesn't even begin to cover what has been lost.

As far as job creation goes, guess you'll have to check that up with the ever growing percentage of unemployment throughout first world countries.
I'm 39, ageism is real, but I'm gonna tell you to quit whining grow a pair, and what the hell is wrong with you if you cannot sell your strengths, wisdom and experience?

(BTW: just so it's clear I apply this same rule to everyone - this is the same advice I would give to any discriminated group, whether women in tech, people of color, Jewish or Asian or whatever group that find themselves on the victim side of discrimination)

Stop thinking of yourself as a victim. Be razer clear what your value is.

Almost every one will have some or other circumstance where some trait of his/her counts against himself, that is life, but these are merely speedbumps on the way, not show stoppers.

If you can't overcome bias at one specific company or in one specific country, move or do whatever YOU can do to solve it. Crying aint gonna fix it.
> Almost everyone who achieves far beyond the average is "flawed" in some way, or in quite a few ways.

Another way to look at it is that everyone is "flawed" in some way, or in quite a few ways, but some also manage to achieve far beyond the average.
Disclaimer: I act here as a business dev and technical advisor. Any feedback or questions welcome. Thanks. (please ref. Hacker News if writing directly to the firm)

---

DronesBench is an innovative testing machine (patents pending) that summarizes the health status of Unmanned Aerial Vehicles, up to 2 meters long, by using a single measure called IDB (DronesBench Index). The IDB indicates the grams heaved by one watt of electric power used. It is a number that sums up the optimal performance of the whole propulsion system of the drone. Therefore, significant decreases reveal hidden defects, levelled by the control-board. The IDB measurement is a very fast and preventive tool to check the safety of any UAV's mission: once the UAV is fixed to our machine, it takes just a few seconds for the bench to get the measure. The IDB is also a good candidate for future legislation that will norm and certificate the efficiency of UAVs worldwide: we are in fact working with Politecnico di Bari, a well-reputed university in Italy, to disseminate our work and validate the IDB internationally against a large number of cases.

From a commercial perspective, DronesBench is suited to UAVs workshops for fast checks and efficiency certifications in order to save time and money. Therefore, we are going to sell it from 15 Jan 2017 and are collecting expressions of interest, pre-orders and orders from players employing fleet of drones worldwide.

May this be of your interest? Specifications, details, a brochure and some videos are on the website. Thanks again for your attention.
Knuth: Fantasia Apocalyptica
I recall reading that element.querySelector(All) was inspired by jQuery. If true, it means jQuery was so much of a success that parts of it were implemented natively in browsers!

(I couldn't confirm this by googling, so if anyone can confirm or deny that this is the case I'd love to know!)
> Cleaning up that is not enough, abstracting kernel API like kmalloc or i2c, or similar, is a no go. If the current drm infrastructure does not suit your need then you need to work on improving it to suit your need. You can not develop a whole drm layer inside your code and expect to upstream it.

But abstracting all this is fitting the infrastructure to their needs (which is having a common driver infrastructure for many operating systems).
s/flawed/sociopathic/
I’ve earned 5 points – join me to win the OnePlus 3T and more for just ₹ 1
I'm not sure how you slowly 'work towards' ES6. Unless you decide to only support bleeding edge browsers, you cannot use ES6 or ES7 features in production applications.

The only way we can use them is through transpiling. This will be the case for at least another three or four years.
Here's a thought:

You can't really believe in individualism and judge people at the same time, can you? You can judge yourself, but in judging others you try to make them fit into your view of what a person should be. And that hardly sounds like something befitting an individualist.
I get inspired by the japanese Shokunin work ethics, it is well described on the Jiro Dreams of Sushi movie, a explanation can be seen here: https://www.youtube.com/watch?v=Q78xvcnmIMw
How we've made explainer video ourselves
Is emacs really that resource hungry? I started using emacs for writing C code on a machine with 1MB of memory.

I feel that these complaints come mostly from people that have installed a ridiculous number of very inefficient plugins to make emacs look like something else. Spaceemacs in particular is big & slow (and IMO ugly on most devices).
> a problem elsewhere in society - investment banking in the 2000s for example - people propose heavy regulatory solutions

Air flight is not "adversarial", has the ability to directly and spectacularly kill people, and doesn't have the same upside potential for making extraordinary amounts of money. You can cut costs, but only asymptotically towards 100%.

Whereas in finance, the potential upside to misbehavior is unlimited, the negative side effects are indirect, and there is already an adversarial culture of "beating" other people in your deals. So the regulatory culture ends up having to be adversarial as well, because you can't get people to give up multi-millions for the sake of playing nice.
New IBM Bluemix Services to Speed App Development
Makes sense, thanks for correcting me.
Best Referral Programs Collection
Maybe the figure was 10 times safer then. A plane carries an average of 200-300 people. One flight per month is somewhere between 2400-3600. Current highway fatalities number about 35,000. So the ten times figure works.

That said, I feel like either passenger-miles figure is either too low for airlines or too high for vehicles. I remember the study I had read had them much different.
For each file, a split second to animate the apparition of the window (or the increase of the existing window), another split second to show the empty progress bar, a millisecond to fork the decompression process, a couple of frames at 60 Hz to animate it being filled, and another split second to animate the disappearance of the window (or the decrease of the existing window).
Google Chrome: 50.0.2661.102 (64-bit)
running on Arch linux.
Calling it an essay is a bit far fetched.
> use your wisdom to understand which technology/language is going to survive the test of time

I usually use statistics. If you select a random point on the lifetime of something. There is a 50% chance, that you are closer to the middle then either start or end. Thus: Always assume you are roughly in the middle of the lifetime. In other words, if some technology is only one year old, assume it is dead in another year.
Nice web site. I like how the map flows with the photos and storyline. Thanks @metrognome for showing how they did it.
I've only got one true power as a maintainer, and that is to say No. The other option is I personally sit down and rewrite all the code in an acceptable manner, and merge that instead. But I've discovered I probably don't scale to that level, so
again it leaves me with just the one actual power.

-Dave Airlie, in TFA.
This. 100 times this.

AMD used to have much a much better hardware story for compute. I don't know how it looks now, but nVidia have absolutely stolen the market due, in part, to their excellent software -- even on Linux.

My only experience of compute on AMD was a FirePro v7900 -- an expensive, workstation-class card. With both the latest, and the 'workstation-class' Catalyst Linux drivers, my LuxMark tests came out very vast, but very red.

With nVidia, I can simply add a repo to my Ubuntu machine and have the latest stable drivers every time I do a dist-upgrade. If I want a solid, tested CUDA dev environment, I can install the CUDA repo and do likewise.

AMD have to make sure the end-user experience with these cards is as smooth as that, and that everything works.

I really hope AMDGPU-PRO is that experience. I haven't tried it yet, so I can't comment.

It's easy to dismiss enthusiasts / hobbyists / developers / gamers as a 'small market'. There was no 'pro gamer' market until ~10 years ago. Now there are entire companies built off the back of it. AMD cannot continue to leave a sour taste in end-users' mouths, otherwise there might not be any left soon.
Right, but foreign persons could do it, no?
Israeli War Crimes in Gaza
I disagree. Writing is a product of time. Give enough time or influence from others and your writing can be whatever you want it be, and it can be far removed from who you actually are.
Honey Badgers and Unicorn Farmers: 7 Startup Titles We Never Want to See Again
A trial that could lead to a death penalty can never be "fair" because this kind of punishment leaves no room for re-socialization of the convict. There are certain rights that no punishment could ever take away from a human being. At least we have them here, in the EU.
Did it not come with a timer builtin? That seems like quite an oversight.
So what I'm reading here is that he played to win, and he won?
index.js:2371 Uncaught TypeError: a.base.append is not a function

Still getting an error. As before, only header and footer visible.
> You're never going to "truly" be immersed. You feel your carpet under your feet. You feel the weight of the headset. You don't smell anything. Nothing you pick up weighs anything. The list goes on. Every item breaks "true" immersion to a certain extent.

Let's go with "its going to be a while" instead of never

I'm going to hold out that a Ready Player One full body haptic suit will be possible someday. Perhaps someday instead of asking about the resolution of our screens we will be talking the latest in "resolution" of haptic feedback.

Plus smell-o-vision surely will someday work.. right? :)
Hand Tools still have a lifetime warranty

Power Tools and Specialty Tools have limited time warranties
Tim Ferris has done a lot since BrainQUICKEN, including coming out with a number best selling books and putting out a great podcast. Arnold was an interviewee on the podcast, alongside tons of other greats.
And part of that is because Linux nVidia drivers are on-par quality wise with Windows. Because it's the same codebase and they develop it lockstep.

AMD it seems won't be able to do that now.
Ask HN: When should I use static website?
I am trying to build a website showing the available cars for rent. Should I build a static or dynamic website?
https://en.wikipedia.org/wiki/Indra's_net
The rationalizations are kind of silly... oh no, the uninformed users might otherwise do or think this or that; actually, this is shit workmanship, that is all it is, and it's up to the people who have the faintest clue to point at it an laugh until it becomes better workmanship. If you use energy you should use attacking it on defending it, you're now part of it.
I have no problems breaking the existing web for a more secure web tomorrow. None whatsoever.

I've been highly irritated by people freaking out that Flash is started to get blocked - despite it being deprecated in those browsers for years. It wasn't exactly a surprise.

But I guess that's the crap that hits us. No one will make a damned change till they're forced to do it right now.

I'm somewhat sick of advertising networks serving malware. JavaScript is Turing Complete, and leaky as hell. There is no safe way to use it for ads, so don't let you clients use it!

The modern web relying on huge megabytes worth of data has led to us needing CDNs and other 3rd party providers.

Anytime a websites uses a 3rd party provider, it opens a hole in itself, and with the insane complexity of a modern browser... That's just asking for trouble.

But asking Google to give up the practices they use to forward their own agendas, like advertising, and their walled garden of AMP, won't happen.

Chrome has the usage that it can exhibit considerable force on the other browsers, and the reverse isn't true.

EDIT: In other words, I completely agree with you, but cry when I see that state of things. Just want that to be clear.
Not sure why this was downvoted. This is an interesting and perfectly valid observation.

I would go even further:

A surprisingly high number of "apps" could be replaced with web apps, where "installation" of the app means the JS/HTML is cached in the browser, and "upgrade" means a new version is downloaded by the browser (e.g. due to changed ETag identifier, or whatever).

Moreover, these "apps" would have almost no access to personal user data, which may be bad for business, but is more often that not a win from the privacy and customer protection perspective.
> But all the Linux fanboys

You already lost the argument, if you have to go with that, but I'll try my best to explain anyway; what the kernel developers want is for people to use the standard, already maintained interfaces, instead of companies developing their own and adding unnecessary complexity to the kernel, which would then need to be maintained by someone for a long time.

AMD is basically writing an abstraction layer to allow them to use their Windows driver code, the Linux maintainers are saying; why should we have an "inferior" driver, that's basically "ported" from Windows? If you want to support Linux, write code that interacts with standard Linux interfaces, follows our conventions and benefits the community as a whole.

> Lesson learned: Never negotiate with terrorists.

So not wanting to merge shitty* code into your codebase is now terrorism?
Excellent way to illustrate an important concept.

Keep in mind that what he is effectively saying is that not one person on this planet is self-made.

Anyone who lives to an age to be able to express such sentiment is already indebted to their parents. They are indebted to anyone who has lent a help raising them. They are indebted to the society that provided the infrastructure that got them to where they are.

People need to take the cards that they are dealt. You can't change the past. You must be humble and thankful and not let your ego get the best of you.

That being said, the term "self-made" does have a meaning. It does not literally mean that someone is responsible for every piece of success. There is literally not one such person. Unfortunately, some people do take it to mean that. Pity and educate them.

The meaning it has is that they worked hard to take them from where they started to where they are. It describes the relative effort they exerted to advance. There is always help and luck involved along the way. Most of the time though, external help and luck will not be enough to arrive at success. Hard work is required.

Arnold is a self-made man. He did work hard to get where he is. I am happy he wrote this article to express gratitude for all those that helped him get there. The world would be a better place if more successful people realized that.
> I want to like clojure. I've always had a soft spot in my heart for lisp

Have you tried Racket?
Many times the praise is qualified

- Body Building "for dumb people"

- Acting "just in dumb movies"

- Governor " Just because he's an action star. He won for because of the lols"

I'm not a megafan, but the more I think about him, the more I'm surprised I completed discounted how he completely dominated 3 fields. I sometimes wonder whether it's because of his accent. So many subconsciously connect strong accents with stupidity.
> I think that the main problem with iframes (and frames in general) is that it's impossible for the user to check in an easy way where they originates from.

Exactly, just like all other resources (assets, media).

> If the URL bar would automatically change to the iframes URL when the user hovers the iframe

Not only is this extremely confusing for anyone who isn't an expert it also breaks when you don't use a mouse. It can also be circumvented really easy by simply hiding an iframe.

-----

Why exactly don't you like the current behaviour? If you load a page over HTTPS that loads a bunch on insecure pages inside iframes, the page _is_ insecure.
> wants Emacs 24.4, which in turn is only available from the repo if you're running Ubuntu 16.x.

This is not an emacs problem, it is much bigger than that.
Ubuntu, and Debian (unless you are on unstable) ship with ancient versions of many things. This shows how inefficient the package maintainer system is. Lets see if snappy (or some competing technology) manages to fix that.
> You don't stop scalpers by "fixing the selling motion", you fix it by putting the people who violate it into jail and/or bankrupt them and make it unprofitable.

That approach seems to have worked so well with the War on Drugs, too, hasn't it?
But he is not talking about gadgets.

If you are a lifter, you should know that proper position and stance are crucial to making sure you don't injure yourself while lifting.
Looks cool. Any way you can share the notes?
They could be using Portage to build static images of variously configured systems like Google does for Chrome OS[1]. Portage is a very powerful and versatile build tool.

[1]: https://www.chromium.org/chromium-os/how-tos-and-troubleshoo...
That's not my experience at all. In a previous job I got a bunch of "I've had my wallet stolen - please send money" spam from people who I'd consider very technically literate.

If that message I received had been a touch more convincing, I've no doubt that I'd have fallen for it.

All it takes is to catch someone while they're sleepy, drunk, or distracted.
Show HN: Headless testing on iOS