skysight-inc/HackerNews huggingface dataset:
It’s because C# is only really nice on the surface. As soon as you actually do something with it that takes it beyond its cozy CRUD, it becomes such a nuisance to work with.

We have an ODATA client that we build our selves to use in our React frontend. Now, this would obviously not have been something we also used on the backend if we knew what we know now, but it’s the perfect example to illustrate my decades of experience with C#. We had the client because we use a lot of Office365 and BC36 APIs and they are ODATA, and since we had the client we figured we might as well use ODATA on our internal APIs. Which was all well and good until we tried mixing EntityFramework, ASP versioning and ODATA together. These are all Microsoft packages mind you, and they just don’t work together. They each use the Model builder magic that C# comes with, but they each use it differently enough that things become a nightmare. Which basically sums up why C# has been a terrible language for its entire existence.

If you never get to those breaking points, then C# is fine. But when you use it for what you’d assume it was intended for, well… At least the ODATA experience sort of triggered my C# PTSD from back when I wrote an admin system to maintain all the thousands of school printers and computers in a municipality, which was hefty Active Directy work and an absolute nightmare to the point where I literally had to either extend or rewrite half the Microsoft packages because they either weren’t finished or outright terrible (again likely because they weren’t finished). Similar to how the ODATA, ASP versioning and EntiryFramework packages aren’t really finished right now. I mean, I can look at the road map for EF and see some of our issues as planned fixes on who knows when. Anyway, since those days more than a decade ago, it’s become obvious that if you want to do anything AD related then you need to use PowerShell and not C#, really, C# doesn’t even run in Azure runbooks and Python does so it’s obvious that Microsoft themselves don’t really use a whole lot of C# for that part of IT operations internally. And I think it’s frankly the same with a lot of things. The ODATA package seems to fall in that same “not used by Microsoft” box. Because it appears to be some sort of “fork” that’s mostly maintained by a single employee in China.

So yes, if you just use regular ASP and EF without versioning or ODATA to do very standard CRUD monolith APIs it’s a language that’s both fast and productive. Sure you’ll still need to do all sorts of silly things with your Azure DevOps pipelines to get EF migrations for Microsoft’s own SQL server to work, but hey, you can. But if you’re actually going to be doing things that takes it beyond it’s “basics” then no, C# is really not the language people are looking for but don’t know about.

I’m also partly in the “Java is sort of 10 years late with 21” club, but it’s not like anyone has switched away from Java in those 10 years, and really, it’s not like it was a fun experience to go through the .Net -> .Net Core -> .Net, .Net Standard and .Net Core -> .Net years, so maybe Java did it right?
I can't really tell what you were thinking here.

Oatmeal is nutritionally identical to cereal for the obvious reason that that's what it is.

Here's the nutrition sidebar for Quaker Oats rolled oats versus Cheerios:

+---------+----------+
| Oatmeal | Cheerios |
+--------------+---------+----------+
| Serving size | 40g | 39g |
+--------------+---------+----------+
| Calories | 150 | 140 |
+--------------+---------+----------+
| Fat | 3g | 2.5g |
+--------------+---------+----------+
| Carbohydrate | 27g | 29g |
+--------------+---------+----------+
| (sugar) | 1g | 2g |
+--------------+---------+----------+
| (fiber) | 4g | 4g |
+--------------+---------+----------+
| Protein | 5g | 5g |
+--------------+---------+----------+
What's wrong with yarn 2+ (berry)?
What do you think would be more beneficial to your company in the short and medium term?
I was surprised to see the direct references to GPT2 by name.
Unity has been very inconsistent about communicating what will and will not be counted. I've seen two different channels from Unity saying that demos will or won't be counted. And practically, Unity has no way to verify what is and isn't a fraudulent installation (or if they do, they're not telling us). Imagine the pain in the ass it's going to be too contest this bullshit. And the risk remains unlimited because installs on new machines count.

