skysight-inc/HackerNews huggingface dataset:
It's a good post, and he makes excellent points.

Like any "hard and fast" rule, however, it tends to go a bit pear-shaped, when viewed from certain contexts.

As someone that has made the mistake of designing a "pure" iconic interface, I can tell you that alternatives to text UI can be quite difficult to implement[0].

But a well-designed symbolic UX can be leaps and bounds more effective than text.

In some contexts.

Basically, YMMV.

The main issue with text, is that is assumes that:

1) Everybody can read, and

B) Everybody is on the same page.

In any given day, I notice written signs everywhere. But the really important stuff tends to be done symbolically.

Notably, caution/danger signs and other warnings.

Road signs are almost always text, but the same thing I just mentioned, applies to important cautionary road signs. You can assume that anyone driving can read (written road test), so why use icons?

That's because we can process symbols much more quickly and effectively than text. A well-designed icon can be instantly recognizable. Take, for example, the classic radiation or biohazard icons.

They still need "training" to properly interpret; but nothing like the level of education required to simply read (and understand) the word "BIOHAZARD."

⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡖⠁⠀⠀⠀⠀⠀⠀⠈⢲⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣼⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣧⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⣸⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣇⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⢀⣀⣤⣤⣤⣤⣀⡀⠀⢸⣿⣿⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣔⢿⡿⠟⠛⠛⠻⢿⡿⣢⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣀⣤⣶⣾⣿⣿⣿⣷⣤⣀⡀⢀⣀⣤⣾⣿⣿⣿⣷⣶⣤⡀⠀⠀⠀⠀
⠀⠀⢠⣾⣿⡿⠿⠿⠿⣿⣿⣿⣿⡿⠏⠻⢿⣿⣿⣿⣿⠿⠿⠿⢿⣿⣷⡀⠀⠀
⠀⢠⡿⠋⠁⠀⠀⢸⣿⡇⠉⠻⣿⠇⠀⠀⠸⣿⡿⠋⢰⣿⡇⠀⠀⠈⠙⢿⡄⠀
⠀⡿⠁⠀⠀⠀⠀⠘⣿⣷⡀⠀⠰⣿⣶⣶⣿⡎⠀⢀⣾⣿⠇⠀⠀⠀⠀⠈⢿⠀
⠀⡇⠀⠀⠀⠀⠀⠀⠹⣿⣷⣄⠀⣿⣿⣿⣿⠀⣠⣾⣿⠏⠀⠀⠀⠀⠀⠀⢸⠀
⠀⠁⠀⠀⠀⠀⠀⠀⠀⠈⠻⢿⢇⣿⣿⣿⣿⡸⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠈⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠐⢤⣀⣀⢀⣀⣠⣴⣿⣿⠿⠋⠙⠿⣿⣿⣦⣄⣀⠀⠀⣀⡠⠂⠀⠀⠀
⠀⠀⠀⠀⠀⠈⠉⠛⠛⠛⠛⠉⠀⠀⠀⠀⠀⠈⠉⠛⠛⠛⠛⠋⠁⠀⠀⠀⠀⠀

And, of course, the classic skull tends to convey a message that even the uneducated can understand.

I have learned the hard way, not to get too creative, when presenting GUI. I've learned to use platform conventions, and ISO symbols[1], where possible; even if I am not that thrilled with the aesthetics.

[0] https://littlegreenviper.com/miscellany/the-road-most-travel...

[1] https://www.iso.org/obp/ui/
The whole thing is a minefield - I think the idea is great - but the whole implementation is just such a fudge, and it came in with no real clear guidance on how things should work.
I think that's why we don't see a lot of enforcement, unless it is a blindingly clear violation.
I agree. In principle the promise of submodules is a very good, logical and clear one – it is totally understandable why anybody would like to use them, because it would just make sense in a lot of cases.

However the way they are implemented is just so horrible, I side with you here: Don't use them for anything serious. It is not worth it. Invest the time into writing a bash script that does the copying for you, use private package managers for shared dependecies or whatever, but don't use submodules – this way you will at least know what bites you when it does.
MicroStrategy Files to Offer $600M in Notes in Order to Buy yet More Bitcoin
MicroStrategy Files to Offer $600M in Notes in Order to Buy Yet More Bitcoin
I think the choice boils down to a few questions:

