skysight-inc/HackerNews huggingface dataset:
That's a category error. You don't submit your manuscript to a prestige journal in order to publish it but to take advantage of their PR machinery. The services Nature provides are very good and cost-effective, but you have to meet their standards.

As research papers, the papers published in Nature/Science/etc. are rarely that useful. Because the journals target the general scientifically literate audience, the interesting details are usually hidden in supplementary material. And the supplements are often little more than giant info dumps that nobody has paid sufficient attention to.

It would be nice to live in a world where such PR services are unnecessary, but that's not the world we are living in. The academia is very competitive, and there is never enough funding and never enough good jobs.
The basic thrust of your argument is equivalent to "Google shut down a product we were paying for at the end of a normal billing cycle, so how could you be mad?" Fair enough, but acknowledging Google will honor basic contractual requirements before shutting a service down doesn't really mitigate the argument that "Google might unceremoniously kill a paid product with minimal warning." Props to Google for not committing actual fraud, for whatever that's worth.
Reading through that article, the specific Davinci/Curie models they seem to be referring to are called the following: 'text-search-davinci-001', 'text-search-curie-001', 'text-similarity-davinci-001' and 'text-similarity-curie-001'.

Are you sure these have anything to do with 'text-davinci-003' or 'text-curie-001'?

Will have to agree with everyone here that OpenAI is good at being extremely confusing. It seems like the logic might be something along the lines of the 'text-search' portion being the actual type of the model, while the 'curie-001' / '<name>-<number>' format is just a personalized way of expressing the version of that type of model. And the whole 'GPT<number>' category used to be a sort family of models, but now they've just switched it to the actual name of the newer gargantuan LLMs. Then, because the 'GPT<number>' models are now that different thing altogether these days, the newest 'text-embedding' model is just named 'ada-<number>' because it's on that iteration of the 'text-embedding' type of model, adhering to the older principle of naming their models? Not sure, ha. Definitely feels like doing some detective work.
I did something very similar to connect my Amazon Fire-stick with my new TV at a different place when I had lost the remote (of Fire-stick). The TV remote was helpful, but only after I could connect the Fire-stick with a working Internet connection.

I remembered my old home's wifi SSID and password, so created a hotspot on my phone with the same SSID and password, and the Fire-stick got connected. All went good after that.
Just want to say that Lugg has consistently been one of the best experiences I have moving things from place to place on short notice. Great customer service and the work is always done on point and on time.

It’s more reliable than any other short notice moving service I’ve used, but a little higher cost. I guess you get what you pay for.
(Digital) Identity Crisis: The US Needs a National Strategy for Digital Identity
"Today, the US is in a similar place when it comes to digital identity. Every peer country in the world has either created robust digital identity infrastructure or has launched a national initiative to do so."

"The US stands alone among its peers in lacking any comprehensive initiative to prioritize robust, privacy-preserving digital identity infrastructure. The impact of doing nothing is significant. Much like our refusal to migrate sooner to chip-based payment cards led to Americans being victimized by fraud at eight times the rate of the rest of the world, the absence of robust digital identity infrastructure is leaving Americans exposed to a wave of identity-focused cybercrime."
I agree with you, though I have worked with a lot of folks who insist new fields are worthy of a new version. I mostly use Javascript which is really forgiving, but sometimes people have these C++/etc client libraries that blow up with unexpected data apparently.
So this is the secret sauce for speeding up AI stuff, right? Memory bandwidth is the thing that for training large language models or diffusion models, you run up against? Or is there other stuff? What would a perfect machine look like for generating the next Stable Diffusion or ChatGPT5? They train on H100X8 machines with HBM3 right now, is that correct?
This was my first thought too. And there are a lot of questions that will get asked, like, will all crate library names start being prefixed as well? So you end up with

use::bar; // changing to

use::foo::bar;

