skysight-inc/HackerNews huggingface dataset:
Oh are you from .io originally? (TLD of British Indian Ocean Territory)
Doesn't that undermine Wayland's selling point of isolating clients' input? No one was clamoring for this until Wayland announced it, and no one was willing to put in the effort to fix it in X11 all these years (even though it would have been easier than ripping out X11 entirely).
I switched from Windows to Apple around 2010, after using Windows 7 for a year, and away from Apple a year or two ago, after Mountain Lion.

With Windows and Mac both, it wasn't any one thing in particular, just a "death by a thousand cuts", so to speak, of a general feeling of the platform changing shape without me having any say in it, without any bi-directional feedback, just changing at someone else's whim, and having little power over it.

Not only was it changing, but it was continuously disempowering me, with more and more things becoming controlled by the OS system, also without me having any say in it.

In the beginning, with Windows there was the seemingly additional friction of the whole drive letters and backslashes thing, and my doing most of my development in GNU-land... But then I realized that Mac GNU is almost as far away from what I develop on anyway, and I found it more comfortable to use a GNU/Linux VM to write code on anyway. I only used Mac for stuff like media playback and low-risk web browsing.

After that, it was only a matter of time.

Stallman was right, and I'm so grateful to have this wonderful platform which works reasonably the way I want it to, doesn't upgrade without my consent, and is infinitely configurable and meldable to my liking. Sure, there's a whole slew of crap being grafted onto it like systemd, Wayland, Chromium, etc... But it's all optional, and I don't have to use it. Thank you, GNU, thank you rms, thank you all the devs! I'm forever grateful to you for all your hard work.
The hints around how letters should be pronounced are a killer feature on their own. I've been on-and-off learning Ukranian, and the expectation that I should magically know how to make heads or tails of Cyrillic is a pretty big oversight. The link to that Peace Corps reference is something I wish I had when starting out, and now that I have a bit of a more solid reference for that sort of fundamental knowledge, I feel like it'll be a lot less frustrating getting through the courses.

Seems weird that these hints ain't readily accessible from the Android app.
I've attempting something similar before so here's a non-exhaustive list of problems from the top of my head:

1. Getting to send email, at all: lots of hosting providers blacklist outgoing port 25 TCP specifically to prevent random people getting their IPs put on a spam blacklist

2. Getting your IPs de-blacklisted: unless you get really lucky whatever IP you _start_ with has a good chance of already being on several blacklists, and some make it stupidly hard to get your IP off the list even if the ban was from 5 years ago by whoever had the IP back then

