skysight-inc/HackerNews huggingface dataset:
The demographics of the industry has shifted enormously in the last 20 yeas, with the median years of experience going way down. In an environment flooded with beginners and people who are not established it helps a lot to know people when you are getting started. Also as this dynamic has progressed even further you now see teams of new people being led by people with insufficient experience to really make good hiring decisions. This also makes referrals a bit more important than before.
I'm not going to voice support for compulsory national service but at least their purpose isn't to purge the social identity of an entire ethnic minority. Which, if you actually dig a little deeper into the Tibet issue, is exactly what China is trying to achieve (and having some success at too).
This is a thing you execute under DOS to run linux commands. it provides Linux. (or at least pretends to do it that way around)
I have empathy for your situation, but this argument ignores that I like the area where I live, too. Changing to remote work has a cost/pressure to you, but keeping the status quo has a cost/pressure to me.

Without remote work, there is significant pressure on people like me to move into the city. I live where the mortgage on my 2500 sqft home with a dedicated workspace ($850/mo) probably costs me less than your 400 sqft apartment's rent. I understand that many people who live in downtown apartments don't want to move; pre-COVID, some vacations to New York and to Chicago made me seriously consider moving somewhere downtown to enjoy the energy and opportunity provided by living downtown. But while quarantine with grocery deliveries was probably hellish for you, it was among my favorite seasons of the past few years of my life.

Without remote work, there was significant offloaded cost onto me the employee, to commute to the central workplace, not only financial but also in time. The cost of a very nice office chair is nothing compared to the cost of a driver's seat in a car, and has no comparison to the hours wasted each week on the road.

I have a physical and psychological difference because I have a home office, which I understand is a luxury that a 400 sqft studio doesn't afford. A home office is psychologically better for me than a central office, because my desk at the office was a combination space for my focus work, video/audio conference calls, eating lunch, and relaxing with coworkers.

While working remote, I spend a little more time working, and that more efficiently, but that's because I don't have to waste time on a commute and because I can maintain focus on a task without too many external interruptions when needed.

Like it or not, I think cost of living is about to experience a significant swing over the next few decades. House prices out here are (were) strongly correlated to distance to the highway and from there to the city. Apartment rents in downtown areas are (were) correlated not only to people's desire to live in the big city but also to the cost savings of not needing to own a car and proximity to high-paying jobs. Eventually, things will even out.
> Reader in Haskell helps prevent having to do that similar to environment variables or dynamic scoping

Reader in Haskell addresses some of the same concerns, but it differs in important ways. Reader is statically determined, Reader is clearly scoped to particular parts of your program (you can see whether a given function's behavior might depend on a value from a Reader in a way that's not visible with dynamic scope or environment variables), and Reader forces you to have set everything you might access. You could work around that last by making it a `Reader (Map String Dynamic)` or something, but that's not common in Haskell.

I make no claim, here, that these are obviously the right decisions - but they seem to provide enough differentiation that someone could rationally prefer one or the other.
Going and finding oss project that are similar to the things you’d actually write is hard enough, but then also figuring out if the code is any good when you don’t know what good code looks like is an even greater challenge. Even if you pull that off, you’re not really going to know why parts of it are any good.

Ideally, you’d find a mentor who can review your code and give you pointers on how to improve it, with explanations on why those things would help. Those mentors aren’t easy to find either, but still...
It's a perfect storm of being large, highly federated, and not particularly great at teaching civics.
But that's the entire point of using global shortcuts - I never have my media player focussed. I specifically had to enable global media shortcuts in it and Firefox should do the same: ask the user if they want this feature, and not assume that no other application might want to get hold of a global resource. As always, the mind game "what happened everyone did it like that?" is very important here.

Anyway, I just got the Firefox update and it seems like my media player seems to "win" over the global shortcut from Firefox that I didn't ask for. So all is good for now...
Use the code you write
I’ve finally used BFS at work
No.... QEMU is being used to run DOS, since a) who runs DOS on metal these days, and b) how would you record the screen if you were running DOS on metal (I suppose you could use a capture card). Linux is running in a WSL-like environment on the DOS host.
This is equally true of a apartment block full of long-term tenants (at least in Australia). If none of the owners live there then they have precious little incentive to fix things and the tenants have no power.
> You aren't looking for the hardest problems, you're looking for the problems your users hit the most that an engineer could reduce in the product.

This is the hard part of software.
Thanks, I thought it is running DOS under Linux before I saw you comments.
The case for comments in code
Money aside, that building is a marketing vehicle. It's meant to show Apple in the posh, advanced, and sustainable light it wants to be seen (whether that image is true or not is another question, but such is marketing).

