skysight-inc/HackerNews huggingface dataset:
Here dead code is on the SUT not on the test utilities. In that situation the SUT would normally be either used or pub, here it’s not because the SUT is artificial, library-type code in a binary crate.
Do you think older tech companies are migrating from pure backend to API+React architecture because it’s trendy and fun?

When was the last time you read about a UI heavy web app migrating from a JS framework to Django templates?
One thing to look for is "is this company a private or is it listed on a stock exchange and has to [at least to a large extent] think from quarter to quarter and please both long term investors and day traders"
The Most Generous Billionaire
Yes, so the politician is at least trying to understand and represent other people's views. They've made the decision to take the heat and are psychologically prepared for it.

Choosing people at random is not going to work well. Look at what happens with juries - lots of people find creative ways to get out of jury duty and that's for a way smaller commitment of time than a political term. The randomly chosen person won't want to be in government at all. Their life has just been totally up-ended through no fault of their own. Now no matter what they do, they're going to be wildly famous and wildly unpopular with huge segments of the population. All they wanted was to do their job and take care of their family, now they're getting harassed on the street by political enemies, having to go on TV, having to justify their decisions to journalists. Presumably some of the really unlucky ones will have to become ministers, but how do they even get picked?

No, the randomly chosen person has no reason to give a single damn about anything or anyone except themselves in that position. Heck half of them will be thinking: if I just refuse to turn up to work, maybe there'll be a recall and a new person will be randomly chosen.

Then take into account all the exceptions and justifiable reasons why people will be able to get out of this duty (e.g. because they're sick, because they're caregivers, because they're non-citizens, because they're mothers, because their company testifies that person is critical to their operations, etc). The ones you'll end up with are the ones who have nothing better to do. Expect the terminally unemployed to be over-represented.
Quite a few companies do, if the SaaS has value to them. The challenge is, which SaaS companies have real value, and which ones have been working hard to LOOK like they have value?

In the wise words of Mr. Buffett - "It's only when the tide goes out that you learn who has been swimming naked."

Well, the tide is going out. Time to grab some popcorn!
I like Kodi.

I have a NAS with a bunch of movies, and Plex was fine but it had a lot of features around streaming to friends and I don't have any desire to share content outside of my living room. Kodi meets all my needs.
Thanks for breaking out all these crucial steps!

Do you know of any journal articles that cover step 3? I'm very interested in how this whole process works and can't seem to find much (paywalled at Nature for this one.)
I don't have an ISDA with a bank or a copy of a CDO-squared prospectus, but it's hard to imagine that there wasn't a big warning about them being a leveraged product that you should not invest in long-term.

The rating agencies did not understand the products they were rating. However, the warnings were almost certainly on the label.

That's why the rating agencies were sued over this, and not the banks.
These are very good points. A few responses:

- The monorepo tooling I prefer at startup scale (NX) does have a learning curve, but it has been pretty easy to maintain using automation (good linting, good build/test pipeline, etc.). For me, learning and leveraging the right monorepo tooling is way easier than having to enforce consistency across large numbers of repos with a small team or watch a low-tooling monolith decay into tightly-coupled spaghetti. I am also in a particular situation where the need for eventual scale is obvious, will come very quickly (clients are big), and the thought of having to rush a scale-inexperienced team (management and devs!) through a monolith-to-microservice migration on a tightly coupled codebase while meeting SLAs is so unpleasant that it makes me a bit sick to my stomach to think about it.

- The monorepo framework/tooling matters a lot. For instance, NX is small-scale friendly and largely can be overseen by senior Typescript devs. Bazel, on the other hand, requires a hefty context switch and has a very steep learning curve.

- You are right that releasing all services together does not scale past a certain point. My point is that microservice monorepos let you pivot quickly between all-together (monolithic) releases and individual app releases as appropriate for your scale. With good caching and parallel blue/green deployments, adding new services to an all-at-once build/deploy pipeline just uses a bit more compute for the pipeline without meaningfully impacting the pipeline run times.

