skysight-inc/HackerNews huggingface dataset:
So a smartphone is like a web appliance because Google and Netflix run data centers? That doesn't make any damn sense. Consumer devices, PCs included, have always been outstripped in power and storage by data centers. That does not make them de facto thin clients.

Smartphones conserving power doesn't make them thin clients either. It just turns out that modern smartphone SoCs are vastly overpowered for many computing tasks. They scale core clocks very quickly and even have multiple execution cores tasked with different execution needs (BIG.little co figurations). Smartphones also have limitations larger systems don't have like lacking memory swap space and tight thermal envelopes. A modern smartphone is a minor miracle of computing for the amount of shit packed into a pocket sized device that runs all day on an internal battery.

Most mobile applications tether to some cloud component for synchronization. It's rarely because they can't do the work locally. Your camera app is doing tons of processing on the device to deliver decent pictures from very constrained optics and sensors. Google and Apple both do lots of ML on device and have dedicated co-processors for that task, iOS more so than Android. Games obviously do all their work locally. The bloated bullshit that is modern JavaScript web apps is all run locally even if data comes from a network. Many smartphones can record 4K 60fps video! Have you used a smartphone in the past decade?

No aspect of smartphones makes them any more thin clients than a full PC. They certainly don't resemble the 90s thin client/web appliance.

These could do virtually no work locally and had no local persistent storage. They were slightly upscaled X terminals. The web appliance concept would run a web browser little more capable than early Netscape browsers. What JavaScript found would be using "document.write" statements to do trivial client side things like display the current time or do image rollovers. There was very little CSS, no AJAX, no tabs, few even allowed multiple windows, no plugins, and no video.

Most didn't even support frames so you couldn't do frame/iframe reloading tricks to get new data from the server. It was all full page reloads with either GET or POST requests.

The original WebTV box was pretty much the expression of web appliance talked about in the article. It had a 100MHz RISC CPU with 2MB of RAM and 2MB of ROM. It had a tiny amount of Flash memory (1MB IIRC) to store downloaded e-mail and TV schedules. That was a fraction of the power of the typical PC of the same vintage and the gap only widened as the 90s went on.

So just because Google runs data centers doesn't mean an iPhone is a thin client terminal. Just because a device can browse the web does not make it equivalent to an old WebTV box.
Funny thing, working from home finally let me get a standing desk where it felt too conspicuous at the office. I don't have as much space in my living room any more, but I feel much better when that afternoon slump usually hits.
Yeah! "insert niche language that I use" isn't even number 1? That ranking system is just plain wrong!
I miss LILO.
I share the systemd concerns, but grub is too large and complex for many people.

The first Linux distro I used still had LILO when it was being phased out. I felt that I mastered LILO in a very short time.

I've never had that feeling with grub, which is a small OS with slightly chaotic config files spread out over many directories.

I found it easier to set up a direct EFIstub boot than reinstall grub via live CD when my BIOS somehow had broken the Debian install.
That trick had worked for me about 10 years ago. The last time I was buying my own plan, Verizon was not interested in playing that game. The 'TV bundle' was the only thing they would offer, which is why I ended up at $70 anyway. And that was in a city with another Cable internet provider and a (very slow) DSL option.

Most consumers don't even have another option, and the cable companies know you aren't going to just get rid of internet to spite them.
Thanks for the very thoughtful reply. I like your option of semi-offering a couple days grace period but also letting the departing employee say: "Nope, I'm out of here."

From the employee side, there's a primal desire to control something about this unexpected and unwelcome process. Moving the last-day slider a day or two in either direction might hit the spot.
I'm not aware of any plugins, but in case anyone is curious about how to replicate that setup on Linux systems with PulseAudio, you can create virtual outputs with:

pactl load-module module-null-sink \
sink_name=Device_Name \
sink_properties=device.description=Device_Name

If some program filters out output monitors from its input list, you can usually use pavucontrol to force-change it. Or, you can create a linked virtual source:

pactl load-module \
module-virtual-source \
source_name=VirtualMic \
master=Device_Name.monitor \
source_properties=device.description=VirtualMic

Then in OBS settings you can set up the virtual device as Monitoring Device.

I took the commands from one of my side projects, maybe someone will find other parts of it interesting: https://github.com/pzmarzly/mic_over_mumble
> most jobs in finance, corporate management, and professional and scientific services could plausibly be performed at home

Or some of this could simply not be done at all.

> very few jobs in agriculture, hotels and restaurants, or retail

Au contraire, all agriculture work can be done at home when we raise our own food. All teaching can also be done at home and currently is being done so. The basic need of a hotel, a place to sleep, and restauranting, of preparing and serving food, can be done at home. And retail is already done at home, store clerks are largely obsolete. What can't be done at home yet is delivery services and most manufacturing in its current state, but manufacturing probably could be done at home through expanding micromanufacturing. Networks of craftsmen shops running mini production lines can make a lot of things.
"Life after death" sounds like an oxymoron to me (unless we are talking about revival, of course).
You'll probably also want cures and vaccines... for everything.

If you live forever, your chances of getting every un-fun STD out there, to say nothing of every flu-causing virus, are pretty good, and while Herpes won't kill you (hopefully), it might ruin your fun for the lion's share of your life.
Yes, there are commands you can use to monitor keystrokes and mouse movement from command line and I'm sure you can use that to track the idle time.
Shame on you, cloudflare.
A. Set I and D to zero

B.
Adjust P for 1/4 wave damping ,
Adjust D to improve response ,
Adjust I to correct Offset

Repeat B.
Repeat B.
Repeat B.
Repeat B.
Repeat B.
Repeat B.
.
.
.
.
Someone should start offering big scale services based on Matrix.
Location: SF Bay Area

Remote: No problem

Willing to relocate: Yes

Technologies: C, Perl, Golang, {Java and Python is workmanlike but okay}, fault-tolerant systems (error-correcting codes, network and systems design and the like)

Resume: https://tinyurl.com/wmfoqkj

Email: uurtamo [at] gmail.com

I started in systems and networking backend (wire and code monkey), got a math BS and theory PhD in CS and mostly do data-driven stuff now, stats, probability, modeling, etc., but am open. If you want to do anything with ECC's, Golang, or weather data that'd also work, since it's how I'm filling my free time.
DNS is passive, network wide and works extremely well overall. It isn't iron clad, it isn't 100% and it isn't the only thing you can use. That doesn't mean it doesn't work.
Have you tried PulseAudio's module-virtual-source? https://news.ycombinator.com/item?id=22754216
THe common API is whatever gains traction. Wayland has even less direction than Xorg development (especially in its early days), because it's a spec with lots of holes that others have to implement and fill in, respectively. Even Keith Packard doesn't think Wayland is on a good track anymore.
Agreed, my wife and I rent a nice but small 1bdrm apartment in the East Bay, we are both scientists/engineers (not software) and were not primarily working from home so having office space for both of us wasn't a prioirty when apartment hunting. Now that we are both full time WFH its pretty busy. I've got a desk in the living room and my wife is on a folding table in the bedroom or the dining room table. Its been nice out so I'll have meetings from the back patio as well. Making due but I miss my desk in the office and my bike commute.
Covid-19’s Impact on Global Internet Performance
And higher quality. They have official specs, so there can be multiple suppliers. Competition leads to quality.
Coronavirus: Trump administration decides against nationwide special health
People will go through the hassle of booking airline tickets, hotels, taxis and take the time to travel to face to face meetings (and some of them even seem to enjoy it).

But they won’t spend 5 minutes installing software properly, or half an hour doing some legwork.
I've gone through a similar sort of journey recently myself. I was pretty strongly libertarian, but I've discovered I'm actually vehemently anti-authoritarian, which is why libertarian as the foil to the authoritarian Republicans and Democrats appeals to me.