It was also built to draw in new talent, but in a pandemic it's probably not the attractor they hoped it would be. I doubt Cook is losing sleep over it, but the pandemic definitely messed with his long term plans (like most everyone else, of course).
Tables is too. The press release seems to have overly focused on one use-case.
There's still a nice jump from SATA SSD to NVMe SSD (doesn't have to be top of the line NVMe).
booking.com? This press release seems timely: https://www.hotelbusiness.com/booking-com-implements-long-te...

It's easy enough to filter to self-catering apartments on booking.com. My partner and I generally stay self-catering wherever we go, we prefer the comfort of an apartment over the amenities that a hotel is able to provide.
I guess as a tourist with a family, it's completely different. Hotels suck for small kids. Having a room with a door that can close, and a space outside is such a massively different experience than a hotel room.
Thanks, I wonder why it didn’t show up in my algolia searches...
Nokia's New Budget Phones Offer Some Surprisingly Decent Features on the Cheap
But with speeds up to 'x'. There is no way you'll get x/20 speed....
Modern culture might be a more apt term—but an alternate viewpoint would be, people living in huts in rural Africa probably don't have this problem.

Then again, of course, I'm sure that applies to plenty of people in the western hemisphere as well.

So, I think it could be argued that the term "western culture" is a misnomer in general, and maybe even a problematic one—but I don't think GP was out of line with common usage.
Here’s an idea: have a tourist zone full of Airbnb-type flats. Fill it with coffee shops, bars, and pay locals to be there as extras.
I would say it tends to be the opposite.

If you're hiring a twenty-something Java developer, you're sort of hiring a commodity. Sure, you may care about schools, grades, interview, etc. but a lot of your decision is going to be based on their paper. They may not have worked anywhere, so they may not have much of a work record.

However, over time most people acquire a more unique toolbox of skills. In my case, since my first job out of grad school, I've basically been directly hired either by a referral or directly by the owner or a senior exec. My current job didn't even have a job posting for it.
> The US defeated Spain in a war of Spain's making

I’m sorry? I thought the spark was the explosion of the USS Maine, which was swiftly blamed on the Spanish despite evidence for this being slim and a public itching to help out Spanish colonies in the Caribbean. The United States really did seem to have expansionist policies at the time.

> Mexico started a war with the US

Because American settlers started living in Mexican land?
Just because the losing side isn't yet willing to start shooting people over it doesn't mean that the people who are pro-whatever outnumber the people who are anti-whatever by any margin worth mentioning.
Why do you need to move everything down? Can't you just tell the filesystem that the file moved and changed size?
The US no longer requires any oil from Saudi Arabia, they're now almost entirely incapable of harming the US with that formerly potent resource weapon in terms of shutting off supply (mostly what they can do to harm US economic interests now instead of turning it off, is to flood the market and damage US producers).

For 2019 total US petroleum production (crude + petro products + biofuels) was 19.3m barrels per day (bpd), consumption was 20.5m bpd. Imports were 9.1m bpd, exports were 8.57m bpd.

Imports dropped from 13.7m bpd in 2005, to 9.1m bpd for 2019. Net imports (imports minus exports) dropped from 12.5m bpd in 2005, to 500k bpd for 2019 (the lowest figure since ~1952).

Imports from Canada have gone from 500k bpd in 1980, to 4.4m bpd in 2019. All of OPEC supplied 1.6m bpd to the US in 2019 for contrast. Imports from Saudi Arabia were down to just 530k bpd in 2019 (cut in half since 2015/2016). We could sneeze in West Texas and wipe that out at this point.
Wasn't decent, and one could argue that we got what we paid for :)
Friend of mine in Toronto told me a story how a CRTC (canadian telcom/radio regulator aka like the US FCC) tech was walking around his apt bldg with a spectrum analyzer. Pin pointed an apartment down the hall and was able to make contact and remove the offending device that was bleeding into mobile frequencies. Was a Chinese manufactured baby monitor that was interfering with mobile service. Said they had this problem all over the country with shoddy imports.
Author here. I am planning to do an in depth write up of how this works, but it seems Hacker News found it sooner :)

When DSL is first invoked at the command line it boots up the Linux kernel which takes over control of the computer from DOS.

Now here’s the trick: DSL makes use of a processor feature called VM8086 which allows for a 32 bit operating system to run legacy 16 bit code mostly natively. This feature is how early Windows, DOS extenders, etc worked. The Linux kernel also supports VM86, although it is largely undocumented and not really used these days. I think dosemu is the only major user of VM86 on Linux.

DSL then returns to DOS, which has essentially been flipped inside out and is now unknowingly running inside a VM8086 task. Helpfully Linux does not appear to clobber DOS’s memory during its own boot process.

