skysight-inc/HackerNews huggingface dataset:
Hmm?

BFT state machine replication is well-understood and well-defined: use N of M agreement for inputs and run them through a deterministic state machine. Optionally, do N of M signature of outputs.

OTOH what are properties of failover? "Failover" seems like an attempt to cheat on Byzantine generals' problem: Generals send mail and the confirm results in a Zoom call. But what if Zoom doesn't work? What are the assumptions for 1+ redundant components/failover/STONITH?
Also, how do you continue to train a model like this when everywhere you look is just output from the same model? Like, at some point, the real conversations and text gets overwhelmed by the fake stuff. Where does the model pull more training data from?
Clothing today is low quality? I literally have jeans and shirts I bought from Walmart ten years ago in my rotation today. I would have more if my wife didn't keep getting rid of them...
Ask HN: Is it okay to run two companies (one VC funded, another a side gig)
Is this frowned upon ? Assume the other side gig is a small one with no relation to the funded one. Funded one needs scale and people. Other is a small gig, with potential
> and they're turning to AI to find, cull, and woo job candidates.

As a job seeker/potential applicant— nothing turns me off more than to deal with low-level HR types, much less an obvious ai interface.

Sadly, more and more actual hiring managers are completely divorced from the recruiting process.

Is it any wonder they cannot find good people.
>I use intervals.icu for planning my training

That's the crazy thing about Strava's situation, so many companies have integrated with their API, or built Chrome extentions on top of Strava that replicate their functionality but better and for free. People have been begging for improvments like that for premium and I'd bet by now most have settled on something like intervals.icu and wouldn't miss premium anyway.
It may seem that way, but I promise you that anyone worth anything doesn't believe that about you :)
Problem with pirated movies these days (and for a long time) is that you have so many variations: garbage like different encoding schemes because some loser still watches the films on their DivX player or re-encoded in other methods. Then you have different release groups releasing their own variations and you have to keep on top of all these silly labeling schemes on the filenames. It all leads to clutter on the scene sites and no true guarantee that you are getting the pristine release. These days, I acquire the 4K Blue-Ray, rip the data, strip off the DRM, and make my own pristine release that I know for sure is the best of the best. Its got all the ads/copyright stuff stripped and all tracks, subtitles added.
Services and operating systems should just be separate things. They can (and should) be able to work together, but pre-installing AppleTV+ on my Macbook and Candy Crush on my Windows machine are both stepping over the line. iTunes/Apple Music is definitely the perfect example of this, going from "slick Winamp upgrade" to "Apple Music sales vector" over the course of 20 years.

It's reasons like this why I advocate for Apple to separate their hardware and software. It's fine if they want to integrate their first-party offerings, but gluing them to the OS makes me uncomfortable. I don't trust Apple to not degrade my user experience anymore, unfortunately.
Show HN: TF-Whatsup – Highlight Relevant Terraform Release Notes
I started this tool because Terraform releases often and has great notes, but it's sometimes hard for me to see what's relevant during any particular update. This pulls all the notes from providers that it can find, and highlights notes for resources you use.

It's early days, but I'd love feedback here or on the GitHub repo, especially if you have ideas for improvement that aren't already on the backlog.

Side note on the tech: I wrote this as a .NET global tool and it's also published for Linux and Mac, including single-file binaries that don't require .NET itself to be installed. I slapped it together pretty quickly and it works for my purposes, but obviously I've got some cleanup to do to get it to my typical standards. PRs welcome!
This is already well-known and understood in science: cancer rates exploding is not because of an external force causing more cancer, but a sign that we addressed other things that kill you before you get cancer. And we also got far better at screening, including being able to identify benign tumors.

This sort of hyperbole- "killing millions", "trillion pet theories"- is needlessly alarmist.
> ensure that there is something broken about them that easily identifies them as a cracked copy.

If the broken thing ends up publicly known, then it will just get fixed in the next cracked version. But if you keep it under wraps, then you'll end up with a reputation for writing buggy, unstable software, especially when the inevitable false positives occur.
Speaking as someone who loves refactoring and has done many in my career. For the first step, I'd get VERY, VERY, VERY crisp on the problems I'm trying to solve and why I'm trying to solve them, and start from there. Then I can balance the time/cost of doing the refactor against the benefits and/or other stuff I could be doing. The answer to what/how I'd refactor is also likely to be very different than "my favorite stack for a new project" in 2023.
Yeah I don't think being on a team of people doing regular cleanups would really work well. I'm thinking more like "Oh, yeah we've had that code hanging around for a while. We don't really want to touch it because it's kind of a mess and we forgot how it works, but we have to make changes now and again. If someone could clean it up we'd be a lot more efficient".

This would likely not even be a software company as such.
"Should never" doesn't mean "will never", and one company's training slide doesn't have any more practical weight than Asimov's Laws do.

