skysight-inc/HackerNews huggingface dataset:
I did it a long time ago. For about 20 years I've mainly written software that runs on Unix servers or that runs on web browsers. I have done some .NET but I've never written C code against the Win32 API, that is, almost all the code I write is basically portable, say Java or Python or PHP or Javascript.

Right now for instance I work on a back-end Java application using maven, eclipse, postgresql, the server runs on Windows basically the same as it would on Unix or Mac. So long as I don't rely on the case-insensitivity of filenames in Windows I have never had an incompatibility that mattered.

Front end I use npm and all that, Webstorm as an editor. I've done that work on a mac with the same software and it's the same.

Cmder and hyper are great terminals, even the default terminal is "good enough" now.

In the distant past I ran a VM with Linux under it on my dev boxes so I could use Unix shell tools that I love, but then WSL came along and it was good enough that I found I wasn't using the VM.
NT != DOS :)
The point is these areas are still pretty actively Tibetan today, not just historically.

Is there a contiguous region stretching from Mongolia deep into the Middle East and to Europe where a high percentage of the population (like a quarter or more) speaks Mongolian as their native language?

I know that might be true for a small area surrounding Mongolia in Russia, but I think the comparison stretching into the Middle East and Europe is not accurate.

Qinghai is still almost a quarter Tibetan (a percentage that has probably been consistently shrinking in recent history due to migration) and is almost as large, area-wise, as the formal Tibetan autonomous region.
I came to Athens last summer and spent 4 nights in the city staying in an AirBnB style rent. I thought it would be better doing this than giving my money to a generic international hotel chain but you disagree apparently.

I find your solution unworkable personally. When I travel I like to have somewhere private I can come back to after a long day, the coach surfing model doesn't appeal to couples.
Is there a no-paywall version?
No, because this is running Linux on DOS.
You’ll need a good connection, though!
What would those words be?
Do you ever imagine there was someone in the hotel who knew enough morse code to become paranoid that his TV was trying to relay secret messages to him?
Being a digital nomad comes with plenty of first world problems, which I try not to complain about because I understand they are self-inflicted.

Though its nowhere near as expensive as people seem to imagine (depending on your destination).

My intent was just to share a little.
That's easy if you just unilaterally decide that anything you want is an "inalienable part" of your territory regardless of cultural, linguistic, historical, etc. differences. To say nothing of the local desire to be part of that inalienable territory and ruled by the CCP.
It just takes organization, multi-lateral trade agreements. Unfortunately it may be too late for those the CCP has within their borders and perhaps those within arm's length, however it won't be too late to protect the CCP from successfully expanding and taking over the rest of the free world.
U.S. surpasses 200k Covid-19 deaths
Thanks! I didn't know this.

But yeah I think this makes it pretty clear that TT is not doing anything qualitatively different (except possibly a massive army of human annotators). They just do a good job.
If you're writing code for robots in a research setting, a lot of good advice around making code easy to deploy, doing continuous integration, logging and monitoring, etc. is just not relevant. Therefore these tools are probably not worth learning about.

One place to start might be learning to write good unit tests. This would require:

1) learning the basics of how to use a modern, nice unit testing framework for whatever language you use.

2) learning the skill of how to come up with good test cases for your code.

3) learning how to write code such that unit testing is easy. this will also make your code higher quality and force you to learn about design and software engineering, but in a way that will actually be useful immediately. Books like highly-recommended "Clean Code" are relevant here.
Basically all of your statements apply to your own post. You created a pointless subthread and resorted to direct insults that are far more inflammatory than anything I said.
Why the downvotes? Is the CCP lurking here too?
This should come preinstalled on literally any and all Linux flavours. It would remove so many barriers for folks first trying Linux after decades of Windows.
This is also my list. Except for the forms, that's one I don't have to deal with.

My other one is the use of multiple subset fonts that are actually the same font with a different subset of glyphs that you want to merge back together.
Beyond simple consumer protection, the US really needs some massive conflict of interest law, maybe even on the level of a constitutional amendment.
> I think we're seeing just how confusing the "Subsystem for Linux" naming is.

Indeed.

> a way to run Foo under Linux

"Under" is also confusing since "run X under Y" means the same as "run X on Y" even though it's the opposite analogy.

I suggest everyone stick to "X on Y", e.g. Linux on DOS.
Re: all four of your points — see my sibling post. I'm not talking about encapsulated-PostScript "Print and Fill" forms (which do certainly degrade gracefully), or even open-standard PDF "Fill and Print" forms (which degrade gracefully if you don't set them up with a bad default state where there's big "N/A" text over all the disabled fields until you fill in other fields.)

Instead, I'm talking about the PDFs you can basically only load in Acrobat (though, other PDF viewers do try to render them, to varying success) that actually do data-binding to some remote database; do XHRs to submit the form data on success; do "online" onBlur-XHR-esque field validation; generate new output PDFs using scripting, from scratch when you ask them to save/print; etc.

