skysight-inc/HackerNews huggingface dataset:
I almost always prefer TLD other than .com due to them being mostly squatted.
My rule when choosing a domain name is the following:

1. If it is a country old (ccTLD), I make sure to inform myself on the current political situation in the said country.

2. If it is a gTLD (non- .com, .net, ..., and non-ccTLD), then I limit myself to registrars I trust, e.g. Google's Charlestown.

In general, it should be ok, you just need to inform yourself on the registrar or the country that own the registrar, to avoid issues where the extension is dropped.
Are there other examples of LLMs discovering novel high-performing algorithms, models or metrics? I didn't think they were close to that yet.
Just wonderful - between Dax, zx and bun-shell we have 3 different tools with near similar syntax pretty much doing the same thing. Until a winner emerges, its just best to stick to Python.
What you hope for is shallow dependency trees, not too branchy, but probably also not branchless (an indicator of vendoring).

Larger projects will have and likely require depper trees through, but the branchiness should be relatively independent. I wonder if this has ever been formalized.
Is spending time to make it reliable worth it vs working on your actual product? Databases are THE most critical things your company has.
Stackoverflow famously grew huge for a long time on a single Windows box. I don’t recommend that but yeah KISS rule definitely. Floss version: supabase, open telemetry, etc.
They should put a message on login site and a banner inside inbox because from just glancing over "We are excited to share that Skiff is joining Notion." placed over barely readable gray text on white background user could assume nothing has changed and mail service will be still provided.

I did created an account just few months ago with the intention to use it on few remaining sites where I was registered under local mail service that got filled with ads since takeover (which also bring 2FA but you have to use a dedicated app and nothing else works). Well, what a pity - another round for tuta, proton or seznam. They had this "rewards" system a'la dropbox where you could get additional space.
You might hate/enjoy this then: https://andreasjhkarlsson.github.io/jekyll/update/2023/12/27...
How much energy is spent, and how much pollution is caused by traditional finance?
I don’t think firmware is broken. Baby deer also doesn’t have to learn anything - it is just starting up muscles that is hardware problem. The same with baby humans you have to get your hardware so muscles prepared to get rest of the body up.

Of course there is that bit where control of the muscles also has to align so there is building up of neural pathways that can be also more like getting hardware wired up. Getting it wired up takes longer in humans.
>Often times, the first algorithm to establish an asymptotic limit is entirely too complicated and doesn't help at human scale

https://en.wikipedia.org/wiki/Galactic_algorithm
What types of companies do you have in mind?

I've gotten the impression that some startups hire a bit many people (to impress investors, and friends/peers?), otherwise I haven't heard about that.

I'd thought shareholders of public companies, though, care more about revenue and mostly don't know how many employees each company has? (And that primarily middle managers are doing the over-hiring?)

If you have a link where I can read more :-)
They are all winners, competition is good.
That's because of ML use.
But if you then create a constructor / factory method for that struct, not setting it would trigger an error. But this is one of the problem with Go and other languages that have nil or no "you have to set this" built into their type system: it relies on people's self-discipline, checked by the author, reviewer, and unit test, and ensuring there's not a problem like you describe takes up a lot of diligence.
On disk errors you get sigbus and your application exits.

This is totally unacceptable in most circumstances I am familiar with.
Here's an example: https://gitlab.com/vincenttunru/penny/-/blob/main/scripts/bu...

That used to be a shell script. But this I can way more easily read (even after not touching it for a long time), I get autocompletion, and I can use the APIs I'm already familiar with. It's a pretty neat QoL improvement for me specifically.
Right but we're talking the effect on new installs (and upgrades beyond a certain amount, and eventual maintenance on older NEM 1.0 and 2.0 installs). With NEM 1 exports were paid out at retail rates and there were no interconnect fees. With NEM 3 exports are paid at roughly wholesale rates with a $145 monthly interconnect fee. NEM 3 is absolutely an attack on solar installs.
Azure is a complete disaster, deserves its own garbage-category, and gives people PTSD. I don't think AWS/CGP should ever be compared to it at all.
Curious about the mention of buying IPs. Anyone else can share feedback/thoughts on this?
Go now has generics, so I'm confident some smart fellow will apply DRY and make it a generic ValidatedData[type, validator] type struct, with a ValidatedDataFactory that applies the correct validator callback, and a ValidatorFactory that instantiates the validators based on a new valdiation rule DSL written in JSON or XML.

