skysight-inc/HackerNews huggingface dataset:
I doubt anyone will read this but my take is that in the current system they actually do need to print money to solve the liquidity problems but that creates other problems.

It's like everyone is thirsty, but people (and large companies) keep hoarding water. They have some giant taps that they can turn on. So they do.

But the issues start with the fact that money is debt, and only a few well-connected countries are able to print money and get away with not having to pay it back. That is a great injustice, and it leads to a type of domination and poverty.

I feel like the solution is for money to be more sophisticated. It needs to be tied to distributed resource tracking and regulated in a more sophisticated way. This was totally impossible before but with new decentralization technologies it is.

One crazy idea might be to have very good public food production data based on ubiquitous data collection protocols that can be analyzed by many people. Then have a type of money that is specifically for ensuring food security. And another for housing security.

All of these types of things are only really feasible if you have a functioning government that you can trust. That is probably the hardest part.
Financial Literacy Is a Mirage
> How is Fortran coming along with GPUs? (last I looked it was being done with proprietary compiler language extensions, but that was a while ago)

There is support for CUDA in Fortran. In fact, Nvidia purchased one of the main Fortran compiler vendors (PGI) and is open sourcing their compiler as flang.

CUDA is the predominant GPU programming model in the HPC space. There are open standards, but they are nowhere nearly as widely used.

> Are modern supercomputers faster than a cluster of consumer-grade GPU cards?

Fundamentally, supercomputers use the same processors and GPUs that you find in consumer hardware. The differences tend to lie in A) the sheer quantity of hardware used (think millions of cores for Top 10 systems), B) high bandwidth, low latency interconnects and C) some market segmentation by hardware vendors (e.g. Nvidia deliberately limits the double-float performance of consumer hardware)
It amazes that that this is still considered amazing. Apple is the gatekeeper of software running on the app store, always has been, probably always will be (modulo a successful anti-trust campaign I suppose).

If you want to be able to decide what runs on your device, don't get an iphone. That's why I don't own one myself. If on the other hand you want the peace of mind of letting Apple gatekeep the software you can use on your device, then it makes perfect sense.

As someone who's spent more hours than I really care to count removing all sorts of crapware, browser extensions and website notifications from friends and family's PCs, I definitely see where Apple is coming from here.

Enforcing naming conventions so that apps do what they say and say what they do doesn't strike me as particularly draconian or unexpected in this context. It's not a bug, it's a feature, and if that's a problem for you then don't buy iphones.
Call for backups of lost V.Link[0] software started on Twitter yesterday.[1]

[0] https://web.archive.org/web/20081220135101/http://www.vsmile...

[1] https://twitter.com/LukeUsher1/status/1370800253771915266
I think AppArmor would be a better use-case for that.

With it you can write a security profile containing a rule like:

network tcp src 192.168.1.1:80 dst 170.1.1.0:80

Networking access is just the start, you can restrict many other stuff, like access to dbus, files, signals, etc.
Are Telegram and Signal Havens for Right-Wing Extremists
You're not going to want a flywheel in a car that's going to make any turns
Thank you for the feedback. You clearly understand Project Management.
I’m an advocate for Earned Value. It offers deep insights into a project during the Execution and Control phase.
This ROM Auctioneering method is meant for the Initiation phase and allows the facilitator to create an accurate Rough Order of Estimation as possible, within an hour rather than the days or weeks that I typically saw it taking.
One failing of this approach is that it doesn’t account for Critical Path identification or analysis. However, I suppose it could be the groundwork for analysis in that area and for Risk Identification too.
i guess most points aren't dark, but win-win... but it's not normal way of thinking. usually you just take the work, quietly do it, and move onto next one. very few even know that u exist
Here's a motivating way to think about it - if you have $100k in a bank account and you're getting 0 or next to 0 interest, you're effectively paying about $7.5k a year for that bank account in the first year, due to a guesstimate 7.5% long-term medium risk amortised investment return you missed out on.