- do you need relational data, or something more simple, or something more flexible ?

- do you need transaction integrity ? Transaction integrity is a nice feature, but you can also design all your code so that if something blows "in the middle", it is somehow repaired automatically in a further event.

Maybe a third point: most of our relational / transactional database technology is quite old. Could we do something better than SQL query language, common database types, and the actual database code that was very optimized for magnetic spinning disks, but maybe is not optimized for SSD ? Maybe, we would need something like SQLV2.

And my god how much hype bullshit is inserted in those technical discussions.
TorchVision on Papers with Code
You like the idea, that's fine, but if I were to make a bet on PredictionBook... .0001%.

Fragments don't just lift out of a fully formed planet without a collision with another massive body. I assume the Martian fragments you mention are from the early solar system when things were still being formed. Also if something like the Chicxulub impact was enough to lift fragments out of Earth, I assume such fragments would have gotten so hot that any microbes on it just died, to say nothing of the trip in the void of space to Mars which would likely take millions of years before finally crossing paths with it. Good luck surviving the solar radiation and lack of atmosphere in the interim...
Privacy Shield is void.

Standard Contractual Clauses need to be validated by the EU on individual bases, those companies have with companies in the EU are most probably not enough - but this is not tested yet.

At least for Germany it's clear that Standard Contractual Clauses in the way they are now, are not enough. Because they don't solve the problem of the NSA grabbing data without EU citiziens having any rights.

German data protection agencies have started a project for 2021 where they have compiled lists. I would assume everyone using MailChimp will get a mail from an agency this year.
It probably wouldn’t have done even that—the bill applied only to companies based in North Dakota, who make over $10 million per year through app stores they run. So, nobody. It was just to get the ball rolling.
Git submodule should be renamed 'git conway', named after Conway's Law: there is no good reason to use it except within those companies that have to compensate for dysfunctional technical leadership.
Uninstall the apps. I did, and its amazing how little attention any of it actually needs.
Oh, WebKit are absolutely not the only people doing this. Opera used to with their Presto engine, and I’m pretty sure I’ve seen a similar list in Gecko, though I can’t find it now.

At the end of the day, this is the only way that non-Chrome browsers can meet Google’s hegemony, unless they give up and adopt Chromium itself. The opportunity cost of switching is too low for browser manufacturers no to have these workarounds; if a site is broken for a user, then they’ll change browser.
PowerUp for WooCommerce
I think this argument makes sense in white collar jobs, but productivity in blue collar jobs is very scalable by capital (e.g. automation). People without much qualifications can make a multiple if there are adequate jobs.
German data protection agencies announced last week that they have compiled lists of companies because they want to start enforcing this 2021.

"German companies are threatened with stricter controls because of the transfer of personal user data to the USA. The majority of the German data protection authorities are participating in a task force headed by Hamburg and Berlin, "which coordinates the implementation of the requirements of the Schrems II ruling," said the Hamburg data protection officer Johannes Caspar on request from Golem.de. The authorities wanted to randomly select and write to companies nationwide "for which there is reason to assume that they use service providers from third countries". [German] https://www.golem.de/news/datenschutz-task-force-will-nutzun...
The assumption that choices of a decision-making system are predetermined is totally useless. It doesn't allow to simplify decision algorithms or anything.

So, just make a decision and let the universe worry about providing initial conditions, which physically lead to the chosen action.
I'm no EM-pulsicist, but I believe an EM pulse capable of inducing destructive currents in conductors as relatively short as those you'd find in an (unplugged) CD/DVD player, and doing that all over the globe, such a pulse would have to be ridiculously, absurdly massive. Are there any events or things we know about that could do this without also, say, sterilizing the planet?
No you're not.

Standard clauses CAN be a solution if they address the problems with transfering data. Currently you can't have Standard clauses with the US, because EU citizens have no say against the NSA.
> Most interactions are ego-based because people aren’t as self-aware as they could be.