What I've come to realize, though, is that if the Libertarians got their way, we would just be ceding the authority to corporations instead of government. The problem we're facing now is that corporations and the wealthy are already so powerful, our government can't force the corporations to do anything they don't want to, and our vote is manipulated so we can't elect a government that can.

My ideal, would be a strong government that represents the interests of the People and defends them from the Elite and powerful. Related to this, its job would be to defend the Free Market from the Capitalists. (Where the "Free Market" is an unobtainable ideal where everybody has perfect information and nobody is coerced, while the "Capitalists" do everything in their power to hide information and coerce the players to their own unequal benefit.) I have no idea how we get there, though, since the more power given to the government to regulate the market makes it a better target to be subverted by the powerful players. Nevermind the fact that the current government is completely bought and paid for by the same corporations, and the People are manipulated by them into arguing over small tribal differences instead of focusing attention on their real enemy.

So, I'll continue voting Libertarian, or any other alternative, and die a little inside each time at how little my choice actually matters.
What a fantastic idea! Much needed. Tired of vanilla products from big brands. Looking forward to more custom products from influencers I follow. Wonder how big the opportunity is and role of technology in scaling. Food must be a massive category in of itself
Ok, I stand corrected. The comparison with Chrome is roughly fair. My memory was mislead by this article https://www.ghacks.net/2019/04/09/microsoft-edge-google-feat... . And I still cannot belief this is all open source :)
Go and read the copy again: https://www.visible.com/party-pay

> Yes, Party Pay is available to all active Visible members. Real (or chosen) families, roommates, frenemies, or total strangers just looking for some sweet savings.

I didn't have to look for 4 people, their subreddit has hundreds of links you can join for 4 people.
BattlEye Reverse Engineer Tracking
So what's next for Legere?

I thought it was he who was supposed to lead the merged Co...
Not really, too much work and the business will go under. Imagine Zuckerberg coding the first Facebook in ASM. It most likely would never have gotten of the ground.
Central / East Europe sounds like a paradise sometimes. Cheap rent, more conservative cultures, and fast internet at low speeds.

What I'm guessing, though, is that 10EUR internet and 200EUR apartment rentals are the equivalent of our $70 internet and $1500 one bedroom apartments when adjusted for salaries.
This is old software, old news. Why is it here?
> using 4096 bit keys are just being paranoid with no gain

But at virtually no additional cost. I don't see your argument?
Should have a day 1 decision. I hope we are better prepared next time.
Location: San Francisco Bay Area, CA

Remote: Yes

Willing to relocate: Open to it

Technologies: Java (Spring), Javascript, Ruby, ReactJS, AWS, NoSQL

Resume: https://www.linkedin.com/in/aneesh-vempaty-4003b892/

email: aneesh.vempaty@gmail.com
Android and Windows allows users to root the device, which means that you can’t trust any output generated by the device and sent over the network to have truly originated from the device. You’d have to process the FaceTime network traffic using a trusted enclave on the device that can’t be intercepted or altered by the user, even if they have root/kernel access, which would imply a TPM that can intercept network traffic at the hardware layer and runs third-party code.

There are hackintosh instructions for doing this, to address the obvious weakness in the point; and those instructions simply require access to a Mac that hasn’t been banned for being misused to generate authorizations for use on other hardware. Apple seems to detect them and ban them occasionally, so it clearly isn’t foolproof.