DSL does just enough emulation of hardware like the keyboard to make things work, allowing DOS raw hardware access for everything else. This situation of running two operating systems at the same time on the same hardware is extremely fragile and unsafe of course, but it does seem to work surprisingly well anyway!
The Old Reader looks and feels pretty much the same.
Could you share what those books are? Seems like they contain useful insights and others might benefit from reading them.
With that in mind, why do people want to abolish the FDA? They are the ones overseeing quality control in generics.
This hits the nail on the head, IMO. Remote work increases the cost of communication. That's _wonderful_ for getting defined tasks complete, but _terrible_ for collaborative/unstructured problem-solving.

I'm also seeing juniors really struggle - when your biggest challenge is getting traction, communication barriers are just so hard to overcome.
Cygwin was great in 2005, but I don't think they've been playing to win ever since.

The environment they are in is changing and they haven't been putting the effort in to keep up.

WSL was a "better cygwin" in many ways, although it was working at the syscall layer instead of the library layer.

I loved the old WSL but it had the fatal problem, in Microsoft's mind, that filesystem metadata operations on Windows are much slower than they are on Linux and there is no way around it if you want to use NTFS, use the Windows page cache, etc. If you're lucky you might live your life as a developer and not care, but if you're living with the wrong kind of build process on Linux, you will go to Windows and find your 2 minute build is more of a 1 hour build. (It never happened to me in core activities, but boy I ran into this problem with one-off data processing scripts)

Turning off the antivirus helps, but it turns out the filesystem interface in Windows is fundamentally slower than Linux for certain operations -- Microsoft thinks this stops some people from using WSL and they took the desperate act of bypassing the internal filesystem API and running the whole Linux kernel under a VM in WSL 2.

(Which probably chased away more developers than it attracted since WSL 2 is overall not so solid as WSL was for most tasks, and you can live a much more trouble-free life if you install Ubuntu under Hyper-V)
Personally I prefer to use languages that don't require refactoring tools to make them bearable - but in my experience back in the day with Java, most IDE users didn't know what 99% of the functionality was for anyway.
Windows subsystem for Linux is a thing you execute under Windows to run linux commands. It provides Linux.

So what's different?
I haven’t had any performance problems with Teams.

What I find difficult is this strange blend of mixing file documents with online versions. And how to perform editing content for those assets.
From a quick skim through the code:

- it first, if not yet present, starts Linux, via normal Linux kernel load. It passes over some pointers from DOS into /init arguments so that /init can know about DOS' context when Linux was first loaded

- Linux's /init then uses VM86 [1] to call back into DOS, back to the function that was run in DOS before Linux was loaded (vm86_return). This is a bit of a 'draw the rest of the fucking owl' deal, as it has to actually emulate a lot of DOS/PC behaviour (emulate INB/OUTB, etc). It's basically a small VM, like with KVM, but for 16-bit DOS.

- when DOS wants to run a Linux command, it now uses a special new interrupt (DOSLINUX_INT) to call into the kernel. This in turn triggers a VM86 exit, jumps into the VM86 monitor in /init, executes the command, and pokes the result back into DOS, resuming VM86 emulation.

[1] - https://en.wikipedia.org/wiki/Virtual_8086_mode
Many midwest small cities. In the Des Moines area you can get all that within an easy biking distance of costco.
AMD Enables Ryzen in Chromebooks, Improving Performance
Well there's http://age-encryption.org/ and raw ed25519.
Much of the fourth estate has eroded in the last 15 years as revenues declined for local newspapers. As the fastest shrinking industry for many of those years, they have lost considerable economic leverage to be able to do what we, for the last 70 years, consider journalism. Add to that massive consolidation of the industry that was made possible by changes in legislation in the last 30 years, and you're left with a shadow of what previously existed. News staff have been in sharp decline along with these drops in revenue as well so there's just fewer people to write the stories that might be important, but less popular.

And that's not even getting into television journalism. I don't have much first hand about it, but my suspicion there is that the proliferation of cable news led to a similar fall in revenue for the journalism that network news used to be able to support. Worse, is I think the proliferation of cable news started to change news consumption, making it more and more a form of entertainment, and less and less a form of information and contemplation.

Then there's the internet... I once believed that the internet would set the world free, by making it easier and easier to gain knowledge. And while, I personally find it easier to gain specific knowledge than ever (even while the average quality drops precipitously), there's just so much information (for lack of a better word) being pushed to us daily that things like long term issues related to whistle blower extradition, just has too much to compete with, even if it may have very serious repercussions.

So yeah. Mainstream journalism isn't what it used to be. There's some hope, in that it's easier for an individual to publish content, so more random important topics have a chance to surface. But the noise, there's so much of it that these voices are just drowned out. And, I am really grateful for HN, because the quality of content that bubbles up is quite high (especially in the comments), but I don't ever see the golden age of news journalism coming back.
I read PG's "what the bubble got right" when it came out. It made an impression.

