skysight-inc/HackerNews huggingface dataset:
Today's plutocrats should be looking to people like Carnegie for inspiration.

He didn't pay to put his name on one or two libraries in influential universities, he paid to set up a national system of libraries which any person could walk into and make use of.

Why haven't any of our tycoons stepped up to create a national system of community centers, makerspaces, etc? I'll give you three guesses.
India, Canada, and (especially) China also have their own 'tech industries,' which are able to hire talent locally without dealing with the headaches of having an international team.
I am convinced the not interested button does absolutely nothing.
If you don't see 800M as being different from 500M, then you'd just stop at 500 and never end up in that situation.

Your basic premise is flawed.
It’s totally fine when the service in question is not a natural monopoly.

Youtube is a natural monopoly now, just like residential water and electricity suppliers. Too bad it’s not yet regulated as such.
There will always be demand for money, especially if a dollar can be bought for cents. And the demand for food and housing also doesn't stay the same.
See, this behavior is absurd in real life and I should have been able to avoid speaking with you so I don't waste my time. The anonymity gives you a shield against it and I don't think this is something healthy. Why I'm being called a troll for pushing an argument? Because of people like you, we can't have healthy arguments anymore because calling someone names without repercussions has become the norm even beyond kindergarten.
Probably not all that much. He gets about a million views a month, which makes him something in the order of $1000/month[1].

[1]: https://socialblade.com/youtube/channel/UCPF-oYb2-xN5FbCXy01...
If we're digging into the classics, my prototypical excellent SNL skit is always Unfrozen Caveman Lawyer - https://www.youtube.com/watch?v=2AzAFqrxfeY
> not whatever vague "complexity" you keep going on about

Hopefully you can see (in retrospect, at least) that this language is not going to build goodwill or help understanding.

Some people dismiss complexity theory without giving it a chance.
Sqlite is not a server side database
>> All those whiners

> It never ceases to amaze me how completely unsympathetic people are towards other people just for wanting different things.

Some of it is whining, though. Whining isn't a preference, it's an attitude and style of expressing that preference.
I don't see it either. When I read it it seems fine, and if I look at the distance between the foot of the A and the R compared the the distance between the foot of the A and the T it looks the same. If I look at the top, specifically between the A and the R it seems like there is a lot of space there, but I don't internalize that as a problem. I found the Gosling bit funny, but more as a bit about overly sensitive people, rather than that the use of Papyrus might be an actual problem that matters to any significant number of humans.
> Until it's not. And I don't understand when that happens but I know when it does.

It's very easy, as soon as the number of lines increase. I fix the arbitrary limit that a function should fit into a terminal to 72x24. Take your own limit.
Ah I get what you’re saying. My point is that yes, some other type of shell probably selected out and this one wasn’t. Maybe it was dumb luck, maybe it was a slight advantage in a very specific condition that allowed it to persist, but ultimately we can only theorize.
Yes, it's better that your account gets locked and everybody loses access to it than it is to allow someone else access it.
Agreed, wake me up when cheap outsourced developers actually works out. I've yet to see it. I have nothing against foreign developers but most of the outsourcing shops I've had the displeasure of working with are 0.2-0.5X developers at "only" 0.6+X of the cost. I know there are developers in other countries that can run circles around me but they aren't working for pennies. Also this mindset completely disregards things like timezones, language barriers, and understanding/relating to your customers.

Every experience I've had with "let's save money by using this outsourcing firm" has been terrible and a complete failure, even if it took the execs years before they would admit it and reverse course. Sure, for a few years you can coast on what the developers you laid off/fired built but cracks will start to show and you can't just slot in developers like RAM sticks. It takes time to fully understand any system but execs are so shortsighted and oblivious to gross hacks being done to get something to work. It only takes a few years of outsourced code management before it turns into a house of cards. Hell, most software already is somewhat of a house of cards, if you bring in people that do not care about anything but billable hours they aren't even going to maintain the current mess, they will do the easy thing every time until your software is completely unmanageable.
They’ve been saying this for over two decades now. Nothing has changed. We know what the cost of cheaper labor means in software. We also know that people are generally happier working from home if they are tech workers.

