skysight-inc/HackerNews huggingface dataset:
AI didn't criticize actual human rights abuses by Ukraine. They criticized Ukraine using abandoned civilian infrastructure as military bases near the frontlines (empty schools, malls etc).

The best possible interpretation is that it was hopelessly naive ("why don't they just camp in a empty field so Russia can kill them more precisely?") but more likely they tried to both-sides a war which simply does not have two valid sides.
WSL is a literal VM now, that runs based on Hyper-V afaik, if Vscode degrades on Linux, I'm just not sure how it won't affect WSL too.
Whatever happened to using vim,emacs, intelliJ, or tons of other Vscode forks.
Vscode is not the baited hook, it's the exclusive integrations (extensions) like remote containers, remote containers etc that are nice to have features not workflow breaking stuff.
Mastodon fixes “confusing” sign-up process to attract users fleeing Twitter
This is actually a Noam Chomsky linguistics question: how much of language is innate/genetic and how much is learned.

The common perception has been that children aren't exposed to enough data to arrive at their grammatical language skills, implying there's some proto language built in. Comparative analysis of languages has looked for what aspects are truly universal but there's actually not a lot of concrete true universals to ascribe to our genetic innate language.

But if it is genetic that doesn't really mean it's fundamentally different than ChatGPT, it just took a different and drastically longer training period and then transfer learning when children learn their mother tongue.
I've come to think that France might have a good culture in this respect. No major train crashes for years; there's never been a serious accident on the TGV. They have nuclear reactors all over the place and they seem to have managed to operate them safely. Airbus by all accounts seems to have a good safety culture.

Maybe it's because of the 'fraternité' in 'liberté égalité fraternité; they have very strong culture of public solidarity and very low income inequality compared to say Britain or the US.

And maybe that's why it doesn't cost a fortune to build high speed rail there as well; because there is a moral element to it that means you don't rip off your fellow countrymen.
Is the use of "codes" in the article, versus "code" a sign that the author/editor is not "code" literate?