The trick here is to find a way to build a secure authentication method that cannot be altered by someone who physically possesses the device, which goes against the grain of the “my hardware, my right to modify” crowd quite strongly. It’s a hard problem to solve.
I've found it even easier to manage kernel parameters and boot entries in systemd-boot. You can just create another boot entry by making a copy of a text file, and changing the `title` line of the file. Grub is much more complex to manage. systemd-boot entries are very simple text files, so editing kernel parameters is far easier than grub.
The U.S. Is Not Winning the Coronavirus Fight
You can use groups to accomplish this currently, but it's not the most obvious thing. Just create two groups, and add the shared source to each group, then apply your filter to the group itself. Scene-specific filters and other scene-specific features is something that is on our to-do list, but very tricky at best.
Python desperately needs a better packaging solution than pip from Python Software Foundation. Stop all new features until this - the biggest pain point for Python across all expertise levels from newbies to experienced Python programmers - is officially solved. No pipenv, no poetry, no conda, etc from third party devs who sometimes get tired of the pressure [1]. It is immense. Combine all this virtualenv stuff with great dependency management into one tool. In the spirit of Python, there should be only one way to package, manage dependencies and virtual environments. It should be super clean (see Go).

Python needs a BDFL to enforce the hive mind. It is a fucking mess and it's unacceptable. Python is otherwise the most incredible language of our times. It is so far ahead of anything out there for general purpose use.

Relevant xkcd: https://xkcd.com/1987/

[1] https://github.com/pypa/pipenv/issues/4058
The Prepper – A collection of podcasts, social media and videos – Product Hunt
This article has a font change after the (likely copy pasted) description of network effect. All the more reason to love plain text...
I usually end up saying "Screw it" and adjust the value under control to remove half the error at each timestep. Surprising how often that's good enough.

Many processes like temperature controls want to settle, you just have to help them out a bit. Applying a full PID algorithm to every control problem is a bit like using TCP/IP to solve every networking problem. It will work, but you'll often do better with a domain-focused solution.
I'm not an MBA or Business expert, but I think the answer to #1 is probably the same answer to the question "why are big businesses often less innovative and nimble than small ones?" Common answers to this question are not-invented-here syndrome, legacy costs, risk aversion, regulatory capture, etc.

On #2, I think we can agree that unions do often end up with a monopsony on labor, and that can be bad. Generally, the best things unions have done over the years have been the things that have generalized to the entire labor force, not just union members, so there's that. That said, there is competition between unions for some locals, so a monopsony is not necessarily the end state. For example, there are state employees represented by dedicated state employee unions, and other state employees represented by the Teamsters, despite no connection to the teamster's traditional members in the transportation industries.
It was interesting to observe that since this was written, both F# (from 67 to 32) and Lisp (63 to 29) have risen dramatically on the TIOBE index. Haskell has also risen from 42 to 39, though not as big a gain as the other two. Haskell now ranks above Apex while PL/I has fallen below the top 50, where Erlang has remained. I must live in a bubble since I was surprised to see TypeScript and Julia rank so low.

It's amusing from a trivia point of view but I don't think such a ranking should figure in any serious decision on what language to use.
Or naïve
> You are. By choosing when they get to choose, you're creating a cultural hegemony that they aren't conscious participants in.

I'm sorry, but I don't understand what you're saying here.

> Your goal as a parent shouldn't be to socialize them into the norms, values, and beliefs of the dominant social group. The only thing you gain by this is replicating society.

What do you think should be my goal?

For my part, my goal is to socialize them into the norms, values, and beliefs that I hold. In part I do this for their benefit (so that they can be autonomous adults) and partly to shape future society. But perhaps most of all I share impart these values and beliefs because I value and believe them. No parent can help but to impart their values and beliefs. The only question is whether you do so consciously or not.

> You misunderstand, I do not argue for negotiation because you shouldn't negotiate. You carry no stake in your child's future, in this sense they're only themselves. If they are only themselves, then there is nothing for you to negotiate about.

Again, my apologies, but I really don't get what you are trying to convey. What does this have to do with compelling young children to eat their vegetables or restricting a teenager's access to lurid content on the internet? Perhaps you have different examples in mind?

> Please understand that I do not care about the actuality of your legal status. My concern isn't in what is but in what ought. I am purely interested in your[0] limitation of their potentiality for "pure reason", as Kant would put it.

I have a moral obligation to help mold the plastic elements of my child's psyche (much of which is admittedly not malleable) to serve their best interests and the interests of the society into which they will enter.