I assume the library names that can be overridden in cargo would still be accepted, and then it all gets a little messy. The transition would be very messy.
Very cool! I'll chip in and give it a try on some prototypes I'm working on.

Btw, the checkmark doesn't seem to be appearing inside the checkbox component on iOS/Safari (dark mode).
Recently I was looking at how to do streaming I/O in Swift, reading a file line by line (but not the whole file at once). In C on Linux, this is one function, fgets, which does the buffering itself and uses SIMD-accelerated memchr to look for the newline. You call it with a file handle and it's done.

In Swift the best advice I found was https://forums.swift.org/t/read-text-file-line-by-line/28852...: use the C functions. I experimented with using FileHandle in Swift and manually scanning the return Data value for newlines, and found it added a 6x slowdown. The loop for scanning the newline does not optimize even the array access, it was calling a lookup function for every byte and there was of course no SIMD acceleration. Converting the Data value to a native Swift array did at least eliminate most of the lookup overhead, but from the profile it seems like it still does bounds checking on every access, so it doesn't optimize to SIMD or anything like that.

So that's the issue - the Foundation library isn't a portable wrapper over the native system calls, it is a thick wad of gunk that adds significant overhead to even simple programs. There was an effort to make a better API, https://github.com/apple/swift-system/, but it seems to have stalled (or perhaps an improved cross-platform API was never its goal).
Half the videos on Dash Cam Australia are roundabout accidents.
That's a property of Word2Vec specifically due to how it's trained (a shallow network where most of the "logic" would be contained within the embeddings themselves). Using it for embeddings generated from LLMs or Embedding layers will not give as fun results; in practice the only thing you can do is average or cluster them.
There is a recursive fix for that: put a small roundabout into each T shaped intersection of the huge roundabout.
and i dont particularly think that using xml is that bad. The schema is well defined, and gives you good autocompletion in any competent IDE (such as intellij).

It took some iterations before maven 3 became "good", so people forget that it wasn't as nice before now! Unfortunately, it seems that the lessons learned there is never really disseminated to other ecosystems - perhaps due to prejudice against "enterprisey" java. Yet, these package managers are now facing the sorts of problems solved in java.
I remember hearing a story about how one engineer had worked for something nefarious (spam? gambling? straight-up malware?) and got hired by a different company. Eventually something triggered on that engineer's account that caused Google to spread a blacklist to everyone's account at the new company.

Potentially apocryphal, but it rings true enough that you have no idea what might anger the Google automation.
Couple of things that go wrong with roundabouts:

2 lane roundabouts where the inner lane needs to give priority to then outer lane. The Netherlands does it a lot better with lanes that 'tear off', and you migrate naturally to the outside line.

Roundabouts on roads with lots of North/South traffic can cause people who come from East/West to have to wait forever as they can't just jump on the roundabout. As long as traffic is coming and can enter the roundabout they don't have to allow anybody else on it.
I suggest you look at papers with code for inspiration, just start exploring with different ideas or models and see where your experiments take you :) This is the best part of starting a research project, when you can decide your focus area or topic. I also suggest looking at posters around your department area (if they're pinned up) or at various conferences for ideas and inspiration.

What you're really trying to learn from a given example is not just the techniques used, but what exactly are the problems that need to be solved in a given research area, and what are the open questions in the field—this is where new research usually focuses. Secondly, you should aim to learn what sort of problem solving methods researchers use for your area of interest (at least that's how I would approach things if I were you).
Yes I think we agree, though I'd quibble about the async syntax; I use it but I have philosophical concerns about it. But I do think tokio is on the whole well implemented. But it is not a good thing for a single runtime to dominate the language like that.

I've at least thought-experimented with what it would take to write my own code agnostic enough that it could run on both e.g. tokio and e.g. monoio etc. and, well, it just can't happen. Even if you find neutral/unbundled implementations of locks, channels, utilities, to depend on instead, you end up stuck at: task spawning, and any kind of I/O. The former, to me, is a glaring absence from the language standard; async should not have gone out the door without support for it.
It's coming from the fact Next.js is all in on serverless, but the reference implementation for deploying it in a serverless environment is closed-source.

