skysight-inc/HackerNews huggingface dataset:
Anyone who has ever come along in a code review and told me my code “isn’t up to standard” will inevitably start a very long game of attrition with me. Here’s the thing: there’s no such thing as “standard” software architecture (until someone writes a new kind of software architecture called “standard”).

I’ve seen and used everything from MVC to DDD to TDD to MVVC to whatever React is to reactive to event-oriented to actors to whatever you can imagine. There simply isn’t a “standard” way to do anything in this industry. If you hired me, you hired me for these different perspectives on problem solving, and that goes for all of us.

A code review simply isn’t the place to enforce your unique perspectives on someone else.

Sometimes, there is simply a better way to do things. These might even be new ideas in the code base. If it looks like it is, hopefully the author will bring it up with the team beforehand. If the reviewer changes their mind in the code review… well, that’s not the authors problem. The reviewer should rewrite it and the author review it.

Actually, that’s exactly what I suggest if someone ever tries that with me (usually when I’m the new guy). Please submit your own PR showing me how it’s done. I’ll move on to another ticket.

Usually, about half way through their implementation, they’ll see why I did it the way I did it and approve my PR. It only takes one time before they start asking “why” instead of assuming they know everything; every line of code exists for a reason, after all.

In one case, one specific dude (bless his heart) kept blocking PRs after we discussed everything before hand. I had to get HR involved, and other engineers. Dude just didn’t like being wrong and would throw tantrums when he was. He eventually got fired after people realized they could do what I was doing to stop the nits he said was a blocker. Nobody cared if a variable should be renamed from “SameFactory” to “EqualFactory”.

Ah, but code quality! It’s so subjective. High code quality, to me, is easy to maintain code. Is the intention clear, do the comments reflect reality, is it easy to read, but more importantly, easy to change? Will changing a line in the module break 15 other sibling modules? God I hope not. Dependencies should be obvious. And, no, I’m not writing an interface if there is exactly one implementation. That’s ridiculous.

For some people, they want layers. More layers of abstraction than a layered cake on a wedding day. To them, that’s good code quality! Some people think high code quality is beautiful code. The kind you frame and put over your fire place to admire with a glass of wine.

There’s no objectively “high quality” code in existence.
Translating small syntax differences like that are easy to do by machine if you have to.
Hotels will usually NOT meet or beat the booking.com price even when i am standing right in front of them.
There is still a "join the waitlist" button
It's only good for anime where the fps is extremely low
I imagine that a lot of that cost is project and timeline risk mitigation - what happens if people NIMBY you repeatedly and demand ever more insane mitigation protocols and you end up having to move to Antarctica to build a space program for launching the top ten meters of the entire British Isles into Sagittarius A*.
I think the GP was asking for more detail than that. We have a dimension n. We have a set of vectors, each with n integer components. In the fruit-trading problem these represent legal trades. We have a starting state, with n non-negative integers. To do a "trade" we select one of the vectors in the set and add it component by component. The result must be non-negative (each component). The question to answer is whether, from a given starting state, we can reach a given ending state. The result here is that solving this reachability problem can be hellishly complex.
You can say JWS (JSON Web Signature) provides integrity/authentication and JWE (JSON Web Encryption) provides confidentiality.

JWP (JSON Web Proofs) are meant to provide for privacy. I'll give an example of digital documents used as credentials.

Imaging a health record containing your vaccination history. This could be signed and shared as an interchange record between doctors. It could also be used as a proof of vaccination - this is what SMART Health Cards were.

However, there is considerable information in those records that I may not want to share - not just that I _was_ vaccinated for instance, but when and where, by whom, from which batch, potentially under what insurance. It is also common to have personal information like full name and potentially home address.

So you may want the ability to select which information is disclosed - you can do this with traditional signature and hashing algorithms by building a Merkle tree or nesting signatures with ephemeral keys. The document still has integrity, but only some subset of the information has been shared.

The signatures and hashes from a classic algorithm serve as potentially trackable identifiers as well. Newer algorithms like BBS provide unlinkability, where presentation of the same source document multiple times does not allow for parties to correlate my usages.

Finally, you also may want to disclose derived information - such as just that I have a vaccination in the last x months, rather than the precise date or location, or just that I'm of legal age to purchase alcohol in my country, rather than my birthdate. These sorts of predicate proofs are also of interest to the group, although the algorithms and representations aren't as far along yet.
So even if it were to up the police presence and make stiffer penalties, it wouldn't have the infrastructure to process and imprison the large numbers of people