Due to compound interest the amount you're effectively paying is going to keep going up every year. After 20 years the effective yearly fee you're paying for having that bank account is... $30k a year.

Maybe that $30k a year fee to store $100k is worth if to some people due to the government-backend security of bank deposits... but long term I think the dealer is always winning that game.

People need to learn about interest and compound interest in school.

And this is all before we even talk about inflation further eating into your pile. Money in a bank account is dead money - it'll rot away to nothing.
To me the TFA I've read says they've tested what is convenient for them: cloud compute node, chromebook (which are not desktop in the traditional sens) and phone. Which is fine since it suits their needs.

But I maintain it needs more independant testing, on good-old-not-cloud-server, especially databases (which are not client-side devices). It may very well be that it is positive for that workoad too. Or not. That is all I'm saying.
Israel's first new bank since 1978
That's because it is actually https://tools.ietf.org/html/draft-foudil-securitytxt-10 . IETF drafts have version numbers.

* https://datatracker.ietf.org/doc/draft-foudil-securitytxt/
overwhelming well-organized, well-supplied, highly technological armed force that has no restrictions to be civilized or respect individual rights

The Soviets had no qualms whatsoever, even booby-trapping childrens toys. But they couldn't hold Afghanistan.
Making it clearer for developers is the opposite of what they want. The more obscure the rule, and the more convoluted the appeals process (if one even exists), the easier it is for the dictator to control their domain.
WRT drilling problems the industry standard solution is make a little hole in the PCB layout so there's a ring of copper and use the stiffest sharpest carbide bits you can get but realize you can't hand old carbide the slightest side force will crack the bit, need to milling machine it.

WRT vias there is a circular problem going on with thermal vias. If you're building a shipping product with qty 10K+ and running into tight financial and thermal constraints the only way out sometimes is a field of vias perfectly flat with the silicon soldered to it and the vias dump the heat, neither air or PCB laminate are good enough thermal conductors.

So if you're building at home and want to pretend to be extremely constrained then you can manually perform the mass production steps necessary to use vias as heatsinks.

However the more rational less circular way to solve the heat problem for onesie-twosie construction projects at home is to think outside the box and bit and throw money at the problem. You can't afford a 50 cent heatsink on some consumer products but I certainly can afford fifty cents in some one-off thing I'm bodging together on my workbench at home. Or say you need squeaky clean power for a low level analog project, well, instead of crazy PCB tricks to dump all the heat in one 7805, dump some of the heat in a switcher running at 9 or so volts and have the linear reg turn noisy 8 V into clean 5V. The "CMRR" equivalent datasheet value for a boring old linear from the 70s is like 80 to 100 dB from memory so it'll be clean enough for analog work. If you try adding a $2.50 switcher to the BoM at work on a qty 100K project "to get out of needing thermal vias" your boss will have a quarter million dollar heart attack, but at home on a qty 1 project that $2.50 is like a rounding error and I just don't care. Or bodge in a beast of a heatsink if you need silence. Or bodge in a fan if you can afford the acoustic and possible electrical noise.

Now if you're trying to "Work at Home" and do a prototype, just while at home, then you have to work as if you're at work.

There are some nifty microwave ICs that as usual turn 99% of their input power into heat and they might "Need" to push all their heat thru a little grounded field of vias. Even that can be bodged using a milling machine and lathe if you make a roundish hole and plug it with a solid slug of copper. Remember labor cost at home for hobby projects is $0/hr, so something that would add ten minutes manual labor to a million product production run is perfectly acceptable at home but unthinkable at work if you can just use vias.
It's infinitely easier to print money at will, which is what keeps happening. Gold has intrinsic value for practically all of human existence.
It just seems clear to me that most Democrats have a hostile position to guns. Maybe they'd ban them, maybe they wouldn't, but if say, AOC would go shooting at the gun range or in any way signal that she likes guns, she'd be immediately criticized harshly and lose a ton of support. I don't think I'm basing this on propaganda, but I could be wrong.