It's certainly possible you just don't use any of the features they're pushing in that direction, but I mean, they literally dropped basic Request compat just to enable serverless runtimes, and you can't use an img tag without being warned to use their Image Optimization feature, which has no open implementations...

Pretty much, most of the energy being spent on Next.js development is towards serverless deploys which use a build format that has to be reverse engineered by outside parties.
The flipped vowel is extraordinarily relevant! I agree that it's scummy, but not scammy.

> And I would find invented discussions less engaging

I would predict that I would, too - but, evidence suggests that it was engaging enough to get people interested, so maybe our predictions are incorrect.
They are right to. Simplified greatly, the further in the roundabout you are, the right of way is yours.

The exception is you can obviously not shoot straight from the left lane to the first exit.

In a 2 lane roundabout it is very simple. Enter in the left lane and you can exit 2nd or 3d, enter in the right lane and you can exit 1st or 2nd.

Where it gets complicated is roundabouts with 2 lane entry but only 1 lane in the third exit. Then you have to change lane right halfway through and be careful with people entering prematurely from your 1st exit, or people incorrectly staying in the right lane past the 2nd exit. It’s not always obvious but for those entering the rule is the same, since they enter after you, they should yield to you.
Show HN: Instant API – Build type-safe web APIs with JavaScript
Hey there HN! I just wrapped up an all-day documentation spree for Instant API, a JavaScript framework for easily building web APIs that implements type safety at the HTTP interface. It uses a function-as-a-service approach combined with a slightly modified JSDoc spec to automatically enforce parameter and schema validation before HTTP requests make it through to your code. You just write comments above your endpoint functions and voila, enforced type safety contracts between your API endpoints and your developers. OpenAPI specifications are generated automatically as a byproduct of simply building your endpoints.

This eliminates the need for most schema validation libraries, automates user input sanitization, and prevents your team from developing carpal tunnel syndrome trying to keep your OpenAPI / Swagger specifications up-to-date. We developed it as a side effect of building our own serverless API platform, where it has scaled to handle over 100M requests from users per day. This is an early release, but Instant API has had about six years of consistent development as proprietary software to get to the point it is at today. We have spent the last couple of months modernizing it.

We have command line tools that make building, testing, and deploying Instant API to Vercel or AWS a breeze. Additionally, there is a sister package, Instant ORM, that provides a Ruby on Rails-like model management, migration and querying suite for Postgres. Everything you need to build an API from scratch.

Finally -- LLMs and chatbots are the the top of the hype cycle right now. We aren't immune, and have developed a number of LLM-integrated tools ourselves. Instant API comes with first-class Server-Sent Event support for building your own assistants and a few other nifty tools that help with AI integrations and chatbot webhook responses, like executing endpoints as background jobs.

This has been a huge labor of love -- it has become our "JavaScript on Rails" suite -- and we hope y'all enjoy it!
Copper melts at over 1000C that seems questionable.
Solitary Confinement's Unlikely Origins
>It's those design choices that are subject to all of the dilemmas that necessitate schools of thought such as those in "A Philosophy of Software Design".

The philosophy of design doesn't talk about theory at all. It is an opinion on the most efficient way to do things not a proof.

If there was a theory, the answer on the "best" way would be a proof. The answer is indisputable given the axioms.

>At the end of the day, there is no mathematical formula to choose which color the border of a selected text-input should be: Only conventions, design philosophies, tastes and opinions.

And that's why the color of the border is not technically part of software engineering. They call that department the art department or the graphic design department. And the people who work this stuff are called "designers"

>The book you've linked (although I haven't read it all yet), provides a design philosophy for approaching a subset of the problems that computer programmers face. But: It doesn't have any writing on the hardest problems that programmers face in regards to IO and managing persistent state in a concurrent-access environment.

