skysight-inc/HackerNews huggingface dataset:
> I don't remember the world banning the US dollar as a valid payment option over the invasion of Iraq, even tho that would also have been a very apt response to what happened back then [0].

I don't remember the US preemptively threatening to nuke the world should anyone interfere in Iraq.
I think the tools may have become too good.

There are so many different ways to build web services and the hardware (CPU/GPU/RAM/network bandwidth) and the software (OS/Nginx/Python/PHP etc.) have become so good that at the end of the day, they all work, more or less, which means that such complexity can always be justified.

I feel like software written for embedded systems to work with physical world suffers less of these issues because the environment is just less forgiving.
> The purpose of a union is to create a labor cartel

No, that is not the "purpose of a union"

Some unions, especially in the USA, have functioned in such a way, but this is far from universal.
Regardless of how you're deploying things, having unrelated projects in the same git repository might be simpler (maybe?) but certainly seems worse at the same time.

Sure, if they're actually unrelated, or being managed by separate teams then split it up. Though I think the default should be to have one, and split it when there is an actual reason to, especially if it's for the same project.

The example I gave wasn't an exaggeration, 14 repos for one project. It was originally built and managed by one person who had them all in the same directory and would open them all in his IDE at once and basically worked on it as a mono repo. After that person quit, when others needed to figure out which repo to clone to fix things it was a nightmare.

I know monorepos can be extreme like google, but I just mean one per team, or at least one per project. You shouldn't have to worry about versions of your libraries when there is only one project using those libraries.

Edit:

For example, a project I did the layout for has a python backend, with a spa frontend, and some ansible playbooks for deployment, integration tests, and a few libraries only used by this project.

Each of those 5 things has a top level directory and we deploy a test server for every branch, plus most of us run a local server. We never have to worry about versioning between our own projects, because if they're in the same branch that's the version to use. If we split it into separate repos, then everytime we added a new field to the api, and needed to update the frontend and tests, we would have to manually specify which versions of all the repos go together to build a test server, or to even run a local dev server.
It's always been complex, and getting more complex, it is likely that you are just becoming aware of the complexity, when you thought it was simple. There's also the phenomenon of companies using tools/techniques that others are using without understanding why others are using them. I work for a company that needs k8s, kafka, and distributed systems. The previous company I worked for did not need that, at all, and so they didn't. The company before that didn't need them either, but thought they did and tried to move their single, relatively simple ETL pipeline to k8s, and it was a disaster.

But companies that need those tools, really, really need them. We don't use "nosql" (hate that term, it is a really dumb term anymore, sql use or not is completely orthogonal to the problem, "non-relational" or "non-OLTP" is better) databases because we think they are cool tech, we use them because traditional, relational, OLTP databases don't work for our use cases. But if someone comes to me and asks what database they should use, I always say "postgres", unless they can present a compelling reason postgres won't work.

The problems we face are tremendously complex, though, and only getting more complex. We fight back with tools, but there are years where the tools are failing to keep up.
Your privilege is showing.

Many economies have collapsed or people have been severely harmed from runaway inflation. Even now in the US, the wealthy aren’t terribly affected by inflation, especially with home and stock prices rising more than enough to offset them, while the poor are increasingly struggling with currently no end in sight.

Perhaps a Bitcoin w/ 2% inflation would have been better than a deflationary one, but I still question whether the average person in the average country is better off with the risk that their government mismanages target inflation than with an algorithmic deflationary Bitcoin.

I also question whether Bitcoin being deflationary is really a bad thing when it’s also a store of wealth and not the only means of exchange in a country.
I thought that Tailscale was pretty interesting.

Avery Pennarun, its CTO, is somebody whose judgment I am used to trusting.

Then I learned that to use it, I would be dependent on authenticating using a login on one of the unaccountable internet behemoths who could take away my account for any random reason or no expressed reason at all.