> I use and have used the word "your" rather carelessly. I don't mean you because I don't know you.

Of course, no offense taken.
Thanks! (fixed link)
Why the fight for affordable housing is so hard to win
https://github.com/RhysU/helm/blob/master/README.md is an implementation of such a thing.
I have used TikTok extensively and I have not seen many of the remixes. That’s why the whole story sounds a bit made up to me. If you’re saying TikTok is great because it has lots of people on board that create fun videos daily. Fine. But why give that phenomenon a new name? It’s similar to YouTube’s success. Why should I ever use any other app/site if I get what I want on TikTok/YT?
> The idea of individual immortality seems at odds with how the universe works.

If only as a matter of simple statistics: the average time from the birth to dying in a fatal accident is for a human today well under 1000 years.
One of my coworkers (colmmacc@ on twitter) has been giving talks [1][2] for years on how PID loops and control systems theory apply to software, and that I’m totally convinced that it’s an undermined vein of excellent thought. I’m working on applying this to a piece of software I’m building and I’m very excited.

1: https://www.infoq.com/presentations/pid-loops/

2: https://m.youtube.com/watch?v=O8xLxNje30M
>That being said, I do feel the tech industry gets more than it's fair share of criticism.

I don't. Afaik the tech inustry is still creating and selling spying and tracking software, enabling unprecedented and unaccountable global surveillance, while being appallingly quiet over the torture and illegal detention of critical whistleblowers.

From hacking people's brains with big data and advertising to corporate espionage, the enabling of massive wealth transfer to billionaires, and the exploitation of resources and the third world, I have very little sympathy for the mean things people are saying about ye.

These aren't isolated mistakes, and actions to correct them have still not been taken. Gates is lionized for his charity work after decades of bullying and strangling competition, while Stallman is forced out of his positions because of a smear campaign. The FCC killed net neutrality with fake data - what did ye do? And now people who I wouldn't trust with an abacus are coming after encryption - and I'm hearing barely a peep from the technosphere.

The tech industry needs more criticism, cuz it sure as fuck isn't getting it's shit together voluntarily.
Our experience using pyenv, poetry and a Pyproject.toml for projects lately has been great. I highly recommend going this route compared to dealing with pip and pipenv.
The press always goes after the top dog. The articles about factory worker conditions are always about Apple, not Acer, even though Acer's are almost surely worse (due to no press scrutiny).

Zoom is the top dog in videoconferencing right now, and videoconferencing has grown by a factor of ~1 million in importance over the last three weeks.
Best ways to lose weight natural
At the university I work for they use Teams, Blackboard and Echo360. I do know of some people in maths schools using OBS though.
SEEKING FREELANCER | Remote | Singapore

I'm looking for someone to build and run tests for gRPC and REST APIs. You should be keen to make things break! Python3 (strongly type hinted).

Contact me on jobs.test at global-frequency.net
Ease of maintenance by the same group of people who already work in that repo? Reuse of shared, low-level components residing in the systemd repository?

It's similar to why drivers are preferably merged upstream into the linux kernel source tree. Doing so ensures they continue to work as the kernel evolves, it also makes them more likely to get maintained in the long-term in general.
SinTrafico | Frontend, Full Stack, Backend, Data Engineering | Onsite Mexico City, Remote in Mexico or Latin America | http://sintrafico.com

SinTrafico is a profitable and growing Mexican Startup. We are the leaders in the mobility industry in Mexico and soon in Latin America and beyond.

We are looking for senior developers on different roles and we are open to do remote work and also willing to help to relocate to Mexico City.

Stack: AWS, Python, Vue.js/React.

You should definitely apply if you have experience dealing with Spatial and Geographic data.

Please send me your CV at paco@sintrafico.com
This is a common problem with laptops due to the multi-GPU power saving setup most laptops have, we have a thread at https://obsproject.com/forum/threads/laptop-black-screen-whe... which explains how to fix it.