- Having to release services serially in a certain order obviously indicates something is seriously wrong under the hood.

- You are very right about monorepo tooling/best practices, but I would extend that to any project that eventually will need to scale. Someone has to take ownership and enforce good practices. Spaghetti code can be harder to prevent in a feature-heavy monolith and certainly is harder to deal with for me if it is in many different repos (i.e., several monoliths).

- You can have more than one monorepo for teams that are very different or have specific needs (i.e., different languages, mobile apps, etc.).

- I wish I were in a situation where my team could commit to avoiding breaking API changes, but it just is not so because of aggressive development timelines. (I am sure this will change in the future as we scale.) All-together versioning/releasing helps deal with (planned, intentional) breaking API changes very efficiently, because (as long as you can tolerate a failed API call once in a while as a blue/green deployment switches traffic) you're basically performing the deployment as if it is a monolith.

Add: 1000% agree about db access. That is very easy to enforce at the architecture/team level.
I can't agree with that. Napster, Kazaa, and Limewire were determined to have been breaching copyright law and the business model was determined to be illegal. There's no parallel here.
It won't be applicable to everyone, but I want to give a plug to Sonixd[1]: it's a Subsonic client, meaning that it'll work with Subsonic or any other music server that uses the Subsonic API (Navidrome, Airsonic, gonic).

It's an Electron application, which won't be for anyone, but it's sufficiently smooth and snappy for me.

[1]: https://github.com/jeffvli/sonixd
Did this in a shortlived startup 20 yrs ago. Other cofounder was the ideas guy. Pitch was to roll up granular, factual project achievements up into reporting data , and cascade objectives down. This avoids the red/amber/green fictional layer between PMs and sponsors.

Learned two interesting things

- if your tool mandates a philosophy or process, you massively shrink your market

- real pms , sponsors and engineer s buffer their risk by selectively disclosing information. They don't want a permanent record of open, granular outcome information unless they are in a very mature company.
The South Sea Bubble
Although I understand and upvoted I think the response is nuanced

This is a good read:

The Blocksize War: The Battle Over Who Controls Bitcoin's Protocol Rules https://g.co/kgs/4axiTg
This is a PDF file. It doesn't seem like the kind of thing that should be a PDF file, so unfortunately I won't be opening it.

This sounds like it might be about the same thing: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7064845.
You're moving the goalpost from what I said, but okay? I guess.
Do you have more examples? I’ll admit that Go is full of weird quirks, but nothing feels bolted on. Generics were agonized over for so long because they had to fit it within the existing language
> If you give a human a visual interface and a book eventually it (or some descendant of it) will intuit what the book is for (abstraction of audible information transfer in a visual media) and figure out how to get the information out of that book. Until an AI can do the same kind of general learning it's not an AGI.

Are you saying AI can't do that already? What is GPT-3's training data if not a giant book, and GPT-3's answers to human questions if not "getting the information out of that book"? The "visual interface" being the bits/bytes/words it ingests during training. Or am I misunderstanding you?
Penrose Tiling Quilt
>if they weren't able to make money off it before

just like MongoDB https://news.ycombinator.com/item?id=18229013

and docker desktop https://news.ycombinator.com/item?id=28369570

and Elastic Search https://news.ycombinator.com/item?id=25776657
How to Deploy Stable Diffusion Models
Ideally, what Guix would want is similar to what https://github.com/thepowersgang/mrustc/ does for Rust (a compiler, not written in Rust, for Rust).

So for Dylan, we'd like to have a compiler for Open Dylan, not written in Dylan. (it can also require multiple steps to get up to Open Dylan--that would be fine)

It's not in the interest of our users to use binary blob compilers for bootstrapping.

We would also unbundle LLVM, clang and the bdw gc and use the ones from Guix.
You can use a plugin manager like https://github.com/marlonrichert/zsh-snap to cache the output of these commands. Using something like the packages version number as the cache key will ensure that it gets regenerated only once per package update as opposed to every shell launch.
So maybe people who are scoring themselves 1 or 2 are thinking about other people, 3 flirt with others or something?
As a side note, you can't use the word fallacy as a synonym for wrong.

