skysight-inc/HackerNews huggingface dataset:
It's absolutely fine to be a not-great UX designer. I'm also not a great UX designer.

The way you wrote and posted this article, there was an implication to me (and I'm guessing to others) that you think this design philosophy is better than what most other people are doing. The article would benefit from some qualifications, e.g.: "I'm still teaching myself UX and aesthetic design," for example. As it is, it comes across as a strong argument from someone who thinks he's an expert (and thinks other people's design decisions are wrong).

In terms of resources, you could take a full-semester class just about typography. Designing UIs is really hard and requires a ton of research. I've spent hundreds of hours over the last 10+ years just reading books and articles, and I still consider myself an amateur.

My strong recommendation is to pay someone who is great at UX and understands how to accommodate people with physical disabilities. Even people who are just 40+ years old (and not disabled in any way) are getting significantly less light coming through their retinas, and it's possible to choose fonts and colors that are difficult for them.

You can find someone who could revamp your stylesheet in a couple of days, and it shouldn't cost you more than $1k-$2k with the right person on Upwork.

You seem to be great at a lot of other things, so why not find someone who has equal depth at UX design? As a generalist myself, I often rely on specialists because it's truly impossible to be great at a large number of fields.

If you want to take a DIY, some good initial resources are:

- https://alistapart.com (note that its design is very functional and minimal, but still uses fonts, colors, and whitespace in a helpful way)

- https://www.smashingmagazine.com/category/ux-design/

- https://designmodo.com/design/ux-design/
The primary advantage was time to market. When I started five years ago edX had a monolith that was deployed weekly...after a weekend of manual testing. The organization was not ready to improve that process, so we opted for SOA. By the time the monolith had an improved process—2 years later—we had built about three separate services, all of which could be deployed multiple times per day.
My 2003 Honda Civic Hybrid appreciated when CA allowed it to drive in the carpool lane.
And by "alice.elliot [at] teradata.com", I mean "alice.elliott [at] teradata.com"... Sorry about that!
I don’t “expect” the authors to do anything. But I am not going to spend many hours of my time reading a book when I see that the book is not maintained because there are many great books on my backlog that ARE being maintained by the authors/community.
38 here. I love that film, and many others with similar pacing.

I don't think it's age. There are plenty of older folk who used to be able to appreciate slower works — be it film, music, literature, or art — but no longer have quite the attention span for it. We appear to have managed to lower the attention span of society as a whole in the past few decades.
The emotional response is probably the most egregious that a developer can do, but I stand by my assertion that developers aren't trained in communications. I work with some developers who write amazing code, but if you read their emails, you'd think they were written by a ten year-old. The responses are terse, lack proper punctuation, and usually rife with misspellings. And that's fine: their job is to write code, after all. But it doesn't look good if that raw response goes out to the customer.
A Simple Guide for Migrating Data
I haven't used an e-reader in many years but I remember it being pretty clunky (kinda like a flip-phone interface). It seems like modern devices ought to have have worked out most of the kinks by now. I should try one out.
You should need the user to opt in (although if they opted in to third-party marketing from Dun & Bradstreet then presumably that is legitimate too), and then send them the messages, that do not contain any lies, and do not send third-party marketing from your domain (unless they opted in to third-party marketing too), and then hopefully will not be black listed. Even if they are, some users will black list stuff they do not want using various methods (I set up a different email alias for each thing and delete the aliases that start receiving messages that I do not want).
> While (for a good reason) this might sound scary in unsafe languages like C / C++, in Rust all strings are bounds checked by default.

What’s the good reason, if I may ask?
Show HN: Banana ripeness classifier (ML webapp)
Might not be allowed by their sales contract with the manufacturer, or might not find a buyer for that price before some deadline for which they want to hit a target.
I was a professional mover for a number of years in a wealthy area in the US (Fairfield County, CT), so moving people from McMansion to McMansion, back and forth between Manhattan, etc. People movin' on up, and sometimes way way down. All their "priceless" stuff.

Best job I ever had, lots of skill involved. I ponder starting my own company sometimes. Great tips, lots of free stuff, new faces everyday, great workout. I could write a sitcom from all the crazy stories. You get a deep glimpse into people's lives. Imagine rooting around people's attics, digging into forgotten closets. Very stressful and emotional for lots of people as well, leaving houses they've been in for 40 years, divorces, foreclosures, you name it. I started as a grunt and eventually helped pack trucks here and there after a few years. A more strategic, infinitely variable form of 3d Tetris. Furniture moving is one of those unexpectedly "deep" jobs that can be done passably by some college kids and a truck when you're moving out of your first crappy rental, but has a true logistical slant to it when grand pianos and sculptures are involved.

Anyway I have no cultural Japanese basis to look at this from, but they used a ton of disposable packaging. Looks like a lot of unnecessary flash and sizzle in general, e.g. using tablets when a notepad and shorthand is plenty enough to do such estimates. "Protecting" the walls it looks like? Not necessary and would only prevent the most superficial dings, which we would have patched up in the rare event we dinged a wall anyway. That looked like a 2-3 person one day job as well (packing, loading, delivering, and home early) and they looked to have 5-6 people working there. I thought our approaches were pretty wasteful but in comparison it was mostly the bare minimum tape and boxes and wrapping paper. We used furniture blankets/pads much more liberally. All kinds of "origami"-type wrapping techniques (ironically?).

Not to hate! Just noting some cultural differences perhaps.
Yup. Switched to Waze partly because of this. I'm sure they collect the data regardless and Waze is still owned by Google but at least in theory, it should not collect data. Without laws against it, what's to stop Google from collecting the data whether or not you agree to it? Nothing.
I don't trust them enough to just delete the account and leave it. I go on once every six months to delete everything I can reach with my name attached to it, that is older than six months, and leave a single "I'm still alive, but don't try contacting me via Facebook, as it will have up to six months latency" post.

For a while, it was extra-creepy whenever I did a semiannual log in, because pop-ups would appear, and in a very distinctive "Audrey II" voice, scream "FEED ME [your data], SEYMOUR!" But the last time I tried it, I didn't see that. Can't tell whether they gave up, or already got the data from other people and just don't need me any more.

Delete your history, starting from the oldest thing you can see. Un-like everything you liked. Un-tag everything you are tagged in. Remove your photos. Replace profile pic with a public domain image. When you finally get to zero, log out and delete all cookies and block all bugs and trackers. Then start increasing the time between log-ins. When you get the nag e-mails to come back, go on just long enough to turn off nag e-mails. Wean yourself off until you don't care about being on Facebook any more.

Then you can use Facebook on infrequent occasions, to tell all your still-trapped friends about all the other ways to contact you that have lower latency, better signal-to-noise ratio, and more privacy. If you just delete, that leaves a you-shaped hole in Facebook that the company could fill with a placeholder. Your character might become an NPC that the game-master could control to manipulate the other players.
Thirty years ago you could raise a family with just one parent working. Nowadays that's pretty much impossible. The cost of living has skyrocketed and this leads a lot of people to seek support from their families.
I'd like to see some of these ideas get off the ground.

Ben mentions his email and Twitter handle in the post if anyone is interested in helping or contributing in some fashion to an open source library to implement some form of this strategy.
Hey, HN! I am colorblind and I can't reliably identify when a banana is ripe enough to eat, so I made a machine learning model that does it for me. The model (92% val accuracy, ~12MB) runs on your device (tf.js) and you can upload directly from the camera on mobile.

Feedback is always appreciated!

Data, code and trained model are available here:
https://github.com/giovannipcarvalho/banana-ripeness-classif...
> . The speed at which we're iterating on the firewall and other systems that use this is a joy to behold.

How much of this do you attribute directly to Rust versus other factors like seniority of engineering talent, clear communicated requirements, organizational empowerment, etc? If you swapped out Rust for C, what would be the impact on velocity? Is it a 1-4x multiplier, or larger?
Wow. I moved within Japan couple of times but never had a chance to use such excellent service. I'd always go with cheap option that required me to pack everything beforehand so workers just come pick up and carry them to the new place. Packing/Unpacking service seems very convenient.
I’m simply trying to represent as accurately as I can the position as it is seen by and talked about by internal stakeholders.

Happy to give more examples, or to argue that the most visible and debated issues are not the most relevant. Even happy to say that this is a problem, but I don’t see it as an internal problem.
"He was alive and fine two minutes before he died"

There is always a before/after an event. This argument doesn't hold anywhere outside of a schoolyard.

Let's say they extended the price change to a 2 weeks period, the people who bought it at 15 days will complain just the same.
You don’t know me but I not only found Roma to be wonderful, I traveled to another city just to see a 70mm projection.
I'm not sure I agree with the reasoning, but I agree with your result.

I've had a kindle for about six months, and I've been reading a ton. I'm usually more of a 3-5 books/year type of guy, but I've gone through ten since getting the kindle. Problem is that I really haven't retained the content as well as I have been able to with tree books.
I am surprised so few interpreters are written in garbage collected languages, which would give the interpreted language a GC for free. The main interpreter loop (or jitted code, for that matter) shouldn't allocate, so there is no inherent cost to the approach. And a tuned, mature GC is likely better than yet another MVP reimplementation.
If your dealer is adding delivery or prep fees to your Volvo OSD, talk to Corporate. That's a big no-no in the program. Doesn't stop some dealers from doing it however. If I recall correctly, the only fees they can add are processing fees if they handle the DMV paperwork on your behalf.
Pretty sure that's called "urbanization".
The Prodigy star(Keith Flint) is dead at age 49
I think you also need to have tax breaks on certain things, for instance groceries and non-luxury clothing. Many high-tax, high-CoL states here in the US are like this, so that poorer people don't pay so much for essentials.
Researchers uncover ring of GitHub accounts promoting 300 backdoored apps
Can you share anything about what you've seen work as far as collecting and broadcasting experience from support to other teams?
None of those things are actual UX problems.
Many owners are not upset because they understand that with any tech product, prices drop over time. I would venture to say most owners, but over time the clue level will be diluted so it’s hard to say.
With the permissions in iOS they’re not supposed to have access to my phone number, but I do remember something about them having access to a “special api”, so I figure that’s exactly what happened
> Nowadays that's pretty much impossible

... in the US.
I'm guessing because an off-by-one or an extra skip might mean you miss the end of the string and go off into la-la land feeding whatever garbage happens to be in memory to your parser? That would mostly be a C issue (as it has no string abstraction at all).
I loved my time at Twilio partly because Jeff made it a point to make sure everyone, no matter their role, understood what was happening in support. Many engineers, product managers, and even sales people would take support tickets to get a better understanding about what the customers were struggling with.

Every company needs to do more to understand what the customers are struggling with and the easiest way to do that is to get on the front lines.
Feature request:

When you select a new funding round of a company: "Seed", "Series A", etc. Can you keep the same IPO amount? As it is right now the IPO amount slider will keep the same position, not amount, so if your not paying attention to the IPO amount it makes it seem like 0.01% in a Seed round is worth less then in a Series A round.
A little off-topic and a real mental leap, but wayback (hundreds of years), the katholic church was the one with a information-monopoly (dome-building, history and mint studies for example) crawled with the years by the principle of syncretism. All the katholic church had to do, was to use their 'Leitungsschutz' (german word) to make their bucks... history... info-bits -sure... ^^
Um, please explain how Facebook using data you gave it for Facebook's purposes violates Facebook's terms of service.
“I think millennials need to get past this narrative they’ve made it on their own and ‘I pulled myself up by my boot straps,’” Mr. Isaacs said. “It hides all the kinds of ways they have been privileged by their race or parental help.”

I started to fire a snarky comment about how nice it must be to fit into the category of millennial who have enjoyed the listed privileges, but instead I'll just adopt the position that I am not the "target demographic" here, and maybe that's why after reading that entire article, finding this remark as the closing statement caused me to involuntarily furrow a brow.
In C, a common way to get good performance without JIT is with bytecode and a giant switch statement. It would be interesting to see if that's viable in Rust. How does performance compare to an implementation using closures?
This page hijaacked my back button, which for me is an instant blacklisting offense for a site. Here’s an archive link so you can avoid this: http://archive.is/AJ0Gr
There's a name for that. It's called fraud.
I like them for the smell and tactile sensation of it, and after spending hours upon hours in front of a monitor essentially every day, it's nice to unplug for a little while before bed.

I do have to say brand new books are pretty expensive though, but used books can be gotten for very cheap (and I actually like that older book smell). Or alternatively, free at the library if you have the time/inclination to go.
> Does it mean if your fingerprint gets compromised

Technically, your fingerprint is probably already compromised, just nobody's bothered to put the pieces together yet because you're not a high-enough value target.

Check out some of the CCC conference videos on youtube, where they show how easy it is to reproduce someone's fingerprints to fool most biometrics.

However, once it becomes possible to do this at a low enough price point, that's when it realistically becomes a problem for the majority.
Unfortunately this is highly misleading without the ability to customize (e.g. capital raised, liquidation preferences, future rounds, etc.).
>Why do the job if you have actual contempt for your users?

It's not contempt, it's understanding who is at the end of the keyboard.

In this case our customers are fairly capable, but the software is really for their end customers who are in a niche industry that is AMAZINGLY behind the times in terms of technology, and the people they hire who actually end up doing a lot of interacting with the software are honestly barely high school grads and are surprisingly incapable / startled by anything out of a very specific routine.
Seems like most articles written on this subject assume young people come from "well-off enough" families that can support them, even if they themselves are broke. It seems like "my family can support me" is universally accepted as truth for such people in those situations.

Are there any articles or studies done on young people from working-class families or families that aren't affluent enough to support them?
Paywall workaround: http://archive.fo/ny5td
Canonical | REMOTE (Americas) | Full-time

We're growing the Robotics team at Canonical (the company behind Ubuntu):

* Robotics Engineer: https://boards.greenhouse.io/canonical/jobs/1535166

* Robotics Security Engineer: https://boards.greenhouse.io/canonical/jobs/1550997

* Robotics Developer Advocate: https://boards.greenhouse.io/canonical/jobs/1541376
Why the rise of health system VCS is raising ethical concerns
In addition to being able to add multiple devices, there are recovery scenarios that would ostensibly fall outside of the scope of WebAuthn. A service using WebAuthn could give you a set of one time use high-entropy codes that can be printed and stored in a safe location. When you use those code to gain access to an account for which you have lost your token(s), you would of course get an e-mail letting you know that someone (you in this case) did that.
You can still do that if you don't mind living in a 1100 SQ foot, cheaply built house in the suburbs.
Sure, it's easier, but it also means you'll just have a bunch of giant vertically-integrated monopolies. Easier, sure, but I don't see how that's better.
Also in large part of Europe.
Reading the bug report it sounds like it has more to do with the Copy-on-Write behavior.

If I've understood correctly, I think it works something like this:

A privileged process needs to use some shared-object/library, and the OS loads that file into memory for it.

An unprivileged process creates an exact duplicate of the library file and asks the OS to load that into memory. This triggers the copy-on-write system to realize that these are identical, and creates a link between them so that both processes are using the same chunk of memory.

The privileged process then doesn't actually use the library for a while, so the OS pages it out of memory, while keeping that copy-on-write link around.

This is where the sneaky/buggy part lies, in that it's possible for the unprivileged process to modify its version of the library file without the copy-on-write system being informed of the write (and thus separating the two diverging copies). This is apparently related to some details of how mounting filesystem images works.

The next time the privileged process tries to use the library, the OS sees that it has already been paged out, but hey here's this copy-on-write link pointing at this "identical" version over here, and loads the poisoned version into the privileged process.
does the management agree with that assessment? these kind of changes are often hard to evaluate because ot is not easy to compare. did development really go faster because of types, or do we just think it did?

i agree that typing saves time but i am struggling to produce evidence for that
Comcast set mobile pins to “0000,” helping attackers steal phone numbers
Given that 1/3rd of all children are raised by single parents, it clearly is possible.
It's a Google account setting, not an app permission.
lostlogin is the name. Seems to be a distant relative of mine...
> I am surprised so few interpreters are written in garbage collected languages, which would give the interpreted language a GC for free.

1. not exactly, you're now doubling your allocations as you're allocating a native object which has to create sub-structues representing the guest object, unless you're using the rpython technique of the interpreter being fed into a magical thing of magic which spits out a "native" runtime

2. the GC of the host language doesn't necessarily match what you want for the guest

3. and not being able to manipulate and interact with the GC can make efficiently implementing the guest difficult
Show HN: Codegiant 2.0 – Developer Friendly Project Management Tools
Container Escape Hack Targets Vulnerable Linux Kernel
I think that's only for the American market
More than the other feature requests seen here, this needs to be adjusted by a discount rate that reflects the risk over time.
This is quite a Chesterton's fence that you are willing to bring down... for what benefit?
So, how will this help with things like fake SD cards? Those are usually sold unbranded, but are still faker than fake.

IMHO, it's not a good compromise to push the responsibility for fake-detection onto brands and manufacturers. Small makers might not have the resources to effectively police Amazon's massive inventory, and some brands might abuse this power to squash smaller competitors. It's really Amazon's job to keep fakes out off of its platform, and I think they should do the work themselves.

However, cooperative things like their "serialization" feature seem like a pretty good idea.
"Movie theaters will lose popularity but the theater experience cannot be reproduced in the home at least for the foreseeable future."

I heard a similar argument about the (live acting) theaters. Those are still around, sure.
right. so they called it out.
Not sure if this was meant as a generic comment, or specifically about our engine, but our interpreter doesn't allocate at all during execution.
For the case to which this blog constrains itself (machines in a human environment), it is fair to say that VPS will replace GPS.

For the jungles, deserts, and oceans it is indeed likely that GPS-like systems will be used.
It's also a weirdly broad generalization that I think shows an overly-simplified, almost naive way of seeing the world. As with any "X group with tens of millions of people," there are going to be people who actually do fit those criteria. e.g. How many ethnic or black millennials without parental help started from nothing and are now successful? I personally know of a couple at least.

For some reason, so many people seem to see "Millennials" as one gigantic person. It's similar to the odd occurrence of someone accusing HN of having conflicting opinions, ignoring the fact that HN is full of different people.
I misspoke ("miswrote"?). I meant, what does it have to do with a price drop.
Two words: Rap videos
A lot of modern supercars appreciate rapidly now days it seems.
A a 3 yr old used LaFerrari will likely cost you triple the original price for instance
MySQL with DevOps 2 – Simplified MySQL PITR in One Click
Thunderbolt 3 becomes USB4, royalty-free
Surprised it took this long. I'm curious if the implementation is right, in both directions. You want to cede enough power to kill counterfeits, but not enough to kill workalike products, secondary market sellers like those that buy genuine merchandise from, say, unsold WalMart stock, etc.
I am not making demands nor did I say the maintainers owe me their time. But I do not owe them my time either. And I would rather spend my time on a book that is actively being maintained by the authors or the community.