These are applications, not documents. You can't print them. You just use Acrobat as a glorified application host to fill and submit them. (You can press Ctrl+P to get Acrobat to request to the loaded PDF application that it perform some scripted action to generate a print output. This may or may not do anything, depending on how the PDF was created. It usually just pops a "Printing is not implemented for this form" box. It certainly won't work in non-Acrobat PDF viewers.)

When other PDF viewers say they don't support "fillable PDF eForms", these are the things they're talking about. They usually support "Fill and Print" forms just fine, because "Fill and Print" forms are a somewhat-sane format, rather than being a competitor to Lotus Notes.
The thing is, way more flats, like at least 10x more, is/was used as offices. The issue is absolutely elsewhere, Airbnb has nearly no effect [here].
>> time, effort, and knowledge

Time+effort = money. Knowledge = lawyers = also money.

The US system is based on the notion that anyone worth listening too will have ready access to lawyers. Those who cannot afford lawyers have little voice. "Let the courts handle" means "rich people only".
I believe the operating system should handle determining which media player has "focus"? For example, I play music on iTunes and Spotify, and can control both with media shortcuts depending on which is being used in the background.

This Firefox fix allows Firefox to behave like any other app.
I hope for this too, less in terms of politics but in terms of spreading the country's wealth more evenly from the coasts to the middle of the country. But same general idea.
Surely the government is elected by the inhabitants, right?
I’m assuming they mean something like:

t() {
bazel test //some/specific/thing/...
# or pytest, maven, sbt, etc etc
}

Add in whatever option you want to the test command there. Then you just press “t” and it runs your tests.
You can make a decent natural monopoly argument for cabled ISPs. Still debatable, but it has some merit.

But in 2020, wireless ISP work great wherever they're not regulated away.

One big problem with regulations is that even if they're beneficial when enacted, they will remain in force for many decades after the underlying reality has changed.
Yakety, a new way to develop systems
Hi, I'm looking for people involved in technical and non-technical web related roles to sign up to my platform Yakety.co.uk. Yakety is all about centralised, collaborative development. We collectively build the upon the capabilities of a central platform through development of core functionality and by building new applications atop of it that drive it to new territories. Interested? Sign up on the homepage and start yakking to us about yourself and your skills...
You are correct that it has gotten worse since the arbitration decisions.

Also, if you think its hard to resolve something when you're a customer, wait till you see how they treat you if you aren't!

To wit: I spent months fighting with Comcast about a bill for an address that I never lived at, let alone during time in question. Sent them proof multiple times but they kept sending it to collections (and collections would claim I had to go through comcast).

I still remember when I mentioned how many debt collection laws they were violating... then the retorts, then hearing the fight leave his voice when i explained i have never been a customer of comcast and thus cannot be bound by their arbitration agreement.

Which brings up a huge reminder that these companies are only able to get away with these things because in most of the country if you want internet you will have to settle up with them sooner or later.

Thats the other thing I got from the conversations: Comcast doesn't seem to be selling off the debt. (Probabpy for reasons listed above.) Every collection agency claimed that they were 'contracted to collect' but did not own the debt.

As a result trying to prove it was identity theft was a kafkaesque nightmare that I never actually succeeded at. They only left me alone because I made it clear that I had sent them more than enough documents to prove it could not have been me, and every time they would call or send another letter I would tie up 1-2 hours of one or more phone reps time.
Docs still can't handle large documents with a long edit history. It slows to a crawl. This has been an issue since at least 2013.

We are talking about document sizes that Word for Windows 95 could handle.
I don't know why you're getting downvoted, there is some evidence to suggest this, such as reports of them sending Han men to replace Uighur men in their homes after they've been sent to prison camps.
That doesn't define "privacy" or "public persona". This is the tricky bit.
The fact that you criticise someone doesn’t make you right though.

It’s just a fact that every single empire in history ended up with a society which hated the conquests only to be conquered by another, less ethically-concerned nation.

It’s easy to judge when you are in a privileged position, however the reason you do that is because you already made someone else pay the price of the externalities of your champagne pacifism.

Basically you have this ethical idea that war is bad, but you provide no solution as to how to make today’s poor people reach the same level of education and plenty without giving them the means to conquer you politically, economically or by the means of warfare.
> Thinking of Lebron James who hypocritically spoke up about BLM and not about human rights abuses in China[1].

I don't understand this take.

Why does LeBron James have to address human rights in China before he, a Black American, can address human rights abuses against Black Americans in America?
Trypophobia Trigger warning!
> That's rather an industry criticism since these problems exist everywhere and are often direct consequence of trade off for looser coupling.