Rubber hoses and a free ride to the city limits don’t require infrastructure and were an effective solution for decades before progressives took power.
Is it possible you might have forgotten to actually state the critique here, or is this maybe just pure libertarian ire? I am all for efforts to de-naturalize our conceptions of property relations, assert the primacy of collective solidarity, etc. but this feels like the wrong particular battle to make.. To affirm that the meager institutional trust one might have with their state is something hard won by collective action does not feel like a damning indictment of what he is saying, but perhaps I misunderstanding?
By the way, you can implement in HTML, the programming language, because it is extensible!

https://html-lang.org/#extending
> [Harvard] also denies that she was fired, saying she “was offered the chance to continue as a part-time adjunct lecturer, and she chose not to do so.”

I have not read her filing, or followed her specific research, so I have no opinion about the possible merits or conspiracy theories regarding winding down her project. But, that statement by Harvard is suspicious. You take someone who is high profile, doing their own research, and offer them basically an insulting part time job (sorry to my adjunct lecturer friends, you know what I mean) and say "well, we didn't fire her, it was her choice." It would be like having a Director level position at a company, and being told your department was shutting down, but you could stay on as a part time contractor if you want. You just soft-fired her and tried to give yourself cover.
Yeah, when people remove that kind of information to not confuse people, they are aiming into making them confidently incorrect.
The wikipedia article seems quite US-centric, but for those of us in other parts of the world, there are likely to be resources available if you search, both online and in print.

My inspiration as a child was L. Hugh Newman's Create a Butterfly Garden; probably out of print these days, but it was a delight of a book for a youngster in the 70s.
> First I've heard of the deprecation

The option to create software RAID 5 from disk management has been removed already from Windows 10 desktop (you are supposed to use windows storage space, but as I mentioned, it really sucks for RAID 5). I am sure Windows Server will follow at one point.

> I recall during setup my 14tb drives were not exactly the same size, and I found some way around it by just creating a volume of the same size as the first

Yeah you can create a RAID volume of the min size across all disks. And then you can probably even create another RAID volume with the rumps of the larger disks. But you end up with multiple volumes. More modern solutions (synology, windows storage space) allow you to create a single volume that spans all disks and utilises their whole capacity. Synology by creating a bunch of RAID 5 volumes behind the scene, then joining them with a RAID 0-like (don't think it's RAID, just some sort of virtual volume). Windows storage space by writing strips of your data randomly across all your disks (the number of columns is decorrelated from the number of disks), ensuring that every strip is at most on one disk for single parity.
Even if they just moved to 30 like normal TV that’d be noticeably better.
When I was growing up, my granddad had a row of a weird black raspberry. It had huge, berries with a distinct taste, and all the assorted insects always present on other raspberries never showed up on these ones. They also never got moldy.

He said the variety is called Cumberland.

Now I can't stop wondering about any connection to that nuclear waste.
Severance package is 5 months and Q1 will have no shortage of new job postings elsewhere. Yes this is probably not great for mental health but financially they should be fine.
Pushover is fantastic, and if you are happy with it, then stick with it :-) I've never used Pushover, so I don't actually know all that well.

