skysight-inc/HackerNews huggingface dataset:
Plenty of .NET versions have AOT support in different flavours,

- NGEN (part of .NET since day 1)

- MDIL (Windows 8 and 8.1 store apps, partially based on Sigularity)

- .NET Native (UWP, partially taken from Midori/Project N)

- Mono AOT (Xamarin and Blazor)

- IL2CPP / Burst (Unity)

- CosmOS

And now NativeAOT, which currently only supports CLI and libraries workloads.
The question is also how overstaffing is measured. If adding another person reduces the average productivity, you might define that as the cut-off due to the declining ROI for every other person added. But you probably also want some level of redundancy (aka reducing the bus factor) in order to account for the ongoing global health situation and general churn.

Of course repeated waves of mass layoffs, demanding a pledge of allegiance to the company and revocation of all employee privileges at the threat of being fired and publicly throwing your employees repeatedly under the bus are also ways to reduce churn, so the bar for "overstaffing" might have actually lowered.
He "destroys" one competitor as much as he praises another. He's never comparing either with ragedb.
On the one hand, I like this very much.

On the other hand, if I open a project and I see many lines of complex types that don't do anything and I have to understand these types to use them to fix some bug, I'm going to say words out loud that I cannot write here.

I've seen projects where there were many lines of complex types and, after updating some dependencies, there were many type errors even though the project ran fine and the tests were all green. Pisses me off every time.

