skysight-inc/HackerNews huggingface dataset:
>>Not downvoting, but not everybody can reverse it.

I am OK with people downvoting as long as they reason it out. Here in HN, people are not willing to accept that changing food habits can reverse most lifestyle disease.

There are two types - Type 1 and Type 2.
Type 1, where pancreas do not produce enough insulin, is not reversible as per current understanding.
Type 2 is reversible, at least up to a point (maybe, a few decades).

>>For some it's linked to obesity and such, but others have a perfectly healthy body weight and still have diabetes.

Yes, this is true. Cells become inefficient in processing sugars and blood glucose levels may spike. This can happen in lean people and obese.
I suppose you know it, but Firefox on Android supports add-ons! It's amazing.
> As a User Experience Professional, I was never able to grasp the true user's need for touch screens in cars

The flexibility to benefit from rapid product iteration. If you think of cars as mostly software products that receive updates over the air, a flexible interface makes a lot more sense (even though I agree that it makes for a pretty bad user interface).
See this 2014 article about a good car UI with touchscreens [0]; though it may take some getting used to. Switching back to analog controls and buttons is a sane move in that respect.

[0] https://matthaeuskrenn.com/new-car-ui ; and HN discussion: https://news.ycombinator.com/item?id=7261003
They could patent a delivery mechanism, or isolate some compounds from the herb that work almost as well (that's not exactly an unusual result either). These arguments fall down because they don't make any sense.
Bring on faster internet: device packs more into optical fibre
Brand?
Yes, but in a good way.

AFAIK that's exactly why the primary developer of uBlock forked uBlock (from it's rough new owner) into uBlock Origin and chose not to seek donations.

...to not have any obligations regarding the community.

It's just that in this case, the owners intention to have a great content blocker does seem to align with the needs of many other users.

Keep in mind that it's a product, not a service and open source, so no lock-in. The project being rarely forked shows the satisfaction of its users.
In a country were you're never more than 1500 metres away from a supermarket I always find grocery delivery extremely lazy. Retail will die and I won't shed a tear but we don't need everything delivered...
I mostly remember everything being expensive. Today if I want to learn a new language I just download it an start working. Back when I started you had to put your hand in your pocket for everything.
There are three reasons to use a touchscreen for a UI:
1) minimal cost for a device that already has a display, e.g. e-book reader 2) reconfigurable UI for device that performs different tasks, e.g. smartphone 3) paging UI for vastly complex products that can’t accommodate thousands of different knobs, e.g. control panel for a non-professional audio generator.

A car doesn’t fit any of these.
Can you please try cutting out oil from your diet for 2 weeks? You will see what I mean.
Is there reliable evidence that eating certain foods improves health through epigenetic pathways, as that site claims, or is that just nutrition woo?
Leads First. Customers Second
> You could theoretically see better real-world performance.

That assertion isn't very realistic. Performance benchmarks comparing gcc and clang are mixed, with performance differences being marginal at best.

https://www.phoronix.com/scan.php?page=article&item=gcc9-cla...
It was a junior position.

This was the only coding test but we also either talked through opensource code candidates brought in or discussed some parts of one our real project here.
Great move. Enough of frozen screens and unresponsive interfaces right in the middle of driving. Who ever thought this was a good idea?
OBS seems so insane to me. The devs do amazing work delivering a high quality product and creators make millions with their software.

I wish someone would campaign a bit for the devs and support the development of OBS with all that money made from streaming with OBS.
Why are the links larger than the body text on mobile? It’s so annoying trying to read this whole article. Especially when one of the links is pushing their commercial support of Java.

Good design and java rarely go hand in hand. These small details matter. I don’t think it’s a mistake that Ruby, JS, Rust, Elixir, etc attract people with good design sensibilities which is reflected in their blog posts, websites, and also API designs, documentation, etc.

But otherwise this articles content is not bad, I think we all know why Java and C++ are so popular. It’s one of the first questions every programmer learns their first year programming. This article is a good summary of why. The fact both C++ and Java got things like Lambdas and other modern stuff in recent years is great, but they are obviously incredibly late to the game. Which makes you wonder how long until the other good things will take. Maybe that whole backwards compatibility with decades of some questionable code being a dead weight dragging down the language is one of the reasons why people hate it? You can repaint a broken down house but that doesn’t mean it’s as good as the new house next door.
One example (taken from the real world):

addr = (addr + PAGESIZE - 1) & ~PAGESIZE;

contrast with

addr = P2ALIGN(addr);