Asking for a friend.
It's been interesting seeing tab persistence slowly become the default in recent years. I've never quite understood it. Maybe it's just my way of coping with some sort of mild undiagnosed ADD, but if I open my browser for one thing and something else pops up I tend to forget what the first thing was so I've always set my browser up to open a single tab to about:blank (or at least some sort of blank page. It's gotten more complicated recently). It's always interesting to see how other people's brains work, but also validating to hear I'm not the only one with a need for "tidier browsing habits".
FTC chair Lina Khan says she’s on alert for abusive A.I. use
Google actually outlines that very scenario near the bottom of their announcement:

> Using passkeys does not mean that you have to use your phone every time you sign in. If you use multiple devices, e.g. a laptop, a PC or a tablet, you can create a passkey for each one. In addition, some platforms securely back your passkeys up and sync them to other devices you own. For example, if you create a passkey on your iPhone, that passkey will also be available on your other Apple devices if they are signed in to the same iCloud account. This protects you from being locked out of your account in case you lose your devices, and makes it easier for you to upgrade from one device to another.

> If you want to sign in on a new device for the first time, or temporarily use someone else's device, you can use a passkey stored on your phone to do so. On the new device, you’d just select the option to "use a passkey from another device" and follow the prompts. This does not automatically transfer the passkey to the new device, it only uses your phone's screen lock and proximity to approve a one-time sign-in. If the new device supports storing its own passkeys, we will ask separately if you want to create one there.
"Ah the response of "THINK OF THE CHILDREN!" to justify taking away our right to privacy. Where have I heard that one before?"

Who's taking away what rights? Pornhub took this away, not the government. Show me where the government is removing rights please. I'm not aware of an amendment that says you must be allowed to view porn without anyone knowing about it.

Again, your right to view porn doesn't supersede the right of children to be protected from it. You sound like the people vying for child drag shows because it's their right to dangle their junk in kids faces.
"Brie" is not a protected label. Some specific variants are protected (Brie de Meaux and Brie de Melun from France, not sure if any non-French ones are)
I've talked to a lot of people using Haskell in production over the years, and one of the things I've consistently noticed is a disconnect between the Haskell features that are often touted, and the Haskell features that people use in production.

This isn't always a quiet omission, like "we didn't end up using this" either. The best example is that a lot of people end up doing some significant work to disable lazy evaluation. Simon Peyton Jones is reported to have said that lazy evaluation has been kept "to keep us honest about side effects", i.e., that size effects become immediately painful with pervasive lazy evaluation. But in a production system, functional purity (no side-effects) is a means to an end, and lazy evaluation comes at a pretty extreme performance cost. Not everyone disables lazy evaluation in production Haskell, because not everyone thinks they need to for performance, but I've definitely heard about it enough times that it seems like a relevant pattern.

Production users of Haskell do seem to be happy about types, years into projects, so I'd take away that types are a benefit, but I do wonder if one might get those same benefits in another language without the problems which seem to crop up with Haskell, such as laziness causing performance issues, monadic complexity, and difficulty hiring.
> They did a wonderful job with C# and .NET Core.

And VSCode. One thing all three have in common is that they are all FREE to use--they don't make Microsoft any money directly.

And, for the segment of the developer tools market that wrangles C# code, if VSCode gets too good, it becomes a threat to a cash cow: Visual Studio.

Start here: https://github.com/OmniSharp/omnisharp-vscode/issues/5276#is...
Lemurian Labs | Compilers, Hardware Simulation, Generalist SW Engineering | Principal, Sr, Intern | Full-Time | Remote-first, Global

At Lemurian, we're building a hardware accelerator for AI that's dramatically
different from most semiconductors humans have built to date. We're
re-thinking everything, down to the level of ditching IEEE floating point in
favor of our own, improved, format. All that's left to do is draw the rest of
the owl. If you're looking for a truly challenging, engaging, and highly
rewarding project, you've found it.

The software team at Lemurian has three major projects for the year. One is a
compiler which ingests models (think GPT-N, BERT, ImageWhatever, etc) and
emits assembly the rest of our stack ingests. The second project in the
pipeline is to ingest that assembly in a functional simulator (fsim), which
emulates the hardware target at a slightly higher level than cycle-accuracy.
The third project is tangentially related to, and builds on, the
first two; validate the efficacy of the entire system. Some examples might be
to analyze the tradeoffs of widening of our arithmetic type (think 8-bit vs
12-bit vs 16-bit), to quantifying the pressure on the L1 bus for different
layers in BERT, to the efficiency tradeoffs between tiling a matrix multiply
in one way, vs another.

The team at Lemurian is absolutely phenominal. There are plenty of
25-year-plus career engineers on the team, both on the hardware and software
sides. The majority of the team have come from companies like 3dfx, nVidia,
Intel, AMD, Google .. you get the idea. We highly value free-thinkers,
lifelong learners, and those that are fearless in the face of the unknown. We
have no preconceptions about what education or background makes an ideal
candidate; a good number of the team members have PhDs and are steeped in
academia, and some are scrappy, self taught hackers. Everyone brings a strong
desire to learn, and excel. If you're highly motivated to do challenging
work, with the goal of a net-positive impact on humanity, we want to hear from you.

If you made it this far, and you'd like to get in touch, I can be contacted by email: jesse@lemurianlabs.com
My android phone seems to handle this well, not sure how it's detecting this and doing it, but seems like something that needs set on the OS side to detect when this occurs.
I built a tool relevant to this the other day. I was fed up of how hard it was to download ES modules from a CDN and store them locally so I could build apps without that CDN dependency, so I made this:

pip install download-esm
download-esm @observablehq/plot

This downloads the ESM version of Observable Plot from the jsDelivr CDN, figures out its dependencies, downloads them as well (40 files total!) and rewrites their imports to be local, not CDN paths.

More details here: https://simonwillison.net/2023/May/2/download-esm/

I'm now considering adding import maps support: https://github.com/simonw/download-esm/issues/4
Computational Playground Design
You mean like Workona? This browser sounds a lot like their extension https://workona.com
For anyone interested, at Rather Labs, we have GPT development services! https://www.ratherlabs.com/gpt-development
We help people and companies to launch their projects :)
> The Wikipedia article is linked right there.