Sad, but I have to agree. Self awareness is something people develop as a natural part of maturity. It is not a skill children have. For example play a board game or card game with children and realize they never know when it’s their turn to play despite watching the game, numerous reminders, and recitation of the rules. They are not self aware. That portion of the brain has not developed yet.

It is frustrating to encounter adults lacking of self awareness where a commonly expected skill of fully functional adulthood is absent. In some cases that can be due to wide spectrum disorders like autism but is more generally due to immaturity, the absence of expected normal development.

Another queue into this is a false expectation of soft skills. That doesn’t mean being soft or kind. Soft skills are perceptual skills associated is active listening and empathy, which sometimes requires being a mean asshole. People with a lack of self awareness tend to have a lot of challenge in this area. They are not the center of the universe, sometimes fail horribly and embarrassingly, and demand harsh unpleasant words. For people lacking of self awareness the harsh reality of corrective communication is likely poorly accepted as they either continue to fail or suffer emotional trauma.
The 2 big ones that are rare, not done well, or horrible implementations in other languages are:

1. programming directly in the abstract syntax tree.

2. interaction with the live running program as you develop. The write/build/observe cycle is much much tighter and closer to real time. Basically just tap a keybind and your source code modification is applied to the live running image.

#1. In most languages the program is first parsed into an AST, then compiled to machine code. In Lisp, you actually start right programming your source code directly in the AST, so there is no (in theory) parsing step needed. This allows you create domain specific languages. Maybe embed a query language like Linq in C# only you don't need to wait for Microsoft to invent Linq. Syntactic sugar can be added. Sometimes performance benefits can be had, as processing can be moved to compile time instead of run-time, but this is pretty limited as all inputs need to be known at expansion time. #1 can never be done quite as well in other languages because their base language is littered with syntax. And you don't need to be a god-tier expert to do these kinds of things. Average Joe can utilize the AST after a few days of study.

#2 is sort of analogous to pressing F12 in a web browser and playing with the CSS color settings. You see your change immediately. A lot of detractors of live image programming say the builds are not reproducible. That's utter BS, the live interaction is just 1 tool in the box. You still use source control and still have a make file or whatever that can re-build from scratch.
Sounds like you have had the good luck to deal with the good ones.

But there are plenty of boiler room operators that just want a resume they can claim as their own.
Great news, 'cause I had the issue with their DoT servers several weeks ago - 3-5s latency. Now using Cloudflare.

P.S. Another free alternative capable to cut off ads&porn - https://cleanbrowsing.org/
> the Gmail webapp, the Gmail android app

Sort of.

I believe images are off by default if you add a non gmail address to gmail via imap/pop but @gmail addresses in gmail will default to images on.
Yeah, I agree. At some point in time I came up with a clear rule on when exactly submodules are the best solution, and it was such a narrow set of circumstances that I forget what it was at this point. I think it might have been in situations similar to Boost, where the project is actually modular? I forget. But even in those cases the friction is painful. (For the life of me I don't understand why they don't try to polish all the rough edges. Anyone know?)

One alternative solution I like: have a build tool that pulls dependencies in automatically. Bazel supports this natively, but I've also done this in plain ol' Make. Like you can build download rules for deps/github.com/% to automatically pull from GitHub, and the rest of the script can just treat them like local files. Having the build tool take care of it often seems to fit the problem space better too.
Yes, it is a real shame, but then again, a lot of these sites are made by reasonably big companies.

I'm sure trello and such could fix whatever these input quirks are.

Then there's autoplay specific behaviour on facebook, twitter and netflix. Is this really a google hegemony thing, or is this leniency that other sites don't get?

I'm just trying to see if there's similar examples in Blink & Gecko right now.
How to Steal Like a Designer
> I would like it if there were additional methods to install software on my phone OOB besides the App Store, but I it’s not the government’s problem.

We have a government "of the people, by the people, for the people". If there’s a problem a lot of us face, and we don’t have the individual leverage to solve it, then that’s what our government is for.
> Does anyone really read those e-mails websites send them?