No, thank you.
All the while I have to use broken, unsafe software on a day to day basis I reserve the right to complain about things that make programs broken and unsafe
Isn’t that the case with libc and the like even in case of go? You can’t just expect any program to run correctly on an environment you don’t control.
Most people don't have a github account.

Also, a nice bug report with clear reproduction steps is very helpful.

Also, to make contributions I need to build the project. Sometimes it's straightforward, sometimes it's necessary to install the compiler and a mess of undocumented libraries and then run the correct makefile with the correct options.
I found myself started trying to use obscure words from different time periods as a way of "randomizing" my thoughts before I knew what the test was measuring. It seems like it could be a good technique, but implies nothing about your real creativity.
For the record, you don't need the case folding filesystem at all. Wine has been doing its own case insensitive lookups and comparisons for decades with the only problem being performance which is certainly not going to be a concern here.
Explicit tools are complex on the face - implicit tools are complex in implementation.

Kubernetes is complex and FTPing some rb files would be simpler: until one of about 145 different situations arises that kubernetes forced you to accord for ahead of time.

Whenever you find yourself complaining about the complexity of a tool: ask yourself “am I smarter than everyone in my industry, or do I possibly not understand the problem entirely?”
Pinker's response reflects the majority of scientists and rational thinkers, but appears to be in the minority because of widespread preference falsification*.

That he's so well credentialed and respected may trigger a preference cascade. Then we can get back to science.

* https://en.wikipedia.org/wiki/Preference_falsification
>Applause for the effort but I doubt that this will become popular. Music notation has been a certain way for hundreds of years for musicians around the world – a notation with the universal legibility of mathematics.

This system is really compatible with the standard one though? It's essentially a visual skin.

Removing the middle line is kinda nice - I remember as a kid having trouble and counting lines a lot to figure out what not something was.

The sharp/flat notation seems pretty week though/visually unclear?

I'm not sold on the the numbers in the clef symbols - I don't find it so helpful, and don't have a very intuitive sense of what the number of the octaves are. Especially because the rest of the notation is quite visual/geometric, it's odd to see it resorting to adding numbers here (where the normal notation leaves them out unless the clefs are in non-standard octaves).
Graphics cards have come down in price severely, but are still well above MSRP / RRP.

But BTC never was a big deal for graphics cards particularly. IIRC, Ethereum was the most profitable GPU coin. (Even if you were paid in BTC for mining through NiceHash or whatever, most miners would immediately sell for USD anyway to pay for electricity costs).
100 Pages of raw notes released with the language model OPT-175
I actually bought an PRi 4 8GB 2 weeks ago at my local MicroCenter, so they're definitely making (and selling) them.

I decided to check on my phone on a whim. They showed 8 in stock. By the time I got there, 30 minutes later, they had 3 left.

That PiLocator site does show the last time they've been in stock, and from my non-scientific assessment, it looks like availability is slightly getting better.
That's not the only kind of innovation. There's also innovation in displaying ads, for the same shit made in China for 10x the price.
One of the main problems is that crypto projects start with an absurd valuation of what they could become in 10 years. We never had something like that?

If you make everybody rich in a company from the start, very little motivation and innovation are left.
Using Prolific's API to scale and streamline online research
This phrase is common in FB code (its a long-standing joke I think) so makes sense.
Twitter Introduces 'Circle', for Tweets You Don't Want in Everyone's Timeline
Yeah, the video was way too long for the actual content.
No, I think you misunderstand that companies like this have huge visions, not tiny one like "just your own devices".

They are claiming they are on the road to "fix the internet", their own words.
1Password went from being buy once upgrade forever to SaaS. A lot of folks bought back when that was the package (and business model) so it's viewed relatively negatively here from some folks. I don't blame them, but also, I think 1Password is a success. I just don't think they'd have been viable under their original business model.
See also RaspAP - turns your raspberry pi into a wireless access point.