...Easy!
Luckily, your culture will die eventually through your youths anyway. It won't be this generation. It may not be the next. But there will come a day where everything you value within your own culture is gone. The accents will fade and the values will shift. It's the really beautiful part about the constant and inevitable internationalization of culture. It'll happen to Hawaii, it'll happen to Kentucky.

It may be sped along by transplants, making more money than Kentucky is willing to pay its citizens, rich in comparison after moving to cheaper areas, but, almost insidiously, the vast majority will just come from children deciding to join the rest of the world, in the same way entire languages have died, let alone American subcultures: https://en.wikipedia.org/wiki/List_of_languages_by_time_of_e...

You mention your churches, and those are dying too, if you look at trend graphs: https://www.pewresearch.org/religion/religious-landscape-stu...

A really beautiful part of the process is how little you can actually change it. Regardless of whatever laws you push, regardless of any cultural loathing you have, Californication is inevitable. Your universities have thousands of international students, but if you get rid of them, children will still follow the trends of the rest of the world.

The most you can do is cross your fingers and hope that the inevitable doesn't lead to cultural "natives" being outpriced and left behind.

I'm not from California and I've never lived there; this isn't coming from a position of feeling scorned over not being welcome; I have spent less than a week in total of my life outside of the borders of states bordering Kentucky and Kentucky itself.

In person, it's unlikely you would see me as particularly distinct from your culture. I spent the day stitching wounds in myself and others from an accident that occurred while performing physical labor outdoors. Half of the people I talk to on a daily basis are tied intimately to their respective churches, one of them a pastor. I'm not particularly liberal. I frequently have dinner with neighbors, as conservative as they come.

It's just incredibly funny to see the death rattle of a culture; "stay the hell out" doesn't matter when your descendants a few steps down the line will be indistinguishable from Californians without a single Californian needing to enter your state at all. It's happening to the Indians, who had the same attitude and much more cultural distinction; it's happening to you.
The issue is that newer HTTP servers try to do too many things, which in the end reduces the flexibility we have as developers.
A database is a minor obstacle. Most Electron apps I come across mostly use cloud storage, or even require some form of login for no reason other than spying on me (Postman).
Building the DirectX shader compiler better than Microsoft?
"On 19 June 2018, the Russian State Duma adopted a bill that made education in all languages but Russian optional, overruling previous laws by ethnic autonomies, and reducing instruction in minority languages to only two hours a week.[48][49][50] This bill has been likened by some commentators, such as in Foreign Affairs, to the policy of Russification.[48]"

This is not really what I would call ethnic strife. I do agree that language is a big part of ethnic identity, but such a law obviously does not prevent people from using or learning their ethnic language, and people being unable to communicate in a common tongue is likely to lead to real ethnic strife within a region. To me, the ideal of a multi-ethnic nation would be one where people have a shared common identity first, yet also don't entirely relinquish their own unique distinctions. Like I think in America one of the reasons there's such an increasingly absurd division in society is that we've lost any sort of shared collective identity.

Out of curiosity, would you actually even prefer the opposite of what is described in the page you linked to? If there happens to be an ethnic minority that is a majority in some region, should that region be able to determine that education, and so on, should be in the language of the local ethnic group?
FYI, factoid has a different meaning: https://en.wikipedia.org/wiki/Factoid
The traffic doesn't.
> which is by definition a non-thread-safe operation

yes, but at this point, since the reference count is reaching 0, there is supposed to be only that one thread accessing the object being destroyed, so the destruction not being thread-safe should not be a problem.