However, ntfy is 100% open source so you can self-host it if you like, and I believe it does have a bunch of features that Pushover does not (email notifications, email publishing, scheduled delivery, tags/emojis, phone calls, icons, ... see for yourself: https://docs.ntfy.sh/publish/). I'm sure ntfy is missing things too that Pushover has. I'll let you be the judge of it.
research ongoing!
Even that was using technology which haven't seen much use outside the UK. They were never truly commercial, supporting the nuclear weapons program was a requirement from day 1 and was the reason for some design choices that was suboptimal for power generation.
Oh. I found it very defensive and aggressive.

Putting scare quotes around what I said, calling what I said "ridiculous", and seems to have taken critique of the Go language personally by saying that the Go language designers better than most language designers.

So this is why I found the reply neither calm nor courteous. As for reasoned, I don't see any reasoning it it, just conclusions.

I don't even see any sign of a refutation of my point, which isn't so much about if Go is good or not, but about the needless reinventing and ignoring other work, and as a result running into problems that would have been predictable, had they been taken into account.

To me it summarizes as "they're smart, you're dumb".

If this is the type of replies this person would write, then that's not productive.
Yes, to me it sounds like a misunderstanding. Let's imagine that you have code put in libraries, that you can use in more than one place. For any mainstream project, you would probably have these in separate git repos and published to a code repository (such as PyPI or Clojars).

With Polylith, all of that code lives in the same git repo, and you don't publish them to a repository because you have it "right there". For Python, you reference the reusable code just as any other Python namespace package. Basically the same thing for a Clojure namespace.

Everything isn't sharing everything, but several different services or apps could be using one and the same brick (as it is called in Polylith). A brick is a small isolated part of the code (usually much smaller than a library, that is an entire feature). I hope this has cleared some things up!
> A recipe is a great complement to a cooking video, but reducing the value of a cooking video's value to the recipe is oversimplified.

There is a simple test to make here: is the complimentary recipe released to the viewer, so that they can read it conveniently and at their own pace? If the recipe is truly a complement to otherwise great cooking video, then releasing it is a no-brainer. If it's withheld, then one has to wonder why, and what the video publisher is afraid of.
I gave up the SMTP hosting dream earlier this year after like 10 years of it never quite working out as well as I hoped. My friends had email addresses on their custom domains hosted on my server, I was essentially their one-stop-shop for web hosting until it became just too much. Web hosting was easier, but email hosting was always the problem. Unless you're an expert in email, and it's all you do and it's your passion in life, it's just not worth hosting it yourself.
Very witty. Yes, the same applies to Deezer. What I'm saying is: it's a race to the bottom, and in the end, musicians will suffer (they already do).
Arguments:

1. The danger of AI is they confuse humans to trust them as friends instead of as services.

2. The corporations running those services are incentivized to capitalize on that confusion.

3. Government is obligated to regulate the corporations running AI services, not necessarily AI itself.

---

As a counter you could frame point 2 to be:

The corporations running those services are incentivized to make/host competitive AI products.

---

This is from Ben's take from Stratechery:
( https://stratechery.com/2023/openais-misalignment-and-micros... )

1. Capital cost of AI only feasible by FAANG level players.

2. For Microsoft et. al., "winning" means being the defacto host for AI products- own the marketplace AI services are run on.

3. Humans are only going to provide monthly recurring revenue to products that provide value.

---

Jippity is not my friend, it's a tool I use to do knowledge work faster. Google Photos isn't trying to trick me, it's providing a magic eraser so I keep buying Pixel phones.

High inference cost means MSFT charges a high tax through Azure.

That high cost means services running AI inference are going to require a ton of revenue in a highly competitive market.

Value-add services will outcompete scams/low-value services.
1. Get homes.
2. Rent them to people.
3. Increase rent to the point where people can barely afford it.
4. Investors will be happy to get good returns.

But what about neighborhood? People who lived there for decades and now forced to move? Market doesn't care. Nobody cares if there is a profit for shareholders or/and banks.
Thanks for being the one person disagreeing so far that does so in a way that's actually engaging. I disagree that "show" being too broad is relevant. How specific is "podcast" in the way that people are advocating for? It's so unspecific at this point that it doesn't mean anything. (It perhaps shouldn't even be called a "show", anyway. It's not a show. It's audio. If someone wanted to make that argument, I'd actually take their argument seriously.)

(It can't mean the thing that many techies say podcasts are, i.e. that it has to be delivered over RSS, because podcasts predate the use of RSS for podcasts—so it would preclude all sorts of podcasts that e.g. wrapped up before RSS for podcasts became common or that just never decided to go the RSS route for whatever reason. It can't mean the thing that dictionary writers say it means because they all insist it has to involve the Internet. Both the Internet and RSS are good ideas for a podcast, but they're not strictly required.)

I'm not under any particular pressure to come up with an alternative. I can say, "it's not a podcast" the same as I can say, "it's not a goose". Call it a "streaming audio show" for all I care.

NB: this comment was written before the edit about Wikipedia and dictionaries, which I don't care to address here, but it's a paradoxical argument and a less serious one.
Quoting from the article's update:

> I got a Nitrokey3 to use as a hardware token, and ended up not being able to access my country's e-gov facilities, because L1 certification required.

What will likely happen is that many services will only accept passkey managers that have been blessed by big tech and locked down to the user. You're not going to be able to authenticate with your bank using an open source implementation.
Why advertisers are excited about attention metrics
just pushed another fix!
I can't speak to everyone's experience, but I can say how teams I've been on have handled that sort of thing.

When it's not explicitly documented in the style guide and it doesn't violate some agreed-upon convention (which needs to be gleanable from within the file itself or it's not an agreed-upon convention... No "We know it was always done like that but now we're doing this," if you want to change it, you do the heavy lifting of putting together the consistency refactor to bloody well change it...), it's a suggestion. Non-blocking.

But taste does matter, so if an engineer is observed by their peers to be ignoring too many refactor suggestions with no explanation, it becomes an issue with the project lead and that engineer might get put on a shorter leash (in the form of "These are normally non-blocking... Except for Steve, he wouldn't know consistent and terse naming if it bit him on the FaceManagerFactoryService). It required enough human touch to understand what each others' strengths and weaknesses were, so more expensive in terms of mind-space, but I think it generated better results overall.

(And as the one whose code is reviewed: if you have a good reason not to change something and can express it, fine! You're a team member too and your opinion on how things should be also matters).
They’re personal to the extent that they track you and try to predict what you want so that they can make more money off of you, but giving you the active ability to select and follow content is different.
absolutely, password managers have deprecated have i been pwned. It probably does more harm than good now.
Sorry, I should have phrased that as "why should we have a separate set of laws for men and for men using machines?"

No artist is required to pay out to their influences, but an artist that uses a machine must or it is a grave injustice?
Monoliths Can Do Multicloud
There was weird motion blur, but to me it looked far more normal than most films. I realise it’s a minority opinion.
Also that you cannot have both that and the tourism industry that this area - presumably - partly lives from. You might say "but hotels" but these short term rentals are being rented because they are wanted.
I'd like to agree. But there is one part of that distinction that is real: there is such a thing as low quality code.
A lot of donation and endowment money is legally tied up, due to the original terms of each endowment, for specific purposes. So even though Harvard has $50 billion, it can't just spend that $50 billion on anything it wants.

This is both why people keep donating to Harvard, and how Harvard keeps marketing a 'need' for more donations. Along with, of course, either naming rights, or as an incentive to accept their child into the school (previous research has shown the ability and/or willingness of families to donate does add to the likelihood of admission).
Check out Gwern: https://gwern.net
Sure, but it's a pretty useless sense because it will, among other problems, cause you to answer the question "which language should I teach my undergrads first" completely wrong.
The law around digital transmission only applied to full-power broadcasters. Some low-power analog stations were allowed to keep operating until 2021.
I run a free, open source login provider[0] and have been keeping a close eye on passkeys. I think this article gets a bit too much into FUD territory. While big tech control over passkeys is certainly something that should be watched closely as we move forward, all signs currently are that the system will be relatively open to third party developers, including open source solutions.

That said, I have other concerns, especially when it comes to decentralized and self-hosted apps. The main problem is that passkeys don't offer any sort of an identity handle to use for granting access to someone who doesn't already have a passkey registered with your system. For example, if I have a self-hosted photo server, and I want to give a friend access to an album, I can simply grant access to friend@example.com. As long as they can prove they own that email address they can access the album. I'm not aware of any way to do this with passkeys. But big tech won't be equally affected. Google photos for example ties your passkey to your gmail address, so their users still get the convenience of semi-global user search and the extra security of passkeys.

IMO we need something more like Mozilla Persona that ties a global identifier such as an email address to a key pair. I'm curious if we could build a protocol around OpenPubkey[1] for this purpose. There may be a way to add this to passkeys but I suspect not given how tightly each passkey is tied to the domain it's created for.

[0]: https://lastlogin.io/

[1]: https://www.bastionzero.com/openpubkey
> at the expense of these sacrificial workers

Were they not paid during their employment? Not to mention everything they are doing for those exiting employees (average five months of severance including healthcare, 2 months of career placement services, etc)
The "financial" issues in this context is just a placeholder for "shit loads of resources". As always with spending at the state level, the billions needed are just representative of the opportunity cost.
> Let me try again. One of the reasons research is supposed to be done at universities is specifically to remove financial incentives.

Wasn't this whole thing preempted by financial incentives playing a role in Harvard dropping the case. My point is financial incentives exist either way. The difference is that FB can point and say "Harvard says we're great and they have no financial incentives to lie *wink*" or we can say "sure I have a lot to gain if I'm right but that doesn't mean I'm wrong".

So you kind of made my point for me. It's the high minded veneer of objectivity I am most against
I don't know the etymology of the term, but claiming that the idea itself didn't exist until the 20th is absurd. I see no point in arguing with you anymore.

So that you can feel better, you're 100% absolutely right, and you won this argument with me and all future arguments because of your plainly superior intellect and bright, friendly personality. Game over. Goodbye.
I think the AI-powered suggestions are often useful, around 30~40% accuracy. The number might seem underwhelming. But when I work on code written in unfamiliar language/frameworks, this saves lots of my time because it gives some hints on how a possible change looks like and which keyword I need to look up for.
Great advice - have any other great compilations?
Looks like it has a lot of potential. Does it integrate with Ollama or does it run its own model server?
I've self-hosted email for decades, but when I had to migrate recently to a big VPS provider, I started having issues sending to most Outlook customers. (I actually expected more problems, although delivery to GMail seems to work great.) Does anyone here have recommendations for smart hosts supporting outgoing SMTP for very low volume (personal) use?
This is so important, growing at a small and healthier pace.

Some companies try to make the reason of their existence to grow as fast as possible, no matter what.... and in the process they destroy the value they originally offered to its customers, processes, people and quality controls.. for what?

There was a class from Darden School that talked about that, I recommend reading this summary from it https://iveybusinessjournal.com/publication/growth-to-greatn...