skysight-inc/HackerNews huggingface dataset:
Enkel is a clean and simple RSS reader. If you like me, you probably have multiple news apps or sick go being bombarded with images and popups. I aim to simplify the way you aggregate and check your news.

Inspired by the minimal movement and the challenge of building a black & white UI, I want the user to be able to focus on the content.
The problem, as I understand it from talking to Google employees, is twofold:

1) Many of these products rely on internal infrastructure and/or hosting that isn't readily available outside of Google. (They're basically built on a sort of internal Google "cloud" that has access to code not available outside Google.)

2) It would cost more money than the product reasonably makes to both move the product off the Google infrastructure/codebase AND find a team willing to continue to develop it.

Remember, most of these products didn't really make any money; they were internal projects that released externally and had fan clubs.
I'm not entirely sure what he meant, but the flow maps of vector fields are semigroups. If irreversible, they're groups. And a field is like a group and a ring over the same set, right?
He has a discussion at the very end (on the last two pages) about his decision to write in Russian, in which he acknowledges that he may not have done very well. Google Translate's version of the final paragraph:

> This article is a consequence of two pushes, first of all, an attempt to understand the nature of the geometric theory, to form a clear idea about the difference between it and the arithmetic theory and their similarity. Here I think I was successful, although I do not argue a little. Secondly, I wanted to significantly improve my knowledge of Russian. Here I had only limited success. For me, Russian is on a completely different level than the two foreign languages ​​with which I am familiar, French and German. As I noted above, Russian is much more difficult than I appreciated, even more than Turkish, another language in which I have a limited but hard-to-work ability. Therefore, my efforts and the efforts of friends and acquaintances who encouraged me as I wrote this article had limited success. I am still pleased that, despite my age, I do not regret either the time or the effort that I have given her.
I recently got a MB Air as well. Only complaints I have so far is the reflective screen and the weird arrow keys on the keyboard.
"The usability of an OS is inversely proportional to the size of its control panel."
--A college friend, circa 2000

Let's pick a particular UI/UX combo, the GUI: how have GUIs evolved over 3 decades, what has their complexity curve been like?

Microsoft:

MSDOS->WIN3->WIN3.1->WFW311->WinNT->Win95->Win2000->WinXP->Win7->Win8->Win10

Having used all of them, I'd say there was a huge drop in UI/UX from MSDOS to Win3, but then steady improvement which peaked around Win2000, cratered, and is crawling back.

The complexity ramped significantly: MSDOS6.22 was simple, solid (yes) and predictable, and Win3 destroyed that for a loooong time. WinNT was a solid rebuild, and merging it with Win3x led to Win2000, IMHO the peak. Now Win10 can't decide if it is a mobile OS or desktop OS, or an advertising platform, and it feels that way when I try to use it. Tiles and old-time Dialogs are in constant contention, the look in feel is at war with itself. I don't even know how to help people with problems anymore because I've lost track of the Win10 control panel after WinXP when I stopped developing.

Microsoft has seen what Google is experiencing, but I do not think MS is out of the woods yet. They appear to be trying to make it simpler...

Apple Mac

Classic MacOS up to v9 -> MacOSX -> all the mountains

I did zero Mac development until OSX, but I spent a lot of time using Adobe products and eVision/Max audio tools. The controls remained largely consistent: from one OS to the next for over 15 years the paradigms were the same. That's the longest stretch of stability. OSX has been exploding with features, specifically cloud based things that I don't want.

I think Apple is on the "oh shit this is a mess" peak. They too are trying to figure out the macos+iOS strategy and it smells like convergence, but I bet they have 5-10 more years in this feature-rich mess.

iOS

Do we all yearn for the simpler days of iOS when the control panel was more compact and there were fewer confusing gestures? Yes. iOS is exploding in complexity.

Android - I don't use it. /shrug/

Linux Desktops - I've been using MWM since 1992. The entire KDE / Gnome debate was a giant clusterfuck IMHO. I've tried using fancy Linux desktops that were supposed to be Windows-killers and its like wearing your shoes on the opposite feet. I can't say this has hit peak complexity because it hasn't really gotten attention from serious UI/UX talent.

Amiga, OS/2, NeXT ... I don't know enough about these, or they didn't last long enough to experience the complexity curve.

TL;DR

I think it is safe to say that Microsoft has the most experience trying to wrangle failed UI/UX experiments at scale. Mac & Google are just learning this. I think it will be at least a decade before the latter two are able to conceptually shrink the UX footprint of the O/S. My guess: everything converges to tile-based mobile-like UIs on desktop, laptop and mobile. Mobile OSes are just fine for desktops. IMO.
1) I wondered about this too. Floppy disks used magnetism to store data, so I wonder what the impact on such a device at such altitude.