Hundreds of millions of people. Every day.
And it's been a fairly common thing for 20 years now to have a 'toor' user that's 'root but with a sh/bash shell'.
I don't know what it ended up becoming as I have not used IKEA online since long time, but I remember that the mantra back then was, that they wanted the assembling manual put online (how to put your IKEA furniture together). Back then, 20 some years ago, it was their key mission to provide an easy help with putting the furniture together. They did realize very early on that an online catalogue must be more that just a page with pretty pictures. They wanted to create a universe for each individual product and make it very easy for you to figure out how to put the furniture together. I remember dedicated workshops where we talked about Virtual Reality Headsets, 20 years ago as a tool to help people assembly the IKEA product. Their wet dream was that you pick up a box at your local IKEA store, put on your headset and then you will be guided for dummies through the assembly process. This is 20 years ago.

Today, every time I hear about Microsoft HoloLens I think about these IKEA workshops. The mission for Microsoft HoloLens and the IKEA catalogue is in total alignment. Everything Microsoft wants to do with their headset, IKEA wanted to do with the catalogue 20 years ago. I am confident that there is an Microsoft HoloLens/IKEA working group out there somewhere prototyping this exact thing. Microsoft HoloLens and IKEA catalogue is a very cool combination.
Don’t let the 99% of bad recruiters effect your feelings for the 1% of recruiters that are excellent.
>Text is the oldest and most stable communication technology.

I disagree. Drawing pictures is the oldest communication technology. Pictures evolved into text eventually. Characters in early texts frequently are just small pictures. Understanding pictures is easier than understanding text because of smaller cognitive load.

Text helps with 2 things: condensing information and manipulating abstractions that don't have an unambiguous visual representation (such as hope or price). But it comes at the price of needing to learn the alphabet and dictionary and apply them to mentally decode what is otherwise just a cryptic drawing.

Text may be more efficient in some cases, but say it's better universally is moot. For instance, texts are very bad for representing non-linear, concurrent workflows. Pictures are way more better in this case.

>Text is the most efficient communication technology.

It heavily depends on what you're going to communicate. For a blog post, text may be better. In other cases, a picture may be worth a thousand of words.

The article may have good points, but it's full of poor statements.
Continuing my theme from above; if legislators took a 6 month recess after every major crisis before starting to debate it the quality of law would probably be a lot better. Democracies naturally tend to deadlock anyway, stuff everyone agrees on got waved through years ago. Most of the time in session is grandstanding and making a fuss without achieving much.

Legislators have a terrible habit of using a crisis to:

1) Make something that was already illegal super-dooper illegal (see: terrorism).

2) Mucking up traditional safeguards against bad government - like evidence requirements, reasonable process, human rights in some cases, debating the legislation, reading the bill before voting on it, etc.

In emergencies, legislators are just going to rubber-stamp things technical experts wave under their nose/hand power to some executive. They aren't needed.
too many times I've had to text my parents how to troubleshoot their router only to end up calling them and slowly talking them through it.

This is not an inherent problem of text, but a problem of synchronous vs asynchronous communication. Round-trip latency of a phone call is much shorter than IM. But I'd say that speech and text still use the same medium (language), so it's not really an argument either way.
A Roadhouse party is a hilariously weird concept. Is this a thing people did at some point or do you just have really wonderful friends?
Can someone give me a tl;dr?

(Just kidding. Fantastic article.)
It is interesting to think about it in the context of coding.

There is a strong opinion (which I share) that text coding is much more efficient than 'graphical' alternatives due to text flexibility and nice features ( easy compare, universal medium...)
If you run a company that produces something, but your competitor undercuts your prices by half because they don't pay taxes, dump their waste in a river and hire children, you doing all things right will have absolutely zero impact on fixing the situation. You will be priced out of the market because you can't possibly compete with someone who has lower costs through illegal actions. Again, the answer is regulation, not hoping that people will behave morally and decently out of the goodness of their hearts.
Anyway, just as you mentioned, this requires enclosing the fireplace (even if with glass) and it requires that the heat is routed somewhere else rather than directly to chimney.

This is 101 of building a functional fireplace designed to heat the house.
How to Optimize AWS EC2 Costs
Not just generic evidence: Polynesian peoples almost certainly imported sweet potatoes to Oceania and east Asia hundreds of years prior to Columbus. In fact, the proto-Polynesian word for sweet potato is likely a Quechua loan word
I mean -6°C isn't very cold either. Its not every year you see temperatures like that, but its also not exactly uncommon. We had -17°C (1.4 °F) and lower here in Germany. We had some problems here and there, especially the railway, but afaik there were no major problems regarding power outages and heating.