The companies that embrace remote first or even hybrid scenarios will be the winner in the long run. Happier employees = better outcomes.

If my job could be outsourced, it would’ve been ten years ago when I first joined the workforce as a remote employee.
WebAuthn is a web protocol. FIDO however is a device protocol.

On the Web, ASCII human readable JSON is a great choice. On a cheap USB device ASCII human readable JSON sounds like a lot of extra work for no reward.

The device doesn't need to implement most of CBOR and if all you use it for is WebAuthn you don't either.
One would think that such buildings would be built even without rich donors.
Good news! It’s been years since most government funding sources have required research they fund to be open access. The NSF has required this since 2016 and the NIH since 2008. The bad news is that journals charge incredible fees to researchers to make their articles open access and so your tax dollars go (via grants to researchers) to these publishers to fund this. Which would be fine if the prices were more reasonable but they just keep increasing.
Read it as Eve has only fans exported in Excel ...

Anyway, yeah I played EVE - it is Excel in Space. So good there are finally APIs.
The article doesn’t even mention RTO so I don’t see how you came to that conclusion. This article is about scare tactics to get more visas.
Bookmark your subscription page and accept that your discovery process will have to not rely on YT's algorithms. They are not designed for your expedience. Also turn off auto play.

A big part of their algorithm is keeping you on the site longer. It does this by showing you many low quality suggestions (because most people will sift through and consume them) before getting to the higher quality videos. Then, just before you were about to leave, they show something likely to keep you there. After being rewarded with a good video people often stick around hoping that they'll find another similar quality video. It hardly matters if this is a learned behavior or a hand crafted algorithm.

They are not interested in learning what videos you like. They're interested learning what will keep you there longer. If this is a learned behavior then pretty much the only way to train the algorithm is to tune out more often.

This is not a system that favors quality content. It favors ad views. This is an ad network. Even if you pay to hide the ads, you still get treated this way. Even if you pay for it, content creators still get treated like shit if they don't produce ad friendly content. Ads are the boss, not you.

I have, in my subscription list, creators that I watch 100% of their content without exception going back years. If left to YT suggestions I'll see that content weeks after release. You must use the subscription page to see content in a timely manor. This is demonstratively so.

My subscription page grows pretty much because I'm tipped off about good content from sources off YouTube or callouts/collaborations from creators I follow.

I don't know how much longer we'll have the subscription page since it directly subverts the malgorithm. You may need to rely on an external tool soon. Remember, you're not the boss despite "you" being in the branding.

Also, even good creators are resorting to click bait in a "if you can't beat them" bid. Yes, the algorithm is having a negative impact on quality. There's not much you can do to fix it. The best you can hope to do is side step the permanent problem. Look me up next year before you call my pessimism misplaced.
TikTok and instagram are filled with get rich quick schemes that say to do exactly this. Go here for stock video and go here for AI video editing and you’ll have passive income. Look how much I made last month! Look how when you search for calm music I am the top 20 results!
Could also happen! All the core product code is AGPL though (while general-purpose reusable libraries are Apache-2), so there'd have to either go open-source too or take a pretty substantial IP risk in doing so.
That is why previously software could not be patented and it still cannot be patented in many countries.
"You'll work off that cake in the ACID MINES"
- Homer Simpson, s12e07
How do they prevent people from borrowing to deposit? If I own two wallets, would I be able to borrow some coins, transfer them to my other wallet, and then deposit them so I'm netting 6.5% for free?
Put on hold for a day*

Almost thought they lost it
I use pyenv + direnv. If my project uses 3.10.3 I just add `layout pyenv 3.10.3` to my .envrc file. This creates a venv in the `.direnv` subdirectory. When I `cd` into the dir my environment is automatically configured to use the virtual environment and when I `cd` out the configuration is removed.