2) According to wikipedia, encryption export laws were lessened starting in 2000, so it's possible that the encryption on this disk was no longer controlled?

https://en.wikipedia.org/wiki/Export_of_cryptography_from_th...
That’s not the reason. Vic Gundotra, the mastermind/moron behind Google+ would not tolerate any other Google properties with social features. Since you could share feeds and articles on Reader, and because it had followers and comments and whatnot, it had to be sacrificed on the altar of Google+.
Yeah, that's true. After beta 1.8, coordinates started getting packaged as a class which MCP calls 'BlockPos'.
Don't worry. Its called "Climate Change" now. Its a nice catch all.
Amp has an internal clipboard that it synchronizes to an external/native equivalent, if available. You'd still be able to copy/paste within a single Amp process, but you would lose the ability to do the same between separate processes.
I believe Google is relying way too much on data rather than using basic and common sense. It’s been like this for years. They don’t apply proper UX rules per se, hiding crucial features (by literally making them almost impossible to find) is probably their main weakness. Youtube, obviously gmail, now even google search is hard to use. Data is great but don’t rely 100% on it! Use human brains...
Why go back?
The article covers this, I recommend giving it a more careful read. Let's say you went this route. You've covered English and a handful of other languages (which have a special pluralization rule for 1, then everything else). So two numbers in the string, four branches. That's not so bad eh?

Now add branches for Brazilian Portuguese and Lingala, which has different strings for 0 or 1, not just 1.

Now add branches for Latvian and Latgalian, which use different strings when the number ends in 0, and still more different strings when the number ends in 1, except for 11.

Now add branches for Slovak and Czech, which don't just have different strings for 1, but additional strings for 2–4.

Now add branches for Irish Gaelic, which has different strings for 1, more for 2, yet more for 3–6, and again different strings for 7–10.

Now add branches for Arabic, which has different strings for 0, more strings for 1, other strings for 2, more strings for numbers ending with 03-10, additional strings for numbers ending with 00-02, excluding 0-2, and then everything else.

That's not even all of them. Who's peeing the bed now?

If you take the branch approach, you'll have hundreds of cases hardcoded into your source code for the languages you want to support. If instead the branches are in your i18n message syntax, each localized message can contain only the branches needed by that language, and your source code doesn't change at all – it just provides the numeric arguments to the i18n message itself to decide what to do with.

In addition to the system described in the article, ICU message syntax is a common choice. Some examples are here: https://formatjs.io/guides/message-syntax/#plural-format

Here's a good reference for what pluralization rules are out there in the world: https://developer.mozilla.org/en-US/docs/Mozilla/Localizatio...
Het Ketogeen dieet: Wat mag je wel en niet eten om snel veel af te vallen
I just can’t with Apple’s laptops. I have a work provided laptop and really don’t need a laptop at all for personal projects.

A 6 core I7 Mac Mini is perfect. It supports up to three monitors.
I had been using a 2016 MBP at work and couldn't take it with me. Booted up my old 2011 MBP non-retina and it was painfully slow. 5min startup and a lot of programs completely unusable.

Took me all of 10min to swap out the HDD for an SSD and 2x2gb RAM for 2x8gb RAM (and cost about $100). Now I don't notice any difference for normal web development/light design work between the new and old machines.

Sure - the 2011 is a lot heavier and the screen is rubbish, but I love that keyboard and the trackpad is perfectly sized for me.
How to remove negative item and increase your score
Hello, UNIVERSAL HACK9 has done it again. I have a pull on my credit from my old house, they agreed to let me pro rate the last month i was there because i told them i wouldn’t need the additional 30 days and then i got a letter in mail from court stating i did not pay rent. I called them and they cancelled it right away, so i never had court etc and i paid them and got security deposit back. But when i applied for my new house recently it pops up on credit, it does state “cancelled” and cleared but it shows up and i got denied houses because of this. . this is really making my house hunting difficult and i never missed rent in the past at all. I needed to get this removed, so I contacted UNIVERSALHACK9@GMAIL.COM. And he prove to me that he is the best. He removed it and raised my score to 788. This is incredible. Thanks UNIVERSAL HACK9
Thanks for spotting that. Will try to fix.
See also: https://en.wikipedia.org/wiki/Wonton_font
HN has heard of him: https://hn.algolia.com/?query=Langlands%20points%3E3&sort=by...
The worst part is it's not a one-off issue, it's embedded all over in Android. Even the keyboard does it - when you tap a textarea typically there's a brief pause before the keyboard appears and shuffles everything around, so if you were trying to tap a suggestions list you're in for an unpleasant surprise because the keyboard pushed a button up under your finger.