Ultimately the main issue is that people made business decisions about using Unity under the assumption that the license and payment structure they were using could not change. That is no longer true by demonstration. I'm sure there's a lot of devs who are simply unwilling to deal with a vendor who changes the terms like this.
Well said. I just sped through his new bio and while the author seemed overly-apologetic about his assholish tendencies(like in the Thai cave diving incident), his ability to inspire his engineers and get things built is undeniable.
I get mine frozen from Trader Joe's, Costco or Walmart
It's not 1:1. If you stream a movie, you don't own it and you are probably not gonna go back and watch it again in most cases. With GFN you first have to buy the game yourself, so you're already paying the publisher. But these publishers are greedy...
I used to collect ideas to act on later too. I still have several documents full of them, not to mention notebooks. Recently, I'm trying to stop looking for more and do something about an idea instead of thinking, "not now."

I'm using the rule of "do it now or delete it." It's quite a harsh rule, but life is short and I can't do everything, so I'm focusing on the things that will bring me the most joy and satisfaction of having done something good for others.
Otherwise known as ‘colon blow’…
probably just regular iframe postmessages through a channel
This. And I'll also add that until I was required to try each variation of a certain coffee for a job prior bring it to stores, I was convinced there was no such thing as coffee that's not bitter. All coffee I'd had before tasted like chewing on aspirin[1].

For the job, there were five "espresso style" variants[2]. Although the "black no sugar" was too intense or me, none of them were bitter. I could make them bitter if I left one open too long or by heating one and letting it cool. There are only three variants now, and I miss the the discontinued "black lightly sweet" and "mochachino".

I've since experimented with making cold brew, servedhot or cold, with a little potassium bicarbonate. I've also tried some ready-made cold brews and lighter roasts. Darker roasts taste more burnt to me. Robusto is unsuitable. Arabica is better, especially if it has a good proportion of Kona in it. If it doesn't specifiy how much Kona, assume it's not enough to make a difference. I haven't tried pure Kona, even while in Hawai'i, because price.

[1] This was not planned. I was mistakenly given regular tablets instead of children's chewable…more than once, by different people. Not a recommended experience.

[2] I'm told Italy made them stop calling it that, because of some legal definition of what constitutes espresso.
The ergonomics of checked exceptions may be debatable but compared to golangs explicit error handling at essentially each function call is definitely worse.
We’re in a productivity crisis, according to 52 years of data
While reading this I found myself to be envious of the leg up some people can get owing to the circumstances of their birth. However, I was also disgusted by the use of term "nepo baby" to condemn this entire class of people.

It seems to me the parents were basically good people who just couldn't see their son's psychopathy for what it was. After all parents' inability to view their children without bias is a trope that has been repeated throughout history.

That said, the philosophy of - as the article put it - the ends justify the means can only inevitably lead to these outcomes. Whether free will is an illusion or not, it is pure hubris to think that our knowledge alone can guide us to absolute good for the greatest number of people. We simply cannot process the entire system, and morality is a helpful heuristic here. The specifics of moral code should always be up for discussion, but to use some outdated part of the code to dismiss the whole is just rash.
You can point to a complex project in any language, and that would prove nothing.
And interesting test. I didn’t see a mention of the temperature setting used. Temperature controls the probability to pick a token that isn’t the top prediction, which leads to more creative/less robotic results.

For actual input prediction, you probably want the temperature to be zero. But even a model as good as GPT-3 becomes very boring and repetitive with those settings.
Do it ancient Rome style. Send the Senate with the troops
Maybe you re-read my comment, check the signature of Go::go() and think again?
There isn't something we can do to make people stop trying to consolidate power, but we can do quite a lot of things to put hurdles in their way, or at least stop actively providing them the tools to do it with.
They all also run horribly on the Switch like most ports.

I was blown away just how much better experience those games on Steam Deck are in comparison to the Switch.
Performance. Especially any real time systems or websocket stuff. TS is awesome and I love Zod, but for a little extra effort I get massive performance boost and lower costs.
Java's build times are very fast. Java's build tools are anything but. And I'm surprised no one is doing anything about it.
>Geforce now doesn’t directly offer games.