The former is idiomatic and immediately readable. For the latter I have to go lookup the definition of P2ALIGN (and make sure I got the one actually used as there may be multiple!), check that it does what I expect, and memorize it.

The value of abstracting the idiom is debatable. If it _is_ used sufficiently often, then it might be worthwhile, but often it isn't.
If we extend this idea, why not do it for airplanes? It seems like a bad idea to be changing the layout of mission-critical systems. I'm sure it'd wreak havoc if the cockpit of a 787 was all touch screens, with UI changes pushed at the whim of developers.

I drive a car with analog controls. The buttons for controlling the radio, hazard lights, the A/C, etc are all static. I wouldn't want it to change. It gets the job done; it doesn't need iteration, and messing with it would reduce safety. I don't have to look at the controls, because the buttons are of various shapes/sizes that I know. Tactile feedback is value in keeping eyes on the road.
Forget Freemium and Premium. Meet Usermium
Is Uncertainty Principle as Uncertain as Thought? New Study Says the Opposite
I hope they are right but I still think it depends on design.

My current citroen is mostly touch controlled, but I find it requires less attention to operate than the button/dial controls on my old nissan which were horrible.

But I think the real future is voice control.
I wonder about this: how do people archive their information, especially photo and video data. I use an array of mirrored HDDs in different locations with everything on it, plus parts of it on a cloud hosting service. It isn't very convenient though and it seems there should be a better solution. How do people in here do it? Most solutions (for me) fall short on quick retrieval and possibility to visually browse photos.
Yes, but only for as long as Google allows them to do it in their Chrome mod. Microsoft will keep away from centain Chrome features in Chromium as long as all they need to do is to turn them off. i.e. stay on the same trunk but without certain optional element. Key here is - optional elements. If Google will change something that will require to branch Chromium (and I mean really branch, with internal changes) to stay away from such changes, I highly doubt that MS will do it. They don't wan't or can't to maintain a separate different browser as they already shown with Edge.
Should there be an /s tag in there somewhere? I can't tell.
I would be willing to explain sorting to someone without formal CS training, but not to one with Masters degree in the discipline. They had 5 years to figure it out.
>>Interestingly, capitalism might be kept in check given a strong enough government (eg. regulations designed and updated smartly to keep corporations from abusing the weakest consumers)

The regulatory approach is a one-size-fits-all over-simplification of the vast diversity of interactions that take place in an economy consisting of millions of people. If there is an allegation that some party is exploiting another, it has to be provable in a court of law in order to have a reliable indication that the allegation is true.

Trying to generalize entire classes of interactions as exploitive and thus worthy of being prohibited is not a good way to organize a complex society. It inhibits opportunity and allows special interests to exploit the population at large through anti-competitive behavior far more than it creates opportunity and reduces exploitation.

A well-functioning society needs an active role for the government but that role should be in providing public goods, like objective information resources that consumers can resort to, not in limiting consumers' choices to protect them from their own bad judgment.
Look at the controls behind the gear shift stick - not much but still similar to what Mazda does with the audio controls.

BTW, I have never used the hazard button while the car is in motion or at least driving very slowly.
For music and navigation, touchscreens are OK, as these are things you don't suddenly need to adjust if something happens. But for instance the defrost function on the AC can be something that you need to immediately control while driving 60 mph, e.g. if you enter a tunnel with moist microclimate (we have one of those nearby, it fogs up your windscreen in ~10sec at some conditions). Such things need to have physical buttons with logical placement.

Volvo is perhaps the ultimate example in good UI for the AC:
the buttons are shaped like a human, and you press the part of your body where you want air:

http://www.carkhabri.com/Gallery/volvo/volvo-xc60/interior/l...
But it does not. None of my trips are in calendar. None of my music is in Google Play or any stock music player. And the last thing I need in my car is phone interface.
As much as Advertisers want to be able to use their own domains to be able thwart fake clicks, this approach leaves them open to ad blocking. At what point with the wish to deliver ads outweigh the want to measure user engagement? Once ads are slipstreamed, adblockers are going to have to get a lot more aggressive, more like antivirus scanning for code signatures.