Yeah, thanks. It says "a knowledge test"...?

Anyway, this Bloom is clearly a crank:

> Mastery learning is an educational philosophy first proposed by Bloom in 1968[8] based on the premise that students must achieve a level of mastery (e.g., 90% on a knowledge test) in prerequisite knowledge before moving forward to learn subsequent information on a topic.

That's not how brains work. No wonder the educational system is so pathetic, eh? I recall when "points" were introduced in school, and even as a kid I could recognize that this was a serious degradation of educational philosophy and technique.

>> in a world where talking machines can outperform them in every area?

> Seems unlikely for awhile

It's already happening. Jobs are evaporating. Opportunities for gainful employment are withering under the glare of the LLMs as we speak. I just checked Craigslist and there are no jobs for me there anymore.

> It sure would be nice if robots could like, unclog toilets and clean, instead of usurping creative work.

Yeah, that's my whole point here: "Let the robots do the work and we'll take their pay."

People talking about robot judges and robot teachers, etc., are putting the cart before the horse. I remember when Sony made that dancing robot and I was like, "Damn it, I like to dance! Make a robot that does the #$@% dishes!"

>> so that people can e.g. teach their own kids

> Some people are really well equipped for this, in knowledge, temperament, and ability. Others, ehh..

"It takes a village...", eh? The "unit" of human is not the individual, or even the nuclear family or extended family. It's the village/neighborhood.

Teaching kids to be adults is not exactly the hardest thing to do? We managed it for about a million years before we ever even lived in towns.
I have a very naive question. Why does Python have a GIL? Is it because of the language design, or because of its implementation?

If it’s due to the language design, how will Mojo avoid a GIL, given its goal is to be a superset of Python?
I saw a billboard yesterday that was advertising some AI thing that probably had nothing to do with AI other than jumping on the hypetrain. Wish I could remember what it was selling, thinking it was something about lawn care.
Good catch! Fortran had, somewhat famously, the first optimizing compiler and the first commercially available compiler. My rule of thumb is that if I’ve heard of it it probably came after Fortran.
Google now lets you access your account with passkeys rather than passwords
The piece kind of focuses on psychology, but this amnesia and collective forgetting tends to happen in all fields to some extent. It might be more significant in psychology, but there is research showing that some of the most cited papers tend to cite both new and very very old work (that is the references cited tend to vary in chronological age significantly), that significant research is often forgotten and sometimes rediscovered.

I think it goes along with the Kuhnian (?) idea of paradigms becoming overly dominant and overly entrenched, and coming and going wholesale in waves. It's also consistent with Stigler's law of eponymy. As fields lurch from one idea or paradigm to another they tend to pretend that anything similar didn't exist beforehand. There's a need to represent ones's self and ideas as revolutionary and genius and implicitly, by comparison, to denigrate everything that came before as irrelevant.

This article describes a related but different phenomenon:

https://www.nature.com/nature-index/news-blog/review-article...

One of my curiosities is whether or not this has gotten worse in science and academics.

It often feels like in academics there's such a pressure for self-promotion and receipt of attention, to capture attention and be at the center of what is the focus of attention, that issues of veridicality or what has and should be the focus of attention gets swept away.
>> When I click into an email the title remains bold and the inbox count doesn't decrease.

>Also configurable.

Bless you! I had been angsting over this at work for years. I can't believe I didn't think to check the settings.
Workona: Chrome extension for better tab management
Aren't they explicitly using TPUs in their training? Vast AI are only offering GPUs.
I agree that say following Twitter debates on politics is likely exacerbate rather than relieve stress, but I find it soothing to watch music and sports videos on YouTube.
> How is this more secure?

