skysight-inc/HackerNews huggingface dataset:
I like snappy as much as the next guy. But then I switch to another UI and find myself delighting in animations (the very ones the author deprecates). Animation disguise loading times or make them more bearable. They're useful for conveying semantics of actions and relationships. If you choose animations thoughtfully and time them well or make them opt-out, there shouldn be no problem.

I'd also like to address "big fonts": I grew up with UIs from the turn of the millenium and back then I thought professional software had to show a lot of things on the screen and have extensive menus. But I also noticed I could burn a CD much more easily using a free wizard-like version of the burning program than the paid full version. Thanks to mobile, at the price of shortening applications to apps, the world got easier, friendlier, cleaner UIs. While we previously thought that reducing the font size on our websites made them look cooler, now we saw that using big fonts we could make text look good while actually being radable.

So let us not go back to terminals maybe. Let us use the right (visual) tool for the right job.
Hmm. There is a (minor) flaw in your argument.

But before I get to that, there are a few places where non-developers have user interfaces that reward expertise. One prominent example are Bloomberg terminals: http://graphics8.nytimes.com/images/2013/05/13/business/sub-...

Notice that the interface (which is extremely customizable, feel free to look up other images, each will be rather different) is more-or-less a tiling window manager with terminals in each window that have rich media, nice fonts, non-ASCII UI elements (albeit ones that seem somewhat stuck in the '90s), etc. Quite bit to learn from there.

So here is the flaw: I am afraid the reason most interfaces that non-technologists have to use cater to intuition and a pleasant appearance rather than rewarding expertise is all to simple: No one wants to spend any time becoming an expert at using a gajillion specialized, but infrequently used, software interfaces, each of which would, according to your ideal, be optimally designed to allow an expert to perform the associated task efficiently and well.

The average person pays off their credit card once a month, and pays their taxes once a year. The incentive for them to learn to do these things more efficiently isn't very compelling, and the number of people who have 20 active credit cards for whom it would be compelling isn't large enough to be worth creating an expert UI for (that may change as another couple of billion people get online, if software markets don't fragment further)

Now, all that said, there is certainly a lot of room for improvement in web-based user interfaces: animations can be faster and more subtle, the use of whitespace can be reduced, typography can be more restrained, decoration and color can be used only when it conveys information (basically, everything Tufte has been telling us for a couple of decades).

Windows' Metro and Modern, and Google's Material, are both nice steps in that direction (with the exception of animation), and each represents a lot of difficult design work by large design and development teams. Less certainly is more, both in the sense of the return it offers but also in the investment required. The simpler and less cluttered a user interface is, the more you have to sweat the tiniest of details. This post on redesigning bits of the Chrome browser's, uh, chrome is a good case in point: https://medium.com/google-design/redesigning-chrome-desktop-...

You can expect user interface redesign churn to slow down only once display resolutions stop climbing (because they have exceeded what can be distinguished by the human eye) and form factors stop changing (because the only remaining meaningful constraints are ergonomic).
They did!

Heroin and cocaine were popular additions in the late 19th/early 20th to medicines of questionable value.
1. Start your own 1-person business.

2. Work on resolving whatever issues led to the dislike of teamwork in the first place.
Mobile World Congress: Industry Leaders Deciding What Comes After the Smartphone
> That doesn't mean you have to eliminate the workhorses, but you need to convert them from being 10x engineers to being 10x multipliers

By stopping them from producing things of value? How does this make any sense. It's the peter principle all over again.
People skills and other soft skills, including time management, focusing, simplifying, getting your message across, explaining complex things in an easy way. Getting people motivated. Getting yourself motivated.
Always learning and never assuming you are in a spot that you can afford to stop learning and being curious.
... hence the lose-lose scenario. Having a low TTL just makes it your client's problem. If you want to be paranoid about the government, you can still use an L4 load balancer such as the one offered by GCP.

Run your infrastructure however you want. This setup would never fly for a real organization.
All of his points except the first two are even more valuable if you don't want to work on a team.

When working solo, there's nobody to insulate you when your soft skills are lacking.
The 'chicken' in most microwave dinners is chicken loaf with textured vegetable protein. Basically what Subway is serving. But it's specified in the ingredients.

It seems like a vendor is scamming Subway here.
corporate bean counters would have sold heroin to children if it was profitable and they could get away with it

They sell nicotine, which is arguably worse.
One more note: Research has shown that most learning occurs at the moment of recall, in particular repeated recall.

Combine that with the idea of spacing, and Pimsleur's factor 5, and the two year time-horizon you mentioned, and the 8-16 hour target, and an optimal system might be this:

After learning any substantial chunk, schedule an hour for remembering and using it as much as possible for: a day later, a week later, a month later, half a year later, two years later.

Basically, you allocate 5 hours for it then, total, and should get the maximum benefit for the time spent.
not that I know of, it would be awesome to hear about! Personally I think rust would excel at database development.

This doesn't answer your question, but rust is looking really good in the benchmarks game lately: http://benchmarksgame.alioth.debian.org/u64q/rust.html
The gotcha is that you'd need to bus the workers in from Sacremento.
- How the hell does soy not having a lot of protein in it cause cancer, immune diseases, or hormone disruption?

- How does having a bad diet (let alone a "lack of good gut microflora") lead to mental illness? What mental illnesses?

I've heard a lot of food items described as a "once-in-a-while treat" but never tofu
Malta is beautiful. Best of luck!
Animations don't have to mean waiting! In particular, you can freely interact with tabs in iOS Safari (an example the article mentions) while switching between them, even during the animation. Good animations reinforce the relationships between UI elements. They help you remember where you are, how you got there, and how to get back when you're done. We shouldn't throw them out -- we just need to make them work properly.
They also use the industrial solvent h2o!
I'd like to say thanks to those who replied. I frankly didn't think anyone would upvote this, thinking it was too trivial. Thank you for the upvotes and thank you for the suggestions. Maybe one of these solutions will do the trick or maybe more than one is the best way.
When I do go to Subway I get the roasted chicken sandwich. Doubt I'll be doing that anymore.

I wish they had tested Chick-Fil-A.
Well, soy is not the worst it could be. If it doesn't affect the taste too much, I wouldn't actually mind it. OTOH, I've eaten in some vegetarian places which make faux chicken, faux beef, faux shrimp etc. which taste pretty much like (at least some variations of) the real thing. As a meat lover, I was surprised how close they are to the real thing, I now believe with some effort at least most of the common meat usage can be substituted away. Of course, there's still a difference - they are not as good as a real quality juicy steak - but they are closer than I thought they could be.

Another thing - I'm not sure I understand what "50 percent chicken DNA" means. It can't be literally DNA - specifically DNA is a minuscule percentage of the overall cell mass. Do they mean of all DNA samples 50% are chicken DNA and another 50% is other DNA? That'd ignore all ingredients that don't have DNA at all. Or do they mean 50% of the whole piece is chicken cells which are identified by their DNA, and another 50% of the mass is something else? I'd very much like to know what exactly they tested and how.
That terminology really seems more confusing and misleading than helpful then. Also this usage of "portion" kind of conflicts with the usage in advice about "smaller portion size".

https://www.cdc.gov/healthyweight/healthy_eating/portion_siz...
Philosophical zombies are definitely interesting subjects for thought experiments.
If you are taking the view that you're expecting downvotes to prove the point that people who are trying to uphold community standards are doing so blindly or ignorantly, you'll very likely think you're proven correct when you do receive downvotes. Can you blame them? You're explicitly flaunting the guidelines they choose to abide by while telling them they're wrong to do so in your special case.
I think Carmacks programming principle would be "be a genius"
> Bread is really terrible for you

Maybe for some people. But we don't have the nutritional science to say this definitively, let alone universally.
Muhammad Ali Jr. Detained at Florida Airport, Asked, 'Are You Muslim?'
I think that organizing bookmarks is actually a pretty important problem that most people have, at least in Safari and Chrome. IIRC, Firefox on the other hand has had tagged bookmarks for sometime.

I use Pinboard with searchable descriptions and tags to create a better organizational system. There are third party clients for mobile as well.

For some bookmarks like places to visit, I've adopted a hierarchical tag system within that.
I just like discussions on HN. I think if I aggregated them all over the years it would make a decent blog. I am lazy. With a blog I think I would just end up not updating it and after 2-3 years it would be abandoned. Is it better to see an abandoned blog or not blog at all...? I don't know I never really considered blogging for the recruiters, which it seems this article advocates.

I also prefer a conversational style so that needs a others who are engaged and want to discuss things, otherwise it seems like I am broadcasting into the ether with nobody potentially ever reading or seeing it. Well technically it would be showing off for the potential recruiters here. But so far I never had problem getting good offers without the blog. I don't have Twitter Facebook, G+ or a LinkedIn. My GH profile is probably how they find me, which is fine so far. Also probably language specific mailing lists.
On the contrary, this seems like an incredibly salient time to zealously guard the truth.
A big part of using a home NAS is energy consumption. I don't know how energy efficient these guys will be.
> Both divorce and out-of-wedlock births (and sexually transmitted infections) are highest, in the U.S., within the southern evangelical communities

I was skeptical, but yeah that looks pretty much true for divorce in the Midwest / South (in 2000), at least:

https://www.bgsu.edu/ncfmr/resources/data/original-data/coun...
We’re All Guinea Pigs in a Failed Decades-Long Diet Experiment
Lately I've been thinking about this exact thing, so it's interesting that someone has actually written an article about it. (With much better supporting details than I could come up with.)

I find it frustrating that in 2017 I still spend plenty of time waiting for the computer to do something. Occasionally even typing into a text field in a web browser is laggy on my high-end late-model iMac. For every extra cycle the hardware engineers give us, we software engineers figure out some way to soak it up.

The terminal is not for everyone, but lately I've found it's the one environment where things can be instantaneous enough that my flow is not thrown off. For kicks, I installed XUbuntu on a $150 ARM Chromebook with the idea of mostly just using the terminal (and having a throwaway laptop that I'm not scared to use on the bus/train). I expected to mostly be using it as a dumb terminal to ssh into servers, but amazingly, most local tasks are still pretty instantaneous.
> a developer setting a meeting to learn about a technical issue is frown upon

If you're working in an environment where this is frowned upon, you're in the wrong environment. Get out. Places that know what they're doing will actively encourage learning - particularly cross-team knowledge sharing. Whether it's lunch-and-learns, Friday afternoon sessions or random "jump into a meeting room so I can teach you all about this thing I just learned", it's always important to have learning within work hours - it's the only time you'll get everyone together at once.
That still doesn't follow. Having a certain amount of money doesn't imply that you have even more money, nor that you want to spend more than is truly necessary.
>There's no use cargo-culting the side project craze if it doesn't flow naturally.

The expected value of generating evidence of your "passion" is actually pretty high, given how strongly people who hand out high salaries (and interesting work) prefer to hire those with a propensity not only to spend every waking hour working, but to be happy about it.

Conversely, the job prospects of an unabashed "9-5 programmer" aren't great. It isn't in your interests to give the appearance that 8 (or 10) hours of programming every day is enough.

I'd guess that most hours sunk into side projects are seen by their creators as the hard work necessary to enter or advance in the field, more than as leisure time.
Help the Lawyers' founder is using Patreon to fund her next KickStarter venture
I actually like the sliding animation, it's pretty fast and it shows what's going on. I often use it with the three finger swipe, so it'd be pretty weird to suddenly jump to a different space, but even with Cmd-1/2/3 it helps to orient oneself.

Although when reading ebooks I have page animation disabled, I guess because you mostly proceed to the next page, and there's no context switch it's all reading.

But I also prefer having two monitors for multiple contexts, no amount of virtual desktops with or without animation will beat that.
I just don't want to say that people are inevitably going to be addicted to justify monetizing addiction, but the fact that relatively harmless addictive products are available might serve a purpose.
I'm not a big Python fan, frankly. But R is painful enough for me to keep looking around. Right now my workflow is to do all my data processing in another language and just use R for plotting.
Nobody. You can buy salads. They're awful, but I've done it when Subway was the only thing around.
Honestly that application sounds like you should be able to just get that 512G machine. Buffered ECC DDR4 RAM has gotten cheaper over the last year too.
That's irrelevant. Whatever rumors or gossip you may have heard about Koch. What you think scientists should be working on. Particularly misplaced is your baffling comparison with Kaku. Koch, a longtime professor at Caltech with over 80,000 citations on the field vs a complete and utter outsider, as well as crackpots on HN, as though their expertise is somewhat equivalent.

In the story at hand, Koch came up with a new tracing technique, found a remarkable structure. That's what the article is about.
I don't think it's fair to compare software engineering with painting. One is (mostly) a craft, and another is (mostly) an art form. You success as a software engineer is defined by how fast you can learn, be that a new programming language or a javascript framework, although there are exceptions of the rule if you specialize in some legacy technology which still needs to be maintained. You success as an artist doesn't involve fast learning, but rather creativity and marketing skills.
+1 for "reject" fruit and vegetables. We would go to farmer's markets and ask for "seconds", which they usually have in abundance. It's much cheaper, perfectly good and most of the times more ripe/ready to be eaten now, hence very tasty.
Thanks for reading!

> First, there are a few places where non-developers have user interfaces that reward expertise. One prominent example are Bloomberg terminals:

I didn't mean to say that it was just developers that have access to these sorts of power tools, but it is the most common case. I would have actually used Bloomberg terminals as an example to support my arguments, and in general am hugely in favor of this sort of app that rewards the time invested in learning it all the way up to advanced levels.

> The average person pays off their credit card once a month. The incentive for them to learn to do it more efficiently isn't very compelling, and the number of people who have 20 active credit cards for whom it would be compelling isn't large enough to be worth creating an expert UI for.

Yes totally, but what if you had just one common UI that was pretty standard and which your credit card company could easily plug into while building interfaces for their users?

Modern native apps for smartphones are probably the best example there because even though they're not perfectly consistent, at least they have standardized toolbars, navigation, and controls (far beyond what you get on the web). I think this idea could be take even further.
Extensive discussion from a few days ago: https://news.ycombinator.com/item?id=13672482
"A little money" is relative. They're giving on the order of 250 dollars a year, and the income/fertility chart only really kicks in at about 10k or 20k a year.

I don't know the threshold between living in crushing poverty versus simple poverty, but this amount of money wouldn't greatly affect fertility rates based on the chart, but might encourage people to have more children.
For performance / $ in HPC systems this will be a field day though.
I don't think you can set custom error names from a Lambda function:

"Important
Custom Error Names, like those shown above ("ErrorA", "ErrorB", etc.) can be generated by an Activity, but not Lambda Functions. (See "FunctionError" field in the Lambda Response Syntax for more information"[0]

[0] https://docs.aws.amazon.com/step-functions/latest/dg/concept...
This looks pretty cool. Have you considered adding support for Pinboard sync?
Ah, note that apparently it is SHA-1, and this question was common enough that Linus himself has addressed it:

https://news.ycombinator.com/item?id=13733481
Def do not blame the writer(s).

Editors don't just change headlines. In technical stuff I've written using feminine pronouns I've had editors change to masculine.

Editors will do anything they think makes a piece more ready for contemporary mass consumption.
How do I have bias? I have seen many different platforms facilitate AR and how AR has progressed since 2011. How do you even define MR, when Google coins MR for their VR head tracking, but magic leap talk about MR as being able to see in front of you.

You are mistaken that hololens is the only device that does MR. Occipital does better MR in my opinion, as they have a larger FOV and they leverage SceneKit, an amazing platform to design 3D games and software. Have you seen Daquri and Meta's MR headsets as well?
As replied to above, the basic income doesn't highly correspond to wealth on the scales involved based on the studies frequently cited.
> soy is not the worst it could be

If you're only eating one chicken sandwich. However, if consumers turn a blind eye to this, it sets an unhealthy precedent.

As a large consumption of soy has been associated with decreased testosterone. If more and more business start toeing the regulation lines and only putting in as much real meat as legally needed, filling the rest in with soy, it might start an epidemic.
A 1:1 state to input ratio is just the optimal performance value (more input than state lowers secury, and the other way lowers efficiency). SHA-3 still has that ratio, it just supports consuming more bytes at a time. Increasing this size too much reduces efficiency for small input sizes.

SHA-512/256 is in a pretty good spot, as the internal state is twice the recommended hash security size, and the output is equal to the recommended size (256bit for "128bit security level). Common tree hash constructions will want to take 2 inputs and reduce to 1 output, which is the exact ratio for SHA-512/256.
I would say that everyone had and has role models, even without realizing it. First, people to the large extent are products of their childhood impressions, family, society. It's easy to see, how rarely they take paths completely different from what they have seen and were surrounded with. If you analyze you life paths, decisions and choices, you'll find some particular reasons why they took place: because something influenced you.

To me, role model is not just some particular person to follow. If you see that some group of people are common to show some particular behavior and is successful as a result, it gives you a clear signal that 1) you can do the same since you belong to that group 2) this pattern is a proven path to success. Done! No particular person, but a very strong and potentially life changing role model, that many people don't even realize influenced their life path and desisions.

0% of, say, women in some field is a negative role model, because if you are a woman and never seen successful women in this profession, why on earth should you start thinking that it is a great or feasible path? People stick to what is normal around, all their context is a role model of what is likely possible and what is not.
If you are gonna complain, you should complain that they are needlessly hatched, caged and slaughtered.

If we weren't eating them, we'd also stop growing them.
Author here.

Yes - the text right above this says that: "Determining the correct order of columns in a composite index is tricky. Here are some considerations to be aware of .."

I think myth is a strong word. It holds truth, but there are just so many exceptions.
> And for those who have experienced it, would you mind sharing a story about a significant role model in programming from your life?

How does this require a story? For me it's as simple as reading about the exploits of people like Gary Starkweather, John Carmack, Steve Wozniak, or whoever and thinking "I want to do stuff like that." And yeah, if none of those role models were guys, I'm sure I would have been affected by that.
By that way, in referring to C++, are you referring to modern C++ or C with classes? Whenever is see people criticizing C/C++, I suspect they are doing C with classes style programming and (rightfully) hating that.
Canada is sadly perverted by its proximity to the States. I would have hoped dual labelling would have eroded imperial by now but no.
That morning smoothie sounds great...I like to add plain greek yogurt for some protein.

And the veggie smoothies, I've really come to enjoy things like edamame, hummus, and spicy peppers (I wasnt sure if you meant sweet or spicy peppers).

I also track many of my smoothies in my app (ends up being like git for recipes in this use case): https://www.ibgib.com/ibgib/Smoothies%5E45176571367461146179... (currently home page is a hack to ensure reading the notice...redirected to actual link after "session login" at the bottom).

Edit: Btw Im down from 212lb five or six years ago to 153lb, and i came to the same strats as the first four mentioned in this article.