Thanks to the team (and especially Ray) for keeping us free of performance bogging, malware delivering scripts.
I rent a 40 TB box with Hetzner set up as a 2x20TB RAID1 paying €78. I can be sure I won't pay more than that each month. With S3, I can be sure I'd pay at least $560 each month for 20 TB plus the traffic - and this made frequent synchronization pretty unattractive to me.
So far their service was very reliable, with hard drives failing a couple of years, but they were replacing them very quickly (half an hour or so) so for me the availability of Hetzner is quite close to what I had with S3 - but I sleep better at night.
It’s certainly possible but it’s obviously much harder to do. Let’s say I own a professional basketball team and need to make a hiring decision on a player who walks in the door. Am I going to be able to, with just an interview, determine whether they are a currently good player, or a formerly great player who has only been coaching in recent years and has forgotten how to play? Rather than trying to determine this just by asking questions, why not take the much easier approach of putting them on the court for 2 minutes to see how they play?
I have not meant it in such extreme way at all :(

Just this: if something interferes badly with a basic CL feature such as SLIME (cl-async does), toss it.
They're big enough for this to become a legal issue at some point. It's a shame if it had to come to that, but the broad adoption would create a strong case. Personally, I take pride in developing applications that accessibility-friendly. Because even I don't want to use a mouse sometimes -- it benefits sighted users too, and anybody who wants to work more productively without the mouse.
Well, yes. However if you are already a good programmer then it will not take that much time, and if you are looking for a job then there is nothing wrong in expecting that you would prepare. And I would argue that it's not sunk time either. In my day to day job I do not use that many algorithms because most of the actually needed ones are hidden by the internals of the language, I got rusty and the refresher was useful.
'Hidden' phases of matter revealed through the power of light
Maybe that's a particular Swiss problem, but I suspect it's actually the case in many regions (as strong local accents are a thing): I've never seen voice input that works for place names. My current car has pretty recent technology and its voice input is great for calling someone from address book, it can even understand Japanese names. But Swiss place names? Forget it, it's impossible for the standard German interface to pick that stuff up correctly, and I'm trying to speak in the most accent-free way I can manage.
Kubernetes The Fun Way
Doing that with a touchscreen or physical controls while driving would be illegal in most jurisdictions, no?
Messaging service Telegram CEO points to China as likely origin of cyber attack
The US government is not interested in the long term. The horizon is the 2020 election.
I reimplemented the parts I needed using threads+usockets. There's no fundamental reason it can't be built directly on OS async interfaces, even without threading, instead of C library.
Once something has been sold to nearly half the population of the planet for a decade or more, you can't sensibly call it a "fashion".

Apple were the first people to deploy high quality capacitive multi touch screens to the general public, with a gesture UI underneath for things like pinch zoom. This was an amazing improvement over previous handheld systems.
Email Is Still King: Why We Built a SaaS Company to Make It Even Better
You really should be building with a11y in mind from the get-go. It's 2019. The tooling is much, much better than it was in years past. It shouldn't be impossible for any enterprise to make a reasonably accessible application.

Nobody even expects 100% perfectly, semantically correct HTML documents. And it takes relatively little work to get reasonably good support. Like anything, the investment has diminishing returns but the 80/20 rule applies.
It’s not the language that is the problem. It’s more to do with just how many people use Java, and it being so ubiquitous results greater numbers of poor quality coders. Lesser known/adopted languages tend to be picked up by those who are already good at developing and designing.
Your comment suggests that there is a correct opinion and an incorrect opinion. This is as totalitarian as the "other side".

This issue of extradition is far from being black and white.
It is, because if you look at your touch screen controls and it's in another mode, you need to think about how you get out and back to radio.

When there's a button that says 'Radio' on it that never moves, you don't need to look _or_ think.
Gone because the company who produces Slack doesn't want such anymore.
I would like to flog a (still live) horse and point out that Discord is even worse. I would even go as far as to say that Discord’s design is aggressively thoughtless for the visually impaired.

My company uses Discord for comms and I’m active in several Discord communities, but my vision impaired co-worker isn’t. Not because of a lack of want, but because Discord has been coasting on accessible design for years. https://www.reddit.com/r/discordapp/comments/4tn00z/when_wil...

Everything takes more resources than we expect, but surely a theme for their client (we do have some proof that it is theme-able) that is friendlier for screen readers shouldn’t take more time than an entire games store?

For me, the big takeaway from hearing about Slack’s issues and contrasting it with Discord is that people just don’t seem to care. And that’s often the status quo until an Apple comes along. We forget this, but back before the resurgence of Apple, design was an afterthought, not a forethought even though there were obvious gains to be had and a better future to lead towards. But the vast majority of companies avoided the obvious win until Apple’s stock price shocked them into caring.

A significant fraction of everyone’s user base (including the core users) would benefit from accessible and thoughtful design, because like the article says, we’re all disabled sometimes. Now, we just need to figure out which company will have to show the world how to do it.
That middle ground exists pretty much exactly the way you describe in recent VW group cars.
I think I stated this poorly - optimization in most economic systems ends up causing problems of morality. Any number of non-capitalist systems have their own host of problems that are comparable in magnatude.

Most of the other responses in this thread point out rightly that your predicate in item b) is the core problem of capitalism - profit is frequently optimized by creating negative externalities.
> Drill into me the importance of English.