If you want to use poetry + direnv, that's also an option.

https://github.com/direnv/direnv/wiki/Python#pyenv
https://github.com/direnv/direnv/wiki/Python#poetry
Just say no (to content): Nietzsche’s surprising “information diet”
I know PGP isn't perfect but why aren't packages signed by their maintainers?
Improve your life today:

about:config
browser.display.use_document_fonts = 0
Right. Both sides of this debate have been disingenuous.

The remote-or-bust crowd always seems to assume salaries would stay the same. Most, not all, but most software development jobs don't require specialty skills. If the job can truly be done anywhere, why would we assume the answer will be to pay SF salaries all around the world?

The must-be-in-office crowd tends to ignore that most of the time remote work mostly is fine. Yes, everyone has an anecdote of this going horribly wrong. But they ignore that minimizing costs as first priority is not going to yield optimal results. And a lot of those horror stories involve bottom rate outsourcing operations.

There exists a world in which outsourcing/remote covers most needs but pays less than we're used to in the US software industry. It's neither the penny on the dollar model of traditional outsourcing nor junior devs making 500K TC in theo there extreme.
Thanks. IMO changing system python versions might confuse some people.

I often have to debug not-so-tech-savvy colleagues' python scripts/environments.

If we used pyenv, I could picture me telling them that they forgot to switch system python environment.
PSA: You don't need to use Pyenv (or asdf, or anything else...) on Linux. It just creates a mess.

If you need to install multiple versions of Python that are not available from your distribution packages, simply download the code, install it to a place like /opt and then point your virtualenv to that version when you need it.

Here's what's needed:

> ./configure --prefix=/opt/python-<VERSION>; make; make install

This is not more complicated than what pyenv asks you to do (read the article).

Once you have all the versions installed, no need to use a tool to switch between them. When you use virtualenv (which you should, and no need for pipenv, poetry and the rest), just do this to create a new virtualenv:

> /opt/python-<VERSION>/bin/python -m venv /path/to/where/you/want/to/store/your/virtualenv

This will pick up the correct version of Python. Once you activate the virtual environment, that's it.

There's no need to use anything besides what default Python installation already gives you.

PS. What about the dependencies? Glad you asked: `apt build-dep python3` on Debian/Ubuntu or `dnf builddep python` on Fedora. No need to go through them manually or copy/paste some list off someone's blog and hope it's still valid.

PPS. All this applies to Python 2 with minor tweaks, but hopefully you're not starting new Python2 projects in 2022.
I mean $1000/month is pretty good considering he has to do nothing besides keep his script running.
I have no doubt there are execs sitting around thinking that, they are wrong but I don't doubt it. There are a how slew of reasons why outsourcing fails time and time again and "poor communication" isn't very high on that list.
You need one month for this?
Yes, some may be un-actionable, but there are actions I could take on others (e.g. flooding is not equal to flooded in my situation). Whether they are worth it is still not clear to me. As my kids a getting older it is not so important to monitor them without special circumstances. I do fail to see where wealth has anything to do with this though.

Edit: Moved edit to reply that was not an option before.
Motion DevTools
Imagine worrying about pandemics and Ukraine now...
It’s more about trust than finances.

Face to face and remote work within the companies legal boundaries is the safer choice. Remote work with no legal leverage is scary when you think about handing over company assets.

But then again, many large companies have managers looking to climb the ladder so they outsource at all costs to make the budget look better- it’s a risky gamble and sometimes it just works. Most times this ends with years of waste in other areas of the company.

Trust issues will limit the adoption of remote work.
Omega 6 is also an essential oil. You should not reduce it to zero.

It just happens to be everywhere you end up consuming a lot more than necessary.
> Can’t say I’m too concerned. Every project I’ve ever worked on that outsourced something ended in failure or a major decline in quality. We used to need 3 accountants in the US, now we have an army of BPO accountants and none of them know what they’re doing and things take longer than ever.

Honestly, I don't think corporate decision-makers really care about those metrics.