A fallacy is when your arguments don't actually prove that the conclusion is right, yet convinces people that it is. It's an error in reasoning that leads you to believe the conclusion derives from the premise, when it doesn't. It doesn't even mean the conclusion is wrong, just that it doesn't derive from the premise and arguments and as such hasn't actually been proven right.

So you should say: "It's wrong to believe you can fight discrimination with more discrimination".

Because"that X can be fought with a variation of X" isn't fallacious, this is a logical possibility. A variation of X could in some circumstances be used used to fight X. There's no error in logic here.
NiGui: Cross-platform desktop GUI toolkit written in Nim
I'll note that neodymium is, and is used in very small amounts (much less even than lithium) in most EV electric motors (specifically, the reluctance types that are currently most popular). It's not essential, but it does increase range by a few percent.

Neodymium is also one of the most abundant REEs- there are basically two groups of REEs, some of which are rare and some of which are >10x more abundant. Neodymium is in the latter. It's also not that supply is restricted (eg, how it all comes from china)- the demand is so low that the cost means it is not mined even where it is easy to harvest. There are large mines in the US and elsewhere that are shut down because China just does it cheaper.
Exactly. Maybe it’s because I don’t have enough brainpower but I’m perfectly happy for society to determine parts of my I don’t put much value in. Clothing styles, haircuts, what music is on Spotify.

I recognize the value in being novel in those areas and I respect people who are passionate and put in the time, but I prefer to focus on the things that matter to me

I’m self aware enough there are millions similar to me in a lot of ways, I’m a product of my genome and society mostly, and marketing demographics work. But I take from that more of a stance of brotherhood. We are all on the same journey and we should find kinship and empathy in that.
Nobody said you don’t deserve to be fed if your not the greatest programmer of all time. Your skills should always be improving. Technology moves fast and so should you.
A bad physical reaction primed from prior traumatic exposure that makes things worse, instead of better.
Thanks for telling us why.
I don't see how I could. On my M1 pro mbp 16 inch with 32 GB mem and 512 GB I'm running at the moment:

- 4 VMs (Ubuntu via Vagrant and VMware)

- two instances of Chrome, each with around 100 tabs

- safari

- two instances of Pycharm

- VLC playing a movie in the background

- 3 PDFs

- iTerm with 7 tabs

Everything is smooth and noise-less. The 16 inch screen is just perfect. Can't imagine running all of that on an iPad.
I’m Dutch. Not sure if there’s any overlap in the language, but I think it’s a term I only use in English.

You have to be at least some level of patriotic to work on weapons systems, so it’s more likely they’ll call it regrettable that it’s sometimes necessary to use against civilians and call it a day.

The reason I say I don’t blame them in particular is because I can see the appeal of working on things that blow shit up. Even better if you believe they’re your enemies (would I have issues making weapons that drive the Russians out of Ukraine?).

It’s because I have faith in my government. And as ridiculous and caused by propaganda as it may be, that is likely the same for the Russians.

From my perspective they’re evil, but I doubt they see themselves that way.
Link to text version in this site https://www.mdpi.com/2311-5637/8/9/439
Nothing wrong with training yourself in a way that helps. It's a wonderful thing when used properly.
Great to hear about your journey. What sort of breathing techniques did you find most transformative and do you mainly practice today, 10 yrs on?
Since we’re comparing Go and Rust, I think Go really nailed it with goroutines and channels. It’s much easier to get your head around than async.
There is an optimal amount of work breakdown before starting the work. It sounds like you wish there was slightly more detail and some type of infinitely nesting tasks.

Sometimes it's not worth putting everything into a ticketing system.
The funny thing is that this has nothing to do with tech. The crypto supporters/investors should know better but I guess just giving the money to someone to double it is easier than actually using tech and/or developing valuable stuff on that tech.
> I am not sure that we won’t see Rust going all in on async as a mistake.

I'm about a month into Rust, but Rust didn't go all in to async; it only went halfway in, which is why some functions are async and others aren't.