The three factors of authentication are:

1. Something you have

2. Something you know

3. Something you are

Passkeys are typically 1+2 or 1+3 — you'd need to have physical access to the device either way.
Yep that's incredibly recent as far as government and laws are concerned. You went from a society that had restrictions in place to just allowing open season on anyone at any age to access whatever the hell they want. The only place that exists to that extent is online.
again, I believe the opposite to you. I literally think a smarter chatGPT would be AGI. However I agree, it wouldn't be the thing you describe. But recognise that your disagreement is not because of a misunderstanding of the existing technology, but over what an AGI is.

I think some people explitly dont want AGI to simulate emotion or self-defined goals because that would be little more than an artistic curiousity. Why intentionally make a tool less useful? Less willing to do the things you want it to do? Perhaps you hold some belief that simulating such things is necessary for some goal you have in mind, but personally I don't think that's true, for literally any goal
Adding a comment so this stands out. It's the game of Nicky's I come back to the most. A very interesting look into the game theory of trust.
Is Roblox really considered the metaverse? I feel like it's just an MMO with a game editor. Not that different than many other games with custom game editors. It feels like a stretch to call this a paradigm shift.
I also disagree with some statements about Vulkan API. My two cents:
> The docs are written in a sort of alien English that fosters no understanding— but it's also written exactly the way a hardware implementor would want in order to remove all ambiguity about what a function call does. In short, Vulkan is not for you. It is a byzantine contract between hardware manufacturers and middleware providers, and people like… well, me, are just not part of the transaction.

Vulkan is a Standard. It uses standardese language to define things. It defines all the relevant concepts like instance, physical device, logical device, command pools and buffers, etc. (Vulkan is not that different in this regard from other standards like C Language Standard, or C++ Language Standard).

The Standard also explains how this different concepts relate to each other, how GPU and Host interoperate, how memory flows, how synchronization works.

For example, it explains that there is a thing called instance, then this instance allows you to enumerate physical devices and obtain their properties, it explains that such devices have queues which can execute work. Then one or more physical devices can be used to create a logical device, which is a sort of lightweight context object. Then this logical device is used for allocating different resources, building pipelines, etc.

> Every Vulkan call involves passing in one or two huge structures which are themselves a forest of other huge structures, and every structure and sub-structure begins with a little protocol header explaining what it is and how big it is. Before you allocate memory you have to fill out a structure to get back a structure that tells you what structure you're supposed to structure your memory allocation request in....

Vulkan IS cumbersome to write using just C API, yes, but when you write actual program you usually wrap this functionality in a thin layer, and then suddenly everything becomes a lot less cumbersome. For example, you write initialization code exactly once, tailored for you specific needs, then wrap it in a function.

Construction of all of the pipelines, render passes, command buffers, etc. can also be wrapped in much the same way.

For example, construction of buffers and textures requires 3 steps:
1. creation of buffer/image object;
2. memory allocation;
3. binding memory to the object.

This functionality can be trivially wrapped in a function, then used many times. Then there are some libs like VulkanMemoryAllocator which simplify writing Vulkan even more.
Memory synchronization is explained in https://github.com/KhronosGroup/Vulkan-Docs/wiki/Synchroniza...

The thing is, Vulkan requires planning. So if you want to write some simple game which displays sprites on the screen, then you are better off with something OpenGL-like. But once you need an optimized rendering pipeline with HiZ culling, minimal CPU-GPU memory transfers, etc., then Vulkan is the way to go. You can use newer OpenGL versions for this,
but the code becomes much like something you would write using Vulkan API anyway.
It’s hard to predict much about 10 years out, let alone 1000.

But we keep expecting languages like COBOL and MUMPS to die, and they keep living on.