So in the end, I rather just see `params` be `unknown` and create a function to extract typed values, like `getNumberParam(params, 'shopid')` that returns a number or throws some kind of error. That way, you can compile-time checks AND run-time checks.
Not really (I mean it helps, but it doesn't make it easy). It can still be very difficult to reproduce legitimate results, even with help from the original researcher. And faked results can last a long time even without reproduction because it's very easy to assume you're doing something wrong.
compounded by, in D&D's case, the fact that most of their core material uses completely generic terms; fighter, cleric, strength, wisdom.

Excepting a few, most of their monsters are generic fantasy monsters too or random combinations of "let's stick this head on this body".

The stuff that is copyrightable they do a terrible job at monetizing (Forgotten Realms, Greyhawk, Eberon, various planes, higher powers, etc.)
Mozilla just doesn't make any money. If it was any other company, they would just not exist in this situation.
For simple cases, you can get pretty far storing relations 6 times in SQLite, or any old key/value store. (a-b-son, b-a-father, son-a-b, father-b-a, a-son-b, b-father-a)
gojq (https://github.com/itchyny/gojq) and fq (https://github.com/wader/fq) can read YAML and output JSON.

But that won't nescessarily help, because other parsers can intepreret that YAML differently.
I would say, as a person who have been developing in JS/TS daily for the last ~5-7 years that it depends on your team.

If you have a larger team, yes it is worth it. If it is your side project or if you are like 2 people working on a project then I would say it's probably not worth it.

Typescripts biggest strength is that it's easier to work several people on the same thing. When someone else makes a change, it's easier to figure out what their code does.

The bigger the team and project, the bigger benefits you will get from typescript. At least, that is my opinion.
What's Math.sqrt(value_from_a_package_that_was_definitely_a_number_before_you_updated_it)?
Seems like https://www.edx.org/xseries/astrophysics?index=product&query...
would be of interest to you.
The confusing part is treating "port forwarding" as a single word.

It should be read as local port (forwarding) and remote port (forwarding).

With local, the listening port is local. With remote, it is remote.
This is pretty amazing, but is there a non-Ruby alternative?
I’m not a MOND proponent, but Cold Dark Matter also literally requires modifying the laws of physics, by positing new particles.
Based on this non-emotional and calm post seems like an appropriate db name.

I can see he also worked for Neo4j. I suppose that with all the trouble neo is going through [1], he wanted to protect them.

[1] https://news.ycombinator.com/item?id=33916240
Even if this is the case, I don't think there are any companies in the space with deep enough pockets to go up against WotC and challenge it. Just the fear of legal reprisal is a huge problem and has a significant chilling effect that can't be ignored.

A new license is absolutely necessary in the context of the modern court system.
> One of my former coworkers was asked to build out an entire content strategy for a popular financial newsletter and work with the team in the office. She was unemployed and scared, so she felt like she had no choice but to sign a waiver agreeing for her work to be used for free — work that was apparently good enough to be sent out to their readers but not to land her a position with the company. Looking at the company’s Glassdoor reviews, it’s obvious she’s not the only one who’s been subject to this sort of treatment.

That's an old scam for tricking people into doing free labor. There was never any intent to hire.
They were in fact called mini floppies (or, to be correct, "minifloppy") when they were introduced. You just didn't start using them early enough. The term disappeared relatively early.
I'm now looking at an article about Shugart (the floppy drive maker) in the December issue of Byte Magazine, and I quote:

"The latest news from Silicon Valley, now confirmed from its source, is the Shugart Associates Minifloppy ["minifloppy" is a Shugart trademark] disk drive for small systems."

This is about the new 5 1/4" floppies.
I see the term used as late as in the Byte issue about the IBM PC in 1982, and possibly later. It wasn't before the 3.5" floppy arrived that the term completely fell out of use about the 5 1/4" floppy.

(Edit: Reworded slightly)
I'd say just leave twitter, bookmark those people's direct twitter feeds or use something like fetchrss or feedcreator to integrate them to your favorite rss client.
Why do we care so much though? Given the outsized influence Twitter has over politics and society, is it so bad if it shuts down and we have a few years reprieve? Musk has just lost an ungodly sum of money and has loans to repay. He’s not going to be running things for the benefit for humanity.
I haven't used Django in around 3 years, but I recall seeing very verbose tooling when I was learning it

edit: the default provided admin tools. I didn't know if it was called AdminTools or whatever.
Looks like it will expire in 2025, so not too long.
I have noticed that the explore page, and my timeline are way staler than they used to be. Tweets I have seen or even interacted with keep popping to the top all day, and trends on the explore page can be there for days at a time. It can take hours for major world events don't show up on the explore page for me sometimes.
Quick question. For each country there are a number of servers. If you click on the link for each server, there is someone who administers that server.

Should the users trust this administrator that he or she will not modify the original code shipped by canonical?
> no-one would have previously thought of using a ton of numbers to represent a song

Music has long been represented using math and math concepts. Musical notation is a cartesian plane with time on the x-axis and pitch on the y. But that's the representation, and it's not about the representation, it's the ability to manipulate at extremely high speed.
Back up cameras are not there to stop you from bumping into things but stopping you from running over a kid
Thanks for the thorough overview.

Can you elaborate on

- risks for Ashkenazim

- which plant families actually contain notable amounts of AA? I.e., do all ginger types pose a risk?
Easy to learn, hard to master.
Oh there is certainly imprecision, but I don't think that's where the elegance comes from. Especially given that most actual moral quandaries you might find yourself in are clearly not in the grey areas, and so the few that you do encounter can relatively easily be dealt with via either "better safe than sorry" or "worth the risk", depending on your personal inclination.
It was beautiful and unexpected that this was not a "but"-one-up or "but"-and-here-is-why-you-are-wrong.
How to Handle Asynchronous Tasks with Node.js and BullMQ
One nice thing about Asia is that if you don't pay rent, they'll escort you out immediately and change your locks. There's no months/years long legal battle. They just call the cops, show the lease contract, show the lack of payment in their bank, and you're out of there.

This applies to both commercial and residential leases.

I feel for the San Francisco landlord that has to deal with Elon intentionally not paying the rent. Now they have to spend a ton on legal fees, continue to provide mandatory services, all the while workers are continuing to use the facilities for "free".

By the way, first Elon skipped on paying 3 months of salary for laid off workers. Next, he stopped paying for services like janitors and toilet paper. Now he's stopped paying rent completely. His most obvious next step is to stop paying Twitter employees. If I'm working at Twitter, I'd be hellbent on finding a new job ASAP.
According to Wikipedia, Sun has used the black diamond "◆" for meta (https://en.wikipedia.org/wiki/Meta_key)

That article has a photo showing it on a keyboard, but I wouldn’t know whether that was a meta key
Remain employed and sabotage the business as much as possible whilst also carefully leaking information.

A business that is seeking profits over the continued existence of human life is clearly something that must be destroyed before it destroys us.
You don't get to dictate how I interact with my terminal. I like colors in my terminal, I like nicely formatted output with columns, I like ligatures, I like emojis in output.
Hoenstly, for production code, TS makes me sleep better. No matter how many tests you write, that one undefined object will get you at some point. TS helps to eliminate a complete set at compile time (as you know) and that's great!

Anecdotal evidence from my Haskell experience: If my Haskell programs compiled, they usually worked. Which is amazing. Powerful types for the win.
Hi Kevsim, thanks for your great comment, I do appreciate :)

Sorry if you had a hard time to read this post.

Your comment for the in Example #1 is right, we've shown only the first step. The second one would be to rename all others code operations:
=> Renaming `p1`, `p2`, `p1N`, `p2N
=> Remove the magic numbers 4, 6 and 1.

One important thing in this article is the fact that each tip should be used by a developer locally as an intermediate step during a refactoring of a legacy code. So for each tip, the second piece of code should not be the final version to be committed. It clearly needs additional operations and transformations.

We'll do our best to make our next post easier to digest :)
Well, I hope they don’t mess with Tweetdeck.
Apple CEO Tim Cook is taking a 40 percent pay cut in 2023
Assuming the internet will soon mostly be generated content, and assuming this content is dull and soulless as you describe it, I'm wondering if it's not going to make the real world and interactions in person more interesting?

I could do with cutting my screen time and the best way to do that might be to make everything boring.
Also FailSafeC https://staff.aist.go.jp/y.oiwa/FailSafeC/index-en.html
The relevant XKCDs:

https://xkcd.com/1867/

https://xkcd.com/2682/
Really don't know why this is downvoted. We had relentless articles like this [0] expecting the complete and total shutdown of Twitter, globally. That never happened and everyone knows that it was pure hysteria.

> Since Musk took over we haven't had all the downtime and disruption everyone kept claiming we would have. Big companies haven outages too, but so far the death of Twitter isn't in sight.

So because [0] did not happen most of the critics are setting a new standard for Twitter uptime to be 1000% globally 24/7, absolutely zero outages of any kind and never down for one person. If one outage somewhere happens, it is immediately the end of the world.

It wasn't the end of the world when Facebook, Instagram, Snapchat or TikTok had worldwide outages, but 1 regional outage on Twitter and it is somehow the end of times? Please.

The fact is, You are getting downvoted because Twitter is still up and running and many of the replies here cannot stand that predictions like this [0] did not come true and will point at any intermittent issue to show the 'Twitter is dying' narrative.

The death of Twitter has been greatly exaggerated. If you really wanted it to die, just ignore it. Simple.

[0] https://www.technologyreview.com/2022/11/08/1062886/heres-ho...
apt repository metadata and package data are typically verified via gpg signature (sometimes https for third party repos). Debian/Ubuntu first party repos are verified via gpg keys already stored in your system.
"... to 750 KB for the largest capacity Zip disk." I think they meant "750 MB".
Did anyone even bother to check? He’s the first listing when running a search.

The SV bro’s went from “he is a savior!” to “I hate him! Let’s create a cancel mob”
although there is a german word for everything, "Sehnsucht" just means "desire"
Gave Helix a try recently and liked it. Much better out of box experience.

Something like a readymade nvim config should ideally be able to provide similar experience but it's hard to not get caught up in the the quest to get it _just right_

Plus Vim keybindings are widely available in popular editors/IDEs but I think Helix bindings will take a while to get there.
https://www.straitstimes.com/business/aussie-billionaire-urg...
‘My AI Is Sexually Harassing Me’: Replika Chatbot Has Gotten Way Too Horny
This argument seems to pop up on HN every time dark matter is discussed. Unfortunately, it stems from a fundamental misunderstanding of how modern cosmology works.

The exact spatial DM distribution is not a parameter of the cosmological standard model. Instead, you assume an initial condition (pretty much a smooth distribution with only quantum fluctuations, which are parameterized by one or two parameters), apply the laws of physics to evolve this state some 14 billion years and compare the statistics of the theoretical and observed distribution.

In fact, DM suffers from the dwarf galaxy problem. Our theory predicts more than we observe. It's a bit of a challenge for DM, and considering how fuzzy our knowledge of galaxy formation is and how much other evidence for DM there is, it's not falsifying it yet. But if this is cemented by future observations it might very well be a blow to DM.

Besides, DM was hypothesized after measuring the famous rotation curves of galaxies. DM could have been easily falsified if we made gravitational lensing measurements afterwards and didn't see any DM. But we saw DM. Same thing with baryionic accoustic oscillations in the cosmic microwave background angular power spectrum. We looked there after we already thought that DM should be there, and the power spectrum looks just like if there is DM. It could have easily falsified DM, but didn't. The list goes on. DM could have been falsified may times, but passed almost all tests so far. Well, except for the ones in the lab, unfortunately.
I cannot even imagine the ramification of such change throughout the software industry. All the packages, modules, artifacts, dns names, and the list continues.

PS: I am not commenting about the merit of the demand but the ramification.
This is an excellent reply. Microblogging lends itself to absolutist statements. I guess sometimes people forget that the black and white thinking on twitter is a function of the medium and not a fact of reality.
> One thing it suggests is that the simple branching + isolation model of language evolution is incomplete and that areal changes can be shared among co-located languages.

Yes, this is the https://en.wikipedia.org/wiki/Wave_model .

That was a very interesting post, and it does mention Tocharian as a problem for the theory of a centum/satem split, but it doesn't really discuss why it would be a problem other than to say that it could be easily resolved. The argument really seems to revolve around Hittite.
How to Connect Your Bastion Server to a PostgreSQL Server with an SSH Tunnel
> If it is your side project or if you are like 2 people working on a project then I would say it's probably not worth it.

I have several frontend side projects and they all use TypeScript. The static types makes it way easier to write & refactor even if you're working alone. I have also more confidence in my code and spend less time following JS trails to track stupid runtime bugs. Older projects are easier to pick up again.

Any project that goes beyond a few trivial files will benefit from Typescript.
I consider this a fallacy. The condition you are given is not a common occurence. In the event they do occur, the solution can be found in your editor or viewer. It does not make sense to inject spurious junk into what is designed as a data interchange format, in which includes network information interchange.

There's probably a name for this kind of fallacy that exaggerate the effect of a problem and the resulting contortions that were engineered around it.
Reading that article, I am actually impressed that after that 45-minute outage in 2022, the next major outage was all the way back in 2016. I would say that is actually quite an endorsement for the quality of engineers they had.
The idea of toxic culture and toxicity
I'm on the same page with you. A repository is a boundary of responsibility, and they should be (ideally) able to evolve independent from each other.

Trying to develop software in multiple repos by a single team does not makes sense and creates extra load. The reverse is also true, and creates risk of collisions since different teams can touch the same file unintentionally.

Extending from that point, I don't think Git is a bad or insufficient VCS. Like every software it has opinions, mode of operations, expectations from its user and limitations. One needs to understand what it's working with.

People badmouthing tools because they don't work the way they expect to really rubs me the wrong way sometimes. If you can hold a hammer wrong, you can hold a software wrong, too. This is why people say RTFM since forever.
Exactly. There's no need for a graph database if you're not going to be searching for complex relationships. And once you do, SQL is hell.

I don't know of any SQLite-like graph database. I'm still a fan of neo4j.
> The telematics company Spireon—which provides services like LoJack—had multiple security holes

So not the cars but the telematics company.
Yes, I checked. His full name, spelled correctly, does not show up in the autocomplete nor in the search results page.

The first search result is someone with 5 followers. The real user has 500k followers.

It's possible that the silent search censoring hasn't propagated to all their servers worldwide yet or they quickly reversed the ban after being caught and the reverse hasn't fully propagated.

Edit:

Here's desktop for me: https://imgur.com/a/XOb6roj

iOS app for me: https://imgur.com/a/l9CC9HH
Hah, there are also various bus simulator games out there, trucking games and for some reason trains especially.

Not just tycoon games (like Transport Fever) but also ones that focus a lot on the details (Euro Truck Simulator seems to be a big one).

While we take lots of things for granted, there are always niche communities and people who like all of the details and whatnot.

It's very much the same how many might use languages without caring about how the GC works (where applicable) or use frameworks without caring about their internals, because they don't have to. And then there are those who do deep dives and sometimes come up with nice improvements or even just articles or videos about that stuff.

It's quite cool.
Acute stress just after an event drives memory formation. That's why you'll always remember bad events. Chronic stress dulls this. You can induce acute stress with cold exposure to improve memory formation.
You won’t get far with attitude like that.
Only a sith deals in absolutes, it's not solely about _anything_.

I write multithreaded code every day, and I'm constantly pushing for us modernizing and cleaning up our c++ codebase. Mistakes happen, subtle bugs slip through, but probably 95% of the code I write and features I write don't benefit from the extra checks that rust provides. The 5% that _do_, that's a trade-off, and we need to decide whether it's worth it. In the long tail, yeah there's less bugs of various categories.

Is that worth the cost of the rewrite and the productivity hit for 95% of what I do (as someone who would genuinely benefit from having a borrow checked), the answer right now is probably not
That would be silly by https://xkcd.com/1053/
The 'buy now, pay later' bubble is about to burst
I think stuff like this really comes down to getting used to and accepting.

I had the same views on code prettiers. I thought, aligning your code by hand makes you think about the structure. That you'd invest more time in making your code readable and thus it would be more readable.

When I first got to use prettier on a team and accepted it's value, the benefits I perceived were so vast, that my arguments seemed irrelevant in comparison.
Fine-Tuning Stable Diffusion in TensorFlow
This example shows how to fine-tune the image encoder of Stable Diffusion on a custom image-caption dataset.
I can't say something very insightful as I don't know it closely. My shallow understanding was that it is a modern json/xml-like dbms supporting a nested object (tree-like) model and path-expression-based query languages of such systems. If this is accurate, such models are graph-based as well, so the feature set on my blog would largely apply to them as well.
When it comes to accessing my home network from outside, Wireguard replaced these kinds of hacks for me.
Bunch of 404's from a lot of those paper models.
I'll tell you my motivations to switch to Vim. My wrists.

All that typing in 20s finally caught up and I have been having recurring wrist pain.

Keeping fingers near the home row as Vim keybindings encourage and avoiding jumping around on keyboard in one way to avoid wrist strains and something I'd recommend people to start doing earlier rather that later.
I read ours, albeit maybe skipping a few boring topics. The great thing about it (vs. searching for something specific) is that you never know what you're going to get!
I assume there's a fair amount of work needed to develop these carts, but they probably don't ever sell in large quantities. Yes, it's expensive, but I can't imagine anyone getting rich out of manufacturing these. They are however instrumental for the hardware and software preservation purposes, so it's important for the community to support them.

It's interesting to note that the Everdrives are still actively manufactured in Ukraine, despite the immense difficulties caused by the war.
provide a lesson -> provide a proof.
I don't know if it's any consolation, but a few months are not nearly enough to understand this on a meaningful level. I spent almost a decade studying physics, still feel like I don't really understand it and could barely wait to get out at the end.
It's a tough call: do we choose a new political system that could potentially become corrupt, or stick with the one we know to be corrupt?
I was getting an error in the browser, and thought it was not posted…
I feel like kicking 3rd party apps off the platform must be at least nominally illegal in some of these countries. Aside from the US, these are countries with strong consumer protections with real teeth.