No it doesn't provide a philosophy. It provides a theory based on axioms. The choice of the axioms and the resulting theory may be done using "philosophy" but the outcome of that choice is a formal theory.

>The book you've linked (although I haven't read it all yet), provides a design philosophy for approaching a subset of the problems that computer programmers face. But: It doesn't have any writing on the hardest problems that programmers face in regards to IO and managing persistent state in a concurrent-access environment.

There's a short chapter on monads but your right. I never said there's a complete theory and I hinted and mentioned several times in this overall thread that there is no complete theory.

Even the book is incomplete. It's a draft.
The security industry runs on fear, so that's not so surprising.

IMHO if you're being targeted by a nation-state actor, or otherwise someone who knows enough about your hardware and software environment to be able to do something like this, there are far more important things to worry about.

All these side-channels require a lot of setup and can be easily perturbed by other unpredictable sources of noise in the environment.
> I don't know why so many programmer's use a domain they don't control as the official home of their projects

Not only that, but a commercial, for-profit domain that actively reads all the code stored on it to train an AI. Owned and run by one of the worst opponents of the OS community in the history of computing.

At least move to Gitlab if you must store your project on someone else's domain.
I think this service is made for this https://www.migadu.com
It's only possible that it is a binary if you get quite arbitrary and reductive about the concept of consciousness. Along the lines of how for decades we kept trying to define what separated humans from animals, and each line we drew would eventually melt away the more we actually zoomed in to animal behavior in all it's myriad expressions.
Is this mitigated with 25 oct updates https://support.apple.com/en-au/HT201222
This seems like an artifact due to the original purpose of the LLM. It was trained on human language, where the context of how a sentence arrives to a specific word is extremely important.

All this says is that LLM do not know there is symmetry in chess that can be exploited to lower the search space.

Which is a fair assumption, since there is not the same symmetry in human language.
I've been coding since I was 8, so... 30 years, about 17 professionally.

I'm not averse to new tools at all, but I've yet to see where I would want copilot or chatgpt. The problems I work on daily, like most professional devs, are very specific to how I adapt a large proprietary codebase to do new things to fit specific business requirements, or working with designers and project managers to figure out how we should solve these intricate problems together. AI can't help with that. It'd take a 20 page prompt for it to roughly understand the business even.

It can help with toy problems like how to write a well known algorithm, but given that these are well known algorithms and it's basically just copying from open source repo's (with scary legal ambiguity), it's of little use to what I actually do day to day.

I'm amused that as a lead you'd "give me a warning ". I've literally never worked with a lead or manager that cares what tools people use, only that the work is good. Actually, if anything a lot of workplaces are asking people to seek approval before using AI, because of the many thorny issues (copyright being one of many)