Personally, I don't think banning guns or having restrictions will do anything at all. The sources of gun violence are cultural and social. Figure out why mass shootings or gang warfare are so common, then address the root of the problem.
It might also be worth noting that the current practice of quantitative easing incorporates a potential corrective mechanism for inflation that the traditional monetary expansion associated with historical episodes of hyperinflation did not.

When central banks engage in quantitative easing, they purchase financial assets (typically government bonds, corporate debt, stocks etc.) that can in principle be sold back to the market at a later date. When an initial central bank purchase is made, the amount of money in circulation increases, but that increase can be reversed if the asset is sold. If the asset is sold at purchase price, there is no net change in the money supply; if it is sold at a loss there is an increase proportional to the loss, and if it is sold at a profit there is a decrease proportional to the profit.

If money creation is instead used to, for instance, purchase consumable goods and services or pay wages (this is typically what happens when hyperinflation occurs), then the monetary expansion cannot be reversed in the same way — some other mechanism like tax rises would be needed.

The economic behaviour of the recipients of the newly created money is also significant. If consumers are the recipients then, all else being equal, the prices of the goods and services that consumers buy may be expected to rise. If banks and large corporate investors are the recipients of the money then, all else being equal, the prices of the things those organisations buy (principally investments like bonds and stocks) may rise.

My understanding is that the experience with quantitative easing has been that it has caused a kind of price inflation, but primarily the prices affected have been those of the assets purchased by institutional investors (i.e. stock markets have risen, and bond yields and interest rates in general have been suppressed).
Control groups are your friends. Run your browser in a separate control group with a constrained memory. It took me discovering memory leaks from qemu running X over virgl machines to actually spend a weekend figuring it out, but it is doable.

* I run separate cgroups for admin SSH with (1G min, 4G max ) - worst case scenario I can ssh into the desktop and kill offending processes.

* Separate cgroup for two browsers ( 8G each max ).

* Separate cgroup per qemu VM ( VM max ram + 512M each max ).

After implementing that I went from periodic lock ups to a quick browser crash and a restart maybe once a week.
So the NAFTA whiners of the 90s were right?

https://m.sevendaysvt.com/vermont/sanders-why-i-oppose-nafta...
It can isolate applications into separate network namespace (i.e. no access to host services) with or without internet access and also load separate netfilter rules. No convenience arguments for port filtering though.
It's honestly amazing to me that the most predictable comment is also the most tired. Software philosophies differ.
Mount it horizontally?
There are many forms of consensual non-monogamy, including polyamory and others. I don’t know exactly how common, but I’ve heard 5%.
Use Little Snitch, it does it's job really well.

Though, keep this in mind:

> In Big Sur Apple decided to exempt many of its apps from being routed thru the frameworks they now require 3rd-party firewalls to use (LuLu, Little Snitch, etc.) Face with monocle
> Q: Could this be (ab)used by malware to also bypass such firewalls? Thinking face
> A: Apparently yes, and trivially so Grimacing faceFace screaming in fearLoudly crying face

https://twitter.com/patrickwardle/status/1327726496203476992
The last time a plane's flight system screwed up big time, the manufacturer was found to be at fault, all models of that plane were grounded, and it was a massive public scandal.
It seems as if John and Adam were competing in the so-called "the game of life".
This is absolutely correct - Fortran standards after 90/95 have mostly added extra features, rather than fundamental changes to how people write Fortran. Fortran 2003 added OO support, but I don’t believe that has seen widespread adoption.
The Hindley-Milner Type System
> About large character classes: how are those harder than in approaches? If you build any FSM you have to deal with those, don't you?

I mean specifically in the context of derivatives. IIRC, the formulation used in Turon's paper wasn't amenable to large classes.

Yes, interval sets work great: https://github.com/rust-lang/regex/blob/master/regex-syntax/...

This is why I asked if a production grade regex engine based on derivatives exists. Because I want to see how the engineering is actually done.