Erlang is all in on async/green threads/tasks. From what I gather, so is Loom. There's no special way to write async code, you just write regular code and it works; for Loom you just spawn your threads a little differently. For Rust, you have to be somewhat careful about what you do or don't do in a task, and you have to write .await everywhere.
That's _one_ of four factors (mostly) in their favor. It's not pick a winner though, it's some vague combination of them all.
How does that explain their issue with npm projects?
The only thing that's "anti-mask" is reality.

All of the scientific evidence shows that widespread everyday masking just doesn't work.

If masking worked at all, then the "pandemic" would have been over by the end of 2020, at the very latest. Obviously, that isn't what happened, because masking isn't effective.
Can you try to describe it? haha I'd love to know.
It's literally just breathing deeply.

'breathing deeply has changed my life!'
https://juniordoctors.co.uk/

I work as a doctor in the UK and decided to make this site due to a huge asymmetry of information when selecting medical jobs in the UK. In the UK postgraduate medical training is long (10+ years is standard). During this time recruitment is generally done nationally. Everyone does the same interview (for their given programme, e.g cardiology) +/- exam and is given a score. This score is used to rank applicants from 1 to N, and applicants in turn rank jobs from 1 to N. The highest ranked applicant gets their first choice job, the second highest ranked applicant gets their first choice (unless it’s the same as the top ranking candidate, in this case they get their second ranked job). This cascades down until all the jobs are filled. As this is a national process people often end up in jobs far from where they know. Unfortunately only the bare minimal information is given for each job, often just the name of the hospital and even this can be subject to change (they can move you to another hospital in the same rough area with minimal notice). Doctors are also very much temporary workers at a given hospital and are treated as such. It’s normal to only be at a hospital for 6-12 months. This makes doctors prone to poor conditions and harder to raise concerns. This along with a asymmetric power dynamic (if you raise a fuss in a small speciality the consultants in that specialty may make it harder for you to find a job once you complete training) can perpetuate a bullying culture and general poor work conditions for junior doctors. As such I created this website for doctors to write anonymous reviews for their posts.

It’s a bit janky in places and the jobs feature is broken while I update it. Regardless it’s now widely used and is hopefully helping people who are now going through the same struggles I did (my training is now complete).
Unfortunately I expected a more substantial quantitative analysis rather than this nonsense:

> Noise, by nature, is digital so it is all square-shaped, like a pixel, and it’s uniform in nature because pixels are just a grid of little, tiny squares. So when you look very closely you can easily tell that noise and grain are two very different things with grain achieving actual randomness of size and positioning while noise is just a table of black, white, and grey squares.

edit: And calling film grain "organic" is a bit of a stretch, it's silver halide crystals.
But you see, I put "knew" in quotes. So looks like your reading comprehension isn't that great either.
> perp

It's incredible that 1) crypto "finance" is full of products whose name screams scam, and 3) a perp(etuity) is like a fixed-term annuity except it's supposed to lay out forever, but no crypto perpetuity has been existence (and most have already failed) for longer than any annuity term.
Charles Boycott
It’s not out yet. It’s the Duke Nukem Forever or Half Life 3 of text editors. I’ve been waiting for it for years and years at this point.

At this point I’m not sure it’s relevant. Obsidian has eaten its lunch.
> require that contracts have consideration from both parties.