Some parts were wrong, and some were right in retrospect. Regardless, what struck me was was the "right, but early" pattern. Around the time Paul was writing that essay, large scale "IT outsourcing" and "work from anywhere" were starting to become the standard prediction.

Neither quite progressed as promised. Outsourcing reached a point and then receded into niches. Remote work seemed to hit a wall and be rolled back circa 2013. Marissa Mayer had her much-commented decisions. etc.

Now, in 2020, where are we?

Ultimately, the dynamic effects of massive work-from home will be big. A remote organisation is fundamentally different. It's not just how you work. It's who works, and what work they do. Both may ultimately change a lot if this really does snowball.

Globalizing labour, if that's where we're headed is a watershed.
There have been other cases of an 'untouchable' caste who are discriminated against, like burakumin in Japan or Cagots in France.

The Cagots are particularly weird, as nobody knows why they were treated like that.
Let's say that through Why3 they manage to harness all kinds of SMT solvers (and others like grappa?).
This is a very reasonable argument. My point focuses on remote absolutism versus a socially accepted blended model.
What is the difference in real terms between the border camps and forced labour camps? The labour? Taking bets that these camps introduce forced labour like the Nazi camps did. Odds stop at the decade.

https://www.theatlantic.com/ideas/archive/2019/07/border-fac...
In OPEC+, the plus is for Russia, not the US. Russia has been directly coordinating with OPEC on market supply matters.

The US oil producers don't coordinate well with OPEC. It has been an ongoing problem that OPEC has been endlessly complaining about for many years.
We're prudes in the US. That's the long and short of it.
GDP only tells a very particular story - there's still vast wealth within Europe/EU. If you disagree, please travel around the swankier parts of the continent and then come back and tell me how poverty-stricken it is. It's also worth pointing out that a good part of US GDP is down to its reserve currency status, and there's evidence that this will not remain unchallenged over time.
All upper caste Indians who convert to Christianity still keep something in their name to signal their caste. So much for egalitarianism
There's definitely some skeletons in the closet. The Han population was 1% in 1950. In the current year, it's 97%. Though I suspect it's not going to be geopolitically convenient for Adrien Zenz to write about the indigenous Taiwan people anytime soon.
I wouldn't discount the possibility that this was a case of mistaken causation instead of correlation, and some kind of hail Mary pass. "Yahoo isn't doing great work, a lot of people work from home, it must be because they are working from home."

Mayer's tenure at Yahoo wasn't exactly a great success...
The problem with capital punishment, is that those without the capital get the punishment.

Not sure who the quote is due to
This will be an interesting data point.

When I worked at Google the Employee Agreement included language that said Google could surveil you on any equipment you used to "do Google business" which included reading your work email. Because people would often read their email on their private phone or home computer, the clause implied that they could install software on our personal stuff to insure their interests.

I asked them about this and the response was "Oh, we would never do that." And I responded to say, "Great, then lets rewrite that to say 'on Google supplied equipment'" so your intent is clear. And with that a bunch of equivocation came back. "We can't make a special case ..." so make it the standard,, "We don't have the resources to review the ramifications of that sort of change" so hire a lawyer for a week? Etc. Because I can be persistent I pushed it to the point where the response was "We aren't going to change it, if you don't like it you can choose not to work here."

It was one of the first times during my employment where I felt the company was saying something and implying one thing, but they really had a different less accommodating agenda which was the real reason for their action. And for me, it is always a red flag when a company won't be transparent and honest about their actions and also intentionally mislead or misdirect to hide their true intent.

Now we have a lawyer asking the court to compel Google to answer the question under oath, "Do you surveil employees private machines, and if so what do you do with that information."

Here, 10 years after I left, I'm kind of interested in their answer to this question.
Destroy All Software screencasts by Gary Bernhardt has some great content. Besides the typical CS degree, I felt that these videos were most pivotal in writing better code.

https://www.destroyallsoftware.com/screencasts
US is also the nation that kidnaps foreign nationals from Europe, and tortures them without any restitution or acknowledgement after it turns out the identity of the person was mistaken, and obstructs whatever international justice might have happened in such case, by threatening the esteemed judges with US financial sanctions, instead of accepting a mistake.
In many cases you're also paying to a generic international investor. I'd recommend aparthotels for that matter.

Searching around my area, they are all locally owned, or seem to.
Three Troll-Marketing Masterpieces Burger King Used to Roast the Competition
That's why I put "focus" in quotes. It's not in the forefront, but the OS remembers which media player has control.
This one runs on DOS.