> What do you want your capture groups to do? Do you eg just want to return pointers to where you captured them (if any)?

Look at any production grade regex engine. It will implement captures. It should do what they do.

> I have an inkling that something inspired by https://en.wikipedia.org/wiki/Viterbi_algorithm might work.

Nothing about Viterbi is fast, in my experience implementing it in the past. :-)

> https://github.com/google/redgrep/blob/main/parser.yy mentions something about capture, but not sure if that has anything to do with capture groups.

It looks like it does, and in particular see: https://github.com/google/redgrep/blob/6b9d5b02753c4ece17e2f...

But that's only for parsing the regex itself. I don't see any match APIs that utilize them. I wouldn't expect to either, because you can't implement capturing inside a DFA. (You need a tagged DFA, which is a strictly more powerful thing. But in that case, the DFA size explodes. See the re2c project and their associated papers.)

If I'm remembering correctly, I think the problem with derivatives is that they jump straight to a DFA. You can't do that in a production regex engine because a DFA's worst case size is exponential in the size of the regex.
I'm also a very happy user of the dumbed-down interfaces. But I find it strange when my fellow users are surprised or even horrified at the fact that some people still write and maintain Fortran and C code. Hell the Python interpreter they use is written in C! But apparently if you write in C you are some sort of old man yelling at clouds.
> The New Deal political coalition

I have a hard time seeing the discontinuity between the New Deal people you're referencing and the 1960s Great Society ones that pretty much iterated on the same themes of the scientific management of society through monolithic institutions with expansive powers.

It's pretty much relentless hubris with little to show and much to answer for.
Optimized C can be very hard to match.
latencyless and throughputful?

latencyette and throughputous?

latencycule and throughputty?
There is a hard limit of 100 saved images per capture session so no risk of blowing up your phone . Yeah I would like to add a settings page for people who know what they are looking for. That is a good idea thanks!
Just needs a release that could contain bugs, could contain exploits. And current maintainers are not going to risk? I'm typing on X11 system, and it works, proving previous maintainers got it right.
I am fine if active developers make a fork, prove its worth, some distributions adopting it, finally fork merged into base with new leadership.
Really cool concept, but isn’t it easier just to store bookmarks in Pocket to hide them? You can use incognito mode to clear the history about Pocket.
It's coming from an address that Disney owns.
>It's what I've been told by numerous people who live in China. It's what I see on Chinese social media, and it's what Westerners who live in China are saying on Western social media.

Yep, that's how censorship works.

I'm sure you won't see too many people talking about Tiananmen Square on Chinese social media either, but that doesn't mean it didn't happen.

Are we really going to pretend that the Chinese government hasn't been heavily censoring information which makes them look bad?

Early on in the pandemic, the Chinese covid death counts started to skyrocket, and activists within the country were using Github to make sure this information did not get 404'd. The same day these activists were dissapeared, the skyrocketing "official" chinese covid death count immediately went down to "0", where it has remained ever since. When using Google to browse the death counts by country, you can't even look at the death counts for China, the button is disabled.

https://www.hrw.org/news/2020/04/27/china-free-covid-19-acti...
"Playful" isn't really something I'd expect from a business like this, at least not at the expense of communicating "high end".
I’m not defending their behavior, because I don’t even know what their what their behavior actually is. I’ve heard a small snapshot of it from not them.

I’m trying to help paint a picture of how the promotion process works in a lot of companies, especially for promotions other than the first one. I see it all the time in my own company. People, especially the talented and high-achieving types, seem to think promotions work one way (likely because they actually have worked that way all through their life up until that point) and are genuinely confused when they are faced with the first time they work under a different model.

“What do you mean I’m not being promoted?! I passed all the tests assigned to me in single-variable algebra!” That would never happen in school, but if it did, no one would explain “yes, but there was a teacher there providing guidance.”

“What do you mean I’m not being promoted to SWE3?! I demonstrated 9 months of mastery at SWE2 and hit all the goals assigned to me!” “Yes, but there was an SWE3 guiding you on that project.”