No they don't. Java is just not expressive enough, so library/framework authors have to decide between bloat or magic and they often choose magic for better or worse. There are languages that doing better in this regards.
What's stopping Microsoft buying OpenAI like Google (Alphabet) bought DeepMind?
That would be safer, yeah, and I agree that's how it should be done. However, we don't do that.

Usually, our TN-C-S supplies are just augmented with PME, where the PEN conductor is earthed at multiple points along its run. This is almost equivalent to your description of a separate earth rod in every property, but it's on the main run instead of each branch, and it's not done for every point (e.g. house), nor even every other point or perhaps not even every 5 points.

This usually saves you from the consequences of a PEN conductor fault if it's broken along its run somewhere (because there's still an earth rod after the break), but it can't save you if the neutral is broken after it splits off to feed your property, and it can't save you if your property is the last on the line.

Where we have separate property earthing rods (either as the sole earthing arrangement, as in a TT earthing arrangement, or instead, in addition to a TN-S or TN-C-S supply, for example in an outbuilding containing extraneous conductive parts like copper water pipes), these are not permitted to be connected to a TN-C-S supply earth because practically no-one else in the street will have such a setup and then a broken PEN conductor sees your earth rod carry, perhaps, half of that street's supply current, which it could obviously never safely do.

I imagine we don't mandate supplementary earth rods in TN-C-S installations here because:

1) PME is common, reducing the impact of a PEN conductor fault, and

2) As I said, TN-C-S installations here use concentric cable, which is very hard to break in such a manner as to cause a PEN conductor fault without also killing the line conductor, rendering the fault moot.
The GIF's prety much crystal clear: it runs QEMU on Linux. And QEMU runs whatever you want, because it's a machine emulator/virtualiser, in this case it's running as x86 with MS DOS on top.
I’m from Mechanical Engineering background as well.

Software Engineering in essence is about taming complexity so that mere mortal humans can build cost-effective complex software, when you reach to million lines of code, you wouldn’t want complexity get in the way. So I recommend you follow these guidelines:

* Build your software as if it is a house where you can add more rooms as it grows. Ensure that software architecture is modular, each module should be capable of working independently from each other. You will further atomise modules through classes. So basically composition goes like this: Software -> Module -> Classes -> Methods.
You absolutely need to get modules right. Mistakes made at class level can be easily corrected but it is harder to separate module level entanglement.

* Variable/function names should be self explanatory. Don’t name them too short or too long, they shouldn’t confuse/waste the time of other people working on the project.

* Code clarity is extremely important. Don’t write hard to understand code unless it is an absolute necessity. Premature optimisation is bad but you can do premature optimisation so long as it doesn’t affect code clarity. Otherwise leave optimising code to last stage.

* DevOp tools like docker incredibly increase the production speeds and overall software quality. So try to keep up with these but don’t go 100% on them as they might also increase the complexity. Gradually add devops tools to your project as it grows. You probably don’t need to implement every single DevOps tools. For example, if you got less than 20 production servers, you probably don’t need kubernetes.
> technologies like Kubernetes, Docker etc

These are less about coding, more about ops. I'd only bother reaching for these if you know you need them.

> So, how do I write better code? How do I plug my CS foundation to better suit the current scenario of engineering?

Start with a project. What is a problem you face daily or weekly that you'd like to automate to some extent? What is a problem your friends or family have that you think would be interesting to solve?

Find a project, break it down into its pieces, and start coding. Your code is going to suck. You're going to look at it a month later and cringe. You'll look at it a year later and vomit in your mouth a little. But this is good, it means you're getting better.

As far as learning, I'm not much of a reader. I never learned well by looking at other projects unless I was picking apart a very specific feature. Instead, I learn by doing: trial and error. I found this methodology works great with languages that have a REPL (javascript, python, lisp), but you may want to focus on a language that's more specific to the problems you will want to be solving.

No matter how you learn, once you've been programming for a while you'll start to built a vault of patterns you can use to solve specific or general problems. You'll also find that once you get good at one language, switching to another is much easier than learning the first because a lot of the knowledge transfers.

Hope this helps, good luck!
If you're starting a new team today, or a hobby project, or you have very little movement cost and low risk choosing a new service, then maybe you read this page, see a thing that this solves that has frustrated you about a previous tool, and you go for it. That's why a customer might choose it.

That's winning an early customer, that's proving product/market fit, that's progress. That's why Google would do this.

The marketing material pitches it as a much bigger deal, but then would anyone sign up if it didn't? There's a minimum quality bar that many people expect before signing up, and from a known entity like Google that's likely a much higher bar.

I almost wonder if they're making problems for themselves by naming it under the Google brand? Being completely separate they'd be able to fail faster, ship something lower quality that still proved product/market fit, etc. Area 120 seems to be their attempt to create this space, but I'm undecided on how well I think it will work.
Discrimination Lawsuit seeks Google reponse to surveillance
Yeah, but if you don't need to commute regularly, which widely available high speed internet makes possible, you can push out a good bit further.
> all those networking opportunities which help you find your next job have been debilitated.