I have one setup in a Raspberry Pi 400 for when I travel - it's configured as a wireguard peer back to inside my home network so any devices I connect to it are being routed securely to there before out to the internet (and I can also access my network from the road, including backups and media).
Monero's Tail Emission
> Readability of code is paramount.

For almost all languages, Perl included, this onus is mainly on the programmer. You can churn out gritty spaghetti in almost any language. Perl code doesn't have to look like what Perl programmers put out in the 90s. It's an old misconception that people refuse to let go of.
> Many economies have collapsed or people have been severely harmed from runaway inflation

And the USA's economy was ruined in the 1930s by runaway deflation.

The poor don't like inflation _OR_ deflation. Both suck. The rich has the ability to move money around to maximize their gains in any situation, so the rich aren't really harmed by either.
How about using Proton?
It should be a little more completed for some cases.
They gave people $30 for opening up the app in a country where the per capita GDP is $3800. So I'd be surprised if 70% didn't at least try to get their free money.
I also use a dynamic connected to an interface. The issue is that there is still a bit of noise from the preamp and analog circuitry when the mic switch is turned off, and the AGC cranks up the gain when it detects that thinking that you're speaking softly. I know in Zoom and Teams there is an option to turn off AGC in-app (think it's called automatically adjust mic volume or something like that).

The same issue has plagued cheap camcorders with no manual gain controls for a long time too as they crank up the gain whenever there's silence - making their audio noisy garbage even if the ECMs and pres are adequate.
I think this is useful for any service, not just throwaway accounts or "low value" services. It provides another layer of anonymity, and makes credential stuffing impossible as a hacker would have no idea that two auto-generated emails address belong to the same person.

1password integration is nice, because you don't have to open up Fastmail to generate a new masked email.

I just use catch-all with custom domain, though. That way, I'm not tied to a particular provider, and I can make new "masked emails" on the fly however I want (usually, just using the name of the app/website I'm signing up for). The downside is that you loose the previously mentioned anonymity since a hacker could link your various addresses by domain name. But it's still way better than using the same email address everywhere!
Indie makers famously do just that. Pieter Levels is making millions with PHP and jQuery.

I consult primarily in node and react with all sorts of transpilers mess and shitty packers. The stuff of nightmares - we waste so much time making things work - but simplifying the stack will never get traction among the not-anymore-technical principal engineers or even amongst the other developers who need a fancy cv for their next gig.

My side businesses use python, django, jQuery, old node.js without modules, rust, svelte.

Engineers hired in big companies want to work on shiny technologies and build their cv.
I found a huge increase in happiness when I moved from Vegas to Denver. I am outside much more often and frequently have the windows open at home. Supposedly the presence of trees has been shown to improve mood (no citation, read the abstract on HN somewhere). Of course, there have been other life changes that have contributed but I feel this is a large reason.
Crossrail confirms Elizabeth line’s opening date
When I tried Tailscale it seemed to have high CPU problem in general under reasonable load. I don't remember the numbers, but it made me uncomfortable to use it in my low powered servers. I wonder if this is the consequence of being a userspace program unlike wireguard kernel module.
https://birdnetpi.com — Bird call logging

I love this idea. I've just started getting into birds, and I wish I had steady enough hands to build a solar+battery version of this I could stash in the woods for a week.
the auld mortgage driven development strategy
Yes I had that from time to time, but I just tell the truth and tell them that their email will automatically get sorted in my inbox and that I get everything @domainname. I imagine thats easier than explaining your email is really 7ahe8Rz2@domainname.com
> And of course to show other people that you can afford doing that.

There's an excellent book about that. Spent: Sex, Evolution, and Consumer Behavior by Geoffrey Miller.
Tailscale is absolutely amazing for accessing local first platforms (like home assistant and jellyfin). Sure, I can set up wireguard, but Tailscale is plug in play. Biggest gripe is that it messes with my DNS like nextDNS on iOS.
This fact must be bundled everywhere someone mentioned "IPv6 will allow direct connectivity again". While NAT isn't a fully-functional firewall, it did do things that a firewall in a router would do. What equipment have proper IPv6 firewalls? Routers, that's who.
https://en.wikipedia.org/wiki/Capital_accumulation#Over-accu...