Besides, it's predicted on accountability being something a large company would want. There's already a whole industry around accountability-washing as it is: management consultancy.
Are you familiar with the Ignore Mod Interrupt option of qmk? That solved that issue for me, depending on your typing style it might solve for you too.

Another option is moving those keys to bottom row, or moving layers to combos to free thumb keys to for mods or move mods to combos as one shots.
As another top-level comment mentions, one alternative is NestedText, where everything is a string unless the ingesting code says otherwise, and there is no escaping needed at all.
They don't have to prove beyond a reasonable doubt like in a criminal trial, but the burden of proof is still on the accuser. The accuser has to convince the jury that discrimination occurred, it's not a default assumption that companies are biased and they have to have the data to prove they are not.
I'm surrounded by middle aged high-tech-earning Bay Area Tesla-owning colleagues who used to drive (or still have as their second household car) BWMs, Audis, Lexus etc. I'm one of them.

We didn't buy a Tesla because it was a step up from a Camry, but because Teslas are so much more fun to drive. It's really that simple.
This makes no sense to me. I mean, it's already on GitHub, which is a version control system. So he's doing more work by committing each version as a separate file, rather than making modifications in place?
I read this all the time and see that software engineers don't even read the agile manifesto:

,,Individuals and interactions over processes and tools''

What you are describing is the opposite of agile
I'd agree that an awful lot of the problems I run into are dumb trivial shit, once the "real work" starts.

This Android component doesn't allow styling without modifying the library object itself, for no good reason aside from whichever intern wrote it was lazy and nobody at Google cares about anything, so it made it through.

Ulimit exists, guess I should go fuck myself.

AWS says it supports this language for lambdas but it kinda doesn't if you look at the bug tracker for the tools.

This fancy new build tool someone else chose breaks this third party package in a way that goes away immediately if I just swap it for the old, uncool build tool.

That kind of crap. And it's the worst part of programming. There are also "real" problems, but they're the minority.
Why do you say sortition for decision making would have more people opting out? What's the basis for this?

But also, I think you might be underestimating the amount of people required to get actual representative samples of our populations. If you look at the experiments that have been done in France, Iceland, the EU even in countries in South America; minipublics haven't really had a big problem getting enough people to participate. You might be surprised just at how much people want to be able to have an input in how politics is done in our countries.

It's very different than jury duty in that when you're a juror you're going to be judging someone on their innocence, going through trials is tremendously emotionally taxing. I don't think that's something most people want to do; this is a different beast, I would say.

> I believe a system is typically better if this is the case. Things can be done to bias elected decision makers toward behaving as if they are consequentially subject to the decisions. Term limits is one idea, increasing the number of members of the legislative bodies is another.

We already have term limits, and most bicameral chambers in the world have people with both 4 and 8 (or similar numbers) term limits. Yet the problems that I described are shown in both chambers. In reality, after 4, 6 or 8 years most things have been forgotten. And the real problem doesn't come from big bad decisions that these people make but all the small decisions that benefit them as an oligarchical class over everyone else; these small decisions over the course of decades do add up and we are left in this position we are right now with complete polarization and political classes that are unable to tackle the complexity of the problems that in great part, they've created.

And yes, more people in legislatives bodies could be better; but minipublics can be summoned much more easily and you can have many of them in parallel to discuss specific issues as well which is a design that they've proposed for the canton of Vaud in Switzerland.

In any case, I think the healthiest way to go about things is not to replace our current bodies with minipublics just yet, but instead to incorporate them as a third (or second) chamber. As you've pointed out, this could have the desired effect of making elected officials behave more consequentially. Although I do think citizens assemblies through sortition are superior and should eventually replace elected officials, I'm all for a hybrid model for now; and that's actually kind of what's starting to be explored in Europe. Just look at France's efforts in the past few years as well as the Conference on the future of Europe (CoFE).
Shitter 3.0 – a lightweight Twitter and Mastodon app for Android
(2022)
That's extremely naive. There's no leader of major companies today that would follow that in practice. They'd probably brag about doing the opposite (scaling our management by using AI to make easy decisions).
I think they're just bundling Radix UI: https://www.radix-ui.com/
It’s pretty fun surprising someone who is not familiar with it, in a sadistic sort of way.
Even if there are correlating events, I think TSLA drops overall because it simply isn't worth 10-15x GM, Ford, or Toyota. It's just a car company in the end, and there's plenty of competition for making cars. There was a hype bubble around automation for a while, but the market won't likely stay irrational forever.
if it were me I’d make it so the piece has to be touching the far edge of the board, to follow with the theme
You could go to jail for doing this.
Runalyze is another great one.
A few years ago I started working on a project (that I never finished) that I tentatively named the Command Line Interface Tutorial. Thankfully I never finished the CLIT.
I'm a little confused, are the concerns with SSL and indexing related to your experience using it? I use it on Apple watch ultra, and was not aware of security issues, but the find the usability to be excellent in most cases.
Nobody considers Strava's training tools 'serious.' It's a social network for training. The premium tools all have better versions on other platforms like Training Peaks, Xert, TrainerRoad etc. that literally every athelete uses instead. No athlete is sharing their training data with their coach on Strava, so given that I think comparisons to entertainment are fair.