> It’s not even clear it costs less when you factor in the decline in quality, delays, and extra work needed by everyone else to monitor the outsourced work. The juice isn’t worth the squeeze.

So it's six of one, half a dozen of the other then? That's not a very persuasive argument against outsourcing.
I meant the word 'grognard'. Many of us are greybeards still fighting the last war.
This is precisely the issue from my perspective as well.

Most project managers I've worked with either have a desired estimate already in mind or they don't care about any of the extenuating circumstances.

On one hand, the desired estimate is often based on the knowledge that projects estimated to take more than a quarter aren't going to get a green light.

On the other hand, it's ridiculous how many projects blow through estimates when external dependencies are ignored, newly-hired engineers create a burden on the project, and de-scoped work turns out to be necessary.

Those project managers also pursue the same estimation agenda even after several projects turn out the same way.
I'm aware :)

I don't know how that proves that it's not a company willing to rewrite foundational/taken for granted stacks.
Use iTerm2 Scripts to Run Your Software Projects Locally Easier
Satisfactory is like 3D Factorio.
It's fascinating how their algorithms only seem to work for insiders.

"...Renaissance Technologies’ famed Medallion fund, available only to current and former partners, had one of its best years ever, surging 76 percent, according to one of its investors. But it was a different story for outsiders who are only able to invest in other RenTec funds — two of which had their worst years ever. ..."

https://www.institutionalinvestor.com/article/b1q3fndg77d0tg...
Funding comes from the threat.
I use conda for my data analysis environments and poetry+(pyenv) for developing python libraries and application that are intended for running on machines others than (just) my own.
It's a well-known effect, first documented by the _Freakonomics_ guys: https://freakonomics.com/2013/10/what-makes-people-do-what-t...
I respect the mechanical engineering point of view.

> As a mechanical engineer, my professional opinion is that trains should not be derailing, period.

I was also trained as an engineer. Part of that training is understanding probability and risk. There is going to be some risk of derailment. How do you go about deciding the acceptable risk of development? Have you done such a calculation before? What is it based on?
The backend doesn’t necessarily have exactly the same state as the fronted (think about multiple clients).

Textual diffs would only work if the starting point is guaranteed to be the same.
Perhaps you were thinking of https://en.m.wikipedia.org/wiki/Red_Storm_Rising_(video_game... ?

The Los Angeles class was one of the playable subs
When reading up on this, the commonly discussed point is that they expected other parts to fail a lot before the panels are covered in dust. Although I've never found an "official" rationale
Apple developing thinner OLED panels potentially for foldable displays
Your argument is just another “you’re holding it wrong”

People are using these chat systems for such things so maybe Slack as a company should build in the smarts extract the data into a more permanent format.
Sounds familiar, my post from 7 months ago:

"I would love to see someone look deep into Twitch recommendation system - last time I tested the thing they call "Feedback" is a rolling buffer and wont let you exclude more than ~100 things, adding more simply removed oldest entries and starts spamming you with things you already excluded in the past. This looked like performance optimization (less things to track per user)."
see also: lbzip2

(context: I have had a situation where files created by pbzip2 on linux were not able to be decompressed with some library on .NET, but using lbzip2, they were. I never looked into the details.)
I don't care for what he's doing or his business, but youtube is to blame for recommending him. Also, I just click don't recommend and it works every time my kid takes over the machine to binge watch the entire minecraft community.
Math Makes Life Beautiful
A breaker has bare live metal exposed inside that will shock you if you touch it. Maybe newer designs don't, but mine does.
They forced that kind of software on my laptop, so I bought a personal laptop that I used from then on (I did open source work so barely ever needed to use something internal like a VPN) and then I quit.
>> making profits means lowering costs

> eh... if the only way for you to increase profits is to cut costs you have a problem that will accelerate after you have nothing more to cut.

You're nitpicking, the GP's post can be easily repaired by reading that as "lowering costs means making more profits."