High achieving SWE2s often think that’s as ridiculous as the algebra example, while most managers and tenured SWE3s see them as obviously different.

It’s entirely possible that they’re screwing you over. When you ask for specifics, they offer, and you accept “better delivery” as an answer, effective communication did not happen. The specifics you reported above are exactly not specific.

For all I know, your opinion of your work is higher than theirs and they’re maliciously trying to keep you grinding away as long as possible.

Equally for all I know, they think there’s a couple things you need to shore up to be ready for the next level and you aren’t listening hard enough because you’re so focused on the prize that you’re debating them on every point they raise rather than reflecting on the 10-40% of what they say that’s dead right.

Equally for all I know, there’s a policy in the company that is blocking a promotion at your amount of tenure in role or something else.

The only thing I’m 100% sure is among you, your manager, and me, I’m the one who knows the absolute least about the situation.
Krakentrader: Simple cryptocurrency Dollar Cost Averaging tool
You need to operate the touchscreen while driving in order to turn on the windshield wipers.
My condolences, and thanks for sharing your pain to warn those of us who also live far enough away from older family members that this could be an issue.

[Edited to add] This also made me think about a late uncle's various Apple things that my rather tech illiterate elderly aunt still uses - under his Apple ID. I really need to put them under a new ID tied to an email address I control so that she doesn’t get locked out without recourse - a project for the next time we can visit her.
C and C++ are definitely the competitors to Fortran; not Chapel or Python. In the life sciences, large amounts of Fortran code has been rewritten in C/C++. But they have orders of magnitude more funding than climate science and teams of professional programmers to maintain the code.

Fortran is a domain-specific language for scientists, and excels at array arithmetic (for graph-based problems though, maybe look elsewhere). Even badly-written code can run reasonably fast, which is not the same for C/C++. There is also the decades of concerted hardware and compiler optimizations that make Fortran hard to beat on HPC systems.

It's not as readable as Python, but it's more readable than C/C++ written by a professional programmer.
I agree with Krick

Async communication by txt not only avoids interruptions to what Im currently doing (often difficult programming / analysis tasks) but also. with txt there's not the expectation of immediate answers like there is with voice. With txt I can reference material (code, results, calendar) and or think deeper about a response, consider angles and second order effects and THEN respond. This leads to much deeper conversations and more well thought out execution.

I see a call as rude generally, because what its saying is "Stop what you are doing, give me all of your attention and talk to me about my topic right now, and answer me right now" and 99.99999% of the time, nothing is that urgent
Who is John McWhorter that I should give credence to what he argues?

The beginning of his article does not lead me to believe he’s capable of offering a balanced and nuanced view.

His poorly constructed arguments based on his own “Third Wave Antiracist tenets” are a pretty run of the mill strawmans restating the position of those he disagrees with in an absurd way that clearly misses the point intentionally.
Hah. I'm highly skeptical. But I suppose if anyone could do it, it'd be him. I would certainly learn something. :-)

I've tried optimizing Haskell code myself before. It did not go well. It was an implementation of the Viterbi algorithm actually. We ported it to Standard ML and C and measured performance. mlton did quite well at least.

We published a paper about the process of writing Viterbi in Haskell in ICFP a few years back: https://dl.acm.org/doi/pdf/10.1145/2364527.2364560?casa_toke...

Unfortunately, the performance aspect of it was only a small part, and we didn't talk about the C or mlton ports in the paper.
> The days of "just install Debian to do anything anywhere" are gone, which is sad, because there's really no technical reason or need for the destruction.

What are you missing from Debian these days that was there 5/10/20 years ago? What has been "destroyed"?
That's silly. There's a huge difference between the 'barely trained amateur' and the average person in coach. Who drives a car.
If UBI is what you’re hung up on I think there’s a lot of Americans that would gladly take free education, healthcare, and retirement. Healthcare shouldn’t be a thing people should struggle through.