3. To even have a chance of your emails being deliverable you have to understand and configure reverse DNS, SPF, DKIM, DMARC (and probably a few other I've forgotten or which have been invented since I tried this)

4. Even after you get this far, major providers like gmail are likely to send your email straight to /dev/null because you're a new provider with no reputation

5. If (or more accurately when) somebody manages to abuse your service to send a ton of spam you'll get re-blacklisted and have to fix that all over again and implement/fix spam filters to stop people like this (this will probably happen several times as you constantly attempt to battle spammers)

6. You're going to want some sort of incoming spam filter, because people don't really like spam in their inbox, and most existing open source and/or free solutions are mediocre at best

7. If you use a weird TLD (i.e. not .com/.org/.net/similar) random online business will not allow your email or not send to you properly, and your customers will blame you despite you being able to do almost nothing about it

8. Even if you use a "standard" TLD to get past 7 some particularly bad actors will use a email domain _whitelist_, so only gmail and friends are allowed, and again your users will blame you
Not green card holders, only citizens.

Of course green card holders have a separate id card that they legally must carry with them at all times, so they don’t need a passport card.
> When you look at vegetarian cuisine outside of india, with very few exceptions in terms of restaurants and few exceptions in terms of dishes, it looks like unimaginative dimwits took to the pans.

If you've only experienced chinese food at the typical US chinese restaurant, then you may be deceived as to just how wonderful the underlying sauces and flavors can be. But if you get a chance to explore the space, you may want to look at the the "Chinese Cooking Demistified"[1] youtube channel, and on youtube there are 2 seasons of what look like culinary tourism bait called "Flavorful Origins"[2] (which is not exclusively vegetarian) I think that when you start to see some of the incredible available flavors in just the 2 regions they've covered (neither of which are szechuan, hunan, or shanghai, which are better known for their cuisine in the west), you may re-consider the sentiment I quoted.

Which in no way diminishes how incredible the vegetarian cuisine of india is.

[1] https://www.youtube.com/channel/UC54SLBnD5k5U3Q6N__UjbAw

[2] https://www.netflix.com/br-en/title/80991060
Can you elaborate what you mean by readline style controls? Looked it up but that didn't help.
Or just map escape to the caps lock key or get used to ctrl-[ and be done with it.
Sure, though I was just saying these valuations aren't too uncommon. Still, in Zapier's case, they're in hockey-stick revenue growth, and accelerating. It's still a gamble, but not an unreasonable one to believe they'll ultimately justify the $5B valuation. Of course by that point they've be valued at some other ridiculously high number.
Adding a content integrity hash in the lockfile seems like a more flexible solution.
What's going on with Popcorn Time these days?
Thank you (http://xn--938h.to/ seems to perform a redirect? I see "meta http-equiv="refresh" content="0; URL='https://webcoliving.com/japanese.html'" /").

I was anyway hoping for that (I'm happy as it doesn't screw up the address bar with some kind of emoji that look like real chars).

Anyway, if somebody has examples of any (even slightly) (technically) hardcore domain names then please post => thaaank you :)
Is it me, or is the article not linking to the tinyseed home page?
No joke, a piano style set of three footpedals with Meta, Ctrl, and Hyper, is something I would actually use.

Tricky though, because it would have to talk to the keyboard, not the computer.
Let the Music Play: Art of Gaming (2017)
I have heard that Americans are terrible at geography (no offense), but this is really quite extreme...

Edit: ok, some people got offended.
Not only that, but modern audio mastering techniques overdue compression to make everything sound "louder" and eliminate the quite of audio of days of yore.
Our problem domain is bounded in such a way that we never have to worry about scaling beyond 1 host in production. For the last 6 years, we have survived on little more than .NET Core and SQLite.

We utilize Self-Contained Deployments, so rolling out a new install for a customer is an unzip operation followed by sc.exe create invocation on a blank win2019 server. Because we use SQLite, we don't have to worry about configuring any separate infrastructure to store the business data. It all lives in a convenient folder called "db" right next to the binaries.

We also built our software so that it is capable of rebuilding itself from source and performing an in-place upgrade. Then we put a fancy Blazor UI on top of that and made builds & deployments the problems of non-developers. Time/frustration savings here is beyond your wildest imagination. We have project managers competently communicating about client environments in terms of commit hashes now. "Oh Client X's production is still back at 2c8ac0, ill run the build at e8c0a2". This is something that isn't really feasible when you have your solution architecture scattered to the seven winds.

Our entire stack lives inside the confines of a single process on a single host. Focusing on the vertical and making it as powerful and capable as possible rather than chasing delusions of grandeur has seemed to pay massive dividends so far. Maybe one day we get screwed and its all over because we never planned to scale to 2+ hosts, but we could never hope to get to that point in the first place if we were to chase a bunch of shiny bullshit around all day.
For URLs like that the answer is usually either "Java" or "Microsoft."
Thanks for making it a one-file web page. Even though I don't have an immediate use for it, it's so nice to see a web app that loads instantly.
and you would be busy switching gear I guess...
In my mind I knew the hourly rate was a bit lower than what the company would pay a local person, but I didn't expect it to be that much lower. Most of my colleagues are from Eastern Europe, so I think the company is pretty much outsourcing the work and getting it very cheaply.

So thank you for this info, my next job hunt will be different. I'm hoping that with this pandemic, more companies switched over to remote, so it should be easier to find bigger/better paying opportunities. Do you have any tips on good sources for jobs like these? Should I just use linkedin/job boards?
The article talks about why the Patterson company did not go on to become a big automaker like Ford. Although they say that, on the one hand, few of the small early automakers made it, and Patterson was ten years too late, they also say that it was surely due to systemic racism. It's an odd thing to say not because racism would not have been experienced by the Patterson company but because it doesn't seem like it explains what happened, given the article's more general points about the fate of most of the early automakers.

While Frederick had the right idea, small firms like his own couldn’t compete for long with the mass-manufacturing might, and daily production capacity, of far larger automakers like Ford, General Motors, Willys, Studebaker, and others. Ford alone was building 10,000 cars a day, a number Patterson couldn’t begin to match.

Beyond sheer manufacturing scale, Patterson also lacked the engineering and design resources of these large concerns. Considering the time frame, that was no doubt due to the fact that, as the company’s own ads state, they were “the only Negro Automobile Manufacturing Concern in the United States.” Systemic racism and prejudice of the time made it difficult for Patterson & Sons to attract the financing necessary to compete. And on top of that, they were a decade too late. If automaking had been undertaken a decade sooner, it’s possible that Patterson & Sons might have grown along with the industry into a larger manufacturer rather than remaining a small-time assembler—something the company never was as a carriage builder.
Lisp is shockingly easy for such a powerful system.
Also noticed this;

>>"But I and my age group was raised under the ethos that we should judge each other not by the color of our skin, but by the character of our hearts."
>Cute story,

In my constant experience, being belittling is the most common MO for the people who uphold these talking points. Sadly, this conversation won't clue them in. Nothing you or I could post would. We'll have to endure it. As they do rightly point out, Black people have had to endure something different, and much worse. But we both know deep down that this doesn't invalidate what we've got to go through, as White people who choose not to adopt the ideology and safely benefit from its nascent cultural dominance.

"White culture is not real" is a self defeating prophecy. Conflict and discrimination forms identity. The fact that large institutions have begun making choices to ratify this dogma about White culture not existing in their style guides is allowing one that is _not_ supremacist (as it will continue to be wrongfully accused of), but more egalitarian than ever before, to form. That's the corner we'll be forced into for a generation or two. God willing, may it bring about greater good.
> Especially, but not exclusively during unexpected power loss

Though in my experience as a technician installing 2.5" consumer grade / entry level Kingston/ADATA SSD to several clients, this is what generally will kill NAND flash devices, it's not an exclusive phenomenon to uSD cards.

I have a few running RPi's on premises for years. Ranging from v1 to now v4, certainly the only uSD 3 failures I have had has been with the early models and reliability went up with...... just a No-break power source. Just that.

It seems a lot of people think a sudden power loss it's what's only dangerous for electronics and NAND flash devices but for devices that are highly sensitive to browning down power rails (specially those first v1 raspis) any unstable power source is a rave party from which is hard to get out unscathed.
Did they also declare how delivery companies' business models can adapt, since this changes the fundamental assumption (gig economy) of it?
No one will see this comment buried under 200 others, but if you made it this far checkout basscss. It's the only css framework that ever has made sense to me. Devs keep recommending Tailwind to me and I honestly don't understand what they see in it, I feel like I'm taking crazy pills.
As for the desktop point: my work issues us our computers. They want at least one of the machines they issue us to be a laptop, so we can travel with it, and they're not going to issue more than one machine per person, so laptop it is.

My setup is pretty good, with an external monitor, webcam, keyboard and mouse. The only thing crappy is the processor and thermal performance. Not much I can do about that.
This reminds of a story I vaguely recall of a lady in Europe who followed GPS directions which took her to Italy or something from Belgium, instead of the airport 30 minutes away. Might be fuzzy on the details or truth of that story.
I maintain the most popular SQLite3 library for a common programming language (2 million downloads per month).

The only reason I learned SQL is to perform SQL injections and hack shit..

Now I get to fix bugs in SQLite3 on a monthly basis.. I guess karma exists after all lol.
You can access the menu by keyboard with Ctrl-F2, but it isn't exactly what you want; that said, a nifty property of macOS is that you can modify the keyboard shortcuts if any app--including adding shortcuts for things that don't have one--in the Keyboard Shortcuts settings panel under App Shortcuts (it works by doing a string match on the menu item name).
I've got this way with e.g. Typescript and Rust syntax. They're similar in a lot of ways and I write a lot of typescript in my day job and at times my hobby projects are primarily Rust. Typescript uses semicolons at the end of each field definition in an interface, while Rust uses comma seperators between each field in a struct, and each time I switch from one to the other it takes a while for my brain to remember what language I'm writing (similarly for -> vs : for return type specification). Java, which is the other language I use a lot in work is sufficiently different that I don't seem to run into this.
Haha okay thanks, gotcha, sounds like you're pretty happy with Linux :) glad it worked out for you!
> My homophobic boss

This is either the opposite of how people used to say things that weren't cool were "gay," or you just added a useless detail to the story for I'm not sure what reason.
Shat kind of overhead do you mean, exactly? You could just push it to a public repo on GH/GL/whatever, and then choose your own level of involvement? You don’t have to engage or even provide a means of contact.
That one and Chef (https://docs.chef.io/cookbooks/ - cookbooks, recipes). It's a bad idea to abuse naming like that.
This is why I don't bother investing too much time learning 'shortcuts' in the first place - it's a false economy.
Learn Go by writing tests – Hello, world (2018)
Great! So instead of having one standard way to do video/input multiplexing, we have at least four -- GNOME's, KDE's, wlroots, and weston (and probably a smattering of others). If I want to write a program that works with "Wayland," I'm either going to have to test them on all of the widely-used compositors (because of course they're not all going to behave exactly the same way), or I'm going to have to just punt on them. The former option is 4x the work, and the latter option is me telling users "Hey everone, remember that program that used to run everywhere in every window manager ever that you all know and love and depend on to do your jobs? Well, now it only works on GNOME, since that's all the time I have to support it. Good luck non-GNOME users!"

EDIT: Before you say "just use a toolkit, it'll take care of everything," I can already tell you that users don't care. They only care that the app that used to work in KDE no longer works in KDE. They're not going to complain to Qt or Kwin; they're going to complain to the app author. So the app author becomes responsible for the additional burden of testing their software in a bunch of different compositors, for zero gain.
It seems like there are nine different ways to enter INSERT mode and they are all useful enough to be used with some frequency.

So, having the pedal simply substitute for ESCAPE would be sufficient and should be able to improve flow after some practice.
Steam gives me auto-updates, not worrying about malware being packed in cracks, and an easy way to invite my friends to the same game server I'm playing on. Gaben was absolutely right.
While you can run Linux in their own LPARs, I think the much more common scenario is to run them as guests under z/VM. Why is this? Because a single LPAR typically represents a sizable chunk of the overall resources (and cost). On the other hand, you can create an LPAR for z/VM (say with 2-4 IFLs) and have those hardware resources spread out across many Linux z/VM guests.
What's the difference between the system image in a huge zOS machine (which, from what I understand supports all kinds of NUMA and hot-pluggable everything, including CPUs, memory, tapes, and disks because they're designed to never, ever need to be shut down) and the cluster "image" provided by a high-availability k8s cluster (which also supports all kinds of hot-pluggable everything)?

In a way, the kubelet is the kernel of a k8s cluster. You wouldn't run masters on every node in a cluster, because consensus gets harder quadratically. Maybe workload migration doesn't have to live in the (linux) kernel.
+1

It was visually a pleasant read.
This is cool and all, but nearly useless for any experienced vimmer.

I almost never press `i` to enter insert mode, and I don't expect most vimmers to do so either. My most common ways to enter insert mode are, off the top of my head...

o -- Open new line below current line, enter insert mode.

O -- Open new line above current line, enter insert mode.

ci( -- Delete all text between the nearest parenthesis and enter insert mode within the parens.

A -- Jump to end of line and enter insert mode.

I -- Jump to start of line and enter insert mode.

C -- Delete to end of line, enter insert mode.

cc -- Delete entire current line and enter insert mode.

ctX -- Delete to the character X where X is whatever character I see ahead of my cursor that I want to delete up to, and leave me in insert mode.

cfX -- Same as ctX except include the found character in the deletion, then enter insert mode.
Long-Delayed UT Austin Quantum Complexity Theory Student Project Showcase
But always orders of magnitude slower than what a vanilla CPU can do locally. The value would entail that operations on a remote server are necessary to the function. Maybe a remote database that can be accessed from multiple devices with the same key but still permitting simultaneous read/write operations? The database could be compromised without any data stolen.
Why would the official container images not work? The Python interpreter and libs are bundled into the (massively fat) Go plugin binary, right?

And appropriately linked?
One of the upsides to COVID is that it has forced more exceutvtiv
It's not really a different perspective. Sieve, which the sibling comment's RFC extends, is a mail-filtering script language for end-user inboxes. So it's perfectly reasonable for a user on foo.com, who knows that foo.com supports the `+` syntax, to write a Sieve script directing mail to "username+blah@foo.com" to a particular inbox.

In fact, that RFC specifically calls out that interpreting the `+` on non-local addresses is likely wrong:

> NOTE: Because the encoding of detailed addresses are site and/or
implementation specific, using the subaddress extension on foreign
addresses (such as the envelope "from" address or originator
header fields) may lead to inconsistent or incorrect results.

EDIT to address your second point:

> After all - if they're being interpreted "as" user IDs, rather than as emails, does that really breach the RFC?

Well, technically no, the RFC is about SMTP so if you're not writing an SMTP implementation, you're not breaching it.

But RFCs aren't the law, so whether you're technically breaching it isn't really what's relevant. What _is_ relevant is that a system that treats foo+bar@quux.com the same as foo@quux.com is making assumptions about how email works that contradict the RFCs that define how email works. Whether that's a useful thing to do in practice is an engineering decision with tradeoffs. E.g., it's probably fine to assume it for a whitelisted set of domains where you know it to be true, like gmail.
It's on the left in both, and on the right in both. It depends which way you're facing, and the sort of person making this mistake seems unlikely to know which way north is.
I once threw away a fast food bag that contained our checkbook, $100 in cash, plus the title and registration paperwork for our new car! We didn't realize until a few days later, but fortunately we found the bag before the trash pickup came :)
Sparrow will automate your brokerage account (updated link)
Yep: https://en.wikipedia.org/wiki/Code_stylometry
The Washington Post also capitalizes the “W” in white. They list their rationale here:

https://www.washingtonpost.com/pr/2020/07/29/washington-post...

As a white person, I agree with the staff of the Post. It would be conspicuous and demeaning to capitalize every demographic identifier except “white.” White Americans also have a distinct cultural identity, extending back to the writings and observations of Alexis de Tocqueville, which is more than just the actions of white Americans’ worst examples.
It was kinda like that in 2013 when I suggested btc mining to my wife to cover the costs of the electric heat in our new house. And here we still are...
I would like to respond in equal manner:

Show an ability to survive in the different constraints unique to each type of software engineering job
I don't understand what you mean. You can still continue using X if that's what you want, people deciding to spend their time developing Wayland doesn't somehow break X or make it worse.

Also just FYI, it seems x.org has merged with freedesktop.org so they are mostly equivalent at this point, being run by the same group of people.
On macOS, Ctrl+a (^a) goes to the beginning of the line, Ctrl-e (^e) goes to the end. On Windows you can do [Home] and [End] respectively iirc.

I think "readline-style controls" refers to a more letter-based approach, instead of special keys? i.e. ^a, ^e, ^w...
...of love?
How James Park Built FitBit