If otherwise, it means there was a prior memory error where a reference to the pointed-to object escaped the shared_ptr. From there the code is busted anyway. By the way it cannot happen in Rust.

> Different runs result different threads calling the destructor

What adverse effects can happen there? I can think of performance impact, if a busy thread terminates the object, or if there is a pattern of always offloading termination to the same thread (or both of these situations happening at once). I can think of potential deadlocks, if a thread holding a lock must take the same lock to destroy the object (unlikely to happen in Rust where the Arc object would typically contain the object wrapped in its mutex and the mutex wouldn't be reused for locking other parts of the code). There isn't much else I can think of, what do you have in mind?

> whether a lambda is currently holding a reference to the object, or its members

This cannot happen in Rust. If a lambda is holding a reference to the object, then it either has (a clone of) the Arc, or is a scoped lambda to a borrow of an Arc.
He makes everything at industrial yields and doesn't bother to adjust for home use/yields.
Awaiting “something, something premature optimization” person to show up in the comments.
Wow, is there any indication of an alternative? Or are they just going to brick everyone's WMR headsets (except HoloLens of course, because that's their one)?

Edit: As far as I can tell they're just yanking support from Windows and tough bikkies. I asked Bing about it and it basically said to buy a different headset or hope a third party releases alternative software that can run the headsets. Oh and also no you can't prevent Windows from auto-updating and disabling it.

Extremely disappointing behaviour on MS' part. I can understand them sunsetting development, but actively rendering fully functional devices unusable is criminal.
I’ve never read the book but I saw it mentioned years ago and ever since I can’t help myself when I notice some change in my domestic environment, and have to utter the phrase.
Definitely. But the sad reality is that in some corporate environments (incumbent finance, government) if it's not a button click in portal.azure.com away, you can spend 6-12 months in meetings with low energy gloomboys to get your access approved.
It’s not when they came up with something worse. With the exception of object pipes.
> but I'm just going to say that we run a few 8XL and 12Xl RDS instances and we pay ~40% off the sticker price.

Genuinely curious, how do you that?

We pay a couple of million dollars per year and the biggest spend is RDS. The bulk of those are 8xl and 12xl as you mention and we have a lot of these. We do have savings plans, but those are nowhere near 40%.
> A straw man fallacy (sometimes written as strawman) is the informal fallacy of refuting an argument different from the one actually under discussion, while not recognizing or acknowledging the distinction.

(Emphasis mine)

Yes, go has an async runtime built in, congratulations. It's just not nearly as good as advertised.
In this context, "unsynchronized access" refers to read/write operations happening concurrently on multiple threads, *not* to the shared pointers pointing to different objects as a result of the assignment.

Unsynchronized access to the pointed to object will typically cause a specific kind of race condition called a data race, which is undefined behaviour. As it requires threads, it cannot happen in a single-threaded context.
Seems like a good time to mention that (despite anecdotal lack of enforcement) GitHub's terms of service continue to officially forbid having more than one free account for manual use. https://docs.github.com/en/site-policy/github-terms/github-t...
Yes, this is discussed in the article, I do not understand your point.
Sounds like something the boomers of the village want more than anyone else.
> My sense is that you would have to be a very practiced (that is, consistent) baker to notice the difference imparted by the possibility culture in your own bread.

The difference that San Francisco lactic bacteria impart on bread flavoring is obvious and pronounced. It does not take an expert or particularly trained taster to taste. It is a literal mutant strain of the bacteria.

I do agree, however, that this statement is probably true of other regional varieties of naturally leavened breads. Assuming everything else is equal.
What is trauma? The author of "The Body Keeps the Score" explains [video]
What kind of maintenance do they need? Maybe I'm doing something wrong :)
"For example, to copy car keys. It is unacceptable that it is possible to buy tools that help car theft on major online shopping platforms."

should be

"For example, to copy car keys. It is unacceptable that it is allowed to build cars without proper security that help car theft."
> Good old Python is enough