Well, not all of them. Do your job well while being someone fun to work with. People will remember that, especially the ones in your age group. The people I worked with when I was younger are now in positions where they can let me know about jobs and recommend me for them, and I am in that position too for them.

This situation is not great, but keep moving forward as best as you can.
> “ The new Outlook for Mac supports Office 365, Outlook.com, and Google accounts (with iCloud and IMAP support coming soon) so you can have a centralized view of all your email and calendar items.”

Please support On-Prem exchange.

If you’re using Outlook for Mac, the chances are incredibly high you use Exchange. It’s boggles my mind On-Prem exchange isn’t support :(
In case he meant regular (drawn) signature, it can be done via Preview on Mac.

For a local web use, I built for myself https://formulairemagique.fr for this very reason
also, studying only libraries might encourage people to think that the proper amount of abstraction is higher than it might be for an actual project.
Sure - we're a startup (MODICA Microindustries) working on a related problem (modular manufacturing equipment), and we spun up a subsidiary (Harbor Island Waterjet) offering waterjet cutting services as a job shop since we had excess capacity on our three machines.

There are pros and cons to waterjet cutting but for what it's worth, it can cut virtually anything. There are a lot of techniques for reducing splashback and other wetting/soiling from the tank. We cut wood fairly often. Some people like how laser singes the edges better, but to each their own!
I'm curious what this means for people who use a vendored React set up. At my work we serve a bundled version of React from our CDN and add it to the window object. Seems like this eliminates the need for that?
The Big and the Small
Come on, this is the installation process [0]. If it's more complicated than apt/yum install mailcow, followed by a nice friendly browser based configuration page, it's too complicated for widespread usage.

This includes, having out of the box configuration, that makes the email acceptable by Microsoft/Gmail etc.

[0] https://mailcow.github.io/mailcow-dockerized-docs/i_u_m_inst...
I'd argue the two go hand in hand.

When we plan a trip we pull out the bucket list of places we want to go, then pick the week and finally look at prices.

If 4 nights in a hotel is going to cost twice as much in a certain city compared to somewhere else on the list it probally isn't getting picked that trimester.
> We don't know if pi is a normal number.

Sure we do. There are plenty of proofs out there that pi is an irrational number.
Did anyone else hold down shift + command and find the achievements part of the site? Fun idea...
I have so many common one-liners I use in my current project (that I access using fuzzy search via ctr-R) that I'm thinking about having a file a'la "my-commands" and have it appended to my history, somehow.

That would truly be the opposite of this advice.

Maybe I need to think about this a bit more :)
Given how many colleges and universities already put their full syllabus online for free, lowering the price seems like an obvious thing since distance learning greatly reduces the instructor's workload.
Unfortunately, most of the owners of Airbnb and other short-term rentals in Greece are non-Greek citizens who got a "golden passport" in the recent years, buying off a huge chunk of the apartment inventory in Athens and elsewhere.

Re: couch-surfing -- probably a bad metaphor on my end. I meant the "rent a room in a house" model that Airbnb offers.
Amazon's product business and marketplace business should be split up. And, for good measure, so should AWS.
Surveillance in USA, like every other authoritarian institution in USA, is inherently asymmetric. The NSA lizards hear our intimate conversations, but we don't know a thing about NSA lizards. We'd love to vote against NSA, but that isn't an option. (Even protesting them seems a dicey option: how far can the Ft Meade fence snipers shoot?) For some reason some of the lizards have emerged from cover in the guise of a mysteriously never-profitable parallel construction firm, so naturally they're going to receive some of the scrutiny we would otherwise apply to their inaccessible brethren.

You have repeated ITT that you object to this, but you haven't given us a reason why. That invites speculation as to personal motivations.
Software Engineers Don't Have Disciplines
Sure thing! Looking forward to hearing from you.
I don't think they just handed over money though. It was said that Apple Park was a singular focus of Jony Ive. It's difficult to find something more disruptive to Apple than taking away their head of design from the focusing on customer products.
There are a ton of comments here that seem to be misunderstanding what this software is. This creates a WSL-like environment on a DOS host system. It does not create a DOS environment on a Linux host. I'm not sure where this misunderstanding even comes from; the name is perfectly analogous to WSL.
‘Illegals’ are not in forced labor camps and that sort of equivalence is just gross. Immigrants to Europe and the US need a place to stay while their cases are processed, with the increases in immigration (especially in Europe) it is difficult to keep up with. Does the west need to do better? Absolutely but stating that these immigrant camps are like forced labor camps is deliberately misleading and just flat out wrong.

Additionally - it hasn’t been until recently that Puerto Rico has favored statehood (over free association).