But obviously we're much more prepared for temperatures like this here.
We are singling out Apple here because the point the OP pasted has to do with Apple's walled garden and not allowing payments from browsers since they couldn't collect the ransom.

Right to repair would be great, I am sure Apple has spent millions lobbying against it. Why do you think Apple shouldn't be singled out?
Exactly: they're so appealing the first time you find out about the feature. "Oh, i can just go `git submodule add <repo> <path>` and it includes another repo! Very cool!", and then two months later you're staring at the 427th time submodules have caused weird issues when changing branches or whatever, and you just want to hurl your computer into the sea. A hacked-together bash script like you suggested is a far better solution.
There's a bunch of scripting around them, but the point is more around the isolation - jails are properly isolated in a way that containers are (explicitly) not designed to be.

bastille among others try to provide a nice UX atop them, but the important thing is that jails are strictly more powerful (on FreeBSD a jail can have its own network stack, while still running on the same kernel, for example)

I dunno about 'superior' but jails are very definitely different and provide a bunch of features containers don't.
Thailand warns against app Clubhouse after monarchy discussions
But it's much worse for the operator of the list to take actions which are invisible to the user. That's why I agree with mcv's point here. There is no perfect solution, someone will always be unhappy, but I think it's preferable to send an additional email to your user explaining "if you don't do X, then we will do Y".

They may well consider this email to be an annoyance, but I think that's better than making an assumption, taking an action and leaving users in the dark. Some will prefer that, but some will be confused about why your service isn't working for them.
See https://grapheneos.org/faq#default-connections which is an accurate list of the default connections in the OS. There are no connections to Google made by default. We offer the option (opt-in) to use their connectivity servers instead of ours, contrary to what the person you're talking about has claimed here. They have made false claims about connectivity checks, DNS, SUPL, WebRTC and other things. They have made false claims about what the project provides, what it aims to provide and what it's focused on. It's very clear that they are not acting in good faith and intend to cause harm to it by spreading misinformation. It's quite possible they hold a grudge due to being banned from the channel in the past, which is quite possible, since that kind of behavior would have resulted in a ban.

There are some legacy sample apps such as QuickSearchBox (a barebones search app using Google search) which we have listed in our issue tracker as things we need to replace with other apps. Those aren't part of the base OS and exist for testing the OS rather than real world usage. They need to be replaced rather than removed because the functionality will need to be included for compatibility. None of those apps make connections to Google simply by existing or from the user opening them, etc.

Using grep to search for Google domains and URLs across a huge source tree with more purposes than building the OS is not a viable way to identify connections that are made by the OS. A huge portion of that code is not used for the OS. A substantial portion consists of tests, sample code and code for other things like the SDK. A major portion is vendored external code (external/) where a small subset that's relevant is being used. For portions that are included, just because it implements functionality does not mean we are including the functionality or enabling it in the build configuration.
This is meta/tangent, but I've had similar conversations a few times recently. Seems to be in the zeitgeist.

Re: everyone starts deciding what they believe to be truth within 48 hours of the outage.

Maybe, hopefully... the epidemic is humbling us. It's been significant and long lasting enough to rub our noses in whatever opinions we so brashly got behind too early. Professors and peasants alike. We're more likely to stop and say "I don't know."

The classic example of this is governments taking credit/blame for economic stuff. Low unemployment, high gdp, etc. Current government decisions are really unlikely to be affecting these, because stuff takes time. Meanwhile, short term data about the economy is both uncertain and fairly useless even if it wasn't. The whole thing is so disingenuous, yet I doubt there has ever been an democratic election where this wasn't a major factor.
The serial-usb adapters that I used at my previous work, including the real one providing the proper 12V, where finger-size dongles with a serial port and a flexible cable of similar length leading to USB-A connector. Essentially one one just attaches it to the serial cable and connect to the laptop as necessary making the dongle very unobtrusive serial cable extension.