> Over-accumulation and crisis

> The Marxist analysis of capital accumulation and the development of capitalism identifies systemic issues with the process that arise with expansion of the productive forces. A crisis of overaccumulation of capital occurs when the rate of profit is greater than the rate of new profitable investment outlets in the economy, arising from increasing productivity from a rising organic composition of capital (higher capital input to labor input ratio). This depresses the wage bill, leading to stagnant wages and high rates of unemployment for the working class while excess profits search for new profitable investment opportunities. Marx believed that this cyclical process would be the fundamental cause for the dissolution of capitalism and its replacement by socialism, which would operate according to a different economic dynamic.[9]

> In Marxist thought, socialism would succeed capitalism as the dominant mode of production when the accumulation of capital can no longer sustain itself due to falling rates of profit in real production relative to increasing productivity. A socialist economy would not base production on the accumulation of capital, instead basing production on the criteria of satisfying human needs and directly producing use-values. This concept is encapsulated in the principle of production for use.
Yeah… so let’s cut the trees and pour concrete everywhere, so people will feel so miserable that the Metaverse becomes economically viable.

/Slow clap

</sarcasm>
Most Actives in CDs Trading
Because the market can bear it.

If you don't like it, don't buy it... and if other people agree with you, the company will fade away.

What's the alternative?
gitea and vaultwarden (and various things I've made for my own use)
Check out ZeroTier. I believe it fills the same needs as Tailscale, but with layer 2.
Semi-related question: did Latacora or @tqbf ever open source their Go-based SAML IDP:
https://twitter.com/tqbf/status/938501701526487040

(That tweet I think was a teaser saying it was coming. I subsequently looked for it a few times and never found it, but maybe plans changed, or maybe I just failed to find it).
Why does it seem worse? This is perhaps just each of our individual biases and values hiding behind a preference but I can't identify an objective reason why it's worse other than Jenkins or devtool of choice not handling it out of the box.

Don't get me wrong. CI/CD and other dev tools not handling monorepos well is a totally reasonable objective reason to not use monrepos. But it's also mostly about the tool not the monorepo concept itself.
AR seemed cool at first, but I haven’t really seen it go anyway. I know some VR/AR stuff has been used to replace trainings and such, but it still feels solidly embedded in the domain of games.

I’ve had people for years tell me that VR is going to birth a new revolution in UI and how we interact with software, usually with some sci-fi description of people opening AR filing cabinets to access folders and such.
Is the headline representative of the article? A quick skim didn't show any connection.
That's not "contractor" being overloaded, that's the definition of contractor not growing when companies invented this scheme. It's the same circumstances a contractor runs into, and often the contract company is running really bare minimum, awful benefits.
There exists ZeroTier too, which can be self-hosted.

[1]: https://www.zerotier.com/
A star is also a good way of bookmarking a repo which you see yourself using in the future.. or just to watch its progress.
should have posted this in r/confidentlyincorrect

Yeah, here's my youtube video from 3 years ago preemptively proving you wrong

https://www.youtube.com/watch?v=Vz433mJR2ow
I think you misunderstand a fixed currency (like the US once had against the gold standard) and an economy that is in deflation.
Pine64 maybe?

https://wiki.gentoo.org/wiki/PINE64_ROCKPro64
Solution? Exploding metal straws
1password took away the ability to have offline vaults, so i don't know how you can say they didn't compromised on security, since they cut off the most secure way you can store your vault chasing the solving of the tricky problem of monetizing a key value store.
“Unboxing” of Russian “Orlan” Drone
I agree, GitHub is awful.
I'm a still learning guitar player (I think I've been taking lessons for ~8.5 yrs and did some piano lessons as a kid and was in school bands).