Google Maps is probably the worst offender here because the Android app randomly adjusts its layout based on info it pulls over the network at startup, so over the course of 2-10 seconds buttons and menu items and the map itself will all shift around, making it a complete mystery what tapping the screen will actually do.
RFK Jr. wins case against U.S. government for vaccine safety violations
Bring back inbox!
Very interesting, I’ve been thinking about doing an open sourced implementation of essentially this, I think wetware computing could be really big
Obviously you're not a golfer.. I mean typographer :P

I can see why it might remind an untrained eye of Comic Sans, but I strongly disagree. Then again, I have an arts degree, so let's chalk that up to déformation professionnelle.

The funny thing about Comic Sans is that you can see that it is from the nineties computer era. Although I don't know if it was first created on paper and then transferred, or created directly on a computer, its curves feel both too mathematically "perfect", and at the same time ruined by human intervention. This is probably best highlighted by fonts that attempt to "fix" Comic Sans, like Comic Neue[0]. It's a bit like how tweening in computer animation can feel off when it uses naive linear interpolation, because it breaks our intuitions of normal physics (or is maybe that's just me).

Choc on the other hand is very clearly (to me) a font that was created before the digital era. The brushstrokes feel natural in a way that we could not create from within a computer medium until recently (thinking in the order of decades). And yet, its feels more consistent with itself than the comic sans letters do. Furthermore, if you view it in the context of designs from the fifties it just "fits", you can see that it was a products of its time (same with Comic Sans and Microsoft Bob being visibly a nineties product, actually - and that is not me throwing shade on either of them).

[0] http://comicneue.com/
No, they call me, but I get charged for incoming calls apparently. I thought I didn't, but then I ran out of balance half way through a phone interview.
I had a roommate who spoke Assyrian and one thing I learned as a result was that the contemporary Assyrian language is not the same as ancient Assyrian and may not be directly related to it.

https://en.wikipedia.org/wiki/Assyrian_language

But apparently the question of whether there is some relation is quite a culturally sensitive one.

https://en.wikipedia.org/wiki/Assyrian_continuity#Linguistic...
adsense is far worse. in fact everything revamped to cards interface is insufferably slow and superfluous.
Not to sound insensitive, but I think some of the worlds problems are caused by the fact that it's easier for people to get emotional about a specific incident they can put a face on than a systematic problems.
I wonder if that job jumping statistics is "poisoned" by causality.

You could argue that head hunted employees that's a good match for the job they leave for probably get higher salary.

The current job of a dev is more likely to be the first job for the dev (after job jumping it's never the first job).

Since the dev age pyramid is quite base heavy, job jumping is a indirect measurement of more experience.

Just being able to job jump is a indirect measure that you are sought after and that brings higher wages.
The privilege escalation vulnerabilities that have been found in Mac OS in the last few years have made me distrust its security. It's not like Apple can't create secure OSs (see iOS), they just don't seem to care nearly as much about macs. All the "security" changes (that I've seen) they've made have been implementing an iOS-esque walled garden with the premise being that trusting Apple is better for security (which is probably true, but I think many users will turn these limitations off as soon as they hit them).

I used to really like Mac OS X, but nowadays it feels much less polished and much more annoying. It might just be nostalgia, but I remember Leopard being more responsive and having fewer pop-ups (Screw you, iCloud! I don't want to synchronise my files!).
I think a better question is why are there so many {language/framework} conferences?

Why should a conference be so narrowly focused when the problems faced by software developers largely don't change based on the choice of tooling, and in fact learning about how different tooling choices provide different costs and benefits when solving these problems is particularly interesting and useful knowledge.
So much hate towards Apple's new hardware. Too bad, I really like it. The OS is great, the hardware is as solid as ever, the weight of the new MBP 13 is the same as the old Air. I use the Touch Bar regularly (more so than the function keys), and I enjoy the hardware more than the old 2015 model. Overall, couldn't be happier.
Quantum mechanics in fractal geometry
They do this on phone screens too. You can hear the keys then their intonation changes as if they are reading text out loud...
The 2018 model is upgradable to 32gb.
On the other hand, I just started at a Fortune 500 and the IT configuration has been non intrusive even as a developer. The only time I had issues (I got locked out and had to ping a support guy) was when I was using WSL trying to authenticate through the proxy and probably hammering it with weird requests which was flagged as suspicious behavior. Fair enough. But working somewhere that has their act together is a dream, and I’ve been able to be productive immediately because of good decisions in IT.
There's presentation logic vs business logic.

Tracking whether a button is disabled or not is presentation logic.

Projecting a snapshot of business state onto a presentation is also presentation logic.

"Old school PHP application" style seldom made a distinction.

Also, you must add indirection (bad) to split things apart, and indirection doesn't necessarily pay its own rent. An example would be putting an ajax api request (a client's business concern) into a component where the <button> exists that triggers it. Collating that logic with the UI is nice until you want to reuse the logic, and it's usually cheap to extract it from a component, so you can often add indirection on an as-needed basis as you scale.
>A deed-in-lieu is an agreement—a contract supplementing the mortgage contract and agreeing it's terms—not a foreclosure...

A deed in lieu can occur without a foreclosure taking place, but it can also occur during the foreclosure proceeding (ie it’s a type of settlement within the active foreclosure case). But it’s not like the defiency judgment is memorialized in these agreements, the 5% I cite are statistics from the courts, this the 5% are court ordered defiency judgments...not part of the original settlement (deed in lieu).

You are not wrong a savvy borrower who may have potential liability for a defiency can include in the deed in lieu a waiver of the lenders right to pursue the diffidence, if any. But lenders don’t need to agree, and won’t if they believe they could collect. But again these deeds in lieu are negotiated instruments and not triggered by mailing keys to the bank.

>Also, note that stats that aren't extremely new can be misleading, because the extension of the anti-deficiency statute to refinance mortgages as well as purchase money mortgages only happened in 2012

Agreed, and I was actually going to bring this up before, because despite the additional protections against defiency judgments in the Code for 2nd mortgages/HELOCS courts in California are still upholding the lenders right to get a defiency after judicial foreclosure cases where the homeowner took cash out from refinancing 2nd mortgage/HELOC (and to pedantic - still subject to those limitations you added). Eventually this will be clarified through appeals and those protections will either be upheld or those laws won’t have as much teeth as a blanket protection for all such class of notes. I believe the 5% stats are for 2007-2016 for deed in lieu.

All this is so far beyond the pale of the actual discussion. And I think for the benefit of non lawyers, should be left to:

California is a non recourse state. Even amoung non recourse states California is known for having very protective laws for the borrower. Yet, even being a non recourse state and having some of the best protections for borrowers, mailing your keys/deed in lieu (whether during actictive foreclosure litigation or before the filing of any cases) carries risks of a deficiency. Nevertheless the idea of mailing keys wasn’t specific to California, and California was only used to highlight the possibility of a deficiency judgment in non recourse state. More generally the majority of states (38) are recourse states where the banks can come after you for the defiency as a general rule and amoung the 12 non recourse states, defiency judgments are allowed in at least some cases.
>Moderate fines more likely lead to companies coming out by themselves.

I can't recall ever hearing of a company coming forward to declare they broke the law and so should pay a fine.

Could anyone give us a couple of high profile examples?

Do you have any support for your assertion that punitive fines don't stimulate regulatory compliance but small fines do?
This.

Just because I'm a programmer and a sysadmin for many virtual machines and a complex home network, doesn't mean I enjoy being sysadmin on my primary personal computers. I want them to work. If they don't work, my life is upside down until they do.

When my BSD router and Linux VMs unexpectedly bugger up after an update, it might be mildly frustrating, but fixing them can be satisfying and occasionally educational.
I think you're being downvoted because you pose a false dichotomy. Crazy people say stuff all the time. Say "A" and group X denounces you, say "not A" and group Y denounces you. They aren't always the same people.

But regardless, I think you're giving a very cartoonish version of any of these scenarios, perhaps just due to brevity.

But I'll counter by being brief, too. Yep, the climate is changing. It's mostly bad. Lots of shit is dying, and we could too. And it's mostly our fault.
Yes but we will have to come to grips with the superior hardware structure of the brain, and scale, in the process.
I'd say they were originally with google.com. It had much better UX than other search engines at the time. Which were typically cluttered with news, weather, horoscopes and lots of other non-search related stuff. Google's version being focused purely on search was very refreshing and a lot nicer to use.

Would also echo the other replies re: gmail.
You don know that anybody can put anything on a résumé, right?

We can talk about how much we hate doing anything over a voice call, but it’s ludicrous to think that interviewers should never ask a question that could be answered by reading the résumé.

For example, we have some Scala code in our analytics stack at my work. I have worked with it, but I avoid touching it and honestly, I am not a Scala programmer.

I have been at this company for 3 1/2 years, on this team for one year. Some people in such a situation will say that they have 3 1/2 years of Scala, an outright fabrication.

Others will say that they have 1 year of Scala, which is kinda-sorta true on some bad-faith, you-can’t-call-me-a-liar planet.

If I put Scala on a résumé, I would totally expect someone to drill down and find out if I was using it every day, whether I was writing big chunks of code or just fixing the odd bug and so on.

I wouldn’t highlight Scala, personally, but what if I put JavaScript down? Given how tenuous Scala might be, wouldn’t an interviewer want to know if my JavaScript experience is “real” or not? I know that I use JS almost every day and Scala almost never, but my interviewer doesn’t know that I have such scruples, so they are supposed to ask me questions about JavaScript that my résumé answers, then drill down and corroborate.