But they do use the games commercially.

>So, I don’t understand publishers’ complaints

Nvidia gains value by having publisher's games in their catalog. Publishers want Nvidia to pay for that value.
CPython Implements and Uses Bloom Filters for String Processing
I searched my monorepo and could find only two lodash functions installed: lodash.startcase and lodash.unescape.

It's nice to be able to install individual functions like these, which I don't prefer to write myself.
Yet another reason is that you really want generics for container types and Go's generics are relatively new
Here's the thing:

Imagine you are in a boxing match, and your opponent looses the fight. The person who wins the fight would tell the opponent that they did well regardless; It's a courtesy. A sane person does not go around the ring saying "Ha ha you lost the fight". Is that right?

Similarly, I disagree that things need to be __that__ explicit.
It is not an injury to an employee to sell the company's operations overseas and close shop in the US. Forseeable injury is applicable to negligence suits, and it is not negligent to change the business model resulting in the employee being out of work.

A company has no legal responsibility to maintain the livelihood of their employees at the cost of the business' profit margins.
I don't have as much experience or knowledge as others in this thread, but just taking the opportunity to chime in that C# is a great language, and pretty pleasant to work with. And it was a language to which I was introduced as a 24 year old at a venture-backed startup, not at like Boeing or the company Dilbert works at or something.

It has features like LINQ. It has routinely had a lot of good updates, new features always coming out, increases in performance, etc. The primary thing lacking has been good support for developing and deploying on Linux, and a couple other devops-related things. It's a shame to see that holding it back, but at least MSFT actually opened up Linux support at all (nobody thought they would).
> Nobody actually pays those sky-high drug prices themselves. It’s a scheme to extract as much money as possible from insurers.

Alternatively, we all pay those sky high prices. It’s baked into our premiums.
So the ideal blub language will be whatever language is too new to really be the legacy thing with tons of black magic you just have to know, but also too old to include tons of new ideas in language design the programmer has to grapple with.

Old languages force you to understand really core issues because the stack is 1m+ lines of code and you need an operating model for all that magic.

New languages do the same thing, but it's because half the really good stuff is <experimental>

Python and JS are in the current sweetspot, go is up next, and after that, Rust.
Bringing Ruby to JVM: Making the Impossible Possible // Carolina Code Conf 2023 [video]
For reference, here's the scientific definition of "animal" - which is broad enough to include insects and various microorganisms as well as humans and other mammals:

> Animals are multicellular, eukaryotic organisms in the biological kingdom Animalia. With few exceptions, animals consume organic material, breathe oxygen, have myocytes and are able to move, can reproduce sexually, and grow from a hollow sphere of cells, the blastula, during embryonic development. As of 2022, 2.16 million living animal species have been described — of which around 1.05 million are insects, over 85,000 are molluscs, and around 65,000 are vertebrates. It has been estimated there are around 7.77 million animal species. Animals range in length from 8.5 micrometres (0.00033 in) to 33.6 metres (110 ft).

https://en.wikipedia.org/wiki/Animal

(Fish are in the category of vertebrates.)
I know it's infuriating but that's how marketing works, and since they are a successful company, idk why they would stop using it. Just like some people say "RTX" instead of RayTracing now, it's quite a success for the company if it managed to replace a technical term in the mind of most consumers
What? Transformer model is a standard industry term for a particular machine learning model architecture: https://en.wikipedia.org/wiki/Transformer_(machine_learning_...

At 34M parameters, it's not very large. A LLM can be a transformer model, but also it can have a different architecture (e.g. RNN, such as RWKV).

Apple has been using RNNs for many things, I believe it's the first time they're shipping an on-device transformer model.
I just found this:

https://flix.dev/
Thanks for your comments. I appreciate the details.
>A tax on financial transactions. This is sometimes called a "Tobin tax". The US financial services sector has doubled in size as a fraction of the economy. It's currently around 12%. That's an overhead cost, and a big one. Could be half that.