I think there’s a almost 100% chance that 1000 years from now, when all that’s left of human civilization is a bunch of bots trading hustle culture spam and culture war arguments on a zombie internet, that the whole thing will still run on some mission critical code written in C. Buggy, unsafe, but mission critical and hard to replace.

And of course there will be heated bot arguments about how it should all be scrapped and rewritten in Rust++.
I really wish these “password killers” would acknowledge that we will never eliminate passwords. Ever. There’s too many under-funded applications deployed out there that have no resources to add passkey support. Password managers are an excellent place to progressively enhance the user authentication story and could support more advanced schemes like passkeys while remaining compatible with the registry of deeds site from 1999. Instead, it’s always presented as some other thing (usually conveniently tied to Chrome) that you have in lieu of your password manager.
Works perfectly fine on Firefox for Android. I'm able to scroll and view everything even before the styling has finished loading.
Coverage for these things goes farther thanks to various international treaties about mutual recognition of them, I believe Switzerland has joined at least some of them. Either way, "Brie" is not a protected label so it doesn't matter.
Thanks. I didn't know about this, but I read the stuff you wrote about lmdb back in the day.
> A Python/Fortran combination would have made the development of high-performing HPC type applications more accessible to scientists, more fun, and would have given Fortran a more secure future.

SciPy makes heavy use of Fortran. Numpy uses Fortran (but it's optional). f2py compiles fortran into python modules with little fuss. Python's ctypes module can directly call fortran libraries.

But to say Python should have been implemented in Fortran rather than C to enable Fortran interop by default -- that doesn't make sense. Python was designed as a scripting language for C-based operating systems, so it needed to be able to use pre-build unix libraries written in C, and it also needed to be embeddable in C programs. At the time neither of these things was easy via Fortran (cpython predates the Fortran 90 standard).
Mu is essentially Haskell. It's not clear to me where you got "does not use Haskell" from.
Okay, but its what the guy jacking up the rates said about the labor shortage himself, so…

https://www.axios.com/2022/12/01/jay-powell-explains-america...
> For example, if you create a passkey on your iPhone, that passkey will also be available on your other Apple devices if they are signed in to the same iCloud account.

In addition to this, you can AirDrop a passkey from one device to another, even if they don't belong to the same iCloud account.
That's definitely a bug. Have you reported it?
IETF Draft: Detecting Unwanted Location Trackers
My SaaS makes $50K MRR and is built on vanilla Ruby on Rails and jQuery
To elaborate on the more pragmatic answers: vendoring generally refers to adding the source code of a dependency to your source control repository rather than having an install step (or expecting libraries to be provided by system level package managers) as part of your development process.

In JavaScript these days, dependencies are usually loaded from npm so avoiding the bundling step for client-side code would naively mean replacing those dependencies with links to a third-party service like unpkg, which serves code published to npm for the browser.

As others have explained, vendoring in this case would mean shipping those dependencies as part of your application code so they are served from your own domain. Of course at the moment a lot of dependencies will likely simply not work if imported directly from the browser.
>All you see is a blocked out amount of time

You CAN share your calendar details, but most people don't want to. I see this as a feature.
State of Private Markets: Q1 2023
Hard to argue if you don't bring proof or anything.

51% is still possible. See the last Blogpost about it on hn 1-3 weeks ago.

El Salvadors people are suffering under Bitcoin.

And yes pls tell me how you actually use BTC on a daily basis.
Passkeys can also be used in addition to passwords, as a form of 2FA. I've seen a number of sites approach Passkeys in this manner.

Or if you really wanted to, you could flip it. You can allow the Passkey to be the "password" and an actual password the second-factor for the user.
Some extensions by Microsoft are proprietary (such as their C# debugger and C++ extension) and can only be used with VSCode. For other extensions, you may be able to use them. See the docs at https://github.com/VSCodium/vscodium/blob/master/DOCS.md#ext...
used to run more often — do you find it more useful to run with music or without when stressed?