No, Python is not enough to "...work with a type system where designers of libraries can actually prevent you from writing bugs." Not even typed Python is going to enable that. Only a complete type system can see the types prevent you from writing those bugs. And I expect exactly nobody is writing HTTP services with a language that has a complete type system – for good reason.

> Of course it's very easy to create an equivalent of zero struct

Yes, you are quite right that you, the library consumer, can Foo.__new__(Foo) and get an object that hasn't had its members initialized just like you can in Go. But unless the library author has specifically called attention to you to initialize the value this way, that little tingling sensation should be telling you that you're doing something wrong. It is not conventional for libraries to have those semantics. Not in Python, not in Go.

Just because you can doesn't mean you should.
To be fair there are lots of GCP docs, but I cannot say they are as good as AWS. Everything is CLI-based, some things are broken or hello-world-useless. Takes time to go through multiple duplicate articles to find anything decent. I have never had this issue with AWS.

GCP SDK docs must be mentioned separately as it's a bizarre auto-generated nonsense. Have you seen them? How can you even say that GCP docs are good after that?
Well, no one noticing the walk vs drive part only reinforces the strawman...
I wonder about real total savings. When I use a front-loader, I generally have to run the rinse cycle twice to get the detergent out. I also have to distribute the clothes into more and smaller loads.
I’m confused, this is the openly stated goal of most tech startups. They aim to be acquired and therefore make a huge profit for the founders. That’s their entire business model: build the product and sell it to a bigger company
"If you’ve never witnessed a live human birth it’s very traumatic with lots and lots of things that can/do go wrong."

I think that is a specific cultural view, to assume it is traumatic. I certainly did not think so.

And that human birth is hard, has the evolutionary roots in going bipedal and walking upright as far as I know. Being upright blocks the pelvis, being down, opens it. Apes who go 4 feet, do not struggle (so hard).
The IPO isn't a guaranteed thing, look at WeWork. Further, an IPO isn't immediate.

This nonsense took people from millionaires to "I don't know, let's Let The Market Decide (but not any relevant participants, only speculators)."

An exit is a one-and-done. You can do whatever you want with the money, it's yours.

An IPO means you're locked into a potentially-doomed company for three months after, solely for the good of people who did nothing to deserve anything.

Look at the VA Linux IPO; it took people from on-paper millionaires to completely broke in just the window of not being allowed to part with shares. Six months for Facebook RSUs.

This putting aside the potential privacy risks inherent to the IPO process. Have 5%? Guess what's now public knowledge? Some S-1s even list shareholders with fewer than 5%.
https://archive.is/3BjRk

https://web.archive.org/web/20240210070900/https://www.wired...
As an illustration, near the end of last year, bots from a renowned Email API provider spotted in less than 1 hour the leak of a public key from my public GitHub code repo. My account got suspended on their platform. It was stunning to see the speed at which they acted and automated the process to "lose" and "recover" reputation.
Why the Line
You’re right. I should discriminate between the seriousness of the tool. A non-essential service can be easily replaced when eventually they enshittify it. Email is an essential one, and reliability is the most important factor.
The point of the article isn't that single-threaded non-atomic shared pointers are unfeasible in C++, it is that their usage is too dangerous.

The fact that it wasn't included in the standard library for this reason is an argument for this. The fact that even `shared_ptr` has thread-safety footguns, one of which made it to the famous C++ talk, “Curiously Recurring C++ Bugs at Facebook”[1], is another. By the way, every single of the bugs from that talk is impossible in safe Rust.

[1]: https://youtu.be/lkgszkPnV8g?si=cCWASihvIGJ25Jf3
Honestly this looks better than Python. I hate all the subprocess.run([...], check=True, universal_newlines=True) and then you have the manage the dependency hell of virtualenvs. At least with node the node_modules is right there.
Pilot MR is the metropolitan which accepts international standard cartridges instead of Pilot’s own ones. 1/2/3 is the color code or style if my memory serves right.

I EDC one, with Waterman serenity blue long cartridges. It’s a great match.