Businesses like to turn all the dials to increase their profits.
Energy researchers invent chameleon metal that acts like many others
Channel/offer fit instead of product/market fit
Hmm, is readability the most important thing here? It seems like terseness may be indicated if this is for PATCH requests. Request bodies are almost never compressed. If the patch is too big, you'd be better off just sending the whole file rather than preparing a patch. The unix diff tool's output is very terse and it's a reliable workhorse.
Doesn't seem like it is after some looking. Not liking one type of food because of texture isn't enough for a diagnosis, at least according to this criteria:

"According to the DSM-5, ARFID is diagnosed when:

An eating or feeding disturbance (e.g., apparent lack of interest in eating or food; avoidance based on the sensory characteristics of food; concern about aversive consequences of eating) as manifested by persistent failure to meet appropriate nutritional and/or energy needs associated with one (or more) of the following:

* Significant weight loss (or failure to achieve expected weight gain or faltering growth in children).

* Significant nutritional deficiency.

* Dependence on enteral feeding or oral nutritional supplements.

* Marked interference with psychosocial functioning."

If they're meeting their nutritional needs with other foods just fine, they don't have this disorder.

Like take my wife as an example. She refuses to eat several foods because she doesn't like the texture (fish, solid fat on meats, cottage cheese, a bunch of other foods I don't remember offhand). But there's plenty of other things she will eat, and she doesn't have a nutritional deficiency.

Source: https://www.nationaleatingdisorders.org/learn/by-eating-diso...
Cloudflare Workers can now call other Workers
I found this one recently: https://ifonts.xyz/mythshire-font.html

Note how in the 'Dungeons & Dragons' example none of the repeated characters look alike. It only uses ligatures though, not contextual alternates, so words like 'egg' will still look mechanical.
The default settings of SQLite are very conservative and essentially enforce serial writes. With tuning and loosening that enforcement, you can go from 50 writes per second to 50,000.

Edit: forgot to mention that yes a major part of that is batching writes into fewer, bigger transactions; AFAIK you can't really get around that.
The Problem with Education Is a Problem of Incentives
You seem to have one view about what the article is about. It appears to me that your comments are anchored in that one point of view. It also appears that you dismiss other’s comments that don’t align with your view, sometimes even thinking they are in bad faith.
I probably would have said Fry was Rexx or JCL, but I like where you went with it.
I get a lot of these like subtitled clip videos these days where the subtitles are large and in the middle of the screen for emphasis on what is being said.

They must be generated by an AI or something because the subtitles are almost always subtly wrong, often in ways that indicate the listener didn’t understand the joke or what was being said. Either that or it’s on purpose to generate comments/engagement, because most of the comments are always about how the subtitles are wrong.
Even the most highly paid juniors (L3) don’t make 250K let alone 500K.
I'm confused: If Sandy tells Peter her sum, why doesn't Peter use the quadratic formula to solve for the x,y pair algebraically?

x + y = s

x * y = p

x = s - y

x = p/y

substitute for x

p/y = s - y

p = sy - y*2

y*2 - sy + p = 0

# use the quadratic formula to solve for y

y = (-b ± √(b²-4ac)) / (2a)

In python:

import numpy as np

x = np.random.randint(1,100)

y = np.random.randint(1,100)

s = x+y

p = xy

a = 1

b = -1s

c = p

y_solved = (-1b + (b*2 - 4ac)*.5)/(2a),(-1b - (b*2 - 4ac)*.5)/(2a)

print(x,y,y_solved)
I find the diagram very easy to quickly understand everything. Well done! Haters gonna hate no matter what you do.
Litestream author here. I wrote an embedded key/value database called BoltDB a while back and I experimented with using it for application development. It had its pros and cons. The pros were that it was crazy fast and a lot of data access is just basic iterators. Some of the biggest cons were having to implement indexes on my own and that my schema was tied to my application language. Migrations can be more difficult if everything is tied to structs in your app and it's also difficult to inspect your database since there's no CLI REPL.