>but I can feel a strawman forming

Let's address fallacies as they happen instead of before they do, okay? I find this uncharitable.
I could see some things going wrong with that.

For example, suppose I submitted a post titled "How X Works Now.". Eg. "How Affiliate Marketing Works Now.".

Removing the "How" wouldn't really convey the sense intended.
This is very cool!

I'm planning to work on a terminal emulator. I want to be able to support an unlimited scrollback buffer so that users can see the entire command line history.

I was thinking of using an in-mem ring buffer with a capacity. Beyond that capacity, I will move the overflowed output to a memory-mapped file. But the memory-mapped file needs to be expandable, and randomly accessible.

after reading this project's introduction, I'm wondering if this WAL can be used for the scrollback buffer. I feel that it might be a good choice, given the write optimizations the project has done.
Plus even if it was changed, it's basically the same notion.
> 49 million per year is basically poverty money.

You'd think a quote like this, pulled out of context, would change its meaning once seen in context. It doesn't.

There's a vast difference between not being able to afford an absurd lifestyle of consumption and extravagance and being able to eat.

Someone's who's salary is cut from $100M a year to $49M a year, no matter how insane their spending was, isn't going to suffer.

If it's not clear: someone having to choose to buy a Ferrari instead of a Bugatti because of a pay cut is not the same as someone having to choose between shelter or food because of a pay cut.
Every time something goes wrong with my watch I have to fully unpair and reset it. Every time! It’s very frustrating.

But when everything is working, I find it to be super useful… so what are you going to do?
Up front- I'm all for opening these "farms" up to more public scrutiny but I'm not sure sneaky activists with cameras is the answer. The USDA should do a better job and Congress could pass more animal welfare guidelines.

The problem is that factory farming doesn't harm people and it keeps meat cheap. Expensive meat hurts poor people and minorities the most. It's a disturbing and tough issue.
'It is different!'
One modification to this game I'd like to make is adding the missing knook piece.

But sadly I don't think I'm up for it: Do not expect the code to be stable under any modifications, but you can try if you want I guess.
Haha, I was interviewing for an internship in those years, and I remember asking the only webdev guy there if he thought he had the coolest job in the company (I sure thought that the web was better than Windows). The guy just looked at me like I was crazy.
You can check unified orthos like planck. But imo selling point of these keebs is comfort not speed.
737Max saga has nothing to do with air traffic control.

"The FAA, citing lack of funding and resources, has over the years delegated increasing authority to Boeing to take on more of the work of certifying the safety of its own airplanes."

"There wasn’t a complete and proper review of the documents,” the former engineer added. “Review was rushed to reach certain certification dates.”

Seems like FAA certification was a disaster in the making.

https://www.seattletimes.com/business/boeing-aerospace/faile...
Outside of our tech bubble, most people probably couldn't tell you anything about Musk. I think what we're seeing here has little to do with his antics, and everything to do with high production, niche market, and faltering economy.
There are definitely capitalistic hospital business incentives at play here, but there is more than just that. Medicine is a notoriously supply-side gated field, and intentionally so by all practitioners. It’s one of the main drivers of the sky high pay white coats get access to after all the hoop jumping.

Speaking for the US, as it has a notorious track record for inefficiencies in its medicinal industry: the USA is getting older (aging population needing more care) with the cost of medical school higher than ever. With this, the production of doctors is unlikely to increase at a pace necessary to maintain levels of care uniformly across the board (for example, rural vs city medicine capabilities vary massively based on region).

Most hospitals attempt to use technology to squeeze more out of their doctors, as getting more doctors isn’t cheap (because there aren’t enough of them). Hospitals can’t do much to solve the doctor production shortage - that involves legislative changes and the American Medical Association (lobbying arm).

The capitalistic effects will compound all of this - but not so much in what you may be describing. If we don’t resolve things, in the medium-term future years we can see a bifurcation in medicine as we see in criminal defense law - the wealthy will have great access to world class healthcare, paid at an extreme premium, and everyone else will be out of luck. (Some would say we are already here there or rapidly approaching this state).
> Pawn: May move 0-2 squares on it's first move, 0-1 otherwise. Can only attack diagonally. Sadly en passant (the funny move) is not implemented yet because I have no idea how it would work.

Just "enlarge" the Pawn whenever it moves more than 1 square.