Again (https://news.ycombinator.com/item?id=33587891), this is a misconception. Unless there's something in the contract that is outright illegal, mutual consideration automatically binds parties into the contract, but the absence of it does not automatically voids the contract (see one-way NDAs between companies and promissory notes). Worse, you've confused consideration with a monetary value. Consideration don't need to be a monetary value: often, it's performance. This can get confusing because often contracts have a monetary consideration for a performance consideration (for example, paying for mowing the loan), but in this case it has been inverted: for not using it commercially (performance consideration) you can use the IP (monetary consideration).
If you have anxiety, and use caffeine regularly, step 1 should be to eliminate caffeine.

Caffeine withdrawal symptoms (headaches, insomnia) typically last about 10 days, but the improvements on stress and anxiety start by day 3 or so. They will be dramatic.

I find it surprising that this solution is rarely discussed. Caffeine is much more potent than many people realize.
> I’ve heard good things about Kraken. I’d be interested to learn more about who the founders are and how reputable they seem, as well as learning more about where the funding originates.

Jesse is and has been a solid member of the BTC community for over a decade; he doesn't do as much PR as that clown Armstrong does, especially not in the SV/VC circles until recently since he's stepped down, but the guy is sharp and he knows why he got into it.

Kraken still remains after all this time and was around since the latter days of MTGOX.

And just so it's clear PoR has been something exchanges have been independently verifying since the final goxxing in 2014, but ultimately you are trusting that they won't restrict withdraws which is ALWAYS a gamble regardless of situation or circumstance hence why 'not your keys, not your coins' has become a mantra for over a decade.

Anyhow here are a few interviews:

Stance on RU: https://www.youtube.com/watch?v=K3kdKkvkCZo

Anti-woke BS: https://www.youtube.com/watch?v=_gkEsvff9k8

Stepping down as CEO: https://www.youtube.com/watch?v=1eWX4AqS3B8

On FTX and SBF scam: https://www.youtube.com/watch?v=LHdhXEJ4yTY
ImageMagick is my favorite "go to" for image manipulation and I would start with this example script, if I wanted to add grain:
http://www.fmwconcepts.com/imagemagick/filmgrain/index.php

And yes, ImageMagick can be a rabbit hole of possibilities too. But now I'm tempted to try it … tomorrow.
It's a basic question, really.

10 PRINT "Is your name Stanley Kubrick? (Y/N)"
20 A$=GET$();
30 IF A$ <> "Y" THEN PRINT "Don't do that"
Eh? They likely believe better tools of destruction make for shorter wars and saves their soldier’s lives.
This assumes all web games primarily, or exclusively, use canvas. Is that accurate? (Sincerely asking.)
> Asana lost an incredible $285m in 2021, $210m in 2020, and $118m in 2019. They're on track to losing even more with over $370m in losses booked for the trailing twelve months. That's closing in on a billion dollars in losses over the last four years

Kind of basic question I've had for a long time is, where do these companies get money from?

They are losing money, do they just take loans till infinity? This can't be true right? Twitter has been unprofitable for years, that doesn't mean it was just running on loans? Right?
This is very interesting! For some reason the name and crown logo rub me a bit the wrong way, but I love the way they dissect and categorize different models.

Edit: just to add some substance to my comment, I think more awareness of governance models and how power is allocated in the various domains of our lives is an absolutely critical piece of moving toward a more just, fulfilling, and less authoritarian world.
If one day I can boot-up an Apple device in a iPadOS or macOS mode depending on my needs at that moment, it will replace it. Sometimes I prefer iPad experiences when writing by hand, reading, or watching something. Sometimes I prefer macOS experiences when coding, researching, or general multi-tasking.
> buy a holding company

Wow, I didn't know this. Interesting. Apparently you can even buy it for just 3500 Euros (28500 in total) and already registered in your city of choice (presumably for the larger cities). It seems like the problem, then, is transferring the bank account (the new owners nee to be authenticated). I'm not sure this is easier than creating the company from scratch.
Thanks for taking the time to share your thoughts, drc500free. That is a very interesting comment.

For solos and small teams with simple workflows, I think they'll be able to use some types of "all-in-one" tools to manage their work. For large teams with complex processes, I agree with you that there are no all-in-one tools that could work well for all functions.
What are these interests.
And it's becoming an obsolete idea. USB-C, 12VHPWR(the new power spec for NVIDIA gpus), and Tesla charging ports have communication protocols built-in to them to control power flow. More future power connectors are going to move away from the passive AC or DC flows we have now to dynamic connections.

The first generation of space power delivery is probably going to be passive as well, maybe a low power echo signal for target acquisition, but not complicated protocols to negotiate power or data flows.