Metropolitan is a great pen with a great nib, but nothing beats a Lamy in the long run for me.
I used that pattern for a while but stopped using it. I first encountered it from this blog post: https://commandcenter.blogspot.com/2014/01/self-referential-...

It's a lot of boilerplate to create something that's not actually immutable. It also makes it harder to figure out which options are available, since now you can't just look at the documentation of the type, you have to look at the whole module package to figure out what the various options are. If one of the fields is a slice or map you can just mutate that slice or map in place, so it's not really immutable. The pattern as Pike describes it has the benefit that supplying an option returns an option that reverses the effect of supplying the option so that you can use the options somewhat like Python context objects that have enter and exit semantics, but in practice I've found that to be useful in a small portion of situations.
Imagine Palantir (and maybe few other corporations of the evil) being the civilized world's primary hope. Isn't it... not even plausible?
The front-loaders I've encountered seemed to have more electronics to fail and had less sturdy load-bearing parts.
https://archive.ph/Wlb8W
They announced this a long time ago.

WMR headsets work on Linux pretty well nowadays.
Non-Affine Types, ManuallyDrop and Invariant Lifetimes in Rust – Part One
Has he ever said anything of value?
You’d think they would catch on. But then a foolish consistency is the hobgoblin of little minds.
Do sites generally allow you to have passkeys and passwords set at the same time for the same account?

Do you still use TOTP when using passkeys?

I guess I will try a passkey today and see how I feel about it. Bummer that it won't work with bitward and mobile yet.

If anyone else is curious, I found this site that shows which websites are supporting passkeys.
https://passkeys.directory/
The main bearing has an unfortunate position in that it has to hold up the weight of the drum + clothes on one side and so experiences uneven wear.
OPML is underrated
>Most large SaaS companies can run off of $5k / m or cheaper RDS deployments which isn't enough to pay someone.

After initial setup, managing equivalent of $5k/m RDS is not full time job. If you add to this, that wages differ a lot around the world, $5k can take you very, very far in terms of paying someone.
This guy gets it, I agree with it all. The exception being, use Fargate without K8s and lean on Terraform and AWS services rather than the K8s alternatives. When you have no choice left and you have to use K8s, then I would pick it up. No sense going down into the mines if you don't have to.
It would be nice to have an abstract to this article.
I like these, esp. the flight safe Elite versions, but it creates too much waste at the end. A super sealer like Lamy 2000 or Esterbrook Estie can go months without writing a single dot, and continues writing without skipping.

Also not all pens have the same leak resistance. Some of the pens definitely do not care about their orientation as much as others.
I think that's an Irish thing (they tended to run these travelling fairs). Lots of superstitions around anything "green", being displayed in a negative light. Like a giant alien bug head maybe.

I recall similar superstitions in the world of car racing. A green NASCAR car is a big no-no.

Humans are weird.
My last web development project was in the FTP upload era. Reading this, I'm kinda glad I'm not in web dev.
It's not an either/or. Many business both own and rent things.

If price is the only factor, your business model (or executives' decision-making) is questionable. Buy only the cheapest shit, spend your time building your own office chair rather than talking to a customer, you aren't making a premium product, and that means you're not differentiated.
I just use a struct literal, and then I have the type define a `func (t *Thing) ready() error { ... }` method and call the ready method to check that its valid. I prefer this over self-referential options, the builder pattern, supplying a secondary config object as a parameter to a constructor, etc.
And similar:

The Bun Shell - https://news.ycombinator.com/item?id=39071688 - Jan 2024 (225 comments)
Steamboat Willie Game Trailer
It appears that Flipper Zero is virtually useless in almost all car thefts and is just being unfairly targeted by Trudeau. Also, the company didn't even get a heads up about being falsely blamed:

> Alex Kulagin, COO of Flipper Devices, said in an interview that his company received no communication from the Canadian government ahead of Thursday’s statements.
> I certainly did not think so.

Were you the one giving birth?