This. My parents don't really do IT and I wasn't old enough to pick it up from my grandfather, but both parents realised how important English is and made sure I spoke it already at a fairly young age. I'd never have been able to get into IT without it.
The thing is: The method described in the post has the same problem. It just doesn't look like it. Most of these types of interview templates are designed by one or two persons and then blindly applied. Sometimes you have a view modifications, but for the most part it's fixed.

Since every interviewee gets the same set people then start to think this is more scientific than "gut feeling" - it is not, but instead of your own biases you have the biases of the template designer.

There are probably a few companies which extensively study if their interview process for the people hired (the only subset they have access to, which already is a problem) actually matches their job performance and then try to readjust the process, but it doesn't seem to happen very often.

This also gets us back to the old problem that we have no idea what a good programmer is or how to evaluate job performance.
And yet the article cites Audi to be giving in to pressure from the fearless (and from Tesla?), moving from the established rotary to touchscreens in future models.

I guess that when you already had touchscreens, it's much easier to sell haptic interfaces as an improvement than when you avoided touchscreen from the beginning. "Still no touchscreens" vs "already beyond touchscreens", even when they have the exact same controls.
But the company doesn’t really suffer if they don’t hire that disadvantaged developer who doesn’t have the resources to study for the test. Sure they have to spend some more $$$ on recruiting but there aren’t a ton of companies in America existentially threatened by their inability to hire these hypothetical engineers.
Found a tidbit about the work in Tunis as a doctor, from the French "assistant to Frantz Fanon from 1958 to 1961":
https://www.versobooks.com/blogs/3491-in-the-shadow-of-frant...
Once a week is chronic use though, and long term too.

It's fine if this is actually tested in an RCT instead of a silly correlation that has any number of confounders such as:

- parental care - stable young people start smoking later and smoke less and/or less often

- wealth - rich people -"-

- mental illness

- social groups where early marijuana use can be special in other ways

- location

- other concurrent habits

I'd like to at least see a thorough analysis instead of one potentially random number average need with all sorts of biases. And just the bare bones of statistics have been applied to insufficient data.

The most reasonable paper, the IQ one, is funded by a drug prevention and treatment center.

And the other linked papers are a big bag of laughs. FMRI "looking" abnormal? Bah. Epigenetic study in vitro, wow, very useful if you're made of glass.

Precautionary principle is well applied here already, and in more reasonable countries. Remove reasons for abuse and it rarely happens.
I agree that the candidate should be able to demonstrate ability to write code, but I'm surprised that the author is unable to find interesting, short, diagnostically useful problems that crop up in the course of his day-to-day programming.

Often when writing code I think, "hmm, this problem would make a good interview question" so I keep a note of it. Here's a recent example from an accounting program where I was reporting debit and credit transactions: Given a list of integers, remove all pairs where the magnitude is the same but opposite sign. Eg. given [-1, 4, 6, 1, -2, -4, 4], the result should be [6, -2, 4].

For more in-depth assessment, the author dismisses the idea of asking the candidate to do an all-day task or homework because it isn't respectful of the candidate's time. So why not just pay the candidate for that time?
They're very easy to reach with you right hand while holding the wheel with your left hand.
Not a die hard java/go-or-anything entusiast, but replace the name Java with Go and you have the exact same thing.
I kind of want to turn it off for half the work day to get my time back. As an engineer, it kills getting into a state of flow, which is essential for maximal productivity.
TBF unlike lesspipe this is an explicit invocation.

In fact, this might be why the author opted to create a separate utility rather than recommend setting --pre/--pre-glob straight into the ripgrep configuration file.
> having a flexible interface makes a lot more sense

For business, not the user.

And honestly I expect the answer is simpler: this enables them to subcontract out the UI part and run it in parallel with the development of the rest of the car, because the UI can no longer affect anything else in the car design.
Wow I wasn't expecting such racist drivel coming from Melinda Gates.
I use MDISC media for photos. I wonder what everyone's experiences are, especially for the 25GB and 100GB Blu-Ray variants - have you seen them fail?
It'd be great if MDISC are indeed as great as they claim to be and I don't have to worry about copying the stuff over to some other media for 50 years or so.

PS: Yes, I have an external optical drive with USB 3.0 (and a USB A and USB C cable) to go with the media to be able to read them later