(BTW, I do use chat gpt, just not for coding. It's useful for creative tasks or summaries. I still google what it says because it does make shit up)
Gateways to Joy (Website)
You mean this table here?

text-embedding-ada-002 53.3
text-search-davinci-*-001 52.8
text-search-curie-*-001 50.9
text-search-babbage-*-001 50.4
text-search-ada-*-001 49.0

That's not comparing it to the davinci/curie/babbage GPT3 models, it's comparing to the "search-text-*" family.

Those were introduced in https://openai.com/blog/introducing-text-and-code-embeddings as the first public release of embeddings models from OpenAI.

> We’re releasing three families of embedding models, each tuned to perform well on different functionalities: text similarity, text search, and code search. The models take either text or code as input and return an embedding vector.

It's not at all clear to me if there's any relationship between those and the GPT3 davinci/curie/babbage/ada models.

My guess is that OpenAI's naming convention back then was "davinci is the best one, then curie, then babbage, then ada".
- He has turned into a pro-Putin, right wing troll,

Have seen this claimed many times but nothing to back it

- How he has (mis?)managed Twitter so far.

Mismanaging a company is hardly unusual, nor a reason to hate someone unless you are a shareholder or employee

- All the lying and broken promises regarding FSD and other shenanigans with Tesla stock (the “taking it private” debacle, the bitcoin pump and dump, etc).

Tesla shares are up massively, so this is not a reason to hate him, even if you are a shareholder. It is a reason to hate him if you are a short seller, I guess. He has Tweeted about crypto, but there is no evidence he participated in any pump and dump

- All the COVID conspiracy idiocy and non-sense.

Can you cite anything for this? I assume it is just more of the same media hysteria about him being some kiind of right wing fascist with no actual backing.
UK summit scales back global AI research ambitions, leaked document shows
nim could be another option which defaults to c backend with python syntax
It definitely is open source even if they don’t disclose all details behind the training
While I've never been olympic-level good at anything... I think I'd rather keep my thalamus.
> You could just sum it up for us all rather than do a divert to your blog?

Why? Have links gone out of fashion?

I even linked directly to the relevant section rather than linking to the top of the page.

The paper that coined the term used the hyphen, though I think I prefer it without: https://arxiv.org/abs/2005.11401
Toyota's Chairman Is Having His 'I Told You So Moment' About EVs
England’s suppression of the Roman Catholic Church in the 16th century was drastic. One could not expect any privileges of Rome from Chaucer’s era to have survived that period of English history.

In fact, reading the Canterbury Tales is a strange experience. On one hand, with perennially popular topics like bawdy humor and fart jokes, Chaucer’s era feels close to modern readers across the seven-century gap. On the other hand, he describes an England deeply imbued with Catholic clerical orders and worship, and that makes the setting alien indeed.
Ok, but like, were any of them people of note, actively working on the project?

Because it seems like the people who are working on the project aren’t saying that.
Kinda make sense considering the functionality. IIRC Apple require all apps on the Mac App Store to enable App Sandbox.

https://developer.apple.com/documentation/security/app_sandb...
Yeah it's all a bit of revisionist history here, or I guess a bit ignorant. I had a friend who worked at Sonatype from pretty early days and they were, as I understand it, specifically working in this area of infrastructure for vetting, signing, license checking, etc. for corporate environments that needed to be extra careful about this stuff.

That crates.io launched without explicitly acknowledging this whole problem is either naivety or worse: already by then Java wasn't "cool" and the "cool kids" were not paying attention to what happened over there.

It's not that the industry wasn't paying attention until the 'left pad incident' -- that only holds if one's definition of "the industry" is "full stack developers" under the age of 30; I remember when that happened and I was working in a shop full of Java devs and we all laughed at it...

Maven's biggest problem was being caked in XML. In other respects it was very well thought out. That and it arrived at the tail-end of the period in which Java was "cool" to work in.
Heavy Linux user for about a decade before being given a MacBook at work and realizing how much time I’d been wasting for no reason (well, not no reason—I’m a lot more comfortable & capable on Linux servers than most other developers I’ve known). Have continued using Linux on servers, appliances, and checking in on how Desktop Linux is going every couple years, in the 13ish years since. I have a lot of experience with two major RPM-based ecosystems, with Portage, and with two major dpkg-based distos. I’ve also done a fair bit with Void, and a little bit with Arch and Nix. After switching to Mac, I used Macports for a little over a year before switching to Brew, IIRC.

The factors I care about in a package manager, in no particular order:

1) How good’s the UI?

2) How often does it break or otherwise make some kind of bad thing happen when I use it?

3) How bad is my day going to be if it breaks or does a bad thing?

4) How good is the package selection?

Brew is easily my favorite, based on that.
“It’s boring to walk and I don’t exercise regularly: instead I take long walk regularly on weekends and exercise daily.”
This looks cool so can it be used to feed Website/Products data in CSV/JSON format and "chat" with it?