I usually work on solo style arrangements of popular songs but sometimes dabble into learning solos, different parts of songs, etc.

I try to transcribe what I'm working on in standard notation generally. For me the hard part isn't writing down the pitch; it's the rhythm and timing. Trying to document vocal parts and/or solos is hard, because they float all around.

As others have mentioned, different genres of music document their music differently. Standard notation is probably actually pretty rare.

I don't think the pitch notation system in standard notation is harder than learning the underlying concepts (scales are 7 notes, there are half steps between the 3rd and 4th degree and 7th and 8th degree (the octave) of the scales, etc.). It's an interesting approach but I don't think it's solving the harder problem.
this is how I usually write JSON. { “type”: foo, … } is more verbose and can lead to issues if you forget to check the type, and moreover it makes it easier to generate some complex types.
Half of all staff may leave: Apple braces for exodus of workers
Maybe I'm biased because I've been using node.js for 10+ years but node.js has a decent API.

Simple, slightly opinionated. You just need to be careful of dependencies and what kool kids are doing these days. GraphQL is a complete nightmare.

If you don't transpile anything and are conservative with your dependency you're golden.
> If you're using python for the web you're already part of the complexity problem, atleast from the perspective of someone deploying php 15 years ago.

The problem with deploying PHP is that it immediately gives you something for very little effort, but the effort scales incredibly disproportionately once you outgrow your need for the bare functioning minimum.

I personally prefer the "modern" approach of dropping a single, statically compiled binary, which exposes a listening HTTP socket. In case of Go or Rust+Actix, this could sit directly on port 80, but as soon as you add HTTPS, ACME, virtual hosts, etc the story is basically the same regardless of language/framework choice, PHP included.
Maybe I'm missing something but unless the interviewer expects a 100% correct csv parser that handles all possible corner cases this is basically

- read file

- start at beginning; if you encounter separator, add new entry to an array. if you encounter newline, save entire current array as a new line to an array of lines.

- do lexicographical sort of arrays (can just use qsort for this).

- if the test q actually wants you to parse out numbers and shit like that, nothing about the structure changes, you just have to record some extra info when parsing values and then use a different comparison depending on the type in the function you pass to qsort

I dare say someone programming algorithms in a kernel or writing code for custom file systems should be able to do this. OK 15 min may be tight if you're nervous but you should get there.
To me, this notation fixes a number of annoying bugs of the traditional notation. They clearly show each fix. Each fix clearly makes sense.

(I wish this notation were adopted since Bach's WTK was published. Alas.)
Go Watch Everything Everywhere All at Once
Bostock was 6-3, with Gorsuch and Robert’s joining the majority. Even swapping RBG for Barret, Bostock still would have come out the same way. Also note that only Alito and Thomas wrote in criticism of Obergefell to concur in the denial of cert for the Kim Davis case.

I know you think conservatives are just as results oriented as liberals, but that’s not true. No liberal Justice will ever go wobbly on a liberal social issue. It’s always a conservative justice that breaks the party line on cases like Bostock (O’Conner, Kennedy, Roberts, and now Gorsuch).

Roe is uniquely at risk because it embraces the liberal notion of Supreme Court as national moral tribunal in its purest form. Even liberals struggle to defend the decision on its on merits. Tim Carney has collected an entire list of quotes from prominent liberal academics criticizing Roe https://www.washingtonexaminer.com/restoring-america/restori...

> One of the most curious things about Roe is that, behind its own verbal smokescreen, the substantive judgment on which it rests is nowhere to be found.” That's liberal legal scholar Laurence Tribe.

Decisions like Oberrgefell and Bostock are on far firmer legal footing.
5 floors is about the limit people want to climb stairs to get to their apartments. Presumably an internal elevator would take too much floor space; I guess an external one could be constructed, but without that the higher floors are going to be hard to sell.