What reason is there to believe that this is an overhead cost?

As I mentioned in another comment, over the past ~10 years or so, US median earnings have grown remarkably fast compared with other large countries: https://news.ycombinator.com/threads?id=0xDEAFBEAD Hard to argue with results.

Taxing financial transactions intuitively seems like the sort of thing which would put a drag on economic growth. And manufacturers need to transact just like any other sort of business; I don't see how taxing transactions encourages manufacturers relative to other firms.

I like the tax on advertising though. I would tweak it so the tax only kicks in once your spending on ads exceeds, say, $10 million per year. That way innovative new products can advertise to customers tax-free. This method also encourages big monopolies to spin-off individual product lines, which could reduce monopoly power.
One could say the same of followers of "scientism". Every belief system has it's know-nothing followers who just parrot whatever they hear.
> If a city still has parking minimums on the books, I evaluate all involved parties as utterly unserious, pseudo-scientific religious zealots.

You speak the truth here...

The rest I could take or leave. It's not completely wrong but I think it's a more nuanced situation. I'd summarize it more along the lines of "America has become too classist to respect manufacturing. See Britain."
This is the one case where the technical term and Apple’s marketing actually do happen to overlap! These are transformer models. Apple didn't invent them, but their description of them is technically accurate. “LLM” is the dumbed-down term for the masses, describing only the “what” but not the “how”.
Agreed with this. The vast majority of my work has come through word of mouth. I've only found time wasters on Upwork who generally have high expectations and low budgets.
An LLM is a transformer model. That’s the standard, industry term. What are you going on about?
I once posted an Ask HN: what are your build times. A golang developer stated their 25 million line project compiles in less than half a second. If that is really the case, I must say, this is very impressive and potentially a reason to switch from other languages.
Closest Black Holes to Earth May Be Hiding in Hyades Cluster[video]
I used to think kids behaviour was 80% nurture and 20% personality.

After I had kids, I would guess it's 80% personality.
That's not a remotely reasonable example. Cheap screwdrivers will fail to engage properly, wearing out fasteners, and they will break when being used as a lever or punch. But even the cheapest 100% pure Chinesium screwdriver is not going to break in the course of assembling a cabinet.
> users being scammed out of the true value of their contributions

is it a scam? Or are the users willingly trade their data for features?

> The SpaceX that built heavily on gifted NASA research and expertise

i think you're discounting their own hardwork. NASA research is available to any other company - it isn't an exclusive transfer.
Morality aside, "cannibalizing itself" is what all successful corporations are forced to do at some point, lest they go the way of Kodak. I guess it's the same for California.
> It's a small, fairly dumb LLM.

I have no idea whether you really don’t know what “LLM” stands for or are just trolling. Not calling it an LLM actually is more honest marketing precisely because it’s small, and “transformer-based model” is a precise technical description that everybody with even superficial knowledge of the field understood immediately.

And I’m actually onboard with most of your other examples. I’d include “all-day battery life” as another empty marketing term that doesn’t really say much.
And then everything that the us imports would be more expensive in the next day, fueling inflation...
An incredibly important point that gets missed very often
Is it possible for it to improve based on experience/iMessage history or is it locked in? I’d love to opt-in to training it on my previous convos…
I think the electrification thing is completely awesome but I think individual car ownership will and should end. I believe car companies are similar to fossil fuels in this way, they marketed the importance of a bad idea to the masses. They made cars sexy and oversold their utility as a way of improving life and maybe they do improve life, but it comes at an environmentally degrading cost. Noise pollution alone is bad enough…

Personally I think the tyre dust thing will be another global ecological crisis. I am not saying the tyre dust issue “is” caused by electrics, it’s not, but tyre dust is a huge and hard to solve problem and tyres are toxic things.