Ex: if the pawn moves 2 squares, it is now a 2x1 piece. It will return to size 1x1 after its next move. If you wanna be "only" Pawns participating, ensure that the enlarged region can only be affected by other pawns.

Ex2: If the pawn moves 1.5 squares, it is now a 1.5x1 piece.
Probably depends exactly where you draw the line, though - the A-list rich and famous types might well have greater rates of divorce, but there are few enough of them to bring down the average of the top 10% of earners or what have you.
And yet it also has Julian Assange and Edward Snowden.

Furthermore, people have the freedom to talk about a great many things, but apparently not the freedom to enjoy actual beneficial policy changes. What use is freedom of speech then other than as an excuse to show off moral superiority? Many in the US also do not enjoy freedom of movement, as many places are dangerous, especially during certain times and for certain population groups.

I'd say that the oversimplified understanding of what freedom means, and the insistance that that one definition of freedom is the only valid form of freedom, also does a lot of damage.
I’m mildly annoyed that the headline doesn’t know the difference between the two.
Engineers following current best practices? They'd run a Kubernetes cluster with Kafka. Because those are the best CotS tool for reliability. Battle-tested. The system will be down every week because Kubernetes need patching.
You can beef up the protection or you can ignore the issue.

Without knowing specifics of your software (language, platform, etc.) it's hard to advice on the protection scheme, but a simple option for compiled Windows binaries would be something like VMProtect (which is what Denuvo protection is based on). This will dramatically increase the amount of effort needed for a crack. On the flip side it may also increase the amount of false positives from anti-viruses and security software, but an EV sig on the binaries and a smaller installation base should easily offset that.

Also, it's worth keeping in mind that there are two classes of cracks. One is done for (basically) the street cred and another is the paid-for cracks. The vast majority of cracks are of the first kind, done by people on the warez scene. They tend to go after easy targets and will give up when there's more to the crack than nop'ing a couple of IFs or patching a couple of functions via a proxy DLL. So even a little friction here will go a very long way.

Something as simple as periodically re-verifying your license at random intervals using independent copies of your license validation code would be a good start. Ditto for checking the signature on your binaries. Never displaying the result of failed validation immediately, but always delaying it a bit. We are aiming at irritating, frustrating and wasting their time.

Despite of some people say, you can cripple your software if you detect it's running an "altered" version. The counter-argument goes that this will cause users of cracked versions assume that your software is of a poor quality, this information will spread and taint your reputation. This is 100% b/s. In reality every single user of cracked software is perfectly aware of incomplete cracks, so when a cracked version malfunctions, they know why.

If your program phones back home, e.g. to check for updates, make it report the hash of its binary and a license, and then allow crippling the install remotely. Among other wonderful uses, this allows messing with someone who is in the process of cracking your software, in real-time. Really dirty, but super effective.

Or you can do nothing, lay back and relax. But where's fun in that?
It's a little unclear what you actually "hate" here. To me, refactoring, rewriting, and rearchitecting are very different things than sprints, agile, and all that process.

If you hate the process, then it's probably easiest to find another job with process you can tolerate - especially if the current process is working for your company. If enough people are frustrated by it you may have some luck getting the company to introduce a new process, but I'd expect an uphill battle.

If it's really software engineering and architecture that bothers you, though, I'd strongly suggest giving it another try. "Making something that just works" now, is awesome when you're writing the code in the first place, but it's an absolute maintenance nightmare, and it won't be long before you're drowning in tech debt.

A whole team where everybody says "lets just do the first thing that works" may work for a treehouse or a shed, but you'll never build a skyscraper or big project that way.
> so many people have only a phone now, so no reason to try to sync.

Wait until the AR glasses come out. I pretty much guarantee that media syncing will be a huge deal, and Apple had better get their iCloud act together by then.

iCloud is a shambles; and I say this as an Apple user for more than thirty years, and has pegged his career to Apple.
I was still using mine for the answerphone capability (it was a "voice" modem variant) until the end of last year; but now I have no analogue phone service, only VOIP...
> Prices should not go up for hosting and development. Prices should go down per user as there are fixed costs. Same with development.

That's the naive in theory world. In practice, it is not always the case that economies of scale lend to reduced hosting/infra costs. They can in fact balloon, especially for a small population or a small niche use case.
This won't help. Either one person will buy with fake information and then leak that copy, or when a legitimate buyer's computer gets hacked, the copy from there will get stolen and distributed.
How does gnuplot compare with Python’s pyplot or Matlab plots in terms of quality and versatility?
You may want to try Runalyze, gives way more running-related analytics than Strava
Well my Netflix and UberEats bills are $0 and if a subscription service is to be compared to a basic human need as food itself, that's a bit of a complete misunderstanding of a general humans hierarchy of needs. That applies to any entertainment service.