Plastics just fall off cars too, roads themselves are ecologically bad. If you ride along the side of a highway on a bike you will see amazing amount of plastic rubbish. Even the highways are lined with plastic materials and object that disintegrate. Fencing, astroturf etc All of which ends up disintegrating and everywhere.

Each day that passes I’m happier I’ve always been and always will be an avid walker and cyclist. Yes I own a car but I use it very sparingly and thoughtfully.
Americans have among the highest incomes, yes, but we also have ridiculous cost of living amid a highly predatory financial system.

Housing, healthcare, education and other living expenses are astronomical. We can't just look at the high incomes.

Successful for the elite, yes. Not for the median American.
I am very aware of that.

Nowhere does the press release say LLM. That's because it's not very large or smart and when compared to most LLMs' "intellectual" performance, it looks bad. By avoiding that term, they are successfully sidestepping an important aspect of the evaluation of this system in the eyes of many Apple fans.
Are the Longevity Benefits of Acarbose Rooted in Its Role on the Gut Microbiota?
> http://www.hajim.rochester.edu/optics/sites/boyd/assets/pdf/...

Fast and slow light. Read and be edified.
Do you expect people who have the means to flagellate themselves with cheap stuff to satisfy you? Or simply waste money buying the best of everything first time?
See https://isdotnetopen.com/ for why people think .NET has openness issues
The stats I linked are adjusted for cost of living. As stated on the "Chart" tab: "This data is adjusted for inflation and for differences in the cost of living between countries."

People who earn the median income are hardly elite.
> Vertex Pharmaceuticals is not making its drug, Trikafta, available in poorer countries, where thousands of diagnosed patients stand to benefit.

> The company is not trying to sell it, or allowing a local company to make it. Vertex is blocking potential generic competitors by seeking patents in numerous countries.

https://www.nytimes.com/2023/02/07/health/cystic-fibrosis-dr...

https://www.news24.com/you/news/local/this-johannesburg-woma...

Not to mention the price of $322 000 a year.
How to be regretful from a 5 YOE
Unreal isn’t anywhere close to monopoly space. Especially not in mobile
They all eat at the gym?
[-8h] https://news.ycombinator.com/item?id=37534251
[-5d] https://news.ycombinator.com/item?id=37469496
[-6d] https://news.ycombinator.com/item?id=37459470
I know that LLM stands for large language model. It is still that type of model even though that final parameter count is not very large. They are deliberately avoid "LLM" because it doesn't compare favorably with most.
For me, I used to blog on a shitty platform before (livejournal or lifejournal, not sure; shortly it was very popular long ago). But I was writing back then! Also I had a blog on Tumblr, was writing for a while, but shorter. Then there was Medium for a while.

Now, I don’t write. But I’d like to start my own self-host blog. Possibly a bunch of *.org files compiled to HTML.

My takeaway: start self-hosting early, but prioritise writing over not writing. As your posts could be moved to where you want, especially if you back up all that somehow sometimes.
C# does not have virtual threads. What C# has is async/await. Which was nice for its time, but at the same time it's an error prone design, as computations should never start async by accident, blocking should be the default. C# also has no useful interruption model. Java's interruption model is error prone, but at least you can work with it.

Async/await also splits the standard library and the ecosystem in 2 (blocking vs non-blocking, or blue vs red), and it can't automatically update the behavior of old code.

The introduction of virtual threads in Java also works well with "structured concurrency", as seen with Kotlin's Coroutines. Kotlin's approach to concurrency is also superior to that of C#, actually. But what's interesting about Java is that its evolution is often one that involves runtime changes, lifting all boats. Java engineers preferred pushing more changes in the runtime, and somewhat ironically, the JVM ended up being the true multi-language runtime.

Java is a good case study of how languages should evolve. It has extreme backwards compatibility, and features being pushed are assessed for how they impact the whole ecosystem, including libraries or languages not in Oracle's control. Project Loom was developed in the open, compared to what Microsoft usually does.
English isn't your native language is it? The it's refers to America's warming. English isn't simple so it's an understandable mistake to make.